:root{--navy:#0b192a;--ink:#15283a;--mint:#b7efcf;--paper:#fff;--soft:#f2f5f7;--muted:#607082;--line:#d5dde3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5cbaa4;outline-offset:6px}h1,h2,h3,p{margin:0}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:var(--navy);color:white;border-bottom:1px solid #ffffff24}.brand{font-weight:800;font-size:26px;letter-spacing:.025em;display:inline-flex;align-items:baseline;gap:8px}.brand span{font-weight:400;font-size:11px;letter-spacing:.18em}header nav{display:flex;gap:34px;align-items:center;font-size:14px}header nav a:hover{color:var(--mint)}.nav-cta{border:1px solid #ffffff50;padding:12px 22px;border-radius:30px}.menu{display:none}.skip{position:absolute;top:-70px;left:10px;padding:12px;background:white;z-index:5}.skip:focus{top:10px}section{padding:90px 6%}.hero{background:var(--navy);color:white;padding-top:55px;padding-bottom:26px;position:relative;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:700;display:flex;align-items:center;gap:13px;color:var(--mint);line-height:1.6}.eyebrow.dark{color:#536575}.line{display:inline-block;width:30px;height:1px;background:currentColor}h1{font-size:clamp(58px,7.8vw,116px);font-weight:500;line-height:1.01;letter-spacing:-.025em;margin:32px 0 42px}em{font-style:normal;color:var(--mint)}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:55px}.hero-bottom p{font-size:18px;line-height:1.65;color:#c3ccd5;max-width:535px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;padding:18px 30px;font-size:14px;font-weight:700;min-height:54px;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.light{background:var(--mint);color:var(--navy)}.button.light:hover{background:#d6f9e4}.hero-meta{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:20px;color:#a7b4c1;font-size:12px;letter-spacing:.04em}.section-intro{max-width:680px}h2{font-weight:500;font-size:clamp(36px,4.3vw,66px);letter-spacing:-.025em;line-height:1.08;margin:20px 0 24px}.section-intro p{max-width:490px;color:var(--muted);line-height:1.7}.journey-map{display:flex;align-items:center;margin-top:60px}.stage{cursor:pointer;text-align:left;flex:1;border:1px solid var(--line);padding:26px 24px;background:white;position:relative;min-height:188px;transition:background .2s,border-color .2s;color:var(--ink)}.stage.active{background:var(--navy);border-color:var(--navy);color:white}.step-number{display:block;font-size:12px;margin-bottom:27px;color:#768699}.stage strong{font-size:32px;font-weight:500;letter-spacing:-.025em;display:block}.stage-caption{font-size:14px;display:block;margin-top:12px;color:var(--muted)}.active .stage-caption,.active .step-number{color:#c6d6df}.stage-bar{position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--mint);transition:width .35s}.active .stage-bar{width:100%}.connector{width:36px;height:1px;background:#97a7b4}.journey-detail{margin-top:32px;padding:28px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;gap:26px;min-height:138px}.journey-detail>span{font-size:12px;letter-spacing:.08em;color:var(--muted);padding-top:4px}h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.journey-detail p{margin-top:12px;color:var(--muted);line-height:1.7}.detail-tags{display:flex;flex-wrap:wrap;align-content:start;justify-content:end;gap:8px}.detail-tags span{border:1px solid var(--line);padding:8px 12px;font-size:12px;border-radius:20px}.principle{background:var(--mint);color:var(--navy)}.principle .eyebrow{color:#395f51}.principle h2{font-size:clamp(45px,6.5vw,94px);margin-top:35px;letter-spacing:-.025em}.principle em{color:#457e67}.principle-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:40px}.principle-mark{font-size:100px;line-height:1;font-weight:300;color:#457e67}.principle-bottom p{max-width:480px;font-size:18px;line-height:1.65}.horizontal{display:flex;justify-content:space-between;align-items:end;max-width:none;gap:60px}.horizontal>p{max-width:300px;margin-bottom:25px}.audience-list{margin-top:40px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:15px;padding:28px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span:first-child{font-size:12px;color:var(--muted)}summary h3{font-size:clamp(23px,2.6vw,36px)}.toggle{font-size:32px;font-weight:300;justify-self:end;transition:transform .2s}details[open] .toggle{transform:rotate(45deg)}.audience-body{padding:0 55px 30px 75px;display:flex;gap:40px;justify-content:space-between}.audience-body p{max-width:510px;line-height:1.7;color:var(--muted)}.audience-body>span{font-size:12px;color:#4b6e60;align-self:center}.science{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%}.science-heading p{color:#b8c4cf;line-height:1.7;max-width:340px}.science-items article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #ffffff2c}.science-items article:last-child{margin-bottom:0}.science-items article>span{font-size:12px;letter-spacing:.07em;color:var(--mint)}.science-items h3{margin:18px 0 12px}.science-items p{color:#b8c4cf;line-height:1.7}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%}.large-copy{font-size:27px;letter-spacing:-.025em;line-height:1.4;margin:30px 0 22px}.about-copy>p:not(.large-copy){line-height:1.7;color:var(--muted)}.status-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;font-size:14px}.status-row:first-of-type{margin-top:30px}.status-row strong{font-weight:500}.small-note{font-size:12px;margin-top:18px}.contact{background:var(--soft);border-top:1px solid var(--line)}.contact h2{font-size:clamp(48px,6.5vw,94px);margin-top:28px}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:40px}.contact-bottom p{max-width:470px;line-height:1.7;color:var(--muted)}.dark-button{background:var(--navy);color:white}.dark-button:hover{background:#243c54}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px}footer .brand{font-size:22px}footer div{display:flex;flex-direction:column;gap:7px;color:var(--muted)}footer>a:not(.brand):hover{text-decoration:underline}[hidden]{display:none!important}@media(min-width:1600px){section,header,footer{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}@media(max-width:760px){header{height:80px}header nav{display:none}.menu{display:block;color:white;border:1px solid #ffffff60;background:none;border-radius:20px;padding:9px 18px;font-size:14px}#mobile-nav{background:var(--navy);color:white;display:flex;flex-direction:column;padding:15px 6% 25px;gap:20px;border-bottom:1px solid #ffffff30}.brand{font-size:23px}.brand span{font-size:10px}section{padding:60px 6%}.hero{padding-top:35px}h1{font-size:clamp(47px,10.4vw,78px);margin-bottom:30px}.hero-bottom,.contact-bottom,.horizontal,.principle-bottom{align-items:start;flex-direction:column;gap:24px}.hero-bottom{padding-bottom:35px}.hero-bottom p{font-size:16px}.hero-meta{gap:20px;font-size:12px}.hero-meta span:last-child{display:none}.journey-map{margin-top:35px;gap:0}.stage{padding:17px 12px;min-height:150px}.stage strong{font-size:23px}.stage-caption{font-size:12px;line-height:1.5}.step-number{margin-bottom:20px}.connector{width:12px;flex-shrink:0}.journey-detail{grid-template-columns:1fr;gap:14px;min-height:220px}.detail-tags{justify-content:start}.journey-detail h3{font-size:23px}.principle-bottom{gap:16px}.principle-mark{font-size:65px}.principle-bottom p{font-size:16px}.horizontal{gap:0}.horizontal>p{margin:0;max-width:100%}.audience-list{margin-top:25px}summary{grid-template-columns:28px 1fr 25px;gap:10px;padding:24px 0}.audience-body{padding:0 0 24px 38px;flex-direction:column;gap:16px}.audience-body>span{align-self:start}.science,.about{grid-template-columns:1fr;gap:35px}.science-items{margin-top:5px}.science-heading h2 br{display:none}.large-copy{margin-top:0;font-size:24px}.contact-bottom{margin-top:25px}footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}footer .brand{width:100%}footer div{flex:1}footer>a:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}} 
/* AXOCARE brand direction: deep blue, architectural spacing, electric blue. */
@font-face{font-family:Carlito;src:url('fonts/carlito-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Carlito;src:url('fonts/carlito-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Caladea;src:url('fonts/caladea-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy:#0a1020;--ink:#101b31;--mint:#7aaeff;--soft:#eef3fb;--line:#d4deed;--muted:#536581;--blue:#3b82f6}body{font-family:Carlito,Arial,sans-serif;font-size:18px}header{height:94px;border-bottom-color:#ffffff18}header nav{gap:26px;font-size:16px}.brand{display:flex;align-items:center;gap:12px;letter-spacing:0}.brand-mark{width:36px;height:36px;fill:var(--blue);flex-shrink:0}.brand-cut{fill:var(--navy)}.brand-type{display:flex;gap:6px;align-items:baseline;font-family:Caladea,Georgia,serif;font-weight:700;font-size:24px;line-height:1;color:#fff}.brand-type strong{text-transform:uppercase;letter-spacing:.01em}.brand .brand-type>span{font-family:Caladea,Georgia,serif;font-size:24px;letter-spacing:0;color:var(--blue);font-weight:700}.hero{padding-top:45px;padding-bottom:25px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:620px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:13px;letter-spacing:.12em;font-weight:700}.hero h1{font-size:clamp(54px,5.9vw,88px);line-height:1.025;letter-spacing:-.025em;margin:32px 0}.hero h1 em{color:#7aaeff}.hero-lead{font-size:20px;line-height:1.6;max-width:440px;color:#c4cede}.hero-actions{display:flex;align-items:center;gap:26px;margin:32px 0 45px;flex-wrap:wrap}.button{font-size:16px;padding:17px 25px}.button.light{background:#3b82f6;color:white}.button.light:hover{background:#5291fb}.text-link{font-size:16px;border-bottom:1px solid #ffffff70;padding:8px 0;display:inline-block}.text-link:hover{color:#7aaeff}.hero-visual{position:relative;text-align:center}.evidence-core{position:relative;width:100%;aspect-ratio:1.12;min-height:400px}.orbit-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.core-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;text-align:center;background:#0a1020d9;padding:14px 10px;border-radius:50%}.core-center>span{font-size:10px;letter-spacing:.13em;display:block;color:#9caecc}.core-center strong{display:block;font-family:Caladea,Georgia,serif;font-size:34px;color:white;margin:7px 0}.core-center small{font-size:13px;color:#b8c9e2}.orbit-chip{position:absolute;left:0;top:0;z-index:4;pointer-events:none;opacity:0;will-change:transform,opacity;transition:opacity .4s}.core-chip{display:inline-block;white-space:nowrap;font-size:14px;color:#dce9ff;background:#101e38;padding:7px 12px;border:1px solid #31476d;border-radius:20px;box-shadow:0 6px 18px #02061050}.orbit-hint{font-size:13px;color:#9baecb;letter-spacing:.04em;transition:opacity .3s;min-height:20px}.orbit-hint.is-hidden{opacity:0}.motion-control{background:none;border:0;border-bottom:1px solid #4e617c;padding:6px 0;margin-top:10px;color:#bbcae0;font:inherit;font-size:13px;cursor:pointer}.hero-meta{font-size:14px}.domain-band{background:#111d34;padding:26px 6%;display:flex;justify-content:space-between;gap:25px;color:#c2d3ec;border-bottom:1px solid #263451;font-size:16px}.domain-band span{flex:1;border-right:1px solid #354563;text-align:center}.domain-band span:last-child{border:0}.value{padding-bottom:80px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.value-card{padding:32px 28px;min-height:370px;display:flex;flex-direction:column;border-top:3px solid #3b82f6;background:#edf3fd}.value-index{font-size:12px;letter-spacing:.07em;font-weight:700}.value-card h3{font-size:42px;letter-spacing:-.025em;line-height:1.06;margin:38px 0 25px}.value-card p{font-size:18px;line-height:1.6;max-width:285px}.value-card a{font-size:15px;margin-top:auto;padding-top:34px;text-decoration:underline;text-underline-offset:5px}.evaluation{background:#102344;color:white;border-color:#7aaeff}.economics{background:#245fe0;color:white;border-color:#a7c9ff}.journey{background:#f6f8fc}.stage{border-radius:2px}.stage.active{background:#14366b;border-color:#14366b}.step-number,.journey-detail>span,.detail-tags span{font-size:14px}.stage strong{font-size:36px}.stage-caption{font-size:16px}.journey-detail{grid-template-columns:.6fr 2fr 1fr}.principle{background:#153ead;color:white;position:relative}.principle .eyebrow{color:#b7d4ff}.principle h2{font-size:clamp(46px,6.4vw,94px)}.principle em{color:#9cc4ff}.principle-mark{color:#a4c9ff}.principle-bottom p{color:#d5e5ff}.audience-body>span{font-size:14px;color:#42669a}.science{background:#e9f0fb;color:var(--ink)}.science .eyebrow{color:#42669a}.science-heading p,.science-items p{color:var(--muted)}.science-items article{border-bottom-color:#bbcbe2}.science-items article>span{font-size:13px;color:#285dc0}.science-items h3{font-size:27px}.international{background:#0a1020;color:white}.international-top{display:flex;align-items:end;gap:80px;justify-content:space-between}.international-top>p{max-width:380px;line-height:1.7;color:#bcc9dc;margin-bottom:26px}.international-top h2{font-size:clamp(38px,4.8vw,72px)}.international-explorer{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:42px}.international-choices{display:flex;flex-direction:column;border-top:1px solid #344565}.international-choice{color:#adbfda;display:flex;text-align:left;align-items:center;gap:22px;background:none;border:0;border-bottom:1px solid #344565;padding:27px 20px;cursor:pointer;transition:background .2s,color .2s}.international-choice>span{font-size:13px}.international-choice strong{font-size:24px;font-weight:400}.international-choice.selected{background:#192f58;color:#fff;border-left:3px solid #7aaeff}.international-panel{background:#14233d;border:1px solid #304667;padding:35px;min-height:340px;display:flex;flex-direction:column}.panel-kicker{font-size:12px;letter-spacing:.09em;color:#7aaeff}.international-panel h3{font-size:32px;margin:26px 0 15px}.international-panel>p{color:#bfcee3;line-height:1.7}.international-concepts{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.international-concepts span{font-size:14px;border:1px solid #516b8e;padding:8px 12px}.international-panel p.international-note{font-size:14px;line-height:1.5;margin-top:auto;color:#94aac7}.about{padding-top:100px;padding-bottom:100px}.about h2{font-size:clamp(32px,3.5vw,52px)}.about-copy .large-copy{font-size:29px}.dark-link{margin-top:26px;border-color:#6984a7}.contact{background:#357aec;color:white;border-top:0}.contact .eyebrow.dark{color:#d1e4ff}.contact-bottom p{color:#e0ecff;font-size:20px}.contact .dark-button{background:#0a1020}.contact h2{font-size:clamp(48px,6.6vw,98px)}footer{background:#0a1020;color:white;padding-top:44px;padding-bottom:44px;font-size:14px}footer div{color:#a7bad5}footer .brand{font-size:24px}
@media(min-width:1500px){.hero-grid{min-height:710px}.hero h1{font-size:92px}}@media(max-width:1050px){header nav{gap:18px}.hero-grid{grid-template-columns:1.05fr 1fr;min-height:550px}.hero h1{font-size:clamp(47px,5.8vw,70px)}.evidence-core{min-height:330px}.hero-lead{font-size:18px}.hero-actions{gap:15px}.value-card{padding:26px 22px}.value-card h3{font-size:35px}.international-top{gap:40px}.international-explorer{gap:26px}.international-choice strong{font-size:21px}}
@media(max-width:760px){header{height:82px}.brand-mark{width:30px;height:30px}.brand-type,.brand .brand-type>span{font-size:21px}.hero{padding-top:38px}.hero-grid{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero h1{font-size:clamp(48px,10.6vw,74px);line-height:1.03;margin-top:26px}.hero-lead{font-size:18px}.hero-actions{margin:25px 0 10px;gap:18px}.hero-visual{margin:0 -3%;}.evidence-core{aspect-ratio:1.25;min-height:310px}.core-center strong{font-size:27px}.core-center>span{font-size:10px}.core-center small{font-size:12px}.core-chip{font-size:12px;padding:6px 9px}.orbit-hint{display:none}.motion-control{margin:0 0 18px}.hero-meta{font-size:13px}.domain-band{font-size:14px;padding:20px 6%;gap:13px}.domain-band span{line-height:1.4;padding-right:13px;text-align:left}.value-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.value-card{min-height:290px;padding:28px}.value-card h3{font-size:40px;margin:26px 0 20px}.value-card h3 br{display:none}.value-card p{max-width:100%}.value-card a{padding-top:25px}.journey-detail{grid-template-columns:1fr}.stage strong{font-size:25px}.stage-caption{font-size:14px}.principle h2{font-size:clamp(43px,9.4vw,67px)}.principle-bottom p{font-size:18px}.science-heading h2 br{display:none}.international-top{display:block}.international-top>p{margin:25px 0 0;max-width:100%}.international-explorer{grid-template-columns:1fr;gap:25px}.international-choice{padding:23px 15px}.international-choice strong{font-size:22px}.international-panel{padding:27px;min-height:325px}.international-panel h3{font-size:29px}.about{padding-top:60px;padding-bottom:60px}.about-copy .large-copy{font-size:25px}.contact-bottom p{font-size:18px}footer .brand{width:100%}.hero .eyebrow{font-size:12px;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.orbit-chip,.orbit-hint{transition:none}.motion-control{display:none}}
/* Refined editorial typography and spatial rhythm. */
:root{--navy:#091222;--ink:#142039;--muted:#53627a;--line:#dce3ee}body{line-height:1.65}section{padding-top:104px;padding-bottom:104px}h1,h2,h3{word-spacing:.025em;overflow-wrap:break-word}h2{line-height:1.16;letter-spacing:-.02em}h3{line-height:1.25;letter-spacing:-.015em}.hero{padding-top:52px;padding-bottom:27px;background:radial-gradient(ellipse at 83% 48%,#152849 0%,#091222 56%)}.hero-grid{gap:30px;grid-template-columns:1.04fr 1fr;min-height:660px}.hero h1{font-size:clamp(50px,5.4vw,82px);line-height:1.14;letter-spacing:-.025em;margin:30px 0 32px}.hero h1 em{font-family:Caladea,Georgia,serif;font-weight:700;letter-spacing:-.015em;color:#a9caff}.hero-lead{max-width:425px;line-height:1.75;color:#c7d3e5}.hero-actions{gap:25px;margin-top:34px}.eyebrow{line-height:1.7;letter-spacing:.11em}.brand-type{letter-spacing:0!important;line-height:1.25;gap:8px}.brand .brand-type>span{line-height:1.25}.core-center{min-width:190px;padding:20px 14px;background:#091222ed;border:1px solid #88afff22;border-radius:50%;line-height:1.5}.core-center>span{font-size:12px;letter-spacing:.06em;white-space:nowrap}.core-center strong{font-size:32px;line-height:1.3;margin:8px 0}.core-center small{font-size:14px;display:block;white-space:nowrap}.core-chip{padding:8px 14px;background:#10213c;border-color:#3a547a}.domain-band{background:#0e1b30;padding-top:28px;padding-bottom:28px}.domain-band span{letter-spacing:.015em}.button{border-radius:4px;padding:17px 28px;box-shadow:0 5px 15px #00000012;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{box-shadow:0 8px 22px #00000020}.nav-cta{border-radius:4px}.value-grid{gap:24px;margin-top:55px}.value-card{padding:36px 30px;min-height:385px;border-radius:3px;border:1px solid #dce5f2;border-top:2px solid #619bfa;background:#f5f8fd}.value-card h3{line-height:1.18;letter-spacing:-.02em;margin:34px 0 24px}.value-card a{line-height:1.5}.evaluation{background:#112744;border-color:#253d5e;border-top-color:#8cb8ff}.economics{background:#2055c4;border-color:#2055c4;border-top-color:#b5d0ff}.value-index{line-height:1.8;letter-spacing:.09em}.journey{background:#f6f8fc}.journey-map{margin-top:55px}.stage{padding:30px 26px;min-height:210px}.stage strong{line-height:1.2;letter-spacing:-.01em}.stage-caption{line-height:1.6;margin-top:15px}.step-number{margin-bottom:28px}.journey-detail{gap:30px;padding-top:35px;min-height:160px}.journey-detail h3{line-height:1.4}.principle{background:#173a8c}.principle h2{line-height:1.12;letter-spacing:-.025em}.principle em{font-family:Caladea,Georgia,serif;font-weight:700;color:#b6d1ff;letter-spacing:-.015em}.principle-bottom{margin-top:45px}.audience-list{margin-top:48px}summary{padding:32px 0;gap:20px}summary h3{line-height:1.3;letter-spacing:-.015em}.audience-body{padding-bottom:34px;gap:45px}.audience-body>span{line-height:1.8}.science{background:#edf2fa}.science-heading h2{line-height:1.18}.science-items article{padding-bottom:34px;margin-bottom:34px}.science-items h3{line-height:1.35}.international-top h2{line-height:1.18;letter-spacing:-.02em}.international-choice{padding:29px 22px;gap:25px}.international-choice strong{line-height:1.4}.international-panel{border-radius:4px;padding:40px;min-height:360px;background:#12233b}.international-panel h3{line-height:1.35}.international-concepts{gap:12px}.international-concepts span{line-height:1.5;border-color:#44638d;border-radius:3px}.about h2{line-height:1.22;letter-spacing:-.02em}.about-copy .large-copy{font-family:Caladea,Georgia,serif;font-weight:700;line-height:1.5;letter-spacing:0;color:#263b5a}.contact{background:#245bbf}.contact h2{line-height:1.14;letter-spacing:-.025em}.contact-bottom p{line-height:1.8}footer{padding-top:48px;padding-bottom:48px}.detail-tags span{line-height:1.5}
@media(min-width:1500px){.hero-grid{min-height:740px}.hero h1{font-size:86px}}
@media(max-width:1050px){.hero-grid{gap:10px;min-height:600px}.hero h1{font-size:clamp(46px,5.3vw,64px)}.value-card{padding:29px 24px}.value-card h3{font-size:33px}.international-panel{padding:30px}.core-center{min-width:175px;padding:16px 10px}.core-center strong{font-size:28px}}
@media(max-width:760px){section{padding-top:70px;padding-bottom:70px}.hero{padding-top:37px;padding-bottom:24px}.hero-grid{gap:10px;min-height:0;display:flex}.hero h1{font-size:clamp(46px,10.4vw,68px);line-height:1.16;letter-spacing:-.025em;margin:26px 0 27px}.hero h1 em{letter-spacing:-.012em}.hero-lead{line-height:1.75}.hero-actions{gap:20px;margin:26px 0 15px}.hero-visual{margin:0}.evidence-core{min-height:315px;aspect-ratio:1.15}.core-center{min-width:165px;padding:14px 8px}.core-center strong{font-size:26px}.core-center>span{font-size:12px;letter-spacing:.025em}.core-center small{font-size:13px}.core-chip{font-size:12px;padding:7px 10px}.domain-band{gap:12px;padding-top:23px;padding-bottom:23px}.domain-band span{line-height:1.65;padding-right:10px}.value-grid{gap:20px;margin-top:36px}.value-card{padding:32px 28px;min-height:300px}.value-card h3{font-size:36px;line-height:1.25;margin:26px 0 23px}.stage{padding:22px 12px;min-height:172px}.stage strong{font-size:24px;line-height:1.3}.stage-caption{font-size:14px;line-height:1.6;margin-top:12px}.step-number{margin-bottom:22px}.journey-detail{gap:18px;min-height:250px}.principle h2{font-size:clamp(41px,9vw,62px);line-height:1.2}.principle-bottom{margin-top:30px}summary{grid-template-columns:25px 1fr 24px;gap:13px;padding:27px 0}summary h3{font-size:25px;line-height:1.4}.audience-body{padding-left:38px;gap:19px}.science-heading h2{line-height:1.25}.international-top h2{line-height:1.22}.international-choice{padding:25px 17px;gap:18px}.international-choice strong{font-size:21px;line-height:1.5}.international-panel{padding:30px 26px}.international-panel h3{font-size:28px;line-height:1.4}.about{padding-top:70px;padding-bottom:70px}.about h2{line-height:1.25}.about-copy .large-copy{font-size:25px;line-height:1.55}.contact h2{font-size:clamp(45px,10vw,68px);line-height:1.2}.brand-type,.brand .brand-type>span{font-size:21px}.button{white-space:normal;text-align:center;line-height:1.5}.hero .eyebrow{line-height:1.8;letter-spacing:.06em}.domain-band span{overflow-wrap:normal}footer{padding-top:38px;padding-bottom:38px}}
/* Final, explicit brand lockup: prevents generic span rules resizing the name. */
.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;line-height:1}.brand .brand-mark{width:41px;height:41px;fill:#3b82f6}.brand .brand-cut{fill:#fff}.brand .brand-type{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-family:Carlito,Arial,sans-serif;font-size:30px;line-height:1;letter-spacing:0!important}.brand .brand-type>strong{display:block;font-family:Carlito,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.05;text-transform:none;letter-spacing:.01em;color:#fff}.brand .brand-type>span{display:block;font-family:Carlito,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.15;letter-spacing:.12em;color:#88b6ff}header{gap:28px}header nav{flex-wrap:wrap;justify-content:flex-end;column-gap:25px;row-gap:10px}footer .brand{font-size:30px}.stage,.value-card,.international-panel,.about-copy{min-width:0}.international-concepts span{overflow-wrap:anywhere}.audience-body>span{max-width:300px}.text-link{line-height:1.5}.core-center>span{white-space:normal;max-width:190px}.international-choices button:focus-visible,.stage:focus-visible{outline-color:#86b4ff}.skip:focus{color:#142039}.contact .button:focus-visible{outline-color:white}
@media(max-width:900px) and (min-width:761px){header{padding-left:5%;padding-right:5%;gap:18px}header nav{column-gap:16px;font-size:15px}.brand .brand-type>strong{font-size:27px}.brand .brand-type>span{font-size:13px}.brand .brand-mark{width:37px;height:37px}}
@media(max-width:760px){.brand{gap:10px}.brand .brand-mark{width:35px;height:35px}.brand .brand-type{font-size:27px;gap:3px}.brand .brand-type>strong{font-size:27px;line-height:1.1}.brand .brand-type>span{font-size:12px;line-height:1.2;letter-spacing:.11em}header{gap:16px}.menu{min-height:42px}.audience-body>span{max-width:none}.core-center>span{max-width:160px}footer .brand{width:auto}.journey-detail .detail-tags{gap:10px}}
/* Interactive content and an in-page enquiry surface. */
.value-card{transition:border-color .25s,box-shadow .25s;align-self:start;min-height:385px}.value-card:hover{box-shadow:0 14px 38px #17325916}.value-explore{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:25px 0 5px;border:0;border-top:1px solid #506f9433;background:none;color:inherit;text-align:left;font-size:16px;cursor:pointer;width:100%}.value-explore span{font-size:25px;line-height:1}.value-card>p{margin-bottom:25px}.value-detail{padding-top:20px}.value-detail p{font-size:16px;line-height:1.7}.value-detail a{display:inline-block;padding-top:20px}.value-card.expanded{box-shadow:0 18px 46px #10234420}.science-principle{border-color:#bdcce0;padding:0}.science-principle summary{display:grid;grid-template-columns:1fr 30px;gap:12px;padding:25px 0;align-items:center}.science-principle summary>.science-kicker{grid-column:1/-1;color:#285dc0;font-size:13px;letter-spacing:.08em}.science-principle h3{font-size:27px;margin:0;line-height:1.4}.science-principle .science-toggle{font-size:25px;font-weight:400;color:#285dc0;justify-self:end}.science-principle[open] .science-toggle{transform:rotate(45deg)}.science-principle>p{padding-bottom:28px;color:var(--muted);line-height:1.75}.science-principle:last-child{border-bottom-color:#bdcce0}.collaboration-dialog{border:1px solid #355078;border-radius:8px;background:#0d1b30;color:#fff;width:min(850px,92vw);max-height:92dvh;padding:28px;overflow:auto;box-shadow:0 25px 100px #0008}.collaboration-dialog::backdrop{background:#040c1bcc;backdrop-filter:blur(9px)}.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:24px}.dialog-head h2{font-size:32px;line-height:1.3;margin:10px 0 15px;letter-spacing:-.015em}.dialog-head .eyebrow{font-size:12px}.dialog-close{border:1px solid #587399;border-radius:4px;background:none;color:white;padding:10px 17px;font-size:15px;cursor:pointer}.dialog-intro{color:#b9cbe5;font-size:16px;line-height:1.7;max-width:650px;margin-bottom:20px}.form-frame-wrap{position:relative;background:#0a1020;border:1px solid #355078;border-radius:4px}.form-loading{padding:20px;color:#c5d6ed;font-size:16px}.form-frame-wrap iframe{width:100%;height:650px;border:0;display:block;border-radius:4px}.dialog-fallback{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:14px;color:#a9caff}.dialog-fallback a{text-decoration:underline;text-underline-offset:4px}.dialog-open{overflow:hidden}
@media(max-width:760px){.value-card{min-height:300px}.collaboration-dialog{width:96vw;padding:20px;max-height:94dvh}.dialog-head{gap:12px}.dialog-head h2{font-size:25px}.dialog-close{padding:9px 12px}.form-frame-wrap iframe{height:62dvh;min-height:390px}.science-principle h3{font-size:24px}.science-principle summary{gap:12px;padding:23px 0}.value-card:hover{box-shadow:none}}
/* AXOCARE perspective surfaces: select a context, keep one focused view. */
.perspective-explorer{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:35px;align-items:start}.perspective-options{display:flex;flex-direction:column;gap:12px}.perspective-option{display:flex;gap:16px;align-items:center;min-height:62px;padding:16px 20px;background:transparent;border:1px solid #b8cbe2;border-radius:14px;color:#314762;font:inherit;font-size:17px;text-align:left;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.perspective-option:hover{background:#e8f0ff}.perspective-option.is-active{background:#102441;color:#fff;border-color:#102441;box-shadow:0 8px 24px #1639681c}.option-number{font-size:14px;color:#5a80b9;flex:none}.is-active .option-number{color:#91bdff}.perspective-option:focus-visible{outline:3px solid #347bef;outline-offset:4px}.perspective-display{border:1px solid #ceddf0;border-radius:24px;overflow:hidden;background:#f5f9ff;min-width:0;box-shadow:0 20px 60px #1832580d}.perspective-signal{display:flex;align-items:center;gap:20px;padding:24px 32px;background:#102441;color:#9fc5ff;font-size:14px;letter-spacing:.05em}.perspective-signal>span{font-weight:700;letter-spacing:.12em;color:#fff}.perspective-signal i{flex:1;height:1px;background:linear-gradient(90deg,#80b5ff,#477be655);min-width:15px}.perspective-signal b{font-weight:400;letter-spacing:0}.perspective-content{padding:40px;min-height:310px}.perspective-label{display:block;font-size:14px;color:#3263a8;margin-bottom:18px}.perspective-content h3{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-.02em;margin:0 0 22px;max-width:650px;color:#13233c}.perspective-content p{font-size:18px;line-height:1.7;color:#50627c;margin:0;max-width:640px}.perspective-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.perspective-tags span{padding:8px 13px;border:1px solid #cadcf4;background:#fff;border-radius:30px;color:#345f9c;font-size:14px;line-height:1.4}.science{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:60px}.science-explorer{display:flex;flex-direction:column;gap:24px}.science-explorer .perspective-options{flex-direction:row;flex-wrap:wrap;gap:10px}.science-explorer .perspective-option{flex:1 1 42%;font-size:16px;min-height:58px;padding:13px 16px}.science-explorer .perspective-content{min-height:280px}.science-heading h2{font-size:clamp(40px,4.7vw,64px);line-height:1.14}.value-link{display:inline-block;font-size:16px;margin-top:auto;padding-top:24px;text-decoration:underline;text-underline-offset:5px}.value-card{border-radius:18px;overflow:hidden}.value-card h3{line-height:1.18}.value-card>p{font-size:18px;line-height:1.65}.stage,.international-choice{border-radius:12px}.journey-detail,.international-panel{border-radius:20px}.audiences .section-intro{margin-bottom:45px}
@media(max-width:1000px){.science{grid-template-columns:1fr;gap:35px}.science-heading h2 br{display:none}.science-heading h2{max-width:650px}.science-explorer{display:grid;grid-template-columns:.8fr 1.5fr}.science-explorer .perspective-options{flex-direction:column;flex-wrap:nowrap}.science-explorer .perspective-option{flex:none}.perspective-content{padding:32px}}
@media(max-width:760px){.perspective-explorer,.science-explorer{display:flex;flex-direction:column;gap:22px}.perspective-options,.science-explorer .perspective-options{flex-direction:row;flex-wrap:wrap;gap:9px;width:100%}.perspective-option,.science-explorer .perspective-option{flex:1 1 44%;gap:9px;padding:13px 12px;font-size:15px;line-height:1.4;border-radius:12px;min-height:60px}.audience-explorer .perspective-option:last-child{flex-basis:100%}.option-number{font-size:12px}.perspective-display{width:100%;border-radius:19px}.perspective-signal{padding:20px;gap:13px;flex-wrap:wrap}.perspective-signal b{font-size:12px}.perspective-content{padding:26px;min-height:300px}.perspective-content h3{font-size:29px;line-height:1.25;margin-bottom:18px}.perspective-content p{font-size:17px;line-height:1.65}.perspective-tags{gap:8px;margin-top:23px}.perspective-tags span{font-size:13px;padding:7px 11px}.science-explorer .perspective-content{min-height:290px}.science-heading h2{font-size:42px;line-height:1.2}.value-card{min-height:0;padding:30px}.value-card h3{font-size:31px}.audiences .section-intro{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.perspective-option{transition:none}}

.overview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,7rem) clamp(1.5rem,6vw,6rem);background:#f4f7fb;color:#14223a}.overview h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.025em;margin:1.4rem 0}.overview-copy p{font-size:1.15rem;line-height:1.6;max-width:32rem;margin-bottom:2rem}.overview-film{display:flex;justify-content:center}.overview video{display:block;width:100%;max-width:38rem;height:auto;aspect-ratio:16/9;border-radius:1rem;background:#091222;box-shadow:0 24px 70px #14223a26}.overview .dark-button{display:inline-flex}@media(max-width:720px){.overview{grid-template-columns:1fr}.overview video{max-width:100%}.overview-copy p{font-size:1rem}}

.music-credit{max-width:26rem;margin:12px auto 0;font-size:11px;line-height:1.6;color:#56647a}.music-credit a{color:inherit;text-underline-offset:3px}


/* Mobile hero proportion correction — public-safe 2026-10-04 */
@media(max-width:760px){
  .hero{padding-top:28px;padding-bottom:12px}
  .hero-grid{gap:0;min-height:0}
  .hero h1{font-size:clamp(41px,10vw,58px);line-height:1.08;margin:20px 0 20px}
  .hero-lead{font-size:17px;line-height:1.55;max-width:100%}
  .hero-actions{margin:18px 0 6px;gap:14px}
  .hero-visual{width:min(76vw,280px);margin:0 auto}
  .evidence-core{min-height:0;aspect-ratio:1.12}
  .core-center{min-width:132px;padding:10px 7px}
  .core-center>span{font-size:9px;line-height:1.25}
  .core-center strong{font-size:22px;margin:5px 0;line-height:1.15}
  .core-center small{font-size:10.5px}
  .core-chip{font-size:10.5px;padding:5px 8px}
  .motion-control{margin:2px 0 8px;font-size:12px}
  .hero-meta{margin-top:4px;font-size:12px}
  .domain-band{padding-top:16px;padding-bottom:16px}
}

/* Preview-only positioning label fit */
.audience-explorer .perspective-option:first-child{line-height:1.3}
@media(max-width:760px){.audience-explorer .perspective-option:first-child{flex-basis:100%}}

/* HERO POSITIONING PREVIEW — 2026-10-07. Preview only, no live mutation. */
.hero-approved-title{display:flex;flex-direction:column;gap:.14em;max-width:11.5em!important}
.hero-approved-title .hero-line-one{display:block;color:#fff;font-family:Carlito,Arial,sans-serif;font-weight:400;font-style:normal}
.hero-approved-title .hero-line-two{display:block;color:#a9caff;font-family:Caladea,Georgia,serif;font-weight:700;font-style:normal;font-size:.72em;line-height:1.12;letter-spacing:-.018em}
.hero-approved-lead{max-width:34rem!important;font-size:1.16rem!important;line-height:1.65!important}
.hero-global-visual{display:flex;align-items:center;justify-content:center;min-width:0}
.global-visual-frame{position:relative;width:min(42vw,610px);aspect-ratio:1/1;overflow:hidden;border-radius:50%;background:#081426;box-shadow:0 0 0 1px rgba(122,174,255,.13),0 32px 90px rgba(0,28,75,.34)}
.global-visual-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 57%,transparent 35%,rgba(9,18,34,.07) 60%,rgba(9,18,34,.72) 100%);pointer-events:none}
.global-visual-frame img{position:absolute;width:171%;height:171%;max-width:none;right:-2%;bottom:-3%;object-fit:cover;object-position:100% 100%}
@media(max-width:1050px){
  .hero-approved-title{max-width:12em!important}
  .global-visual-frame{width:min(70vw,560px)}
}
@media(max-width:760px){
  .hero-approved-title{gap:.18em}
  .hero-approved-title .hero-line-two{font-size:.70em;line-height:1.15}
  .hero-approved-lead{font-size:1.04rem!important}
  .hero-global-visual{width:100%;margin:24px auto 4px}
  .global-visual-frame{width:min(78vw,360px)}
}

/* Global visual crop refinement — preview only */
.global-visual-frame{border-radius:50%}
.global-visual-frame img{width:208%;height:208%;right:-3%;bottom:-4%;object-fit:cover;object-position:100% 100%}

/* Global visual refinement v2 — rectangular bleed, preview only */
.hero-global-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;overflow:visible}
.global-visual-frame{
  width:min(46vw,680px);
  height:min(42vw,610px);
  aspect-ratio:auto;
  border-radius:0;
  overflow:hidden;
  background:transparent;
  box-shadow:none;
  -webkit-mask-image:radial-gradient(ellipse 88% 82% at 67% 55%,#000 48%,rgba(0,0,0,.92) 63%,rgba(0,0,0,.45) 78%,transparent 100%);
  mask-image:radial-gradient(ellipse 88% 82% at 67% 55%,#000 48%,rgba(0,0,0,.92) 63%,rgba(0,0,0,.45) 78%,transparent 100%);
}
.global-visual-frame:after{display:none}
.global-visual-frame img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  right:auto;
  bottom:auto;
  object-fit:cover;
  object-position:center center;
  transform:scale(1.05);
}
@media(max-width:1050px){
  .global-visual-frame{width:min(78vw,650px);height:min(64vw,540px)}
}
@media(max-width:760px){
  .hero-global-visual{margin-top:18px;justify-content:center}
  .global-visual-frame{width:min(94vw,430px);height:min(72vw,330px)}
}

/* Global visual refinement v3 — integrated hero composition, preview only */
.hero{position:relative;overflow:hidden}
.hero-grid{position:relative;z-index:2}
.hero-global-visual{
  position:relative;
  align-self:center;
  min-height:560px;
  display:block;
  overflow:visible;
  pointer-events:none;
}
.global-visual-frame{
  position:absolute;
  top:50%;
  right:-8%;
  transform:translateY(-50%);
  width:min(49vw,720px);
  height:min(46vw,650px);
  overflow:visible;
  -webkit-mask-image:radial-gradient(ellipse 74% 76% at 63% 54%,#000 0%,#000 54%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.28) 83%,transparent 100%);
  mask-image:radial-gradient(ellipse 74% 76% at 63% 54%,#000 0%,#000 54%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.28) 83%,transparent 100%);
}
.global-visual-frame img{
  position:absolute;
  width:100%;
  height:100%;
  inset:0;
  object-fit:cover;
  object-position:57% 53%;
  transform:none;
}
@media(min-width:1051px){
  .hero-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:20px}
  .hero-copy{padding-right:10px}
}
@media(max-width:1050px){
  .hero-global-visual{min-height:440px;margin-top:10px}
  .global-visual-frame{
    position:absolute;
    left:50%;
    right:auto;
    top:50%;
    transform:translate(-50%,-50%);
    width:min(88vw,650px);
    height:min(64vw,500px);
  }
}
@media(max-width:760px){
  .hero-global-visual{min-height:330px;margin-top:8px}
  .global-visual-frame{width:min(96vw,460px);height:min(74vw,350px)}
}

/* Hero typography refinement v4 — preview only */
.hero .eyebrow{
  font-size:.92rem;
  letter-spacing:.13em;
  font-weight:700;
  color:#8eb9ff;
}
.hero .eyebrow .line{
  width:36px;
  background:#8eb9ff;
}
@media(max-width:760px){
  .hero .eyebrow{font-size:.8rem;letter-spacing:.11em}
  .hero .eyebrow .line{width:28px}
}

/* Platform scope section — public-safe preview only */
.platform-scope{
  background:#f4f7fb;
  color:#14223a;
  padding:clamp(4.5rem,7vw,7rem) clamp(1.5rem,6vw,6rem);
  border-top:1px solid #dfe7f2;
  border-bottom:1px solid #dfe7f2;
}
.platform-scope-head{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(2rem,6vw,6rem);
  align-items:end;
  max-width:1200px;
  margin:0 auto 3.2rem;
}
.platform-scope-head h2{
  color:#14223a;
  margin:1rem 0 0;
  max-width:10.5em;
  font-size:clamp(2.6rem,5vw,4.6rem);
  line-height:1.05;
}
.platform-scope-head>p{
  margin:0 0 .4rem;
  max-width:34rem;
  color:#586982;
  font-size:1.14rem;
  line-height:1.7;
}
.platform-scope .eyebrow.dark{
  color:#2d65b8;
  letter-spacing:.12em;
  font-size:.82rem;
}
.platform-scope-grid{
  max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.scope-card{
  position:relative;
  min-height:300px;
  padding:28px 26px 30px;
  background:#fff;
  border:1px solid #dce5f2;
  border-radius:18px;
  box-shadow:0 16px 45px rgba(28,59,100,.06);
}
.scope-index{
  display:block;
  color:#3b82f6;
  font-size:.78rem;
  letter-spacing:.12em;
  font-weight:700;
  margin-bottom:42px;
}
.scope-card h3{
  color:#14223a;
  font-family:Carlito,Arial,sans-serif;
  font-weight:400;
  font-size:2.15rem;
  margin:0 0 22px;
}
.scope-card p{
  color:#5a6a80;
  font-size:1rem;
  line-height:1.65;
  margin:0;
}
.scope-card:nth-child(4){
  background:#102441;
  border-color:#102441;
}
.scope-card:nth-child(4) h3,
.scope-card:nth-child(4) p{color:#fff}
.scope-card:nth-child(4) p{color:#c7d6ec}
@media(max-width:1050px){
  .platform-scope-head{grid-template-columns:1fr;gap:24px}
  .platform-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .platform-scope{padding:4rem 1.25rem}
  .platform-scope-grid{grid-template-columns:1fr}
  .scope-card{min-height:0}
}

/* Platform scope refinement v2 — editorial, premium, preview only */
.platform-scope-editorial{
  position:relative;
  background:#f5f8fc;
  color:#14223a;
  padding:clamp(5rem,8vw,8rem) clamp(1.5rem,6vw,6rem);
  overflow:hidden;
}
.platform-scope-editorial:before{
  content:"";
  position:absolute;
  width:620px;height:620px;
  right:-270px;top:-310px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(59,130,246,.09),rgba(59,130,246,0) 70%);
  pointer-events:none;
}
.platform-scope-shell{
  position:relative;
  z-index:1;
  width:min(1200px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(4rem,8vw,8.5rem);
  align-items:start;
}
.platform-scope-intro{
  position:sticky;
  top:120px;
  padding-top:6px;
}
.platform-scope-intro .eyebrow.dark{
  color:#2e65b8;
  font-size:.82rem;
  letter-spacing:.13em;
  line-height:1.5;
}
.platform-scope-intro h2{
  color:#14223a;
  font-family:Carlito,Arial,sans-serif;
  font-weight:400;
  font-size:clamp(2.7rem,4.7vw,4.5rem);
  line-height:1.03;
  letter-spacing:-.035em;
  max-width:8.6em;
  margin:1.4rem 0 1.8rem;
}
.platform-scope-intro>p{
  margin:0;
  color:#5a6b83;
  max-width:32rem;
  font-size:1.12rem;
  line-height:1.72;
}
.scope-signal{
  margin-top:3rem;
  display:grid;
  grid-template-columns:32px auto 1fr auto 1fr auto 1fr auto;
  align-items:center;
  gap:10px;
  color:#2f609f;
  font-size:.72rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  white-space:nowrap;
}
.scope-signal span{height:1px;background:#adc5e7}
.scope-signal b{font-weight:700}
.scope-list{
  border-top:1px solid #cfdceb;
}
.scope-row{
  display:grid;
  grid-template-columns:54px minmax(130px,.62fr) minmax(0,1.38fr);
  gap:clamp(1rem,2.5vw,2.2rem);
  align-items:start;
  padding:clamp(2rem,3.8vw,3rem) 0;
  border-bottom:1px solid #cfdceb;
  background:transparent;
  transition:transform .22s ease,background-color .22s ease;
}
.scope-row .scope-index{
  margin:7px 0 0;
  color:#3b82f6;
  font-size:.75rem;
  letter-spacing:.13em;
  font-weight:700;
}
.scope-row h3{
  margin:0;
  color:#14223a;
  font-family:Carlito,Arial,sans-serif;
  font-size:clamp(1.8rem,2.7vw,2.55rem);
  font-weight:400;
  line-height:1.1;
  letter-spacing:-.025em;
}
.scope-row p{
  margin:2px 0 0;
  color:#5b6b82;
  font-size:1.02rem;
  line-height:1.68;
  max-width:33rem;
}
@media(hover:hover) and (pointer:fine){
  .scope-row:hover{transform:translateX(8px)}
  .scope-row:hover h3{color:#245fc0}
}
@media(max-width:980px){
  .platform-scope-shell{grid-template-columns:1fr;gap:3.5rem}
  .platform-scope-intro{position:relative;top:auto}
  .platform-scope-intro h2{max-width:11em}
  .scope-signal{max-width:620px}
}
@media(max-width:700px){
  .platform-scope-editorial{padding:4.5rem 1.25rem}
  .scope-signal{display:none}
  .scope-row{grid-template-columns:36px 1fr;gap:12px 18px}
  .scope-row p{grid-column:2}
  .scope-row h3{font-size:2rem}
}

/* Platform scope refinement v3 — interactive digital field, preview only */
.platform-scope-digital{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 78% 28%,rgba(45,104,213,.16),transparent 34%),
    radial-gradient(circle at 68% 75%,rgba(19,82,174,.12),transparent 38%),
    linear-gradient(180deg,#0b1425 0%,#0a1020 100%);
  color:#fff;
  padding:clamp(5.5rem,8vw,8.5rem) clamp(1.5rem,6vw,6rem);
  border-top:1px solid rgba(122,174,255,.12);
  border-bottom:1px solid rgba(122,174,255,.12);
}
.platform-scope-digital:before{
  content:"";
  position:absolute;inset:0;
  background-image:linear-gradient(rgba(122,174,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(122,174,255,.025) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);
  pointer-events:none;
}
.scope-digital-shell{
  position:relative;
  z-index:1;
  width:min(1240px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);
  gap:clamp(3rem,6vw,6.5rem);
  align-items:center;
}
.scope-digital-copy .scope-kicker{
  color:#8eb9ff;
  font-size:.8rem;
  letter-spacing:.13em;
}
.scope-digital-copy h2{
  margin:1.5rem 0 1.6rem;
  max-width:8.8em;
  color:#fff;
  font-family:Carlito,Arial,sans-serif;
  font-weight:400;
  font-size:clamp(2.8rem,4.9vw,4.8rem);
  line-height:1.02;
  letter-spacing:-.04em;
}
.scope-digital-copy>p{
  max-width:31rem;
  margin:0;
  color:#aebbd0;
  font-size:1.08rem;
  line-height:1.72;
}
.scope-select-label{
  margin-top:2.7rem;
  color:#6f86a7;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.13em;
  font-weight:700;
}
.scope-mobile-tabs{display:none}
.scope-console{
  position:relative;
  min-height:650px;
  border:1px solid rgba(122,174,255,.22);
  border-radius:30px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 42%,rgba(32,99,210,.16),transparent 29%),
    linear-gradient(145deg,rgba(20,36,65,.86),rgba(7,15,29,.94));
  box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);
}
.scope-console:before{
  content:"";
  position:absolute;
  width:420px;height:420px;border-radius:50%;
  left:50%;top:42%;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle,rgba(59,130,246,.16),rgba(59,130,246,.04) 42%,transparent 70%);
  filter:blur(4px);
  pointer-events:none;
}
.scope-console-grid{
  position:absolute;inset:0;
  background-image:linear-gradient(rgba(122,174,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(122,174,255,.035) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:radial-gradient(circle at 50% 43%,#000 15%,rgba(0,0,0,.72) 50%,transparent 88%);
}
.scope-field{position:relative;height:470px}
.scope-links{position:absolute;inset:26px 22px 0;width:calc(100% - 44px);height:420px;overflow:visible}
.scope-link{
  fill:none;
  stroke:url(#scopeLine);
  stroke-width:1.3;
  vector-effect:non-scaling-stroke;
  opacity:.28;
  transition:opacity .32s ease,stroke-width .32s ease,filter .32s ease;
}
.scope-link.is-active{
  opacity:1;
  stroke-width:2.2;
  filter:drop-shadow(0 0 7px rgba(93,159,255,.8));
}
.scope-core{
  position:absolute;
  left:50%;top:47%;
  width:180px;height:180px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:radial-gradient(circle at 50% 42%,#1a3768 0%,#101f3a 48%,#0a1427 74%);
  border:1px solid rgba(122,174,255,.46);
  box-shadow:0 0 0 16px rgba(59,130,246,.035),0 0 75px rgba(44,114,229,.32),inset 0 0 28px rgba(122,174,255,.07);
}
.scope-core-halo{
  position:absolute;inset:-26px;border-radius:50%;
  border:1px solid rgba(122,174,255,.11);
  box-shadow:0 0 0 24px rgba(122,174,255,.018);
  animation:scopePulse 5.2s ease-in-out infinite;
}
.scope-core span{font-size:.65rem;letter-spacing:.17em;color:#7aaeff;font-weight:700}
.scope-core strong{font-family:Caladea,Georgia,serif;color:#fff;font-size:1.75rem;letter-spacing:.02em;margin:.5rem 0 .25rem}
.scope-core small{color:#899ab6;font-size:.72rem}
@keyframes scopePulse{0%,100%{transform:scale(.98);opacity:.55}50%{transform:scale(1.04);opacity:1}}
.scope-node{
  position:absolute;
  min-width:132px;
  padding:14px 16px 13px;
  border:1px solid rgba(122,174,255,.20);
  border-radius:15px;
  background:rgba(12,25,47,.78);
  color:#cbd8ea;
  text-align:left;
  cursor:pointer;
  backdrop-filter:blur(12px);
  box-shadow:0 12px 28px rgba(0,0,0,.18);
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease;
}
.scope-node span{display:block;color:#6686b3;font-size:.65rem;letter-spacing:.12em;margin-bottom:6px}
.scope-node strong{font-family:Carlito,Arial,sans-serif;font-weight:400;font-size:1.08rem;white-space:nowrap}
.scope-node:hover{transform:translateY(-3px);border-color:rgba(122,174,255,.5);color:#fff}
.scope-node.is-active{
  color:#fff;
  border-color:rgba(122,174,255,.74);
  background:linear-gradient(145deg,rgba(32,79,151,.88),rgba(17,43,83,.88));
  box-shadow:0 14px 34px rgba(0,43,111,.34),0 0 26px rgba(59,130,246,.14);
}
.scope-node.is-active span{color:#9fc5ff}
.scope-node-care{left:8%;top:10%}
.scope-node-research{right:8%;top:10%}
.scope-node-operations{left:7%;bottom:5%}
.scope-node-value{right:9%;bottom:5%}
.scope-live-panel{
  position:absolute;
  left:28px;right:28px;bottom:26px;
  min-height:145px;
  padding:20px 24px 22px;
  border:1px solid rgba(122,174,255,.16);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(10,23,44,.84),rgba(16,32,59,.78));
  backdrop-filter:blur(18px);
  box-shadow:0 18px 42px rgba(0,0,0,.20);
}
.scope-live-meta{font-size:.65rem;letter-spacing:.14em;color:#7aaeff;font-weight:700}
.scope-live-panel h3{
  margin:.55rem 0 .4rem;
  color:#fff;
  font-family:Carlito,Arial,sans-serif;
  font-weight:400;
  font-size:1.85rem;
  letter-spacing:-.02em;
}
.scope-live-panel p{margin:0;max-width:42rem;color:#aebbd0;line-height:1.58;font-size:.98rem}
@media(max-width:1050px){
  .scope-digital-shell{grid-template-columns:1fr;gap:3rem}
  .scope-digital-copy h2{max-width:12em}
  .scope-console{min-height:630px}
}
@media(max-width:700px){
  .platform-scope-digital{padding:4.7rem 1.25rem}
  .scope-select-label{display:none}
  .scope-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2rem}
  .scope-mobile-tab{
    appearance:none;border:1px solid rgba(122,174,255,.20);border-radius:12px;
    background:rgba(17,34,62,.72);color:#aebbd0;padding:12px 13px;text-align:left;
  }
  .scope-mobile-tab.is-active{border-color:#7aaeff;background:#173666;color:#fff}
  .scope-console{min-height:470px;border-radius:22px}
  .scope-field{height:300px}
  .scope-links{display:none}
  .scope-core{width:138px;height:138px;top:47%}
  .scope-core strong{font-size:1.35rem}
  .scope-node{display:none}
  .scope-live-panel{left:16px;right:16px;bottom:16px;min-height:130px;padding:17px 18px}
  .scope-live-panel h3{font-size:1.55rem}
}
@media(prefers-reduced-motion:reduce){.scope-core-halo{animation:none}.scope-node,.scope-link{transition:none}}

/* Platform scope refinement v4 — light interactive cards, preview only */
.platform-scope-interactive-light{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 18%,rgba(59,130,246,.09),transparent 24%),
    linear-gradient(180deg,#f7f9fd 0%,#eef4fb 100%);
  color:#14223a;
  padding:clamp(5.2rem,7vw,7.4rem) clamp(1.5rem,6vw,6rem);
  border-top:1px solid #e0e8f3;
  border-bottom:1px solid #d8e3f1;
}
.platform-scope-interactive-light:before{
  content:"";
  position:absolute;inset:0;
  background-image:linear-gradient(rgba(49,89,147,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(49,89,147,.028) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);
  pointer-events:none;
}
.scope-light-shell{position:relative;z-index:1;width:min(1220px,100%);margin:0 auto}
.scope-light-head{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:clamp(2rem,6vw,6rem);
  align-items:end;
  margin-bottom:3.4rem;
}
.scope-light-head .eyebrow.dark{color:#2f67bd;font-size:.8rem;letter-spacing:.13em}
.scope-light-head h2{
  margin:1.15rem 0 0;
  max-width:10.3em;
  color:#14223a;
  font-family:Carlito,Arial,sans-serif;
  font-weight:400;
  font-size:clamp(2.7rem,4.7vw,4.5rem);
  line-height:1.04;
  letter-spacing:-.038em;
}
.scope-light-head>p{
  margin:0 0 .45rem;
  max-width:33rem;
  color:#5b6c84;
  font-size:1.12rem;
  line-height:1.7;
}
.scope-light-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-bottom:18px;
}
.scope-light-card{
  appearance:none;
  position:relative;
  min-height:240px;
  padding:24px 22px 23px;
  border:1px solid #d4dfed;
  border-radius:20px;
  background:rgba(255,255,255,.82);
  color:#14223a;
  text-align:left;
  cursor:pointer;
  overflow:hidden;
  box-shadow:0 12px 32px rgba(25,60,105,.045);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.scope-light-card:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:3px;
  background:#3b82f6;
  transform:scaleY(0);
  transform-origin:bottom;
  transition:transform .25s ease;
}
.scope-light-card:after{
  content:"";
  position:absolute;
  width:160px;height:160px;border-radius:50%;
  right:-82px;top:-86px;
  background:radial-gradient(circle,rgba(59,130,246,.12),transparent 68%);
  opacity:0;
  transition:opacity .25s ease;
}
.scope-light-card.is-active{
  background:#fff;
  border-color:#8db8f5;
  box-shadow:0 20px 46px rgba(34,87,158,.11);
  transform:translateY(-4px);
}
.scope-light-card.is-active:before{transform:scaleY(1)}
.scope-light-card.is-active:after{opacity:1}
.scope-light-card:hover{border-color:#9abce7;transform:translateY(-3px)}
.scope-card-number{display:block;color:#3b82f6;font-size:.72rem;letter-spacing:.13em;font-weight:700;margin-bottom:27px}
.scope-light-card strong{
  display:block;
  margin-top:23px;
  font-family:Carlito,Arial,sans-serif;
  font-weight:400;
  font-size:clamp(1.75rem,2.4vw,2.25rem);
  line-height:1;
  letter-spacing:-.025em;
  white-space:nowrap;
}
.scope-light-card small{display:block;margin-top:13px;color:#687994;font-size:.9rem;line-height:1.45}
.scope-card-icon{
  width:62px;height:38px;
  display:flex;align-items:flex-end;gap:7px;
}
.scope-card-icon i{
  display:block;width:12px;border-radius:9px 9px 3px 3px;
  background:linear-gradient(180deg,#87b6ff,#3b82f6);
  box-shadow:0 5px 14px rgba(59,130,246,.16);
}
.scope-card-icon i:nth-child(1){height:22px}
.scope-card-icon i:nth-child(2){height:36px}
.scope-card-icon i:nth-child(3){height:28px}
.scope-card-icon-research{align-items:center}
.scope-card-icon-research i{height:10px!important;width:10px;border-radius:50%;position:relative}
.scope-card-icon-research i:nth-child(2){width:34px;border-radius:999px;height:3px!important}
.scope-card-icon-operations{align-items:flex-end}
.scope-card-icon-operations i:nth-child(1){height:14px}
.scope-card-icon-operations i:nth-child(2){height:26px}
.scope-card-icon-operations i:nth-child(3){height:38px}
.scope-card-icon-value{align-items:center;gap:4px}
.scope-card-icon-value i{height:3px!important;width:18px;border-radius:999px}
.scope-card-icon-value i:nth-child(2){width:30px}
.scope-card-icon-value i:nth-child(3){width:40px}
.scope-light-detail{
  display:grid;
  grid-template-columns:70px minmax(180px,.55fr) minmax(0,1.45fr) 82px;
  gap:clamp(1rem,2.5vw,2.25rem);
  align-items:center;
  min-height:155px;
  padding:28px 30px;
  border:1px solid #cddced;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,255,.94));
  box-shadow:0 18px 46px rgba(27,65,111,.065);
}
.scope-detail-marker{display:flex;align-items:center;gap:12px;color:#3b82f6;font-size:.78rem;font-weight:700;letter-spacing:.12em}
.scope-detail-marker i{display:block;width:24px;height:1px;background:#a9c6ec}
.scope-detail-label{font-size:.69rem;color:#3b82f6;letter-spacing:.14em;font-weight:700}
.scope-light-detail h3{margin:.36rem 0 0;color:#14223a;font-family:Carlito,Arial,sans-serif;font-size:2rem;font-weight:400;letter-spacing:-.025em}
.scope-light-detail p{margin:0;color:#536680;font-size:1rem;line-height:1.65;max-width:39rem}
.scope-detail-pulse{display:flex;align-items:center;justify-content:flex-end;gap:5px}
.scope-detail-pulse span{width:7px;height:7px;border-radius:50%;background:#c4d8f3}
.scope-detail-pulse span:first-child{background:#3b82f6;box-shadow:0 0 0 5px rgba(59,130,246,.10)}
@media(max-width:1050px){
  .scope-light-head{grid-template-columns:1fr;gap:22px}
  .scope-light-head h2{max-width:12em}
  .scope-light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scope-light-detail{grid-template-columns:54px minmax(150px,.6fr) minmax(0,1.4fr)}
  .scope-detail-pulse{display:none}
}
@media(max-width:700px){
  .platform-scope-interactive-light{padding:4.5rem 1.25rem}
  .scope-light-grid{grid-template-columns:1fr 1fr;gap:10px}
  .scope-light-card{min-height:195px;padding:19px 17px}
  .scope-light-card strong{font-size:1.55rem;white-space:normal}
  .scope-light-card small{font-size:.82rem}
  .scope-light-detail{grid-template-columns:1fr;gap:10px;padding:22px 20px}
  .scope-detail-marker i{display:none}
}
@media(prefers-reduced-motion:reduce){.scope-light-card{transition:none}}


/* Platform scope refinement v5 — remove duplicate copy, preview only */
.scope-light-card{
  min-height:210px;
  display:flex;
  flex-direction:column;
}
.scope-card-number{margin-bottom:24px}
.scope-light-card .scope-card-icon{margin-top:auto}
.scope-light-card strong{margin-top:20px}
.scope-light-card small{display:none!important}

.scope-light-detail{
  grid-template-columns:70px minmax(170px,.5fr) minmax(0,1.5fr) 82px;
  min-height:138px;
  padding:26px 30px;
}
.scope-light-detail h3{
  margin:0;
}
.scope-detail-label{display:none!important}

@media(max-width:1050px){
  .scope-light-detail{grid-template-columns:54px minmax(150px,.55fr) minmax(0,1.45fr)}
}
@media(max-width:700px){
  .scope-light-card{min-height:170px}
  .scope-card-number{margin-bottom:18px}
  .scope-light-card strong{margin-top:16px}
  .scope-light-detail{grid-template-columns:42px 1fr;gap:8px 14px}
  .scope-light-detail p{grid-column:2}
}


/* Readability refinement — Who It's For + Platform Scope — preview only */

/* WHO IT'S FOR: stronger hierarchy, no repeated label, no blank visual area */
.audiences{
  padding-top:clamp(3rem,4.2vw,4.5rem);
  padding-bottom:clamp(3rem,4.2vw,4.5rem);
}
.audiences .section-intro{
  margin-bottom:30px;
}
.audiences .section-intro.horizontal > p{
  font-size:clamp(1.08rem,1.35vw,1.28rem);
  line-height:1.62;
  max-width:29rem;
  color:#52647c;
}
.audience-explorer{
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.55fr);
  gap:30px;
}
.audience-explorer .perspective-options{
  gap:10px;
}
.audience-explorer .perspective-option{
  min-height:72px;
  padding:18px 22px;
  font-size:clamp(18px,1.25vw,20px);
  line-height:1.25;
  gap:18px;
}
.audience-explorer .option-number{
  font-size:15px;
}
.audience-explorer .perspective-display{
  min-height:430px;
}
.audience-explorer .perspective-signal{
  padding:26px 34px;
  font-size:15px;
}
.audience-explorer .perspective-content{
  padding:clamp(34px,4vw,48px);
  min-height:340px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.audience-explorer .perspective-label{
  display:none;
}
.audience-explorer .perspective-content h3{
  font-size:clamp(36px,3.4vw,48px);
  line-height:1.12;
  margin:0 0 22px;
  max-width:720px;
}
.audience-explorer .perspective-content p{
  font-size:clamp(19px,1.45vw,21px);
  line-height:1.62;
  max-width:720px;
}
.audience-explorer .perspective-tags{
  margin-top:24px;
  gap:10px;
}
.audience-explorer .perspective-tags span{
  font-size:15px;
  padding:9px 14px;
}

/* ONE PLATFORM: explanatory detail must be comfortably readable */
.scope-light-head > p{
  font-size:clamp(1.15rem,1.35vw,1.3rem);
  line-height:1.62;
}
.scope-light-detail{
  min-height:150px;
  padding:28px 32px;
}
.scope-detail-marker{
  font-size:.9rem;
}
.scope-light-detail h3{
  font-size:clamp(2.15rem,2.6vw,2.5rem);
}
.scope-light-detail p{
  font-size:clamp(1.12rem,1.3vw,1.24rem);
  line-height:1.58;
  max-width:44rem;
}
.scope-light-card strong{
  font-size:clamp(1.9rem,2.45vw,2.25rem);
}
.scope-card-number{
  font-size:.8rem;
}

@media(max-width:1000px){
  .audience-explorer{grid-template-columns:1fr;gap:22px}
  .audience-explorer .perspective-options{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .audience-explorer .perspective-option:last-child{grid-column:1/-1}
  .audience-explorer .perspective-display{min-height:0}
}
@media(max-width:760px){
  .audiences{padding:3.2rem 1.25rem}
  .audience-explorer .perspective-options{grid-template-columns:1fr}
  .audience-explorer .perspective-option:last-child{grid-column:auto}
  .audience-explorer .perspective-option{
    min-height:64px;
    font-size:17px;
    padding:15px 16px;
  }
  .audience-explorer .perspective-content{padding:28px}
  .audience-explorer .perspective-content h3{font-size:32px}
  .audience-explorer .perspective-content p{font-size:18px}
  .scope-light-detail p{font-size:1.08rem}
}


/* Fixed header + deterministic panel navigation — preview only */
:root{--site-header-h:94px}

html{
  scroll-behavior:auto;
  scroll-snap-type:none !important;
  scroll-padding-top:var(--site-header-h);
}

body{
  padding-top:var(--site-header-h);
  overscroll-behavior-y:none;
}

header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1000;
  width:100%;
  height:var(--site-header-h);
  background:#091222;
  box-shadow:0 1px 0 rgba(255,255,255,.08);
}

main > section{
  min-height:calc(100svh - var(--site-header-h));
  scroll-snap-align:none !important;
  scroll-snap-stop:normal !important;
  scroll-margin-top:var(--site-header-h);
}

main > .hero{
  min-height:calc(100svh - var(--site-header-h));
}

@media(max-width:760px){
  :root{--site-header-h:82px}
  header{height:var(--site-header-h)}
  body{padding-top:var(--site-header-h)}
  html{scroll-padding-top:var(--site-header-h)}
  main > section{
    min-height:calc(100svh - var(--site-header-h));
    scroll-margin-top:var(--site-header-h);
  }
  main > .hero{
    min-height:calc(100svh - var(--site-header-h));
  }
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}


/* Full-page fit correction R2 — measured against the fixed-header viewport */
#platform-scope{
  min-height:calc(100svh - var(--site-header-h));
  height:calc(100svh - var(--site-header-h));
  padding-top:90px;
  padding-bottom:90px;
  overflow:hidden;
}
@media(max-width:760px){
  #platform-scope{
    height:auto;
    min-height:calc(100svh - var(--site-header-h));
    overflow:visible;
  }
}


/* Contact-page footer integration — preview only */
.contact{
  position:relative;
  padding-bottom:118px;
}
.contact > footer{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  min-height:86px;
  padding:18px 6%;
  display:grid;
  grid-template-columns:auto 1fr auto auto auto;
  align-items:center;
  gap:clamp(18px,2.4vw,36px);
  background:#091222;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.12);
  font-size:13px;
}
.contact > footer .brand{
  transform:scale(.78);
  transform-origin:left center;
}
.contact > footer > div{
  color:#9fb0c8;
  gap:3px;
}
.contact > footer > a:not(.brand){
  color:#d8e4f5;
  white-space:nowrap;
}
.contact > footer > a:not(.brand):hover{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:4px;
}
@media(max-width:900px){
  .contact{padding-bottom:150px}
  .contact > footer{
    grid-template-columns:1fr 1fr;
    row-gap:12px;
    padding:17px 6%;
  }
  .contact > footer .brand{grid-column:1/-1}
  .contact > footer > a:last-child{justify-self:end}
}
@media(max-width:600px){
  .contact{padding-bottom:185px}
  .contact > footer{
    grid-template-columns:1fr;
    gap:9px;
    font-size:12px;
  }
  .contact > footer > a:last-child{justify-self:start}
}

/* Strategic simplification R1 — enterprise homepage */

/* Exact full-page geometry on desktop */
@media(min-width:1001px){
  main > section{
    height:calc(100svh - var(--site-header-h));
    min-height:calc(100svh - var(--site-header-h));
    overflow:hidden;
  }
}

/* New enterprise enablement panel */
.enablement{
  background:#f6f8fc;
  color:#14223a;
  padding:clamp(3.4rem,4.5vw,4.6rem) 6%;
}
.enablement-head{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
  gap:clamp(2rem,5vw,5rem);
  align-items:end;
  margin-bottom:clamp(2rem,3.2vw,3rem);
}
.enablement-head h2{
  margin:1rem 0 0;
  font-size:clamp(2.55rem,4vw,4.15rem);
  line-height:1.04;
  max-width:11.5em;
}
.enablement-head>p{
  max-width:34rem;
  margin:0 0 .4rem;
  color:#536581;
  font-size:1.13rem;
  line-height:1.62;
}
.enablement-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.enablement-card{
  min-height:315px;
  padding:28px 25px;
  background:#fff;
  border:1px solid #d6e0ed;
  border-top:3px solid #3b82f6;
  border-radius:16px;
  box-shadow:0 12px 34px rgba(24,52,91,.045);
}
.enablement-card>span{
  color:#2f67bd;
  font-size:.76rem;
  letter-spacing:.11em;
  font-weight:700;
}
.enablement-card h3{
  margin:2.2rem 0 1.25rem;
  font-size:clamp(1.7rem,2vw,2.15rem);
  line-height:1.12;
  color:#14223a;
}
.enablement-card p{
  color:#536581;
  font-size:1.02rem;
  line-height:1.62;
}
.enablement-card:nth-child(4){
  background:#102441;
  border-color:#102441;
  border-top-color:#7aaeff;
}
.enablement-card:nth-child(4)>span{color:#9fc5ff}
.enablement-card:nth-child(4) h3{color:#fff}
.enablement-card:nth-child(4) p{color:#c5d3e7}

/* Raise retained panels and make them compact enough for one-page navigation */
.science-foundation,
.international,
.about{
  padding-top:clamp(3.3rem,4.4vw,4.5rem);
  padding-bottom:clamp(3rem,4vw,4.2rem);
}

.science-foundation{
  align-items:center;
  gap:clamp(2.5rem,5vw,5rem);
}
.science-foundation .science-heading h2{
  font-size:clamp(2.8rem,4.4vw,4.2rem);
  line-height:1.08;
  margin:1.1rem 0 1.35rem;
}
.science-foundation .science-heading p{
  font-size:1.08rem;
  line-height:1.65;
  max-width:29rem;
}
.science-foundation .perspective-options{gap:8px}
.science-foundation .perspective-option{
  min-height:56px;
  padding:12px 15px;
  font-size:15px;
}
.science-foundation .perspective-display{min-height:330px}
.science-foundation .perspective-content{
  min-height:255px;
  padding:30px 34px;
}
.science-foundation .perspective-content h3{
  font-size:clamp(1.9rem,2.8vw,2.6rem);
}
.science-foundation .perspective-content p{
  font-size:1.08rem;
}

.international-top{
  align-items:center;
}
.international-top h2{
  font-size:clamp(3rem,4.8vw,4.5rem);
  line-height:1.05;
  margin:1.05rem 0 0;
}
.international-top>p{
  font-size:1.05rem;
  line-height:1.6;
  max-width:31rem;
  margin-bottom:0;
}
.international-explorer{
  margin-top:2.25rem;
  gap:32px;
}
.international-choice{
  padding:21px 18px;
}
.international-choice strong{
  font-size:1.18rem;
}
.international-panel{
  min-height:315px;
  padding:30px 34px;
}
.international-panel h3{
  font-size:1.9rem;
  margin:1.25rem 0 .8rem;
}
.international-panel>p{
  font-size:1.02rem;
  line-height:1.6;
}
.international-concepts{
  margin:1.5rem 0;
}

.about{
  align-items:center;
}
.about h2{
  font-size:clamp(3rem,4.8vw,4.6rem);
  line-height:1.08;
  margin-top:1.1rem;
}
.about-copy .large-copy{
  font-size:clamp(1.6rem,2.2vw,2.05rem);
  line-height:1.45;
  margin:0 0 1.4rem;
}
.about-copy>p:not(.large-copy){
  font-size:1.08rem;
  line-height:1.65;
}

/* Tablet/mobile revert to natural document height */
@media(max-width:1000px){
  .enablement{padding:4rem 1.5rem}
  .enablement-head{grid-template-columns:1fr;gap:1.5rem}
  .enablement-grid{grid-template-columns:1fr 1fr}
  .enablement-card{min-height:270px}
}
@media(max-width:700px){
  .enablement-grid{grid-template-columns:1fr}
  .enablement-card{min-height:0}
}


/* AXOCARE perspective compact editorial refinement — approved 2026-10-07 */
@media(min-width:1001px){
  .about{
    height:auto!important;
    min-height:520px!important;
    padding-top:clamp(2.8rem,3.8vw,3.7rem)!important;
    padding-bottom:clamp(2.8rem,3.8vw,3.7rem)!important;
    grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);
    column-gap:clamp(2.4rem,4vw,4.2rem);
    align-items:center;
  }
  .about-title{
    align-self:center;
  }
  .about-title h2{
    margin:1rem 0 0;
    max-width:none;
    font-size:clamp(2.75rem,3.55vw,3.45rem);
    line-height:1.08;
    letter-spacing:-.035em;
  }
  .about-title h2>span{
    display:block;
  }
  .about-title h2>span:last-child{
    white-space:nowrap;
  }
  .about-copy{
    align-self:center;
    max-width:35rem;
  }
  .about-copy .large-copy{
    max-width:34rem;
    margin:0;
    font-size:clamp(1.25rem,1.55vw,1.48rem);
    line-height:1.52;
    letter-spacing:-.012em;
  }
  .about-copy .dark-link{
    margin-top:1.25rem;
  }
}
@media(max-width:1000px){
  .about-title h2>span{display:block}
  .about-title h2>span:last-child{white-space:normal}
}

/* AXOCARE perspective responsive compact lock — approved 2026-10-07 */
@media(max-width:1000px){
  .about{
    height:auto!important;
    min-height:0!important;
    padding-top:clamp(2.5rem,6vw,3.5rem)!important;
    padding-bottom:clamp(2.5rem,6vw,3.5rem)!important;
    gap:clamp(1.4rem,3.5vw,2.2rem)!important;
    align-items:start!important;
  }
  .about-title h2{
    margin:0.85rem 0 0!important;
    font-size:clamp(2.4rem,6vw,3.4rem)!important;
    line-height:1.08!important;
  }
  .about-copy{
    margin:0!important;
    max-width:42rem!important;
  }
  .about-copy .large-copy{
    margin:0!important;
    max-width:38rem!important;
    font-size:clamp(1.2rem,2.7vw,1.55rem)!important;
    line-height:1.48!important;
  }
  .about-copy .dark-link{
    margin-top:1rem!important;
  }
}
@media(max-width:760px){
  .about{
    padding-top:2.75rem!important;
    padding-bottom:2.75rem!important;
    gap:1.15rem!important;
  }
  .about-title h2{
    margin-top:.7rem!important;
    font-size:clamp(2.15rem,8.5vw,3rem)!important;
    line-height:1.06!important;
  }
  .about-copy .large-copy{
    font-size:clamp(1.08rem,4.4vw,1.32rem)!important;
    line-height:1.46!important;
  }
  .about-copy .dark-link{
    margin-top:.85rem!important;
  }
}

/* AXOCARE Perspective spacing/weight final — approved 2026-10-07 */
.about{
  position:relative;
  z-index:1;
  background:#fff!important;
}
.about-copy .large-copy{
  font-family:Carlito,Arial,sans-serif!important;
  font-weight:400!important;
  color:#263b5a;
}
@media(min-width:1001px){
  .about{
    height:calc(100svh - var(--site-header-h))!important;
    min-height:calc(100svh - var(--site-header-h))!important;
    padding-top:clamp(3.2rem,4.2vw,4.2rem)!important;
    padding-bottom:clamp(5rem,7vw,7.5rem)!important;
    overflow:hidden;
  }
  .about-copy{transform:translateY(32px)!important}
}
@media(max-width:1000px){
  .about{
    min-height:calc(100svh - var(--site-header-h))!important;
    padding-top:clamp(3.25rem,7vw,4.5rem)!important;
    padding-bottom:clamp(7.5rem,15vw,10rem)!important;
  }
  .about-copy{transform:translateY(22px)!important}
}
@media(max-width:760px){
  .about{
    min-height:calc(100svh - 82px)!important;
    padding-top:3.75rem!important;
    padding-bottom:10rem!important;
  }
  .about-copy{transform:translateY(20px)!important}
  .about-copy .large-copy{
    font-size:clamp(1.08rem,4.1vw,1.28rem)!important;
    line-height:1.55!important;
  }
}


/* AXOCARE Perspective filled visual — preview only, 2026-10-07 */
.about-perspective-filled{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 72% 42%,rgba(59,130,246,.075),transparent 27%),
    radial-gradient(circle at 18% 85%,rgba(59,130,246,.045),transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}

.about-perspective-filled:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background-image:
    linear-gradient(rgba(53,92,148,.024) 1px,transparent 1px),
    linear-gradient(90deg,rgba(53,92,148,.024) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 88%,transparent 100%);
  pointer-events:none;
}

.about-perspective-filled:after{
  content:"";
  position:absolute;
  left:-8%;
  bottom:-22%;
  width:58%;
  height:45%;
  z-index:-1;
  border-radius:50%;
  background:
    radial-gradient(ellipse at center,rgba(103,157,234,.11),rgba(103,157,234,.02) 46%,transparent 70%);
  filter:blur(2px);
  transform:rotate(-9deg);
  pointer-events:none;
}

@media(min-width:1001px){
  .about-perspective-filled{
    grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr)!important;
    grid-template-rows:1fr auto;
    column-gap:clamp(2.2rem,4vw,4.8rem)!important;
    row-gap:clamp(1.8rem,3vw,2.8rem);
    align-items:center!important;
    padding-top:clamp(3.5rem,5vw,5.4rem)!important;
    padding-bottom:clamp(3.8rem,5.4vw,5.8rem)!important;
  }

  .about-perspective-filled .about-title{
    grid-column:1;
    grid-row:1;
    align-self:center;
    position:relative;
    z-index:3;
  }

  .about-perspective-filled .about-title h2{
    font-size:clamp(3rem,4.25vw,4.4rem)!important;
    line-height:1.04!important;
    max-width:8.8em;
  }

  .about-perspective-filled .about-system{
    grid-column:2;
    grid-row:1;
    position:relative;
    width:min(100%,640px);
    height:360px;
    justify-self:end;
    align-self:center;
  }

  .about-perspective-filled .about-copy{
    grid-column:2;
    grid-row:2;
    max-width:40rem!important;
    justify-self:end;
    transform:none!important;
    position:relative;
    z-index:3;
  }

  .about-perspective-filled .about-copy .large-copy{
    max-width:39rem!important;
    font-size:clamp(1.1rem,1.4vw,1.32rem)!important;
    line-height:1.56!important;
    color:#425775!important;
  }
}

.about-system{
  position:relative;
  min-height:330px;
}

.about-connectors{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:0;
  overflow:visible;
}

.about-connectors path{
  fill:none;
  stroke:#7aaeff;
  stroke-width:1.25;
  opacity:.40;
  vector-effect:non-scaling-stroke;
}

.about-orbit{
  position:absolute;
  left:50%;
  top:50%;
  border:1px solid rgba(78,135,219,.18);
  border-radius:50%;
  transform:translate(-50%,-50%);
  pointer-events:none;
}

.about-orbit-one{width:72%;height:72%}
.about-orbit-two{width:92%;height:92%;border-style:dashed;opacity:.62}

.about-core{
  position:absolute;
  left:50%;
  top:50%;
  width:144px;
  height:144px;
  transform:translate(-50%,-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 38%,rgba(76,139,232,.14),rgba(255,255,255,.96) 58%),
    #fff;
  border:1px solid #9ec4f6;
  box-shadow:
    0 18px 42px rgba(47,96,160,.10),
    0 0 0 12px rgba(59,130,246,.025);
  z-index:2;
  color:#173051;
  text-align:center;
}

.about-core span{
  color:#4c78b7;
  font-size:.62rem;
  font-weight:700;
  letter-spacing:.15em;
}

.about-core strong{
  margin-top:.55rem;
  font-family:Caladea,Georgia,serif;
  font-size:1.35rem;
  letter-spacing:.04em;
}

.about-node{
  position:absolute;
  min-width:126px;
  padding:14px 17px 13px;
  border:1px solid #c5d8ef;
  border-radius:15px;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 30px rgba(47,78,119,.07);
  z-index:2;
}

.about-node span{
  display:block;
  color:#4d84d3;
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.12em;
  margin-bottom:5px;
}

.about-node strong{
  color:#1b3150;
  font-family:Carlito,Arial,sans-serif;
  font-size:1.06rem;
  font-weight:400;
}

.about-node-care{left:1%;top:3%}
.about-node-research{right:1%;top:3%}
.about-node-operations{left:1%;bottom:3%}
.about-node-value{right:1%;bottom:3%}

@media(max-width:1000px){
  .about-perspective-filled{
    display:block!important;
    min-height:auto!important;
    padding-bottom:4rem!important;
  }

  .about-perspective-filled .about-system{
    width:min(100%,640px);
    height:340px;
    margin:2rem auto 1.6rem;
  }

  .about-perspective-filled .about-copy{
    transform:none!important;
    max-width:42rem!important;
  }
}

@media(max-width:640px){
  .about-perspective-filled .about-system{
    height:300px;
    margin-top:1.5rem;
  }

  .about-core{
    width:112px;
    height:112px;
  }

  .about-core strong{font-size:1.05rem}

  .about-node{
    min-width:102px;
    padding:11px 12px 10px;
  }

  .about-node strong{font-size:.92rem}
  .about-node-care{left:0}
  .about-node-research{right:0}
  .about-node-operations{left:0}
  .about-node-value{right:0}
}


/* Founder-approved layout refinement — 2026-10-08 */
@media(min-width:1001px){
  #platform-scope{
    padding-top:48px!important;
    padding-bottom:68px!important;
  }
  #platform-scope .scope-light-head{margin-bottom:28px}
  #platform-scope .scope-light-card{min-height:188px}
  #platform-scope .scope-light-detail{min-height:132px;padding-top:22px;padding-bottom:22px}

  .audiences{
    padding-top:42px!important;
    padding-bottom:72px!important;
  }
  .audiences .section-intro{margin-bottom:24px!important}
  .audience-explorer .perspective-option{min-height:66px}
  .audience-explorer .perspective-display{min-height:390px}
  .audience-explorer .perspective-content{min-height:300px;padding-top:34px;padding-bottom:34px}

  .about-perspective-filled{
    padding-top:48px!important;
    padding-bottom:70px!important;
  }
}

/* AXOCARE Perspective — branded interactive context system */
.about-core{
  width:166px;
  height:166px;
  gap:2px;
  background:radial-gradient(circle at 50% 38%,rgba(76,139,232,.11),rgba(255,255,255,.98) 60%),#fff;
  box-shadow:0 22px 52px rgba(47,96,160,.12),0 0 0 14px rgba(59,130,246,.025);
}
.about-core-mark{width:55px;height:55px;fill:#3b82f6;margin-bottom:4px}
.about-core-cut{fill:#fff}
.about-core strong{
  margin:0;
  font-family:Carlito,Arial,sans-serif;
  font-size:1.55rem;
  font-weight:700;
  letter-spacing:.01em;
  color:#14223a;
}
.about-core small{
  font-family:Carlito,Arial,sans-serif;
  font-size:.82rem;
  letter-spacing:.13em;
  color:#4f86d7;
}
.about-node{
  min-width:168px;
  min-height:74px;
  padding:13px 17px;
  display:grid;
  grid-template-columns:42px 1fr 18px;
  align-items:center;
  gap:12px;
  text-align:left;
  cursor:pointer;
  font:inherit;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.about-node:hover,.about-node.is-active{
  transform:translateY(-4px);
  border-color:#8eb9f3;
  background:#fff;
  box-shadow:0 18px 40px rgba(47,90,147,.13);
}
.about-node:focus-visible{outline:3px solid #4a8df3;outline-offset:4px}
.about-node strong{font-size:1.08rem;font-weight:500}
.about-node>i{font-style:normal;color:#5d8fda;font-size:1.45rem;line-height:1;justify-self:end}
.about-node-icon{
  width:40px;height:40px;border-radius:50%;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#f2f7ff,#e5f0ff);
  position:relative;
  color:#3b82f6;
}
.about-node-icon:before,.about-node-icon:after{content:"";position:absolute}
.about-node-icon-care:before{width:15px;height:15px;border:2px solid #3b82f6;border-radius:50% 50% 45% 45%;transform:rotate(45deg);border-top-color:transparent;border-left-color:transparent}
.about-node-icon-research:before{width:12px;height:16px;border:2px solid #3b82f6;border-top:0;border-radius:0 0 4px 4px;bottom:9px}
.about-node-icon-research:after{width:8px;height:2px;background:#3b82f6;top:9px;border-radius:2px}
.about-node-icon-operations:before{width:16px;height:16px;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 0 0 4px rgba(59,130,246,.08)}
.about-node-icon-operations:after{width:4px;height:4px;background:#3b82f6;border-radius:50%}
.about-node-icon-value:before{left:10px;bottom:10px;width:5px;height:10px;background:#3b82f6;border-radius:3px 3px 1px 1px;box-shadow:8px -5px 0 #5d9cf7,16px -11px 0 #86b6ff}
.about-node span{margin:0}
.about-system.has-active .about-core{box-shadow:0 24px 56px rgba(47,96,160,.16),0 0 0 17px rgba(59,130,246,.035)}
.about-connectors path{transition:opacity .2s ease,stroke .2s ease}
.about-system.has-active .about-connectors path{opacity:.2}
.about-system[data-active-context="care"] .about-connectors path:nth-child(1),
.about-system[data-active-context="research"] .about-connectors path:nth-child(2),
.about-system[data-active-context="operations"] .about-connectors path:nth-child(3),
.about-system[data-active-context="value"] .about-connectors path:nth-child(4){opacity:.9;stroke:#3b82f6;stroke-width:1.8}

@media(max-width:640px){
  .about-core{width:124px;height:124px}
  .about-core-mark{width:40px;height:40px}
  .about-core strong{font-size:1.08rem}
  .about-core small{font-size:.65rem}
  .about-node{min-width:112px;min-height:60px;grid-template-columns:30px 1fr 12px;gap:7px;padding:9px 10px}
  .about-node-icon{width:30px;height:30px}
  .about-node>i{font-size:1rem}
}
