:root{--navy:#102c3b;--ink:#183344;--teal:#119c9f;--cream:#f7f6f2;--muted:#667782;--line:#d9e0dd;--dark:#0b2534}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}.wrap{width:min(1220px,calc(100% - 88px));margin-inline:auto}.review{height:27px;display:flex;align-items:center;justify-content:center;background:#0d2c3a;color:#bdd5d7;letter-spacing:.15em;font-size:9px}.site-header{height:88px;display:flex;align-items:center;gap:42px;padding:0 max(44px,calc((100vw - 1220px)/2));border-bottom:1px solid #e5e8e4;background:rgba(247,246,242,.97);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.logo img{width:148px;display:block}.site-header nav{display:flex;gap:27px;align-items:center;margin-left:auto}.site-header nav a{font-size:13px;color:#566975;white-space:nowrap;transition:color .2s}.site-header nav a:hover,.site-header nav a.active{color:var(--teal)}.nav-cta{border:1px solid #b7c9c6;padding:14px 16px;border-radius:2px;font-size:12px;white-space:nowrap}.nav-cta span{color:var(--teal)}.hamburger{display:none}.eyebrow,.mini-label{font-size:10px;letter-spacing:.18em;color:#77848b;font-weight:700;text-transform:uppercase}.eyebrow.mint{color:#6be0d7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(62px,7.6vw,122px);line-height:.99}h2{font-size:clamp(42px,5vw,72px);line-height:1.06}h3{font-size:30px;line-height:1.12}h1 i,h2 em{font-style:normal;color:var(--teal)}p{line-height:1.65;color:#60727a;font-size:16px}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;min-height:690px;padding-top:80px;padding-bottom:95px}.hero h1{margin:24px 0 22px}.hero-lead{font-size:25px;line-height:1.3;color:var(--ink);margin:0 0 16px}.hero-sub{max-width:490px}.actions{display:flex;gap:25px;align-items:center;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 20px;font-size:13px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--teal);color:white}.btn.textlink{padding-left:0;color:var(--navy)}.trust-strip{display:flex;gap:24px;margin-top:52px;color:#8b9698;font-size:9px;letter-spacing:.12em}.hero-right{position:relative;min-height:505px;display:flex;align-items:center}.hero-photo{width:100%;height:430px;border-radius:200px 200px 6px 6px;overflow:hidden;background:#e4e8e4;box-shadow:0 20px 65px #1234}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:left top;filter:saturate(.8)}.hero-float{position:absolute;bottom:2px;left:-35px;right:25px;background:white;box-shadow:0 14px 55px #142e3a25;display:flex;gap:15px;align-items:center;padding:20px 22px}.hero-float small{display:block;font-size:9px;letter-spacing:.12em;color:var(--teal);margin-bottom:8px}.hero-float strong{display:block;font-weight:500;font-size:20px}.hero-float span{display:block;font-size:12px;color:#6d8089;margin-top:6px}.hero-float a{margin-left:auto;font-size:23px;color:var(--teal)}.pulse{width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 8px #119c9f20;flex-shrink:0;animation:pulse 2.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 17px #119c9f05}}.hero-orbit{position:absolute;top:10px;right:-10px;display:flex;gap:8px}.hero-orbit span{width:36px;height:36px;border-radius:50%;border:1px solid #a7d2cb;display:grid;place-items:center;color:var(--teal);font-size:10px}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:20px 0;background:#ecf1ee}.ticker div{white-space:nowrap;text-align:center;letter-spacing:.13em;font-size:12px;font-weight:600}.ticker span{color:var(--teal);margin:0 24px}.feature-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding-top:120px;padding-bottom:55px}.feature-intro h2{margin:20px 0 0}.feature-intro p{max-width:420px}.underlink{display:inline-block;color:var(--teal);font-size:14px;border-bottom:1px solid var(--teal);padding-bottom:7px}.case-show{padding-bottom:110px}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#eaf0ec;border:1px solid #d7e4dd}.case-facts div{padding:22px 28px;border-right:1px solid #d2ded8}.case-facts div:last-child{border:0}.case-facts small{display:block;color:#82918f;font-size:10px;letter-spacing:.12em;margin-bottom:10px}.case-facts strong{font-size:29px;font-weight:500;letter-spacing:-.04em}.journey{border:1px solid #d7e1dc;background:white}.journey-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e1e7e4}.journey-tabs button{border:0;border-right:1px solid #e4e8e6;background:#fff;text-align:left;padding:20px 13px;font-size:12px;color:#7c8a8f}.journey-tabs button:last-child{border-right:0}.journey-tabs button.selected{color:var(--navy);background:#e9f5f2;box-shadow:inset 0 3px var(--teal)}.journey-content{display:grid;grid-template-columns:.9fr 1.1fr;min-height:440px}.journey-copy{padding:50px 44px;display:flex;flex-direction:column}.journey-copy h3{font-size:clamp(30px,3vw,43px);margin:20px 0}.journey-copy p{font-size:15px}.journey-detail{margin-top:10px;border-left:2px solid var(--teal);padding:10px 16px;font-size:13px;line-height:1.55;color:#536a73;background:#f5faf7}.journey-controls{margin-top:auto;display:flex;align-items:center;gap:15px;padding-top:28px}.journey-controls span{font-size:11px;color:#7c8a8f;margin-right:auto}.round{width:42px;height:42px;border:1px solid #cbd9d4;border-radius:50%;background:white;color:var(--navy)}.round.filled{background:var(--navy);color:white}.journey-visual{background:#dfe8e7;position:relative;min-height:390px;overflow:hidden}.journey-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:left top}.image-tag{position:absolute;z-index:2;top:18px;left:18px;background:#f8f9f5e8;padding:10px;font-size:9px;letter-spacing:.12em}.visual-bottom{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:16px 20px;color:white;background:linear-gradient(transparent,#0a2539dc);font-size:12px}.source-note,.video-caption{font-size:11px;color:#859196;margin-top:15px}.fullbleed-dark,.impact-simulator,.deployment,.thoughts{background:var(--dark);color:white}.fullbleed-dark .split{min-height:540px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fullbleed-dark h2,.impact-simulator h2,.deployment h2,.thoughts h2,.dark-image-section h2{color:white}.fullbleed-dark p,.impact-simulator p,.deployment p,.thoughts p,.dark-image-section p{color:#acc2c8}.fullbleed-dark em{color:#6bd5cb}.outline-light{color:white;border:1px solid #69868a;margin-top:20px}.ripple-graphic{height:410px;position:relative;display:grid;place-items:center}.rip-ring{position:absolute;border:1px solid #46bdb74d;border-radius:50%;animation:breath 5s ease-in-out infinite}.r-a{width:170px;height:170px}.r-b{width:285px;height:285px;animation-delay:.3s}.r-c{width:390px;height:390px;animation-delay:.6s}@keyframes breath{50%{transform:scale(1.04);opacity:.55}}.r-center{width:125px;height:125px;border-radius:50%;background:#dff5ef;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.r-center img{width:55px;height:55px;object-fit:contain}.r-center span{font-size:10px;color:var(--navy);letter-spacing:.12em}.r-tag{position:absolute;z-index:3;background:#1b4350;padding:15px 20px;font-size:15px;box-shadow:0 8px 20px #0002}.r-tag small{display:block;font-size:10px;color:#89c9c6;margin-top:4px}.t-a{top:28px;left:10px}.t-b{right:5px;top:120px}.t-c{bottom:25px;left:70px}.three-links{display:grid;grid-template-columns:repeat(3,1fr);padding-top:100px;padding-bottom:100px}.three-links a{padding:40px 35px;border-top:1px solid #bfcfca;border-right:1px solid #d6dfda;transition:background .2s}.three-links a:hover{background:#edf4ef}.three-links a:last-child{border-right:0}.three-links small,.three-links a span{color:var(--teal);font-size:11px;letter-spacing:.1em}.three-links h3{font-size:44px;margin:40px 0 12px}.three-links p{min-height:80px}.section-heading{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:60px;margin-bottom:38px}.section-heading h2{margin:16px 0 0}.section-heading p{max-width:400px}.video-section{padding-top:80px;padding-bottom:100px}.video-section video{display:block;width:100%;background:#092432;aspect-ratio:16/9;max-height:650px;object-fit:contain;box-shadow:0 20px 60px #14313b18}.end-cta{padding-top:95px;padding-bottom:105px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d5dfda}.end-cta h2{font-size:clamp(38px,4vw,62px);margin:15px 0}.end-cta p{max-width:520px}.end-cta .btn{flex-shrink:0}footer{background:#e9eeeb;padding:48px 0;color:#61717a}.footer-in{display:flex;justify-content:space-between;gap:40px}.footer-in img{width:230px;max-height:110px;object-fit:contain;object-position:left}.footer-in p{font-size:12px;margin:10px 0}.footer-in a{font-size:13px;color:var(--navy)}footer small{font-size:10px}.page-hero{padding-top:110px;padding-bottom:95px}.page-hero h1{font-size:clamp(56px,7vw,103px);margin:25px 0}.page-hero p{font-size:20px;max-width:700px}.case-page{padding-bottom:90px}.case-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.case-top small{font-size:10px;color:var(--teal);letter-spacing:.15em}.case-top h2{font-size:50px;margin:10px 0 0}.warning{font-size:11px;letter-spacing:.08em;color:#aa6341;border:1px solid #dec1a9;padding:12px 18px}.screens-section{padding:55px 0 100px}.screen-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.screen-pair figure,.dark-image-grid figure{margin:0}.screen-pair img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left}.screen-pair figcaption{padding:16px 0;font-size:17px}.screen-pair figcaption span{display:block;color:#809096;font-size:12px;margin-top:5px}.execution-scene{padding:0 0 120px}.execution-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.execution-intro h2{margin:12px 0}.execution-intro p{max-width:330px}.execution-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:470px}.handoff-list{background:#e8f0eb;display:flex;flex-direction:column}.handoff-list button{display:flex;gap:18px;align-items:center;text-align:left;border:0;border-bottom:1px solid #d3dfd8;padding:27px 30px;background:transparent;color:#879591;font-size:13px}.handoff-list button span{font-size:21px;color:var(--navy)}.handoff-list button b{margin-left:auto;font-weight:400}.handoff-list button.selected{background:#d8e9e2;box-shadow:inset 4px 0 var(--teal)}.owner-panel{background:white;padding:65px;display:flex;flex-direction:column}.owner-panel small{font-size:11px;letter-spacing:.14em;color:var(--teal)}.owner-panel h3{font-size:48px;max-width:490px;margin:30px 0 18px}.owner-panel p{max-width:520px}.owner-meta{border-top:1px solid #dfe8e3;padding-top:24px;margin-top:auto}.owner-meta span{font-size:10px;color:#91a09e;display:block;margin-bottom:8px}.owner-meta strong{font-weight:500}.owner-status{font-size:12px;color:#638078;margin-top:20px}.status-dot{display:inline-block;width:8px;height:8px;background:var(--teal);border-radius:50%;margin-right:7px}.dark-image-section{background:#0d2938;padding:90px 0}.dark-image-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.dark-image-grid img{width:100%;box-shadow:0 20px 50px #0003}.dark-image-grid figcaption{font-size:11px;color:#9ab6bd;margin-top:15px}.visual-process{display:flex;align-items:center;gap:20px;padding-top:95px;padding-bottom:95px}.visual-process>div:not(.process-line){flex:1}.visual-process small{font-size:11px;color:var(--teal)}.visual-process h3{font-size:39px;margin:14px 0}.visual-process p{font-size:14px}.process-line{height:1px;background:#abc7c0;width:70px}.impact-simulator{padding:80px 0 95px}.impact-sim-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.impact-sim-head p{max-width:390px}.change-controls{display:flex;gap:10px;margin:35px 0 25px;flex-wrap:wrap}.change-controls button{padding:15px 20px;background:#1c4050;color:#b9d3d6;border:1px solid #365b66}.change-controls button.selected{background:#bcebe2;color:#0a2937;border-color:#bcebe2}.impact-stage{display:grid;grid-template-columns:.95fr 60px 1.15fr;gap:25px;align-items:center}.change-source{padding:40px;background:#164251;min-height:350px}.change-icon{width:48px;height:48px;border-radius:50%;background:#bcebe2;color:#17414c;font-size:31px;display:grid;place-items:center;margin-bottom:28px}.change-source small,.impact-outcomes small{font-size:10px;letter-spacing:.13em;color:#70d2c9}.change-source h3{font-size:40px;margin:18px 0}.impact-arrow{font-size:38px;text-align:center;color:#72d2c8}.impact-outcomes{display:grid;gap:10px}.impact-outcomes>div{background:#183c4b;padding:20px 28px;border-left:2px solid #53c9bf}.impact-outcomes h3{font-size:22px;margin:9px 0}.impact-outcomes p{font-size:13px;margin:0}.impact-bottom{margin-top:25px;color:#93b3b9;font-size:12px}.organisation{padding:115px 0}.org-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;gap:10px;align-items:center}.org-grid>div{background:#e5eee9;min-height:130px;padding:30px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;letter-spacing:.08em}.org-grid span{font-size:11px;color:#81918e;margin-top:12px;letter-spacing:0}.org-core{background:#d1ebe4!important}.org-core img{height:48px;width:48px;object-fit:contain}.metric-section{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-bottom:100px}.metric-section div{border-top:2px solid var(--teal);padding-top:20px}.metric-section small{font-size:10px;letter-spacing:.1em;color:#84928f;display:block;margin-bottom:15px}.metric-section strong{font-size:22px;font-weight:500}.engine{padding-bottom:110px}.engine-layout{display:grid;grid-template-columns:.75fr 1.25fr;min-height:530px}.engine-nav{display:flex;flex-direction:column;background:#e6eee9}.engine-nav button{flex:1;display:flex;align-items:center;gap:20px;padding:22px 25px;text-align:left;border:0;border-bottom:1px solid #d2ded8;background:transparent;color:#8a9a97}.engine-nav button span{font-size:19px;color:var(--navy)}.engine-nav button.selected{background:#d5eae2;box-shadow:inset 4px 0 var(--teal)}.engine-panel{position:relative;background:white;padding:35px;display:grid;grid-template-rows:auto 1fr auto}.engine-copy small{color:var(--teal);font-size:10px;letter-spacing:.15em}.engine-copy h3{margin:14px 0;font-size:34px}.engine-copy p{font-size:14px;max-width:650px}.engine-panel img{width:100%;height:260px;object-fit:cover;object-position:top left;border:1px solid #e1e8e4;align-self:end}.engine-caption{font-size:11px;color:#899994;padding-top:10px}.deployment{padding:90px 0}.deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.deploy-cards{display:grid;gap:16px}.deploy-cards>div{border-top:1px solid #45606b;padding-top:15px}.deploy-cards span{color:#6fd1c9;font-size:11px}.deploy-cards h3{font-size:25px;margin:8px 0}.deploy-cards p{font-size:13px}.about-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center;padding-bottom:120px}.about-mark{background:#e5eee9;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:55px;padding:50px}.about-mark img{width:280px}.about-mark div{font-size:28px;line-height:1.4;letter-spacing:.06em;color:var(--teal);text-align:center}.about-editorial h2{margin:20px 0}.about-sections{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-bottom:110px}.about-details details{border-top:1px solid #cbd9d4;padding:22px 0}.about-details details:last-child{border-bottom:1px solid #cbd9d4}.about-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:21px}.about-details summary::-webkit-details-marker{display:none}.about-details summary span{color:var(--teal)}.about-details p{font-size:14px;margin:20px 0 0}.thoughts{padding:95px 0}.thought-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.thought-grid article{border-top:1px solid #4b6870;padding-top:24px}.thought-grid small{color:#6ad2c8;font-size:11px}.thought-grid h3{font-size:27px;margin:30px 0 18px}.thought-grid p{font-size:13px}@media(max-width:1080px){.site-header{padding:0 26px;gap:20px}.site-header nav{gap:13px}.site-header nav a{font-size:11px}.nav-cta{font-size:11px}.wrap{width:calc(100% - 54px)}.hero{gap:25px}.hero-float{left:-15px}.ripple-graphic{transform:scale(.8)}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:68px;padding:0 18px}.logo img{width:125px}.site-header nav{display:none;position:absolute;left:0;right:0;top:68px;background:#f7f6f2;padding:25px;box-shadow:0 10px 20px #0001;flex-direction:column;align-items:stretch;gap:20px}.site-header nav.open{display:flex}.nav-cta{margin-left:auto;font-size:10px;padding:10px}.hamburger{display:block;border:0;background:transparent;font-size:22px}.hero,.feature-intro,.fullbleed-dark .split,.journey-content,.section-heading,.dark-image-grid,.deploy-grid,.about-editorial,.about-sections{grid-template-columns:1fr}.hero{padding:65px 0 80px;min-height:0}.hero-right{min-height:400px}.hero-photo{height:360px}.hero-float{left:0;right:0}.hero-orbit{right:5px}.hero h1{font-size:clamp(55px,12vw,90px)}.hero-sub{max-width:none}.trust-strip{margin-top:30px;gap:12px;flex-wrap:wrap}.ticker div{font-size:9px}.ticker span{margin:0 8px}.feature-intro{padding-top:70px;gap:15px}.case-facts{grid-template-columns:1fr 1fr}.case-facts div:nth-child(2){border-right:0}.case-facts div{padding:16px}.case-facts strong{font-size:23px}.journey-tabs{overflow-x:auto;display:flex}.journey-tabs button{min-width:138px;white-space:nowrap}.journey-copy{padding:32px 23px;min-height:360px}.journey-visual{min-height:300px}.fullbleed-dark .split{padding:75px 0}.ripple-graphic{height:330px;transform:scale(.7)}.three-links,.thought-grid{grid-template-columns:1fr}.three-links{padding:50px 0}.three-links a{padding:25px 10px;border-right:0}.three-links h3{margin:20px 0}.three-links p{min-height:0}.video-section{padding:55px 0}.end-cta{flex-direction:column;align-items:flex-start;padding:65px 0}.footer-in{flex-direction:column}.page-hero{padding:70px 0 55px}.page-hero h1{font-size:clamp(49px,10vw,75px)}.page-hero p{font-size:17px}.case-top,.execution-intro,.impact-sim-head{flex-direction:column;align-items:flex-start}.case-top h2{font-size:38px}.screen-pair,.execution-layout,.impact-stage,.engine-layout{grid-template-columns:1fr}.handoff-list button{padding:20px}.owner-panel{padding:35px;min-height:420px}.owner-panel h3{font-size:37px}.impact-arrow{transform:rotate(90deg)}.org-grid{grid-template-columns:1fr 1fr}.org-core{grid-column:span 2;grid-row:1}.metric-section{grid-template-columns:1fr 1fr}.visual-process{flex-direction:column;align-items:stretch}.process-line{width:1px;height:35px;margin-left:20px}.engine-panel{min-height:430px}.engine-panel img{height:210px}.about-mark{min-height:300px}.about-mark img{width:210px}.about-mark div{font-size:22px}.thoughts{padding:65px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Review 10: substantial interactive decision challenges */
.hero-editorial{background:#102e40;color:#fff;min-height:460px;padding:clamp(28px,5vw,68px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.hero-editorial:before{content:"";width:350px;height:350px;border:1px solid rgba(31,185,184,.28);border-radius:50%;position:absolute;right:-135px;top:-95px;box-shadow:0 0 0 75px rgba(31,185,184,.055),0 0 0 150px rgba(31,185,184,.035)}.hero-editorial .eyebrow{color:#85d2d0}.hero-editorial-number{font-size:clamp(58px,8vw,110px);font-weight:700;line-height:1;color:#119c9f;letter-spacing:-.09em;margin:30px 0}.hero-editorial h2{color:#fff;font-size:clamp(28px,3.2vw,46px);line-height:1.12;max-width:440px;margin:0 0 18px}.hero-editorial p{color:#c3d6dd;max-width:410px;line-height:1.65}.hero-editorial .btn{margin-top:22px}.dc-section{padding-top:100px;padding-bottom:90px;scroll-margin-top:100px}.dc-heading{display:grid;grid-template-columns:1.5fr .5fr;gap:35px;align-items:end;margin-bottom:35px}.dc-heading h2{font-size:clamp(34px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;max-width:900px;margin:15px 0 20px}.dc-heading p{max-width:740px;font-size:18px;line-height:1.7;color:#52616c}.dc-stamp{border-top:2px solid #119c9f;padding-top:15px;font-size:11px;letter-spacing:.12em;line-height:1.7;color:#365564}.dc-stamp span{display:block;font-size:44px;color:#119c9f;letter-spacing:-.08em;font-weight:700}.dc-shell{background:#fff;border:1px solid #dce3e4;box-shadow:0 22px 60px rgba(10,42,57,.07);overflow:hidden}.dc-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#102e40;color:#fff}.dc-fact{padding:25px 32px;border-right:1px solid rgba(255,255,255,.17)}.dc-fact small{display:block;color:#b2cbd1;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.dc-fact strong{font-size:clamp(19px,2.6vw,32px);font-weight:600}.dc-ask,.dc-reveal,.dc-workspace{padding:clamp(24px,4vw,55px)}.dc-ask h3,.dc-reveal h3,.dc-workspace h3{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;margin:14px 0 25px;line-height:1.15}.dc-choices{display:grid;gap:12px}.dc-choice{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;border:1px solid #d5e0e1;background:#f9faf9;padding:20px 24px;font:inherit;font-size:16px;color:#143547;cursor:pointer;transition:background .18s,border-color .18s}.dc-choice:hover,.dc-choice:focus-visible,.dc-choice.chosen{border-color:#119c9f;background:#e9f7f6;outline-offset:3px}.dc-choice span:last-child{color:#119c9f}.dc-reveal{background:#eff7f5;border-top:1px solid #c5dcd9}.dc-reveal-top{display:flex;justify-content:space-between;gap:15px}.dc-indicator{color:#137d7e;font-size:11px;letter-spacing:.1em}.dc-personal{max-width:850px;color:#3e5a60;line-height:1.7}.dc-findings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.dc-findings>div{display:flex;gap:14px;background:white;padding:22px;align-items:flex-start}.dc-findings span{color:#b56b30;font-weight:700}.dc-findings p{margin:0;line-height:1.55}.dc-open{border:0;background:#102e40;color:#fff;font:inherit;padding:17px 22px;cursor:pointer}.dc-open span{margin-left:15px}.dc-workspace{border-top:1px solid #d4e2e2}.dc-workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.dc-close{border:0;background:none;cursor:pointer;color:#52616c;font:inherit}.dc-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dce3e4}.dc-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 16px;font:inherit;cursor:pointer;color:#536773}.dc-tabs button.active{color:#087f81;border-bottom-color:#119c9f;font-weight:700}.dc-panel{padding:28px 0;min-height:190px;max-width:1000px}.dc-panel h4{font-size:25px;margin:0 0 17px}.dc-panel p,.dc-panel li{font-size:16px;line-height:1.75;color:#3d5661}.dc-panel li{margin-bottom:11px}.dc-explain{border-left:3px solid #119c9f;padding-left:18px}.dc-pill-row{display:flex;gap:9px;flex-wrap:wrap}.dc-pill-row span{background:#edf4f3;padding:10px 14px;font-size:13px}.dc-proof{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:center}.dc-proof img{display:block;width:100%;border:1px solid #e0e7e6}.dc-proof a{color:#087f81}.dc-footnote{font-size:12px;color:#677780;margin-top:16px;line-height:1.6}
@media(max-width:720px){.dc-heading{grid-template-columns:1fr}.dc-stamp{display:none}.dc-facts{grid-template-columns:1fr 1fr}.dc-fact{padding:18px}.dc-fact:last-child{grid-column:span 2}.dc-findings,.dc-proof{grid-template-columns:1fr}.dc-section{padding-top:55px;padding-bottom:45px}.dc-tabs button{font-size:12px;padding:12px 9px}.hero-editorial{min-height:360px}}

/* Review 11: visual assessments and continuity */
.continuity-ribbon{border-bottom:1px solid rgba(12,40,52,.11);background:#eaf0ed}.continuity-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:11px;padding-bottom:11px}.continuity-label{font-size:10px;letter-spacing:.12em;color:#36525b;font-weight:700;white-space:nowrap}.continuity-links{display:flex;gap:6px;flex-wrap:wrap}.continuity-links a{color:#49616b;text-decoration:none;font-size:11px;padding:7px 10px;border-radius:4px;border:1px solid transparent}.continuity-links a:hover,.continuity-links a.on{border-color:#119c9f;background:white;color:#0b2939}.continuity-links a.visited:before{content:'✓ ';color:#119c9f}.editorial-context{max-width:760px;line-height:1.7;color:#3d5961;font-size:17px;margin:16px 0 24px}.decision-viz{border:1px solid #c9dad6;background:#f7faf8;border-radius:12px;padding:22px;margin:20px 0}.viz-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px;align-items:center}.viz-top span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#0e4852}.viz-top small{font-size:11px;color:#60747b}.bar-pair{display:grid;gap:15px}.bar-pair>div{display:grid;grid-template-columns:145px 1fr 80px;align-items:center;gap:12px;font-size:13px}.bar-pair b{text-align:right;font-size:14px}.track{height:17px;border-radius:4px;background:#dfe8e6;overflow:hidden}.fill{height:100%;display:block;border-radius:3px}.fill.warning{background:#b98242}.fill.teal{background:#119c9f}.viz-summary{display:flex;align-items:center;gap:16px;border-top:1px solid #cbdcd8;margin-top:19px;padding-top:16px}.viz-summary strong{color:#0b3443;font-size:22px;white-space:nowrap}.viz-summary span{font-size:13px;color:#48616b;line-height:1.45}.process-flow,.engine-flow{display:flex;gap:8px;align-items:stretch}.process-flow>div{flex:1;border-left:3px solid #119c9f;background:white;padding:12px 10px;display:grid;gap:6px}.process-flow em{font-style:normal;color:#119c9f;font-size:11px}.process-flow b{font-size:13px}.process-flow small{font-size:11px;color:#56717a}.impact-flow{display:grid;gap:12px}.change-origin{background:#0e3444;color:white;padding:14px 20px;text-align:center;font-size:15px}.impact-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.impact-branches>div{background:white;border-top:3px solid #119c9f;padding:15px;display:grid;gap:5px}.impact-branches span{font-size:24px;color:#119c9f}.impact-branches b{font-size:12px;letter-spacing:.1em}.impact-branches small{font-size:12px;color:#58717b}.engine-flow{align-items:center;flex-wrap:wrap}.engine-flow span{background:white;padding:13px 12px;border-bottom:3px solid #119c9f;font-size:13px;font-weight:700}.engine-flow i{font-style:normal;color:#119c9f}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.control-grid>div{display:grid;gap:5px;background:white;border-left:3px solid #119c9f;padding:12px}.control-grid span{font-size:11px;color:#60727a}.control-grid b{font-size:13px;color:#123746}.journey-bridge{background:#102f40;color:#fff;padding:65px 0}.journey-bridge-inner{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:center}.journey-bridge h2{color:#fff;font-size:clamp(24px,3vw,40px);line-height:1.2;max-width:800px;margin:10px 0}.journey-bridge p{color:#bdd0d2}.journey-bridge .eyebrow{color:#66c6c2}.bridge-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.bridge-actions .btn{justify-content:center;text-align:center}.bridge-actions .secondary{background:transparent;border:1px solid #7b9ba2;color:white}.footer-trial a{color:#119c9f}.hero h1{letter-spacing:-.055em}
@media(max-width:850px){.continuity-inner{display:block}.continuity-links{margin-top:8px}.journey-bridge-inner{grid-template-columns:1fr}.process-flow{flex-wrap:wrap}.process-flow>div{flex:1 1 40%}}@media(max-width:550px){.bar-pair>div{grid-template-columns:1fr 55px;gap:6px}.bar-pair .track{grid-column:1;grid-row:2}.bar-pair b{grid-column:2;grid-row:2}.impact-branches,.control-grid{grid-template-columns:1fr}.engine-flow{gap:4px}.engine-flow span{font-size:11px;padding:8px}.continuity-links a{font-size:10px;padding:5px}.viz-summary{display:block}.viz-summary span{display:block;margin-top:5px}}

/* Review 12: human-scale connected experience */
.hero{align-items:start}.hero-left{padding-top:3rem}.hero-left .hero-lead{font-size:clamp(1.3rem,2vw,1.9rem);max-width:620px;line-height:1.25}.hero-left .hero-sub{max-width:560px;line-height:1.6}.hero-right{min-width:0}.role-wizard{background:#fff;border:1px solid #dfe4e2;border-radius:22px;padding:clamp(18px,2.5vw,34px);box-shadow:0 18px 55px #102b3a12}.wizard-top{display:flex;justify-content:space-between;gap:12px}.wizard-count{font-size:12px;color:#678}.role-wizard h2{font-size:clamp(26px,2.5vw,38px);margin:16px 0 6px}.role-wizard>p{font-size:14px;line-height:1.5;color:#5b6872}.wizard-roles{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.wizard-roles button{font:inherit;font-size:12px;border:1px solid #d6dedf;border-radius:50px;padding:9px 12px;background:#f6f8f7;color:#1b3343;cursor:pointer}.wizard-roles button.active{background:#07364a;color:#fff;border-color:#07364a}.wizard-situation{background:#f4f7f6;border-radius:14px;padding:18px}.wizard-situation h3{font-size:clamp(19px,2vw,26px);line-height:1.2;margin:10px 0}.wizard-context{font-size:13px;line-height:1.5;color:#58676f}.wizard-choices{display:grid;gap:7px;margin-top:14px}.wizard-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3e2;border-radius:9px;padding:11px 13px;font:inherit;font-size:13px;color:#173545}.wizard-choice:hover,.wizard-choice.chosen{border-color:#119c9f;background:#e6f6f3}.wizard-result{margin-top:16px;border-top:1px solid #d2dedc;padding-top:14px}.wizard-result-label{font-size:10px;letter-spacing:.11em;font-weight:700;color:#119c9f}.wizard-result-copy{font-size:14px;line-height:1.5}.wizard-bars{display:grid;gap:7px;margin:13px 0}.wizard-bars div{display:flex;align-items:center;gap:12px;font-size:11px;color:#50626a}.wizard-bars span{width:68px}.wizard-bars i{display:block;height:7px;background:#119c9f;width:var(--w);border-radius:5px;max-width:65%}.wizard-deeper{font-size:13px;font-weight:700;color:#076b70;text-decoration:none}.page-opening{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(20px,4vw,70px);align-items:start;margin-top:30px}.page-opening .page-hero{width:auto;max-width:none;margin:0}.page-opening .dc-section{width:auto;max-width:none;margin:0;padding:0}.dc-compact .dc-heading{display:block}.dc-compact .dc-heading h2{font-size:clamp(21px,2vw,29px)}.dc-compact .dc-stamp{display:none}.dc-compact .dc-shell{padding:15px}.dc-compact .dc-ask h3{font-size:18px}.dc-compact .dc-choices{display:grid;gap:7px}.dc-compact .dc-choice{padding:11px}.dc-compact .dc-reveal h3{font-size:20px}.dc-compact .dc-findings{display:grid;gap:8px}.dc-compact .dc-workspace{min-width:0}.dc-compact .dc-tabs{display:flex;flex-wrap:wrap}.dc-compact .dc-tabs button{font-size:11px}.dc-compact .dc-footnote{font-size:10px}.story-context{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.08em;margin-top:20px;color:#59727b}.story-context a{color:#087c81;text-decoration:none}.dc-visual-output{margin:12px 0;background:#eef6f4;border-radius:12px;padding:13px}.dc-output-title{font-size:12px;font-weight:700;display:flex;justify-content:space-between}.dc-output-title span{font-size:10px;font-weight:400;color:#6c7a7b}.signal-track{display:flex;gap:10px;align-items:center;font-size:11px;margin-top:9px}.signal-track span{width:75px}.signal-track i{height:9px;width:var(--w);max-width:70%;background:#119c9f;border-radius:6px}.action-track{display:flex;justify-content:space-between;gap:6px;margin:12px 0}.action-track div{display:grid;gap:4px;text-align:center;background:#eef6f4;border-radius:8px;padding:9px 5px;flex:1}.action-track b{color:#119c9f}.action-track span{font-size:10px}@media(max-width:900px){.page-opening{grid-template-columns:1fr}.hero{display:block}.hero-right{margin-top:30px}.hero-left{padding-top:0}}

/* Review 14: concise, coherent editorial layout */
.continuity-ribbon,.story-context,.journey-bridge{display:none!important}
.site-header{z-index:100}
#nav{display:flex;align-items:center;gap:clamp(10px,1.35vw,26px)}
.r14-menu{position:relative}
.r14-menu>a{display:inline-flex;gap:5px;align-items:center}
.r14-submenu{display:none;position:absolute;top:100%;right:0;min-width:168px;padding:12px 0;background:#fff;box-shadow:0 16px 42px #0a27362b;border:1px solid #dce5e4;border-radius:12px;z-index:110}
.r14-submenu a{display:block!important;padding:10px 18px;white-space:nowrap}
.r14-menu:hover .r14-submenu,.r14-menu:focus-within .r14-submenu{display:block}
.r14-page-opening{display:block!important;padding-top:clamp(45px,6vw,90px)!important;padding-bottom:clamp(25px,3vw,45px)!important}
.r14-page-opening .page-hero{max-width:100%!important;width:100%!important}
.r14-page-opening .page-hero h1{font-size:clamp(38px,5vw,72px)!important;line-height:1.07!important;max-width:900px!important;margin-bottom:18px!important}
.r14-page-opening .page-hero p{max-width:760px!important;font-size:clamp(16px,1.55vw,19px)!important}
.r14-feature,.r14-memory{padding-top:clamp(38px,5vw,72px);padding-bottom:clamp(38px,5vw,72px)}
.r14-heading{max-width:850px;margin-bottom:30px}
.r14-heading h2,.r14-why-close h2{font-size:clamp(30px,3.6vw,52px);line-height:1.12;margin:12px 0 16px}
.r14-heading p,.r14-why-intro p,.r14-why-close p{font-size:clamp(16px,1.5vw,19px);line-height:1.6;max-width:850px}
.r14-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.r14-four>div{padding:22px 18px;background:#fff;border:1px solid #dfe5e3;border-radius:14px;display:flex;flex-direction:column;gap:10px}
.r14-four b{font-size:21px;color:#0c4654}.r14-four span{font-size:15px;line-height:1.5;color:#46565f}
.r14-textlink{display:inline-block;margin-top:25px;color:#087f83;font-weight:700}
.r14-memory-shell{border:1px solid #d8e3e0;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 14px 45px #082e3610}
.r14-memory-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 30px;background:#103345;color:#fff}
.r14-memory-top small{font-size:11px;letter-spacing:.12em;color:#a5d4d1}.r14-memory-top h3{font-size:25px;margin:8px 0}.r14-memory-top p{margin:0;color:#d7e5e5}
.r14-pill{padding:8px 12px;border-radius:99px;background:#119c9f;color:#fff;font-size:12px;white-space:nowrap}
.r14-memory-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:14px 20px;border-bottom:1px solid #dfe5e3}
.r14-memory-tabs button{border:0;background:transparent;border-radius:9px;padding:12px 14px;color:#334a53;cursor:pointer;font:inherit;font-size:14px}
.r14-memory-tabs button.active{background:#e4f5f1;color:#075d60;font-weight:750}
.r14-memory-content{padding:30px;min-height:210px}.r14-record small{color:#0d8386;font-weight:750;letter-spacing:.1em}.r14-record h4{font-size:clamp(22px,2.5vw,32px);margin:10px 0}.r14-record p{max-width:740px;line-height:1.65}
.r14-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px}.r14-record-grid>div{padding:16px;background:#f4f7f6;border-radius:10px;display:flex;flex-direction:column;gap:8px}.r14-record-grid b{font-size:14px}
.r14-note{font-size:13px;line-height:1.6;color:#65737b;margin-top:15px}
.r14-metrics-heading{padding-top:20px}.r14-metrics-heading h2{font-size:clamp(28px,3vw,44px)}
.r14-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.r14-compare>div{border:1px solid #dce6e2;border-radius:15px;padding:23px;background:#fff;display:flex;flex-direction:column;gap:12px}.r14-compare b{font-size:20px}.r14-compare span{line-height:1.55}.r14-compare .featured{background:#e7f5f2;border-color:#119c9f}
.r14-why-intro{padding-top:clamp(60px,8vw,120px);padding-bottom:55px}.r14-why-intro h1{font-size:clamp(40px,5.4vw,76px);line-height:1.08;max-width:1050px;margin:18px 0 26px}
.r14-why-stories{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:65px}.r14-why-stories article,.r14-pricing article{border:1px solid #dce5e3;background:#fff;border-radius:18px;padding:clamp(25px,3vw,42px)}.r14-why-stories article span{font-size:12px;color:#0b898c;font-weight:750;letter-spacing:.1em}.r14-why-stories h2,.r14-pricing h2{font-size:clamp(25px,2.6vw,38px);margin:18px 0 14px}.r14-why-stories p,.r14-pricing p{font-size:17px;line-height:1.6}.r14-why-stories a{color:#078b8d;font-weight:700}
.r14-pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:70px}.r14-why-close{padding:55px 0 95px;border-top:1px solid #dce5e3}.r14-why-close .btn{margin-top:20px}
.hero-left h1{font-size:clamp(44px,5.7vw,82px)!important;line-height:1.04!important;letter-spacing:-.05em}
@media(max-width:960px){.r14-four{grid-template-columns:repeat(2,1fr)}.r14-compare{grid-template-columns:1fr}#nav{gap:10px}}
@media(max-width:700px){.r14-four,.r14-why-stories,.r14-pricing,.r14-record-grid{grid-template-columns:1fr}.r14-memory-top{align-items:flex-start;flex-direction:column}.r14-memory-content{padding:22px}.r14-memory-tabs{padding:10px}.r14-memory-tabs button{font-size:12px;padding:10px}.r14-page-opening .page-hero h1{font-size:40px!important}}

/* Review 15 — tighter editorial rhythm, product-first homepage, impact first */
.hero{padding-top:clamp(30px,3.5vw,52px)!important;padding-bottom:clamp(35px,4vw,62px)!important;gap:clamp(22px,3vw,48px)!important}
.hero-left{padding-top:clamp(8px,1.5vw,20px)!important}
.hero-left h1{margin-top:16px!important;margin-bottom:24px!important}
.hero-left .hero-lead{font-size:clamp(18px,1.65vw,23px)!important;line-height:1.48!important;max-width:610px!important;font-weight:450}
.hero-left .hero-sub{font-size:clamp(17px,1.45vw,20px)!important;line-height:1.48!important;color:#1c5560!important;font-weight:600;max-width:610px!important}
.hero-left .actions{margin-top:24px!important}
.r14-feature{padding-top:40px!important;padding-bottom:40px!important}
.feature-intro{padding-top:48px!important;padding-bottom:32px!important}
.r14-page-opening{padding-top:42px!important;padding-bottom:22px!important}
.r15-outcomes{padding-top:16px;padding-bottom:50px}
.r15-outcome-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:24px}
.r15-outcome-head h2{font-size:clamp(34px,4vw,56px);line-height:1.08;margin:12px 0 0}
.r15-outcome-head p{font-size:17px;margin:0}
.r15-outcome-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);background:#fff;border:1px solid #d7e2df;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0b2d3910}
.r15-outcome-main{padding:clamp(22px,3vw,38px)}
.r15-screen-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.11em;font-weight:700;color:#0d8386;border-bottom:1px solid #e2eae7;padding-bottom:16px}
.r15-screen-top span:last-child{color:#78878c;text-align:right}
.r15-outcome-main h3{font-size:clamp(25px,2.8vw,37px);margin:24px 0}
.r15-outcome-rows{display:grid;gap:0}
.r15-outcome-rows>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:15px;align-items:center;padding:19px 0;border-top:1px solid #e3eae8}
.r15-index{color:#119c9f;font-size:13px;font-weight:800}
.r15-outcome-rows strong{font-size:17px;color:#143748}.r15-outcome-rows p{font-size:13px;margin:4px 0 0;line-height:1.45}
.r15-signal{font-size:11px;border:1px solid #b5d9d2;background:#edf9f5;border-radius:50px;color:#087b7d;padding:7px 10px;white-space:nowrap}
.r15-measure-panel{background:#102e3c;padding:clamp(23px,2.8vw,36px);color:#fff}
.r15-measure-panel .eyebrow{color:#70d7ce}.r15-measure-panel h3{font-size:27px;margin:14px 0 28px;color:#fff}
.r15-measure-panel>div{display:grid;gap:5px;border-top:1px solid #3b5661;padding:17px 0}.r15-measure-panel small{font-size:10px;color:#77d3cd;letter-spacing:.1em}.r15-measure-panel strong{font-size:17px}.r15-measure-panel>div span{font-size:12px;color:#bed0d2}.r15-measure-panel>p{font-size:12px;color:#a7bdc1;margin:20px 0 0}
.r15-outcome-links{display:flex;gap:25px;flex-wrap:wrap;padding-top:20px}.r15-outcome-links a{font-size:14px;font-weight:700;color:#087e81}
.r14-memory{padding-top:32px!important}
@media(max-width:900px){.r15-outcome-head,.r15-outcome-workspace{grid-template-columns:1fr}.r15-outcome-head{gap:14px}.r15-measure-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.r15-measure-panel>.eyebrow,.r15-measure-panel>h3,.r15-measure-panel>p{grid-column:1/-1}}
@media(max-width:550px){.r15-outcome-rows>div{grid-template-columns:24px 1fr}.r15-signal{grid-column:2;justify-self:start}.r15-measure-panel{grid-template-columns:1fr}.r15-outcome-head p{font-size:15px}.hero-left .hero-lead{font-size:18px!important}}

/* Review 16: compact, visual, product-led interior pages */
.r16-split{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(28px,5vw,80px);align-items:center;padding-top:48px!important;padding-bottom:36px!important;min-height:0!important}
.r16-split .page-hero{padding:0!important;margin:0!important;min-height:0!important;max-width:100%!important}
.r16-split .page-hero h1{font-size:clamp(43px,4.5vw,72px)!important;line-height:1.04!important;margin:0 0 24px!important}
.r16-split .page-hero p{max-width:640px!important;margin:0!important;font-size:clamp(16px,1.4vw,19px)!important;line-height:1.55!important}
.r16-value{background:#102b3d;color:#f5faf9;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px #0d2d3d1a}
.r16-value-head{display:flex;justify-content:space-between;padding:18px 23px;background:#123a4c;color:#6bd5cf;font-size:11px;letter-spacing:.16em;font-weight:700}
.r16-value-item{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:19px 22px;border-top:1px solid #ffffff22;align-items:center}
.r16-value-item h3{font-size:19px;margin:0 0 6px;color:white}.r16-value-item p{font-size:13px;line-height:1.5;color:#bfd0d4;margin:0}
.r16-value-art{height:86px;background:linear-gradient(145deg,#1e6070,#123a4c);border-radius:12px;display:grid;place-items:center;color:#69e2d7}
.r16-glyph{font-size:26px;line-height:1.1;text-align:center}.r16-check{display:inline-block;border:2px solid #6be2d8;border-radius:50%;padding:3px 11px}.r16-lines{font-size:14px;margin-left:8px}.r16-flow{font-size:18px;letter-spacing:0}.r16-bars{font-size:34px;letter-spacing:3px}
.r16-split+.r14-feature{padding-top:26px!important;margin-top:0!important}.r16-split+.r14-feature .r14-heading{margin-top:0!important}
.r16-why-lead{padding-top:65px;padding-bottom:45px}.r16-why-lead h1{max-width:1000px;font-size:clamp(43px,5.5vw,78px);line-height:1.05;margin:20px 0}.r16-why-lead p{font-size:20px;max-width:750px;color:#58707b}
.r16-why-grid{display:grid;gap:26px}.r16-why-row{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dae4e4;border-radius:18px;overflow:hidden;min-height:380px}.r16-why-copy{padding:clamp(28px,4vw,60px)}.r16-why-copy h2{font-size:clamp(29px,3.4vw,48px);line-height:1.1;margin:20px 0}.r16-why-copy p{font-size:16px;line-height:1.65;color:#506873}.r16-why-copy a{color:#098f94;font-weight:700;text-decoration:none}.r16-why-visual{background:#102d40;color:#9be2df;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:25px}.r16-why-visual>span{font-size:11px;letter-spacing:.13em}.r16-why-diagram{display:flex;flex-direction:column;align-items:center;gap:8px}.r16-why-diagram b{width:min(100%,360px);background:#ffffff12;border:1px solid #ffffff30;color:white;border-radius:12px;text-align:center;padding:19px;font-size:17px}.r16-why-diagram i{font-style:normal;color:#4fd4ca;font-size:24px}.r16-why-product img{width:100%;height:auto;border-radius:10px;box-shadow:0 16px 30px #0005}.r16-why-end{padding-top:65px;padding-bottom:80px}.r16-why-end h2{font-size:40px}.r16-why-end p{max-width:620px}
@media(max-width:850px){.r16-split{grid-template-columns:1fr;padding-top:35px!important}.r16-value-item{grid-template-columns:92px 1fr}.r16-why-row{grid-template-columns:1fr}.r16-why-visual{min-height:300px}.r16-why-lead{padding-top:35px}}


/* Review 17 — deliberate, responsive product-led design */
:root{--r17-navy:#102d3e;--r17-teal:#119c9f}
.hero-sub{display:none!important}
.r16-split{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:start!important;gap:clamp(30px,4vw,70px)!important;padding-top:clamp(32px,4vw,64px)!important;padding-bottom:clamp(26px,3vw,45px)!important}
.r16-split .page-hero h1{font-size:clamp(42px,4.7vw,66px)!important;max-width:720px}
.r17-value{background:#102d3e;border-radius:18px;color:white;overflow:hidden;box-shadow:0 18px 44px #102d3e1b;width:100%}
.r17-value-head{padding:19px 26px;background:#164052;color:#78e2dc;letter-spacing:.14em;font-size:11px;font-weight:800}
.r17-value-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center;padding:21px 25px;border-top:1px solid #ffffff22}
.r17-value-symbol{height:70px;width:70px;border-radius:14px;background:#1c5967;display:grid;place-items:center;color:#6ce2d7;font-size:35px;font-weight:300}
.r17-value-index{color:#6ce2d7;font-size:10px;letter-spacing:.15em;font-weight:800}
.r17-value-item h3{font-size:clamp(17px,1.55vw,21px);line-height:1.2;margin:5px 0;color:#fff}
.r17-value-item p{font-size:13px;line-height:1.5;margin:0;color:#c4d8dd}
.r16-split+.r14-feature{padding-top:12px!important}
.r17-impact-hero{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:clamp(35px,5vw,75px);align-items:center;padding-top:clamp(36px,5vw,75px);padding-bottom:clamp(35px,4vw,62px)}
.r17-impact-intro h1{font-size:clamp(46px,5.1vw,76px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 22px;max-width:650px}
.r17-impact-intro p{font-size:clamp(18px,1.55vw,22px);line-height:1.55;max-width:560px;color:#46616e}
.r17-inline-link{display:inline-block;margin-top:18px;font-weight:750;color:#078b8d;text-decoration:none}
.r17-impact-preview{background:#102d3e;color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #102d3e1a;min-width:0}
.r17-preview-top{display:flex;justify-content:space-between;gap:12px;padding:22px 26px;border-bottom:1px solid #ffffff2b;color:#76dcd5;font-size:10px;letter-spacing:.12em;font-weight:750}
.r17-preview-title{font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.03em;padding:28px 28px 18px;max-width:570px}
.r17-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff26;margin:0 18px 18px}
.r17-preview-grid>div{background:#153849;padding:20px 15px;min-width:0;display:flex;flex-direction:column;min-height:235px}
.r17-preview-grid span{color:#76dcd5;font-size:10px;letter-spacing:.07em;font-weight:800}
.r17-preview-grid strong{font-size:17px;line-height:1.25;margin:18px 0 10px}
.r17-preview-grid p{font-size:12px;line-height:1.5;color:#b8d0d5;margin:0}
.r17-mini-bars{display:flex;gap:5px;align-items:end;height:44px;margin-top:auto}.r17-mini-bars i{width:21%;background:#65d8cf;height:30%}.r17-mini-bars i:nth-child(2){height:65%}.r17-mini-bars i:nth-child(3){height:50%}.r17-mini-bars i:nth-child(4){height:95%}
.r17-risk-line{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.r17-risk-line b{font-size:8px;color:#c1ece7;border:1px solid #4d8e90;padding:5px}
.r17-control-line{font-size:9px;color:#aee5e0;margin-top:auto;letter-spacing:.05em}.r17-control-line span{padding:0 4px}
.r17-section-kicker{color:#0c8c90;font-size:11px;letter-spacing:.13em;font-weight:800;margin-bottom:18px}
.r17-impact-values{padding-top:20px;padding-bottom:65px}
.r17-impact-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.r17-impact-value-grid article{border:1px solid #d9e4e1;border-radius:16px;padding:clamp(22px,2.5vw,36px);background:#fff;display:flex;flex-direction:column;min-height:370px;overflow:hidden}
.r17-value-number{font-size:11px;color:#0a898e;letter-spacing:.13em;font-weight:800}
.r17-impact-value-grid h2{font-size:clamp(24px,2.35vw,34px);line-height:1.12;letter-spacing:-.03em;margin:18px 0}
.r17-impact-value-grid p{font-size:15px;line-height:1.6;color:#526c77;margin:0}
.r17-value-visual{height:72px;margin-top:auto;padding-top:20px}
.r17-bars{display:flex;align-items:end;gap:8px}.r17-bars span{width:14%;background:#119c9f;height:35%;border-radius:4px 4px 0 0}.r17-bars span:nth-child(2){height:60%;opacity:.7}.r17-bars span:nth-child(3){height:45%;opacity:.8}.r17-bars span:nth-child(4){height:80%}.r17-bars span:nth-child(5){height:100%}
.r17-steps{display:flex;align-items:end;gap:6px}.r17-steps b{flex:1;background:#e2f4f0;color:#0b7578;text-align:center;font-size:10px;padding:13px 4px;border-radius:5px}.r17-steps b:last-child{background:#119c9f;color:white}
.r17-private{font-size:12px;letter-spacing:.09em;color:#0a7377;font-weight:800;display:flex;align-items:center;gap:12px}.r17-private span{font-size:27px;color:#119c9f}
.r17-measure{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,6vw,100px);align-items:center;padding-top:50px;padding-bottom:80px;border-top:1px solid #d8e4e1}
.r17-measure-copy h2{font-size:clamp(36px,4vw,57px);line-height:1.1;letter-spacing:-.035em;margin:20px 0}.r17-measure-copy p{font-size:18px;line-height:1.6;max-width:480px}.r17-measure-copy .btn{margin-top:22px}
.r17-measure-board{background:white;border:1px solid #d9e3e1;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #102d3e0d}
.r17-board-head{display:flex;justify-content:space-between;gap:12px;background:#102d3e;color:#fff;padding:20px 25px;font-size:11px;letter-spacing:.12em}.r17-board-head small{color:#8ddad5}
.r17-board-tabs{display:flex;gap:6px;padding:15px 20px;border-bottom:1px solid #dce8e4;flex-wrap:wrap}.r17-board-tabs button{font:inherit;cursor:pointer;border:0;border-radius:8px;background:#eef4f2;padding:10px 15px;color:#2b515c}.r17-board-tabs button.active{background:#119c9f;color:white}
.r17-board-content{padding:28px}.r17-board-eyebrow{color:#098f93;letter-spacing:.12em;font-size:11px;font-weight:800}.r17-board-content h3{font-size:clamp(24px,2.5vw,35px);margin:13px 0}.r17-board-content p{font-size:15px;line-height:1.6;min-height:52px}
.r17-board-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.r17-board-columns div{padding:18px;background:#edf5f2;border-radius:10px}.r17-board-columns small{display:block;font-size:10px;color:#0c8688;letter-spacing:.1em;margin-bottom:10px}.r17-board-columns strong{font-size:15px}
.r17-board-foot{padding:13px 25px;border-top:1px solid #e2ebe8;color:#70848b;font-size:12px}
body[data-page="About"] .r14-page-opening{padding-top:45px!important;padding-bottom:30px!important;min-height:0!important}
body[data-page="About"] .page-hero{min-height:0!important;padding:0!important}
body[data-page="About"] .about-editorial{padding-top:30px!important}
@media(max-width:950px){.r17-impact-hero,.r17-measure{grid-template-columns:1fr}.r17-impact-preview{max-width:100%}.r16-split{grid-template-columns:1fr!important}.r17-value{max-width:760px}}
@media(max-width:700px){.r17-preview-grid,.r17-impact-value-grid{grid-template-columns:1fr}.r17-preview-grid>div{min-height:175px}.r17-impact-value-grid article{min-height:270px}.r17-impact-hero{padding-top:30px}.r17-impact-intro h1{font-size:43px}.r17-board-columns{grid-template-columns:1fr}.r17-value-item{grid-template-columns:58px 1fr;padding:18px}.r17-value-symbol{width:54px;height:54px;font-size:28px}.r17-board-head{flex-direction:column}}

/* Review 18 — consequence to action */
.r18-experience .wizard-result{background:#fff;border:1px solid #d6e4e2;border-radius:14px;padding:18px;margin-top:18px}.r18-experience .r18-stage-title{font-size:21px;line-height:1.2;margin:8px 0}.r18-experience #r18-stage-detail ul{padding-left:20px;font-size:13px;line-height:1.6}.r18-experience #r18-stage-detail li{margin:7px 0}.r18-note,.r18-change{background:#e9f4f2;border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.r18-controls{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.r18-controls button{border-radius:9px;border:1px solid #0c5260;padding:11px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.r18-next{background:#07364a;color:#fff;margin-left:auto}.r18-back{background:#fff;color:#07364a}.r18-progress{display:flex;gap:5px;margin-top:14px}.r18-progress span{height:5px;flex:1;border-radius:5px;background:#d7e2e0}.r18-progress span.done{background:#119c9f}.r18-task-list{display:grid;gap:7px;margin-top:10px}.r18-task{display:flex;gap:10px;align-items:start;background:#f4f7f6;border:1px solid #d9e3e2;border-radius:8px;padding:10px;cursor:pointer}.r18-task input{accent-color:#119c9f;margin-top:3px}.r18-task span{display:grid;gap:3px}.r18-task strong{font-size:12px}.r18-task small{font-size:11px;line-height:1.4;color:#52636a}.r18-task-status,.r18-disclaimer{font-size:11px;color:#6b7b7d}.r18-contact{display:block;background:#119c9f;color:#fff!important;text-decoration:none;padding:13px;border-radius:9px;font-size:12px;font-weight:700;text-align:center;margin-top:14px}.r18-change p{margin:5px 0 0}.r18-experience .wizard-roles button{font-size:11px}.r18-experience .wizard-situation{padding:16px}.r18-experience .wizard-choices{gap:6px}.r18-experience .wizard-choice{padding:10px}.r18-experience .wizard-result[hidden]{display:none}

/* Review 19 — I to We connected company */
.we-section{padding:90px 0;background:#f1f4f2}.we-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:end;margin-bottom:30px}.we-heading h2{font-size:clamp(38px,5vw,70px);line-height:1.06;margin:12px 0}.we-heading p{font-size:19px;line-height:1.6;color:#52616c;max-width:440px}.we-app{background:white;border:1px solid #dbe5e3;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0b2b3d12}.we-toolbar{background:#0b2d40;color:#d9f2f1;display:flex;justify-content:space-between;align-items:center;padding:16px 26px;font-size:12px;font-weight:700;letter-spacing:.08em}.we-toolbar button{background:transparent;color:white;border:1px solid #65838d;border-radius:20px;padding:8px 13px;cursor:pointer}.we-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#119c9f;margin-right:8px}.we-intro{padding:30px 32px 18px}.we-intro h3{font-size:clamp(23px,3vw,34px);margin:10px 0}.we-intro p{max-width:790px;color:#52616c;line-height:1.6}.we-controls{padding:0 32px 22px}.we-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.we-tabs button{border:1px solid #c8d6d6;background:#fff;border-radius:30px;padding:12px 18px;cursor:pointer;color:#17374a;font-weight:700}.we-tabs button.active{background:#0b2d40;color:#fff;border-color:#0b2d40}.we-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);border-top:1px solid #e2e9e7;border-bottom:1px solid #e2e9e7}.we-main{padding:34px 32px;min-height:320px}.we-kicker,.we-side-title{font-size:11px;letter-spacing:.11em;font-weight:800;color:#119c9f}.we-main h3{font-size:clamp(24px,3vw,36px);line-height:1.18;margin:14px 0}.we-main p{color:#52616c;line-height:1.65}.we-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.we-options button{background:#119c9f;color:#fff;border:0;border-radius:8px;padding:13px 17px;font-weight:700;cursor:pointer;text-align:left}.we-options button:hover{background:#087d80}.we-side{background:#f6f9f8;padding:30px 26px;border-left:1px solid #e2e9e7}.we-stat{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #dde7e5;font-size:13px}.we-stat strong{text-align:right;color:#17374a;max-width:160px}.we-divider{height:22px}.we-teams{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.we-teams span{background:#e2eeec;border-radius:30px;padding:7px 10px;font-size:12px}.we-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 32px}.we-bottom div{display:grid;gap:5px}.we-bottom span{font-size:13px;color:#52616c}.we-bottom button{background:#0b2d40;color:white;border:0;border-radius:8px;padding:13px 17px;cursor:pointer;white-space:nowrap}.we-footnote{font-size:12px;color:#61747a;margin-top:13px}@media(max-width:760px){.we-section{padding:48px 0}.we-heading,.we-workspace{grid-template-columns:1fr}.we-side{border-left:0;border-top:1px solid #e2e9e7}.we-intro,.we-controls,.we-main,.we-side{padding-left:20px;padding-right:20px}.we-bottom{padding:20px;align-items:stretch;flex-direction:column}.we-bottom button{white-space:normal}.we-toolbar{padding:14px 18px}}

/* Review 20: the I to We story across every page */
.we-page-section{margin-top:44px;margin-bottom:85px;padding-top:34px;padding-bottom:34px;border-top:1px solid #cbd9d6;border-bottom:1px solid #cbd9d6}
.we-page-top{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:28px}
.we-page-top h2{font-size:clamp(31px,3.7vw,53px);line-height:1.1;letter-spacing:-.035em;margin:13px 0 0;max-width:690px}
.we-page-top>p{font-size:17px;line-height:1.7;color:#4e6570;max-width:580px}
.we-page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.we-page-cards article{background:#eef4f2;border:1px solid #dce8e4;border-radius:12px;padding:27px 24px;min-height:210px}
.we-page-cards article:nth-child(2){background:#e2efec}
.we-page-cards article:nth-child(3){background:#0b2d40;color:#fff;border-color:#0b2d40}
.we-page-tag{font-size:11px;font-weight:800;letter-spacing:.12em;color:#078c8f}
.we-page-cards article:nth-child(3) .we-page-tag{color:#63d3d0}
.we-page-cards h3{font-size:22px;line-height:1.2;margin:16px 0 9px}
.we-page-cards p{font-size:14px;line-height:1.65;color:#506670}
.we-page-cards article:nth-child(3) p{color:#d1e0e5}
.we-page-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}
.we-page-link span{font-size:15px;font-weight:700}
.we-page-link a{font-weight:700;color:#078b8d;text-decoration:none}
@media(max-width:760px){.we-page-top,.we-page-cards{grid-template-columns:1fr}.we-page-top{gap:8px}.we-page-section{margin-top:24px;margin-bottom:45px}.we-page-cards article{min-height:0}.we-page-link{align-items:flex-start;flex-direction:column}}
/* Review 21 — one guided I → We challenge, five roles */
.hero{grid-template-columns:1fr!important;min-height:0!important;padding-bottom:60px!important}.hero-left{max-width:1000px!important}.unified-section{background:#eff4f1;padding:75px 0 90px}.unified-heading{max-width:950px;margin-bottom:30px}.unified-heading h2{font-size:clamp(36px,5vw,66px);line-height:1.1;margin:14px 0}.unified-heading p{font-size:19px;color:#526570;line-height:1.65;max-width:770px}.unified-app{background:white;border:1px solid #d7e3e0;border-radius:18px;overflow:hidden;box-shadow:0 22px 65px #0b2d4012}.unified-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#0b2d40;color:white;padding:15px 26px;font-size:12px;font-weight:800;letter-spacing:.07em}.unified-bar button{background:transparent;color:white;border:1px solid #72909a;border-radius:20px;padding:9px 14px;cursor:pointer}.unified-role{padding:24px 30px}.unified-roles{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.unified-roles button{border:1px solid #cddcda;background:#fff;border-radius:30px;padding:11px 15px;color:#153849;font-weight:700;cursor:pointer}.unified-roles button.active{background:#0b2d40;color:white;border-color:#0b2d40}.unified-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e9e6;border-bottom:1px solid #e0e9e6}.unified-tabs button{display:flex;gap:12px;align-items:center;text-align:left;padding:18px 26px;border:0;border-right:1px solid #e0e9e6;background:#f8faf9;color:#3b5864;cursor:pointer}.unified-tabs button:last-child{border-right:0}.unified-tabs button.active{background:#e3f1ed;box-shadow:inset 0 -4px #119c9f}.unified-tabs button:disabled{opacity:.5;cursor:not-allowed}.unified-tabs strong{font-size:25px;color:#087f82}.unified-tabs span{font-weight:700}.unified-work{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.85fr)}.unified-primary{padding:35px 32px;min-height:330px}.unified-primary h3{font-size:clamp(25px,3.2vw,39px);line-height:1.2;margin:13px 0}.unified-primary>p{color:#526570;line-height:1.7;max-width:680px}.unified-choices{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:24px 0}.unified-choices button{background:#fff;color:#153849;border:1px solid #c6d7d4;border-radius:8px;padding:13px 16px;text-align:left;cursor:pointer;max-width:100%;font-weight:700}.unified-choices button:hover,.unified-choices button.selected{border-color:#119c9f;background:#e8f5f2}.unified-choices button.unified-approve{background:#119c9f;color:white;border-color:#119c9f}.unified-feedback{color:#3f5864;line-height:1.65}.unified-feedback ul{padding-left:23px}.unified-feedback li{margin:5px 0}.unified-feedback>strong{color:#0b2d40}.unified-aside{padding:34px 25px;background:#f5f9f7;border-left:1px solid #e0e9e6}.unified-stat{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #dbe6e3;font-size:13px}.unified-stat strong{text-align:right;color:#163d4b;max-width:155px}.unified-task{display:flex;gap:13px;align-items:flex-start;padding:12px;border:1px solid #dce7e3;border-radius:9px;margin:8px 0;cursor:pointer}.unified-task input{margin-top:5px;accent-color:#119c9f}.unified-task span{display:flex;flex-direction:column;gap:4px}.unified-task small{font-size:13px;color:#566c74}.unified-alert{border-left:4px solid #119c9f;background:#e7f5f1;padding:17px;margin-top:15px;border-radius:5px}.unified-alert p{margin:7px 0 0}.unified-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 30px;border-top:1px solid #e0e9e6}.unified-footer>div{display:flex;flex-direction:column;gap:4px}.unified-footer span{font-size:13px;color:#526570}.unified-footer button{border:0;border-radius:8px;background:#0b2d40;color:white;padding:14px 18px;font-weight:700;cursor:pointer}.unified-footer button:disabled{opacity:.45;cursor:not-allowed}.unified-note{font-size:12px;color:#637781;margin-top:14px}@media(max-width:760px){.unified-section{padding:44px 0}.unified-work{grid-template-columns:1fr}.unified-aside{border-left:0;border-top:1px solid #e0e9e6}.unified-bar,.unified-role,.unified-primary,.unified-aside,.unified-footer{padding-left:18px;padding-right:18px}.unified-tabs button{padding:13px 10px;flex-direction:column;align-items:flex-start;gap:3px}.unified-tabs strong{font-size:20px}.unified-tabs span{font-size:12px}.unified-footer{flex-direction:column;align-items:stretch}}

/* Review 22 — animated hero and one connected challenge */
.hero.wrap{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(370px,.98fr);gap:clamp(24px,4vw,66px);align-items:center;padding-top:62px;padding-bottom:68px}
.hero .hero-left{padding-top:0}
.hero .hero-lead{font-size:clamp(17px,1.75vw,22px);line-height:1.48;max-width:610px}
.hero-company-flow{background:#0c2b3b;color:#eaf5f3;border-radius:19px;padding:22px;box-shadow:0 24px 60px #0a2c3a2c;position:relative;overflow:hidden}
.hcf-top,.hcf-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;font-weight:800;color:#9ebfc5}
.hcf-live{color:#6cdbcb}.hcf-card,.hcf-core{padding:17px 19px;border:1px solid #365d65;border-radius:11px;display:grid;gap:6px;background:#173d4d}
.hcf-overline{font-size:10px;color:#71d3ca;font-weight:800;letter-spacing:.12em}
.hcf-card strong{font-size:18px}.hcf-card small,.hcf-core small{color:#b7d1d2;font-size:12px}
.hcf-source{margin-top:19px;animation:hcf-pulse 12s ease-in-out infinite}
.hcf-arrow{text-align:center;color:#68d4cd;font-size:24px;line-height:1.5}
.hcf-core{text-align:center;border-color:#119c9f;animation:hcf-core 12s ease-in-out infinite}
.hcf-core>span{font-size:28px;font-weight:900;letter-spacing:.1em;color:#69d9d0}
.hcf-core strong{font-size:12px}
.hcf-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hcf-people>div{background:#204655;border-radius:9px;padding:14px 8px;display:grid;gap:7px;text-align:center;animation:hcf-team 12s ease-in-out infinite}
.hcf-people>div:nth-child(2){animation-delay:.4s}.hcf-people>div:nth-child(3){animation-delay:.8s}
.hcf-people span{font-size:10px;color:#69d9d0;font-weight:800}.hcf-people strong{font-size:11px}
.hcf-change{margin-top:14px;padding:13px;background:#164d52;border-radius:8px;color:#d7f5f0;font-size:12px;animation:hcf-change 12s ease-in-out infinite}
.hcf-bottom{margin-top:16px;justify-content:center;gap:15px}.hcf-bottom span{color:#5bd1c8}
@keyframes hcf-pulse{0%,15%,100%{border-color:#365d65}20%,35%{border-color:#65d7ce;box-shadow:0 0 0 3px #119c9f26}}
@keyframes hcf-core{0%,20%,100%{box-shadow:none}28%,48%{box-shadow:0 0 0 5px #119c9f25}}
@keyframes hcf-team{0%,40%,100%{background:#204655}50%,68%{background:#17606a}}
@keyframes hcf-change{0%,68%,100%{background:#164d52}76%,90%{background:#207f78}}
@media(max-width:900px){.hero.wrap{grid-template-columns:1fr;padding-top:36px}.hero-company-flow{max-width:650px}}
@media(prefers-reduced-motion:reduce){.hero-company-flow *{animation:none!important}}

/* Review 23 — quiet, branded decision line in the hero */
.hero-company-flow{display:none!important}
.hero-decision-art{background:#0c2b3b;border-radius:20px;padding:24px 25px 18px;box-shadow:0 20px 48px #092d3b24;min-width:0;overflow:hidden}
.hda-caption{color:#a9c9c9;letter-spacing:.14em;font-size:11px;font-weight:800}
.hero-decision-art svg{display:block;width:100%;height:auto;max-height:320px}
.hda-moving{offset-path:path("M26 176 C70 176 63 69 122 82 S177 236 225 183 S273 68 321 110 S365 218 446 123");offset-distance:0%;animation:hda-travel 9s cubic-bezier(.4,0,.2,1) infinite}
.hda-halo{animation:hda-travel 9s cubic-bezier(.4,0,.2,1) infinite}
@keyframes hda-travel{0%{offset-distance:0%;opacity:0}7%{opacity:1}88%{opacity:1}97%,100%{offset-distance:100%;opacity:0}}
.hda-bottom{display:flex;justify-content:space-between;align-items:center;color:#d3e9e7;font-size:12px;font-weight:700}
.hda-symbol{color:#119c9f;font-size:20px}
.unified-roles button{border-radius:12px!important}
.unified-roles button.active{background:#0b2d40;color:white}
.unified-roles button::first-letter{color:#119c9f}
@media(prefers-reduced-motion:reduce){.hda-moving{animation:none;offset-distance:50%}}

/* Review 24 — small, secondary hero illustration */
.hero.wrap{grid-template-columns:minmax(0,1fr) 235px!important;gap:28px!important;align-items:start!important;padding-top:54px!important;padding-bottom:35px!important;min-height:0!important}
.hero-left{max-width:940px!important}
.hero-decision-art{width:235px;max-width:100%;padding:12px 13px 10px;border-radius:13px;margin-top:9px;box-shadow:0 8px 20px #092d3b13}
.hero-decision-art svg{max-height:145px}
.hda-caption{font-size:8px}
.hda-bottom{font-size:8px}
.hda-symbol{font-size:13px}
.unified-section{padding-top:42px!important}
.unified-tabs button:disabled{opacity:1;cursor:pointer}
@media(max-width:760px){.hero.wrap{grid-template-columns:minmax(0,1fr) 110px!important;gap:12px!important;padding-top:32px!important}.hero-decision-art{width:110px;padding:8px;margin-top:15px}.hero-decision-art svg{max-height:85px}.hda-caption,.hda-bottom{font-size:6px}.hero h1{font-size:clamp(36px,7vw,60px)}}
@media(max-width:480px){.hero.wrap{grid-template-columns:1fr!important}.hero-decision-art{width:170px;margin-top:0}.hero-decision-art svg{max-height:105px}}

/* Review 25 — increase dot animation slightly, keep secondary */
@media(min-width:761px){
.hero.wrap{grid-template-columns:minmax(0,1fr) 285px!important;gap:32px!important}
.hero-decision-art{width:285px!important;padding:15px 16px 12px!important}
.hero-decision-art svg{max-height:175px!important}
.hda-caption{font-size:9px!important}
.hda-bottom{font-size:10px!important}
}
.unified-tabs button{position:relative;z-index:1;pointer-events:auto!important}
.unified-tabs button.active{background:#d8efea!important;box-shadow:inset 0 -5px #119c9f!important}
/* Review 27 — decision intelligence, without altering approved Review 26 structure */
.u27-recommend{background:#eaf5f2;border-left:4px solid #119c9f;border-radius:7px;padding:18px 20px;margin:20px 0}.u27-recommend>strong{display:block;font-size:20px;color:#103849;margin:5px 0}.u27-recommend p{margin:7px 0 0;color:#45616a;line-height:1.55}.u27-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#087f82}.u27-detail{padding:13px 0;color:#3f5864}.u27-detail>strong{color:#0b2d40}.u27-detail ul{margin:7px 0 0;padding-left:23px}.u27-detail li{margin:5px 0}.u27-section-title{font-weight:800;color:#0b2d40;margin:6px 0 10px}.unified-choices{align-items:stretch;gap:12px}.unified-choices button.u27-option{display:block;width:100%;max-width:none;padding:18px 20px;border-radius:12px;line-height:1.45;background:#fff}.unified-choices button.u27-option.recommended{border-color:#119c9f}.unified-choices button.u27-option.selected{background:#e7f5f2;box-shadow:inset 0 0 0 1px #119c9f}.u27-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.u27-rec-label{font-size:10px;letter-spacing:.07em;background:#119c9f;color:white;border-radius:20px;padding:5px 9px}.u27-option-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.u27-option-cols>div{padding:12px;background:#f6faf8;border-radius:7px}.u27-option-cols p{margin:5px 0 0;font-size:13px;font-weight:500;color:#405a65}.u27-up,.u27-risk{font-size:10px;letter-spacing:.08em;font-weight:800}.u27-up{color:#087f82}.u27-risk{color:#ad7417}.u27-disclosure{border-top:1px solid #dce8e4;border-bottom:1px solid #dce8e4;margin:14px 0;padding:12px 0}.u27-disclosure summary{cursor:pointer;color:#0b2d40;font-weight:800}.u27-disclosure p{color:#506a72;font-size:13px}.u27-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.u27-actions button,.unified-feedback button.u27-approve{border:0;border-radius:8px;padding:12px 18px;font-weight:800;cursor:pointer}.u27-approve{background:#119c9f;color:#fff}.u27-reject{background:#fff;color:#173e4b;border:1px solid #a9c4c1!important}.u27-hold{background:#f0f5f3;border-left:3px solid #9bb6b4;padding:15px;border-radius:7px;color:#3f5864}.u27-reason-label{display:block;font-size:13px;font-weight:800;margin-top:12px}.u27-reason{display:block;width:100%;margin-top:8px;min-height:70px;border:1px solid #bdceca;border-radius:8px;padding:10px;font:inherit}.u27-muted{font-size:13px;color:#647982}.u27-line{color:#36535d}.unified-feedback .u27-recommend{line-height:1.5}
@media(max-width:600px){.u27-option-cols{grid-template-columns:1fr;gap:7px}.u27-option-head{align-items:flex-start;flex-direction:column}}

/* Launch Candidate 09 additions: no modifications to the Review 27 hero layout. */
.launch-addition{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px);border-top:1px solid rgba(20,58,68,.12)}
.launch-addition .eyebrow{margin-bottom:20px}.launch-addition h2{font-size:clamp(32px,4.2vw,58px);line-height:1.1;max-width:850px;margin:0 0 22px}.launch-addition p{max-width:850px;line-height:1.6}.launch-intro{font-size:clamp(18px,2vw,24px);color:#4d6570;margin-bottom:32px}.launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0}.launch-grid article{background:#eff5f3;border:1px solid #d9e7e3;border-radius:14px;padding:24px;min-width:0}.launch-grid article span{font-size:11px;letter-spacing:.13em;color:#119c9f;font-weight:700}.launch-grid h3{font-size:21px;line-height:1.25;margin:14px 0 10px}.launch-grid p{font-size:16px;margin:0}.launch-fine{font-size:14px;color:#526a73;margin:18px 0 28px}.launch-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.launch-proof ul{padding-left:22px;line-height:1.75}.launch-proof li{margin:10px 0}.launch-proof figure{margin:0}.launch-proof img{display:block;width:100%;height:auto;border-radius:14px}.launch-proof figcaption{font-size:13px;color:#526a73;margin-top:12px}.launch-footer-legal{padding:0 4vw 18px;font-size:13px}.launch-privacy{padding-top:90px;padding-bottom:140px;min-height:60vh}.launch-privacy h1{font-size:clamp(44px,6vw,80px)}.launch-privacy p{max-width:750px;font-size:19px;line-height:1.65}
@media(max-width:980px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-proof{grid-template-columns:1fr}}
@media(max-width:600px){.launch-grid{grid-template-columns:1fr}.launch-addition{padding-top:52px;padding-bottom:52px}.launch-grid article{padding:20px}}

/* Pilot page only — original Review 27 homepage styles remain unchanged */
.pilot-hero{padding-top:100px;padding-bottom:70px;max-width:1200px}.pilot-hero h1{font-size:clamp(52px,7vw,104px);max-width:980px;margin:20px 0 25px}.pilot-hero h1 em{color:var(--teal);font-style:normal}.pilot-hero p{max-width:760px}.pilot-hero .pilot-lead{font-size:clamp(19px,2.4vw,28px);line-height:1.4;color:var(--ink)}.pilot-process{padding-top:55px;padding-bottom:95px;border-top:1px solid var(--line)}.pilot-process h2{font-size:clamp(38px,4.5vw,60px);margin:15px 0 35px}.pilot-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pilot-steps article{padding:27px 23px;background:white;border:1px solid var(--line)}.pilot-steps article span{font-size:11px;letter-spacing:.1em;color:var(--teal);font-weight:700}.pilot-steps h3{font-size:24px;margin:22px 0 12px}.pilot-steps p{font-size:14px}.pilot-small{font-size:13px;color:#627780;line-height:1.6}.pilot-process>.pilot-small{margin-top:22px}.pilot-request{background:#eaf0ed;padding:85px 0 105px}.pilot-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:start}.pilot-explain h2{font-size:clamp(38px,4.2vw,62px);margin:18px 0 22px}.pilot-explain a,.pilot-form-card a{color:#087d81;text-decoration:underline;text-underline-offset:3px}.pilot-form-card{background:white;border:1px solid #d2dfda;padding:38px;box-shadow:0 15px 45px #14313b0c}.pilot-form-card form{display:grid;gap:21px}.pilot-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pilot-form-card label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;color:var(--navy)}.pilot-form-card label span{color:#ae563f}.pilot-form-card input,.pilot-form-card select,.pilot-form-card textarea{width:100%;font:inherit;font-weight:400;font-size:15px;color:var(--ink);border:1px solid #bccfc9;border-radius:2px;padding:13px 12px;background:#fff;min-height:47px}.pilot-form-card textarea{resize:vertical}.pilot-form-card input:focus-visible,.pilot-form-card select:focus-visible,.pilot-form-card textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pilot-form-card button{border:0;width:fit-content}.pilot-form-card button:disabled{opacity:.6;cursor:wait}.pilot-honeypot{position:absolute;left:-9999px;opacity:0}#pilot-status:not(:empty){padding:12px;background:#e6f3f0;color:#174b50;font-size:14px}@media(max-width:900px){.pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-layout{grid-template-columns:1fr;gap:25px}}@media(max-width:580px){.pilot-hero{padding-top:60px}.pilot-steps,.pilot-field-row{grid-template-columns:1fr}.pilot-form-card{padding:23px}.pilot-request{padding:55px 0}.pilot-process{padding-bottom:60px}}


/* BTARA mobile usability patch — desktop styles preserved */
@media (max-width: 760px) {
  html, body {max-width:100%; overflow-x:clip}
  .site-header {gap:12px; height:72px; padding:0 16px}
  .logo {flex-shrink:0}
  .logo img {width:clamp(115px,32vw,150px)}
  .nav-cta {margin-left:auto; font-size:clamp(10px,2.5vw,12px); padding:10px 9px; white-space:normal; text-align:center; line-height:1.25; max-width:148px}
  .hamburger {flex:0 0 44px; width:44px; height:44px; display:grid; place-items:center; color:var(--navy); font-size:26px}
  .site-header nav {top:72px; left:0; right:0; padding:12px 22px 24px; gap:0; max-height:calc(100dvh - 72px); overflow-y:auto; border-top:1px solid var(--line); box-shadow:0 16px 28px #0b253422}
  .site-header nav a {display:block; font-size:16px; padding:13px 4px; min-height:44px}
  .site-header nav .r14-menu {width:100%}
  .site-header nav .r14-submenu {position:static; display:flex; flex-direction:column; opacity:1; visibility:visible; box-shadow:none; background:transparent; padding:0 0 0 20px; transform:none}
  .site-header nav .r14-submenu a {font-size:14px; padding:10px 4px}
  .hero.wrap {display:flex!important; flex-direction:column; align-items:stretch; gap:22px!important; padding-top:32px!important; padding-bottom:55px!important}
  .hero-left {min-width:0}
  .hero h1 {font-size:clamp(44px,11.5vw,70px)!important; line-height:1.02; overflow-wrap:normal}
  .hero-lead {font-size:clamp(18px,4.6vw,21px); line-height:1.43}
  .hero .actions {display:flex; flex-direction:column; align-items:stretch; gap:10px; margin-top:25px}
  .hero .actions .btn {width:100%; min-height:52px; justify-content:center; text-align:center; padding:15px 18px; font-size:15px}
  .hero-decision-art {width:min(100%,340px)!important; margin:0 auto!important; padding:14px!important}
  .hero-decision-art svg {max-height:none!important; width:100%; height:auto}
  .hda-caption,.hda-bottom {font-size:9px!important}
  .wrap {width:calc(100% - 36px)}
  h2 {font-size:clamp(32px,8vw,48px)}
  .page-hero h1 {font-size:clamp(42px,10vw,68px)}
  .actions {flex-wrap:wrap}
  .actions .btn {max-width:100%}
  img, video, svg {max-width:100%}
  .journey-tabs {scroll-snap-type:x proximity; -webkit-overflow-scrolling:touch}
  .journey-tabs button {scroll-snap-align:start}
  .footer-in {gap:18px}
}
@media (max-width: 390px) {
  .site-header {padding:0 10px; gap:7px}
  .logo img {width:108px}
  .nav-cta {max-width:122px; padding:9px 6px; font-size:10px}
  .hero h1 {font-size:clamp(39px,11vw,48px)!important}
}

/* Mobile navigation correction 29 Oct: compact, readable, scroll-safe menu */
@media(max-width:760px){
 .site-header nav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;padding:10px 22px 18px!important;background:#f7f6f2!important;z-index:100!important;}
 .site-header nav>a,.site-header nav>.r14-menu>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:11px 4px!important;font-size:16px!important;line-height:1.25!important;text-align:left!important;}
 .site-header nav>.r14-menu{display:block!important;margin:0!important;padding:0!important;}
 .site-header nav .r14-submenu{display:flex!important;flex-direction:column!important;position:static!important;gap:0!important;margin:0!important;padding:0 0 0 15px!important;border:0!important;border-left:2px solid #d7e5e2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .site-header nav .r14-submenu a{display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:9px 12px!important;font-size:14px!important;line-height:1.25!important;text-align:left!important;}
 .site-header nav:not(.open){display:none!important;}
}
