:root{--navy:#062f63;--navy2:#0b3d78;--blue:#0d57ad;--blue2:#1f75c8;--ink:#10243a;--muted:#607287;--line:#dfe7ef;--soft:#f4f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1260px,100% - 48px);margin:auto}.site-header{z-index:30;background:linear-gradient(90deg,var(--navy),#063a76);border-bottom:1px solid #ffffff1f;position:sticky;top:0}.nav{align-items:center;gap:28px;min-height:96px;display:flex}.brand{flex:none;width:190px}.program-label{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #ffffff59;padding-left:24px;font-size:12px;font-weight:800;line-height:1.25}.menu{gap:28px;margin-left:auto;display:flex}.menu a{color:#eef5fc;font-size:14px}.patient-area{color:#fff;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:10px 14px;display:flex}.patient-area strong,.patient-area small{display:block}.patient-area small{color:#cfe2f6;font-size:11px}.patient-icon{font-size:26px}.hero{background:#fff}.hero-grid{grid-template-columns:.92fr 1.08fr;min-height:520px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:42px 42px 40px 0;display:flex}.kicker,.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.hero h1{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(40px,4.35vw,62px);line-height:1.02}.hero h1 span{color:var(--blue);display:block}.short-line{background:#56a8e7;border-radius:10px;width:64px;height:4px;margin:18px 0}.hero-text{color:#4e6278;max-width:650px;margin:0;font-size:18px}.pillars-inline{grid-template-columns:repeat(4,1fr);max-width:680px;margin:22px 0 20px;display:grid}.pillars-inline>div{text-align:center;border-right:1px solid #d9e2ec;flex-direction:column;align-items:center;padding:0 18px;display:flex}.pillars-inline>div:first-child{padding-left:0}.pillars-inline>div:last-child{border-right:0}.pillar-icon{color:var(--blue);margin-bottom:6px;font-size:24px}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.primary{background:var(--blue);color:#fff}.secondary{border:1px solid var(--blue);color:var(--blue);background:#fff}.hero-photo{min-height:520px;position:relative;overflow:hidden}.hero-photo:before{content:"";z-index:2;background:linear-gradient(90deg,#fff,#fff0);width:130px;position:absolute;top:0;bottom:0;left:0}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.section{padding:82px 0}.soft{background:linear-gradient(#f8fbff,#eef5fb)}.section-title{max-width:860px;margin-bottom:44px}.centered{text-align:center;margin-left:auto;margin-right:auto}.section-title h2,.tracking-copy h2,.about-grid h2,.cta h2{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.12}.section-title>p:last-child{color:var(--muted);font-size:17px}.condition-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.condition-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 12px 35px #19446c14}.condition-symbol{width:58px;height:58px;color:var(--blue);border:1px solid #a8c9e8;border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.condition-card h3{margin:0 0 6px}.condition-card p{color:var(--muted);margin:0;font-size:14px}.statement{text-align:center;color:var(--blue);max-width:850px;margin:34px auto 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{background:#fff;border:1px solid #dfe8f1;border-radius:18px;padding:28px;position:relative;box-shadow:0 12px 34px #123b5e12}.step-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:800;display:grid}.step-mark{background:#8fc4ef;border-radius:8px;width:38px;height:3px;margin-bottom:18px}.step-card h3{margin:0 0 8px;font-size:18px}.step-card p{color:var(--muted);margin:0;font-size:14px}.tracking-grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:70px;display:grid}.tracking-copy>p{color:var(--muted);font-size:17px}.tracking-items{gap:14px;margin-top:24px;display:grid}.tracking-items>div{border-left:3px solid #8fc4ef;padding-left:15px}.tracking-items b,.tracking-items span{display:block}.tracking-items span{color:var(--muted);font-size:14px}.chart-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 18px 50px #153f671a}.chart-head{justify-content:space-between;align-items:center;display:flex}.chart-head span{color:var(--muted);background:#f1f5f9;border-radius:8px;padding:6px 9px;font-size:12px}.chart-card svg{width:100%;height:auto}.chart-card small{color:var(--muted)}.measurement-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5f9fd);border-radius:22px;padding:34px;box-shadow:0 18px 50px #153f6717}.measurement-card h3{margin:0 0 10px;font-size:28px;line-height:1.15}.measurement-intro{color:var(--muted);margin:0 0 26px}.measurement-row{border-top:1px solid var(--line);grid-template-columns:46px 1fr auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.measurement-icon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.measurement-row strong,.measurement-row small{display:block}.measurement-row small{color:var(--muted);margin-top:3px}.measurement-row b{color:var(--blue);font-size:14px}.measurement-arrow{color:#82b9e7;font-size:24px}.measurement-note{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:18px;font-size:13px}.pillar-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pillar-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.blue-dot{background:var(--blue);border-radius:50%;width:13px;height:13px;margin-bottom:16px;display:block}.pillar-cards h3{margin:0 0 8px}.pillar-cards p{color:var(--muted);margin:0;font-size:14px}.about-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:68px;display:grid}.about-panel{background:linear-gradient(145deg,var(--navy),var(--blue));border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:40px;display:flex}.about-panel img{width:250px}.about-panel p{color:#d5e7f9;letter-spacing:.08em;margin-top:20px}.body-text{color:var(--muted);font-size:17px}.doctor{color:var(--muted);margin-top:24px}.doctor strong{color:var(--ink);font-size:18px}.cta{background:linear-gradient(90deg,var(--navy),var(--blue));color:#fff;padding:58px 0}.cta-grid{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.light-eyebrow{color:#d7eaff}.cta p{color:#d7e5f3}.white-button{color:var(--blue);background:#fff;min-width:230px}footer{color:#fff;background:#052b58;padding:30px 0}.footer-grid{grid-template-columns:210px 1fr auto;align-items:center;gap:30px;display:grid}.footer-grid img{width:185px}.footer-grid p{color:#c8d8e8}.footer-grid a{border:1px solid #ffffff73;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}@media (max-width:1020px){.program-label,.menu{display:none}.hero-grid,.tracking-grid,.about-grid,.cta-grid{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-photo{min-height:400px}.condition-grid,.steps-grid,.pillar-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.container{width:min(100% - 28px,1260px)}.nav{min-height:74px}.brand{width:155px}.patient-area{min-width:auto;padding:8px 10px}.patient-area small{display:none}.hero h1{font-size:42px}.hero-copy{padding:38px 0 28px}.hero-photo{min-height:330px}.pillars-inline{grid-template-columns:repeat(2,1fr);gap:20px}.pillars-inline>div{border-right:0}.hero-actions{flex-direction:column}.button{width:100%}.section{padding:62px 0}.condition-grid,.steps-grid,.pillar-cards{grid-template-columns:1fr}.condition-card{align-items:flex-start}.measurement-card{padding:24px}.measurement-row{grid-template-columns:42px 1fr}.measurement-arrow,.measurement-row>b{display:none}.footer-grid{grid-template-columns:1fr}}.mobile-actions{display:none}@media (max-width:1020px){.desktop-patient{display:none}.mobile-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mobile-patient{color:#fff;white-space:nowrap;border:1px solid #ffffff8c;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff8c;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;border-radius:2px;width:100%;height:2px;display:block}.mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:250px;padding:10px;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #082f632e}.mobile-menu nav a{color:var(--ink);border-radius:9px;padding:12px 13px;font-size:14px;font-weight:700;display:block}.mobile-menu nav a:hover{color:var(--blue);background:#f2f6fa}}@media (max-width:650px){body{overflow-x:hidden}.site-header{position:sticky;top:0}.nav{gap:10px;min-height:70px}.brand{width:145px}.mobile-actions{gap:7px}.mobile-patient{min-height:38px;padding:0 10px;font-size:11px}.mobile-menu summary{width:38px;height:38px;padding:0 9px}.hero-grid{display:block}.hero-copy{padding:42px 0 26px}.hero h1{max-width:none;font-size:clamp(36px,11vw,46px);line-height:1.03}.kicker,.eyebrow{letter-spacing:.07em;font-size:12px}.short-line{margin:18px 0}.hero-text{font-size:16px;line-height:1.5}.pillars-inline{grid-template-columns:repeat(2,1fr);gap:16px 0;margin:24px 0 22px}.pillars-inline>div{padding:0 10px}.pillars-inline>div:nth-child(odd){border-right:1px solid #d9e2ec}.pillar-icon{font-size:22px}.hero-photo{border-radius:0;min-height:330px;margin:0 -14px}.hero-photo:before{background:linear-gradient(#fff,#fff0);width:auto;height:70px;inset:0 0 auto}.hero-photo img{object-position:center 34%}.section-title h2,.tracking-copy h2,.about-grid h2,.cta h2{font-size:clamp(28px,8vw,36px)}.section-title>p:last-child,.tracking-copy>p,.body-text{font-size:16px}.condition-card{padding:20px}.condition-symbol{width:52px;height:52px;font-size:24px}.step-card{padding:22px}.tracking-grid{gap:34px}.tracking-items>div{padding-left:12px}.about-panel{min-height:220px;padding:28px}.about-panel img{width:215px}.cta{padding:48px 0}.cta-grid{gap:22px}footer{padding:26px 0}.footer-grid{text-align:left;gap:16px}.footer-grid img{width:160px}.footer-grid a{width:max-content}}@media (max-width:390px){.brand{width:132px}.mobile-patient{padding:0 8px;font-size:10px}.hero h1{font-size:34px}.container{width:min(100% - 22px,1260px)}}@media (max-width:650px){.site-header{box-shadow:0 2px 10px #062f631a}.nav{min-height:64px;padding:5px 0}.brand{width:132px}.mobile-patient{border-radius:8px;min-height:36px;padding:0 9px;font-size:10px}.mobile-menu summary{border-radius:8px;width:36px;height:36px}.mobile-menu nav{min-width:230px;top:44px}.hero-copy{padding:34px 0 18px}.hero h1{letter-spacing:-.035em;font-size:clamp(32px,9.5vw,40px);line-height:1.02}.kicker{margin-bottom:8px;font-size:11px}.short-line{width:48px;height:3px;margin:15px 0}.hero-text{max-width:none;font-size:15px;line-height:1.48}.pillars-inline{grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0 18px}.pillars-inline>div{padding:0 5px;border-right:1px solid #dfe6ee!important}.pillars-inline>div:last-child{border-right:0!important}.pillar-icon{margin-bottom:3px;font-size:18px}.pillars-inline strong{font-size:11px}.hero-actions{gap:9px}.button{border-radius:8px;min-height:44px;font-size:12px}.hero-photo{min-height:245px;margin:6px -14px 0}.hero-photo img{object-position:center 30%}.hero-photo:before{height:45px}.section{padding:50px 0}.section-title{margin-bottom:28px}.section-title h2,.tracking-copy h2,.about-grid h2,.cta h2{font-size:clamp(26px,7.6vw,33px);line-height:1.08}.section-title>p:last-child,.tracking-copy>p,.body-text{font-size:15px;line-height:1.5}.condition-grid{gap:10px}.condition-card{border-radius:14px;gap:13px;padding:15px 16px;box-shadow:0 8px 24px #19446c0f}.condition-symbol{width:44px;height:44px;font-size:21px}.condition-card h3{margin-bottom:3px;font-size:17px}.condition-card p{font-size:13px}.statement{margin-top:24px;font-size:14px;line-height:1.45}.mobile-steps{flex-direction:column;gap:10px;display:flex}.mobile-steps .step-card{border-radius:14px;grid-template-columns:44px 1fr;grid-template-areas:"num title""num text";gap:4px 13px;padding:16px;display:grid;box-shadow:0 8px 22px #123b5e0d}.mobile-steps .step-number{grid-area:num;align-self:start;width:42px;height:42px;margin:0;font-size:13px}.mobile-steps .step-mark{display:none}.mobile-steps .step-card h3{grid-area:title;margin:0;font-size:16px;line-height:1.2}.mobile-steps .step-card p{grid-area:text;font-size:13px;line-height:1.45}.mobile-tracking{gap:24px}.tracking-items{gap:9px;margin-top:18px}.tracking-items>div{background:#f8fbfe;border-left:3px solid #8fc4ef;border-radius:0 10px 10px 0;padding:10px 12px}.tracking-items b{font-size:14px}.tracking-items span{font-size:12px;line-height:1.4}.chart-card{border-radius:16px;padding:18px;box-shadow:0 10px 28px #153f6714}.chart-head{align-items:flex-start;gap:10px}.chart-head strong{font-size:15px}.chart-card small{margin-top:8px;font-size:11px;line-height:1.4;display:block}.about-grid{gap:24px}.about-panel{border-radius:20px;min-height:170px;padding:22px}.about-panel img{width:180px}.about-panel p{text-align:center;margin-top:14px;font-size:12px}.cta{padding:42px 0}.cta-grid{gap:18px}.white-button{width:100%;min-width:0}footer{padding:22px 0}.footer-grid{gap:12px}.footer-grid img{width:145px}.footer-grid p{margin:0;font-size:12px}.footer-grid a{padding:8px 11px;font-size:11px}}@media (max-width:390px){.brand{width:122px}.mobile-patient{padding:0 7px;font-size:9px}.hero h1{font-size:31px}.pillars-inline strong{font-size:10px}}.evolution-single{max-width:1120px}.evolution-title{text-align:center;max-width:820px;margin:0 auto 38px}.evolution-tools{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.evolution-tools article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 12px 34px #123b5e0f}.tool-icon{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.evolution-tools h3{margin:0 0 6px;font-size:18px}.evolution-tools p{color:var(--muted);margin:0;font-size:14px}.evolution-note{text-align:center;max-width:780px;color:var(--muted);margin:26px auto 0;font-size:14px}@media (max-width:850px){.evolution-tools{grid-template-columns:1fr}}@media (max-width:650px){.evolution-title{margin-bottom:24px}.evolution-tools{gap:10px}.evolution-tools article{border-radius:14px;padding:15px 16px;box-shadow:0 8px 22px #123b5e0d}.tool-icon{width:40px;height:40px;font-size:12px}.evolution-tools h3{margin-bottom:3px;font-size:16px}.evolution-tools p{font-size:13px;line-height:1.45}.evolution-note{margin-top:18px;font-size:12px;line-height:1.45}}
