:root{--navy:#081c32;--navy2:#0d2944;--ink:#12253c;--muted:#667589;--mint:#63dfc2;--line:#e3e9ee;--bg:#f6f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.052em}h2{font-size:clamp(36px,4.1vw,59px);line-height:1.105;font-weight:680}h2 span{color:#8395a8}h2 em,h1 em{font-style:normal;color:var(--mint)}.container{width:min(1190px,calc(100% - 76px));margin:0 auto}.skip{position:absolute;top:-60px;background:white;z-index:99;padding:12px}.skip:focus{top:5px}.announcement{height:37px;display:flex;justify-content:center;align-items:center;gap:12px;background:#0f3650;color:#cadce7;font-size:11px;letter-spacing:.015em}.announcement strong{color:#f4fbff}.announcement a{color:#92f0d6;font-weight:700;margin-left:4px}.announcement-separator{height:13px;width:1px;background:#536d80}.pulse,.small-green,.green-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5bdfb5;box-shadow:0 0 0 4px #5bdfb51b}.header{background:#091e35;position:sticky;top:0;z-index:50;border-bottom:1px solid #ffffff13}.nav-wrap{display:flex;height:78px;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:11px;color:#f7fbff;font-size:24px;font-weight:730;letter-spacing:-.07em;white-space:nowrap}.brand-aura{color:#e8f2f8}.brand-symbol{height:27px;width:27px;position:relative;display:inline-block}.brand-symbol span{position:absolute;display:block;background:#60dec3;border-radius:3px;transform:rotate(-35deg)}.brand-symbol span:nth-child(1){height:7px;width:25px;top:7px;left:0}.brand-symbol span:nth-child(2){height:7px;width:18px;top:17px;left:1px}.brand-symbol span:nth-child(3){height:7px;width:13px;top:2px;left:15px;background:#e6f7f2}.header nav{display:flex;gap:28px;align-items:center;margin-left:auto}.header nav a{font-size:12px;font-weight:590;color:#d1deeb;transition:color .2s}.header nav a:hover{color:#69dfc3}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 22px;font-size:13px;font-weight:750;border-radius:7px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:#68e3c7;color:#0a2436}.button.primary:hover{background:#a1f3df}.button.small{min-height:40px;font-size:12px;padding:0 17px}.button.ghost{border:1px solid #50657b;color:#e9f2f8}.button.white{background:white;color:#0b2940}.button.full{width:100%;justify-content:space-between}.mobile-menu{display:none}.hero{background:radial-gradient(ellipse at 74% 46%,#17425c 0%,transparent 45%),linear-gradient(140deg,#071a30,#0c2a45 70%,#081c32);color:white;position:relative;overflow:hidden}.hero-glow{position:absolute;pointer-events:none;width:500px;height:500px;background:#56ddc10c;filter:blur(80px);right:10%;top:80px;border-radius:50%}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:center;padding-top:86px;padding-bottom:76px}.eyebrow,.overline{font-size:10px;font-weight:800;letter-spacing:.18em;color:#216d68}.eyebrow{display:flex;align-items:center;gap:9px;color:#99ddce;letter-spacing:.12em}.mini-star{font-size:15px;color:#69e2c6}.eyebrow-divider{height:13px;width:1px;background:#4c6c7c}.hero h1{font-size:clamp(46px,5vw,71px);line-height:1.08;font-weight:720;margin:31px 0 25px;letter-spacing:-.062em}.hero-lede{font-size:15px;line-height:1.85;max-width:500px;color:#bdccdb}.hero-lede strong{color:white;font-weight:600}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:29px}.play-mark{font-size:10px;color:#70e5ca}.hero-proof{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#a7bdce;font-size:10px;margin-top:35px}.hero-proof-icon{color:#83e8d3}.dot{color:#537389}.hero-visual{background:#102b44;border:1px solid #365268;border-radius:14px;box-shadow:0 35px 95px #0005;min-width:0;padding:20px;transform:perspective(1100px) rotateY(-3deg) rotateX(1.4deg)}.visual-topline,.visual-sub,.panel-title,.demo-block-head{display:flex;justify-content:space-between;align-items:center}.visual-topline{padding-bottom:18px;border-bottom:1px solid #2d485d}.visual-brand{font-size:11px;font-weight:850;letter-spacing:.1em}.visual-mark{color:var(--mint)}.os-tag{font-size:9px;background:#31516b;color:#a6ebd9;padding:4px 5px;border-radius:3px}.mock-label{font-size:9px;letter-spacing:.06em;color:#c2d5dc;display:flex;gap:9px;align-items:center}.visual-sub{padding:20px 0;font-size:13px;font-weight:730}.visual-range{border:1px solid #425b70;font-size:9px;color:#aec2d3;padding:8px 11px;border-radius:5px;font-weight:400}.visual-range span{padding-left:9px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-card{padding:15px 11px;background:#193852;border:1px solid #32516a;border-radius:7px;min-width:0}.metric-card span,.metric-card small{display:block;color:#a7bfd0;font-size:9px;line-height:1.4}.metric-card strong{display:block;font-size:24px;margin:11px 0 8px;letter-spacing:-.04em}.metric-card small.bad,.bad{color:#ffad9e}.metric-card small.muted{color:#98b1bf}.chart-panel{margin-top:12px;background:#14314b;border:1px solid #2d4a60;padding:16px;border-radius:8px}.panel-title{font-size:11px;font-weight:700}.chart-legend{font-size:9px;color:#a2bdce;font-weight:400}.chart-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:3px}.line-chart{width:100%;height:157px;margin-top:9px}.chart-axis{display:flex;justify-content:space-between;color:#7494ac;font-size:9px}.signal-panel{display:flex;align-items:center;gap:11px;background:#163d4b;border:1px solid #2e665f;border-radius:8px;margin-top:10px;padding:12px}.signal-icon{display:grid;place-items:center;width:35px;height:35px;background:#25705f;color:#8ff4da;border-radius:7px;flex:none}.signal-panel>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.signal-kicker{font-size:8px;color:#83ddc7;letter-spacing:.08em}.signal-panel strong{font-size:11px}.signal-panel small{font-size:9px;color:#a9bfca}.signal-arrow{margin-left:auto;color:#7fdec8}.visual-foot{font-size:9px;text-align:center;color:#7e9aae;margin-top:14px}.hero-bottom{border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;padding:25px 0;color:#97acbf;font-size:10px;letter-spacing:.13em}.hero-bottom>div{letter-spacing:0;font-size:12px;color:#c3d5e0}.hero-bottom b{color:#6ee1c8;font-size:10px;margin-right:5px}.hero-bottom span{margin:0 14px;color:#608094}.section{padding:105px 0}.section-intro,.experience-title{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:43px}.section-intro h2,.experience-title h2{margin:17px 0 0}.section-intro p,.experience-title p{max-width:365px;line-height:1.85;font-size:14px;color:#647489;margin:0 0 5px}.problem{background:#f7f9fb}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{border:1px solid #e0e6eb;background:white;padding:29px 28px 30px;border-radius:11px;min-height:295px;transition:transform .2s}.info-card:hover{transform:translateY(-4px)}.info-card .num{font-size:10px;color:#75909b;letter-spacing:.12em;font-weight:800}.card-icon{font-size:29px;color:#1a9684;margin:28px 0 21px}.info-card h3{font-size:18px;line-height:1.35;letter-spacing:-.03em;max-width:265px}.info-card p{font-size:13px;line-height:1.75;color:#708094;margin-bottom:0}.approach{background:#0d2a43;color:white}.approach-grid{display:grid;grid-template-columns:.85fr 1fr;gap:95px}.overline.light{color:#6adebf}.approach-heading h2{margin:19px 0 22px}.approach-heading p{color:#adc2d2;font-size:15px;line-height:1.75;max-width:395px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:750;color:#89e7d0;border-bottom:1px solid #65dabb6e;padding-bottom:9px;margin-top:21px}.steps{border-top:1px solid #ffffff35}.step{border-bottom:1px solid #ffffff29;display:flex;gap:25px;padding:21px 0}.step>span{font-size:12px;color:#71dfc5;font-weight:700;padding-top:3px}.step h3{font-size:17px;margin:0 0 9px;font-weight:650}.step p{font-size:13px;color:#aec3d3;line-height:1.65;margin:0}.experience{background:#fff}.experience-title{margin-bottom:40px}.demo-shell{background:#f8fafb;border:1px solid #d7e1e8;border-radius:13px;display:grid;grid-template-columns:222px 1fr;overflow:hidden;box-shadow:0 20px 70px #1f415016}.demo-sidebar{background:#0d2944;color:#d4e5f0;padding:28px 16px;display:flex;flex-direction:column;min-height:454px}.demo-logo{font-weight:760;font-size:19px;letter-spacing:-.05em;margin:0 8px 37px}.demo-logo span{color:#69e5c7}.demo-side-heading{color:#87a3b7;font-size:9px;font-weight:800;letter-spacing:.16em;margin:0 10px 14px}.demo-nav{background:none;border:0;color:#b9cadd;text-align:left;border-radius:6px;padding:12px 12px;font-size:12px;cursor:pointer;margin-bottom:7px}.demo-nav span{display:inline-block;width:25px;font-size:15px}.demo-nav.active{background:#244c60;color:#8ee8d1}.demo-nav:hover{background:#1c4157}.demo-side-bottom{margin-top:auto;font-size:9px;display:flex;align-items:center;gap:9px;color:#a9c3cf}.demo-content{padding:30px 37px;min-width:0}.demo-content-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.demo-content-top small{color:#7b8e9f;font-size:9px;letter-spacing:.1em;font-weight:800}.demo-content-top h3{font-size:24px;letter-spacing:-.05em;margin:7px 0 0}.demo-period{border:1px solid #d9e2e8;color:#7b8c9a;padding:10px 12px;border-radius:6px;font-size:10px}.demo-period span{margin-left:13px}.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo-kpis>div{background:white;border:1px solid #dce5eb;padding:17px;border-radius:8px}.demo-kpis small{display:block;color:#7c8d9e;font-size:10px}.demo-kpis strong{display:block;font-size:26px;letter-spacing:-.04em;margin:10px 0}.demo-kpis span{font-size:10px}.demo-kpis .bad{color:#c65e4a}.neutral{color:#8295a2}.demo-block{margin-top:15px;border:1px solid #dce5eb;border-radius:8px;padding:20px;background:white}.demo-block-head b{font-size:13px}.status-tag{color:#ad6a32;background:#fff0db;font-size:9px;border-radius:20px;padding:5px 9px}.demo-block p{font-size:12px;color:#687a8a;line-height:1.6;margin:14px 0}.demo-mini-bars{height:83px;background:repeating-linear-gradient(0deg,#f0f4f7 0px,#f0f4f7 1px,transparent 1px,transparent 26px);display:flex;align-items:end;gap:9px;padding:0 16px}.demo-mini-bars span{flex:1;background:linear-gradient(#45b69f,#a8e3d4);border-radius:3px 3px 0 0}.diag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.diag-item{padding:20px;background:white;border:1px solid #dce5eb;border-radius:9px;min-height:190px}.diag-item span{font-size:9px;font-weight:800;letter-spacing:.07em;color:#5c8b89}.diag-item strong{font-size:17px;display:block;margin:21px 0 11px}.diag-item p,.demo-note{font-size:12px;line-height:1.6;color:#778897}.demo-note{margin-top:18px}.queue-item{display:flex;align-items:center;gap:18px;background:white;border:1px solid #dce5eb;padding:19px 16px;margin-bottom:12px;border-radius:8px}.queue-index{color:#0d9585;font-weight:750;font-size:13px}.queue-item>div{flex:1}.queue-item b{font-size:13px}.queue-item p{font-size:11px;color:#748797;line-height:1.5;margin:7px 0 0}.queue-label{font-size:10px;color:#9d6e33;background:#fcf0de;border-radius:20px;padding:5px 9px}.muted-label{color:#667d91;background:#eef3f6}.demo-caption{padding:14px 18px;border-top:1px solid #e1e9ee;grid-column:1/-1;color:#7c8e9d;text-align:center;font-size:10px}.demo-caption span{color:#1ba68e}.pilot-section{background:radial-gradient(ellipse at 0 100%,#174c5a 0%,transparent 45%),#0b283f;color:white}.pilot-grid{display:grid;grid-template-columns:1fr .86fr;gap:100px;align-items:center}.pilot-grid h2{margin:22px 0}.pilot-grid>div>p{font-size:14px;line-height:1.85;color:#bad0dc;max-width:475px}.pilot-points{margin-top:30px}.pilot-points div{font-size:12px;color:#d5e3e9;margin:15px 0;line-height:1.5}.pilot-points span{color:#6ce7c9;margin-right:12px}.pilot-card{border:1px solid #426478;padding:33px;background:#173b53;border-radius:13px;box-shadow:0 24px 60px #0002}.pilot-card-head{display:flex;align-items:center;justify-content:space-between;color:#80dac3;font-size:10px;font-weight:800;letter-spacing:.15em}.spark{font-size:26px}.pilot-card h3{font-size:30px;line-height:1.18;letter-spacing:-.04em;margin:30px 0 14px}.pilot-card p{font-size:13px;line-height:1.8;color:#b8d0db}.pilot-card .button{margin-top:18px}.pilot-card small{display:block;color:#a1bac7;font-size:10px;line-height:1.6;margin-top:13px}.pilot-card-foot{display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff23;margin-top:25px;padding-top:18px;color:#a9c8d0;font-size:10px}.advisory{background:#f7f9fb}.advisory-grid{display:grid;grid-template-columns:.9fr 1fr;gap:110px}.advisory h2{margin:20px 0}.advisory-grid>div>p{color:#697c8d;line-height:1.8;font-size:14px;max-width:380px}.text-link.dark{color:#087f75;border-color:#0e9e884f}.advisory-services{display:grid;grid-template-columns:1fr 1fr;gap:15px}.advisory-services>div{background:white;padding:21px;border:1px solid #e0e8ee;border-radius:9px}.service-icon{color:#148c7d;font-size:24px}.advisory-services h3{font-size:14px;margin:17px 0 9px;line-height:1.4}.advisory-services p{color:#728395;font-size:12px;line-height:1.65;margin:0}.founder{background:white;padding:92px 0}.founder-inner{display:grid;grid-template-columns:130px 1fr;gap:28px;max-width:960px}.founder-mark{font-size:150px;font-family:Georgia,serif;color:#73c8b7;line-height:1}.founder h2{margin:15px 0 22px;font-size:clamp(32px,3.6vw,50px)}.founder p{font-size:15px;line-height:1.9;color:#63788a;max-width:770px}.founder-signoff{font-size:12px;color:#118b7b;font-weight:650}.closing{background:#103751;color:white;padding:65px 0}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:45px;margin:15px 0 0}footer{background:#061a2d;color:#a4bdcf;padding:50px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:44px}.footer-top p{font-size:12px;margin:17px 0}.footer-links{display:flex;gap:28px;font-size:12px}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff28;padding-top:23px;font-size:10px;color:#7e9aa9}
@media(max-width:1100px){.header nav{gap:16px}.hero-grid{gap:25px}.hero h1{font-size:56px}.approach-grid{gap:45px}.pilot-grid,.advisory-grid{gap:45px}}
@media(max-width:800px){.container{width:min(100% - 36px,680px)}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0a2239;padding:20px;box-shadow:0 20px 40px #0004;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.mobile-menu{display:flex;flex-direction:column;gap:5px;border:0;background:none;margin-left:auto;padding:10px}.mobile-menu span{width:22px;height:2px;background:white}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px}.hero-visual{transform:none;max-width:600px;width:100%;margin:auto}.hero h1{font-size:clamp(43px,8vw,68px)}.hero-bottom,.section-intro,.experience-title,.closing-inner{flex-direction:column;align-items:start;gap:15px}.hero-bottom{gap:12px}.section{padding:75px 0}.problem-grid{grid-template-columns:1fr}.info-card{min-height:0}.approach-grid,.pilot-grid,.advisory-grid{grid-template-columns:1fr;gap:40px}.demo-shell{grid-template-columns:1fr}.demo-sidebar{min-height:0;padding:15px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.demo-logo{margin:0 20px 0 0}.demo-side-heading,.demo-side-bottom{display:none}.demo-nav{margin:0}.demo-content{padding:25px}.advisory-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.announcement{font-size:9px;gap:6px}.announcement-separator{display:none}.container{width:calc(100% - 32px)}.nav-wrap{height:65px}.header nav{top:65px}.brand{font-size:22px}.hero-grid{padding-top:46px}.hero h1{font-size:44px}.hero-lede{font-size:13px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-bottom{font-size:9px}.hero-bottom>div{font-size:10px}.hero-bottom span{margin:0 5px}.hero-visual{padding:12px}.visual-topline{padding-bottom:12px}.mock-label{font-size:7px}.visual-sub{font-size:11px}.metric-card{padding:10px 7px}.metric-card span,.metric-card small{font-size:7px}.metric-card strong{font-size:18px}.line-chart{height:120px}.section{padding:65px 0}h2{font-size:38px}.section-intro p,.experience-title p{font-size:13px}.demo-sidebar{justify-content:center}.demo-logo{width:100%;margin:0 0 8px;text-align:center}.demo-nav{font-size:10px;padding:9px 7px}.demo-nav span{width:15px}.demo-content{padding:15px}.demo-content-top{align-items:start;flex-direction:column}.demo-kpis{gap:5px}.demo-kpis>div{padding:8px}.demo-kpis strong{font-size:20px}.demo-kpis small,.demo-kpis span{font-size:8px}.diag-grid{grid-template-columns:1fr}.diag-item{min-height:0}.queue-item{gap:8px}.queue-label{font-size:8px}.advisory-services{grid-template-columns:1fr}.founder-inner{grid-template-columns:1fr;gap:0}.founder-mark{font-size:70px}.closing h2{font-size:37px}.footer-top,.footer-bottom{flex-direction:column;gap:20px}.footer-links{flex-wrap:wrap;gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* v0.3 accessible lead qualification flow */
.pilot-card form{margin-top:22px}.pilot-card form label{display:block;color:#e4f3f4;font-size:12px;font-weight:600;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pilot-card input:not([type=checkbox]),.pilot-card select,.pilot-card textarea{display:block;width:100%;min-width:0;margin-top:7px;background:#0d2944;color:white;border:1px solid #72909c;border-radius:7px;padding:12px;font:inherit;font-size:13px}.pilot-card input::placeholder,.pilot-card textarea::placeholder{color:#b7cbd1}.pilot-card select option{background:#0d2944;color:white}.pilot-card .form-consent{display:flex;align-items:start;gap:10px;font-weight:400;line-height:1.55}.pilot-card .form-consent input{margin-top:4px;flex-shrink:0;accent-color:#63dfc2}.pilot-card .form-consent a{text-decoration:underline;color:#96edd5}.pilot-card .button{cursor:pointer;border:0;justify-content:center}.form-status{font-size:12px!important;color:#e3fbf2!important;margin:12px 0!important}.copy-button{background:transparent;color:#a8f6de;border:1px solid #6cbbb1;border-radius:6px;padding:10px 14px;cursor:pointer}.pilot-card :focus-visible,.demo-nav:focus-visible,.mobile-menu:focus-visible,a:focus-visible{outline:3px solid #63dfc2;outline-offset:3px}.demo-tab[hidden]{display:none!important}.demo-nav[aria-selected=true]{font-weight:700}@media(max-width:520px){.form-grid{grid-template-columns:1fr}.pilot-card{padding:22px}.pilot-card h3{font-size:25px}}

/* v0.4 — business-value-led positioning and sanitized authentic product gallery */
.hero-v04 .hero-grid{grid-template-columns:.91fr 1.09fr;gap:54px;padding-top:108px;padding-bottom:103px}
.hero-v04 .hero h1,.hero-v04 h1{font-size:clamp(47px,5.05vw,75px);line-height:1.055;margin:29px 0 26px}
.hero-v04 .hero-lede{font-size:16px;line-height:1.83;max-width:505px}
.hero-quiet{margin:27px 0 0;color:#97b9c8;font-size:11px;line-height:1.7}
.hero-art{position:relative;min-width:0;padding:32px 0 37px}
.preview-frame{border:1px solid #53748983;background:#122e44;border-radius:17px;padding:9px;box-shadow:0 34px 78px #0006;transform:perspective(1000px) rotateY(-2deg);overflow:hidden}
.preview-frame-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px 17px;font-size:11px;color:#d5e8ee;font-weight:700}
.preview-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#63dfc2;margin-right:7px}
.preview-live{font-size:10px;color:#83ddc8;font-weight:600}
.preview-frame img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #44677a;aspect-ratio:1470/810;object-fit:cover}
.preview-float{position:absolute;right:-20px;bottom:7px;background:#e9fff8;color:#123d3b;box-shadow:0 18px 50px #0005;border-radius:11px;padding:14px 18px;max-width:250px}
.preview-float span{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:#387c6e;margin-bottom:7px}
.preview-float strong{font-size:13px;line-height:1.4;display:block}
.challenge-v04{background:#f6f8fa}
.challenge-v04 .section-intro{margin-bottom:33px}
.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.challenge-card{background:#fff;border:1px solid #e1e8ee;border-radius:13px;padding:31px;min-height:238px;position:relative;box-shadow:0 8px 30px #19394d08;transition:transform .2s,box-shadow .2s}
.challenge-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #19394d0e}
.challenge-n{color:#118d7e;font-size:10px;font-weight:800;letter-spacing:.13em}
.challenge-card h3{font-size:22px;letter-spacing:-.035em;margin:32px 0 14px}
.challenge-card p{color:#667b8d;font-size:13px;line-height:1.8;max-width:340px}
.value-v04{background:#081c32;color:white;padding:98px 0}
.value-header{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:46px}
.value-header h2{margin:18px 0 0}
.value-header p{max-width:390px;line-height:1.85;color:#b9cad7;font-size:14px}
.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.value-grid article{background:#12324b;border:1px solid #305169;border-radius:13px;padding:25px 23px 26px;min-height:235px}
.value-icon{font-size:27px;color:#63dfc2;display:inline-block;margin-bottom:21px}
.value-grid h3{font-size:17px;line-height:1.36;letter-spacing:-.024em;margin-bottom:12px}
.value-grid p{font-size:12px;line-height:1.75;color:#b3cad9}
.value-bottom{margin-top:36px;padding-top:26px;border-top:1px solid #315067;display:flex;gap:19px;align-items:center;flex-wrap:wrap}
.value-bottom span{font-size:9px;letter-spacing:.11em;color:#78a4ae;font-weight:800;margin-right:auto}
.value-bottom strong{font-size:11px;color:#c7e5e7;font-weight:600}
.value-bottom b{color:#4f7c8d}
.experience-v04{background:#fff}
.experience-v04 .experience-title{align-items:end;margin-bottom:33px}
.experience-v04 .experience-title p{line-height:1.75}
.product-gallery{border-radius:18px;border:1px solid #d9e5eb;box-shadow:0 26px 78px #0a274011;overflow:hidden;background:#f1f5f7}
.gallery-head{background:#0a273d;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;color:white}
.gallery-brand{font-weight:760;font-size:15px;letter-spacing:-.03em}
.gallery-brand>span{color:#63dfc2}
.gallery-brand small{font-size:9px;letter-spacing:.12em;margin-left:17px;color:#9fbacb}
.illustration-note{border:1px solid #57798c;color:#b3d9d4;padding:7px 10px;border-radius:30px;font-size:10px}
.gallery-tabs{display:flex;background:#fff;border-bottom:1px solid #dfe7ec;padding:0 24px;gap:24px;overflow-x:auto}
.gallery-tab{background:transparent;border:0;border-bottom:3px solid transparent;color:#62788b;padding:18px 5px 16px;cursor:pointer;white-space:nowrap;font-weight:750;font-size:13px}
.gallery-tab.active,.gallery-tab[aria-selected=true]{color:#0b7c73;border-bottom-color:#2ab49b}
.gallery-tab:hover{color:#073d49}
.gallery-tab:focus-visible{outline:3px solid #1ab99d;outline-offset:2px}
.gallery-panel{padding:0 23px 23px}
.gallery-panel[hidden]{display:none!important}
.gallery-context{padding:24px 4px 16px}
.gallery-context span{font-size:9px;font-weight:800;color:#258c7a;letter-spacing:.11em}
.gallery-context h3{margin:9px 0 6px;letter-spacing:-.032em;font-size:25px}
.gallery-context p{color:#637989;font-size:13px;line-height:1.7;margin:0}
.gallery-panel img{display:block;width:100%;height:auto;aspect-ratio:1470/810;object-fit:contain;background:#f3f6f8;border-radius:11px;border:1px solid #dce7ed}
.gallery-caption{padding:0 26px 22px;margin:0;color:#82919e;font-size:11px;line-height:1.6}
.experience-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}
.experience-cta p{margin:0;color:#637789;font-size:13px}
.experience-cta a{font-size:13px}
.pilot-section{padding:108px 0;background:radial-gradient(ellipse at 0 100%,#174c5a 0%,transparent 45%),#092438}
.pilot-grid h2{font-size:clamp(37px,4.05vw,57px);line-height:1.13}
.pilot-points{border-top:1px solid #ffffff22;padding-top:14px}
.pilot-card-foot{line-height:1.7}
.advisory .overline{color:#188c7b}
.advisory h2{font-size:clamp(34px,3.5vw,50px)}
.advisory-grid{gap:68px}
.mini-faq{background:#f6f8fa}
.mini-faq .container{display:grid;grid-template-columns:.84fr 1.16fr;gap:82px}
.faq-intro h2{font-size:clamp(32px,3.55vw,50px);margin-top:20px}
.faq-list details{border-bottom:1px solid #d9e2e8;padding:20px 0}
.faq-list details:first-child{border-top:1px solid #d9e2e8}
.faq-list summary{font-size:15px;font-weight:680;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}
.faq-list summary:after{content:'+';font-size:23px;color:#158675}
.faq-list details[open] summary:after{content:'−'}
.faq-list details p{margin:16px 0 0;font-size:13px;line-height:1.8;color:#687d8d}
@media(max-width:1100px){.hero-v04 .hero-grid{gap:26px}.hero-v04 h1{font-size:55px}.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid article{min-height:185px}}
@media(max-width:800px){.hero-v04 .hero-grid{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.hero-art{max-width:680px;width:100%;margin:auto}.preview-frame{transform:none}.preview-float{right:10px;bottom:12px}.challenge-grid{grid-template-columns:1fr}.challenge-card{min-height:0}.value-header{flex-direction:column;align-items:start;gap:12px}.value-header p{max-width:630px}.mini-faq .container{grid-template-columns:1fr;gap:25px}.hero-v04 h1{font-size:clamp(43px,7.7vw,68px)}.gallery-brand small{display:none}}
@media(max-width:520px){.hero-v04 .hero-grid{padding-top:49px}.hero-v04 h1{font-size:44px}.hero-v04 .hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-quiet{font-size:10px}.preview-float{display:none}.preview-frame-head{font-size:9px;padding:11px 8px 12px}.preview-live{font-size:8px}.value-v04{padding:70px 0}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:0;padding:23px}.value-icon{margin-bottom:11px}.value-bottom{align-items:start}.value-bottom span{width:100%}.gallery-head{padding:13px 14px}.gallery-tabs{padding:0 12px;gap:14px}.gallery-tab{font-size:11px;padding:15px 2px}.gallery-panel{padding:0 10px 10px}.gallery-context{padding:17px 3px 13px}.gallery-context h3{font-size:21px}.gallery-context p{font-size:12px}.illustration-note{font-size:8px;padding:6px}.gallery-caption{font-size:10px;padding:7px 16px 18px}.experience-cta{flex-direction:column;align-items:start}.pilot-section{padding:75px 0}.faq-list summary{font-size:13px}}

/* MigAura v0.5 — outcome-led public site. No proprietary product captures shipped. */
.hero-v05{background:radial-gradient(circle at 77% 51%,#164660 0,transparent 36%),linear-gradient(130deg,#06192d 5%,#0a2942 66%,#071b30 100%)}
.hero-v05 .hero-grid{grid-template-columns:.95fr 1.05fr;gap:56px;padding-top:102px;padding-bottom:105px;align-items:center}
.hero-v05 .eyebrow{font-size:10px;line-height:1.65;max-width:490px}
.hero-v05 h1{font-size:clamp(45px,4.45vw,67px);line-height:1.095;letter-spacing:-.061em;margin:29px 0 25px;max-width:605px}
.hero-v05 h1 em{display:inline;color:#63dfc2}
.hero-v05 .hero-lede{font-size:15px;line-height:1.85;max-width:495px}
.hero-v05 .hero-art{padding:30px 0 45px;position:relative}
.v05-brief{background:#f8fafb;color:#10283d;border:1px solid #87b7bd75;border-radius:18px;overflow:hidden;box-shadow:0 42px 90px #0006,0 5px 18px #0003;position:relative}
.v05-hero-brief{transform:perspective(1300px) rotateY(-3deg) rotateX(1deg)}
.brief-top{background:#0c2a42;color:#e8f5f6;display:flex;justify-content:space-between;align-items:center;padding:20px 23px;gap:14px}
.brief-identity{display:flex;align-items:center;gap:12px}
.brief-mark{width:35px;height:35px;border-radius:10px;background:#63dfc2;color:#062c37;display:grid;place-items:center;font-size:23px}
.brief-identity b{display:block;font-size:16px;letter-spacing:-.05em}
.brief-identity small{display:block;font-size:8px;letter-spacing:.13em;color:#a5c6d1;margin-top:4px}
.brief-type{font-size:8px;letter-spacing:.12em;color:#b9ece0;border:1px solid #4f8b87;border-radius:30px;padding:8px 11px;white-space:nowrap}
.brief-body{padding:29px 28px 27px}
.brief-eyebrow,.brief-mini{display:block;font-size:9px;font-weight:800;letter-spacing:.135em;color:#268c7e}
.brief-body h2{font-size:clamp(23px,2.05vw,30px);line-height:1.22;letter-spacing:-.048em;max-width:470px;margin:12px 0 24px;font-weight:740}
.brief-signal{background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:20px 18px;display:flex;justify-content:space-between;gap:12px;min-height:141px;align-items:center}
.brief-signal>div:first-child{flex:1}
.brief-signal strong,.brief-focus strong{display:block;font-size:15px;margin-top:9px;letter-spacing:-.02em;line-height:1.4}
.brief-signal p,.brief-focus p{font-size:11px;line-height:1.65;color:#738797;margin:6px 0 0;max-width:260px}
.brief-chart{height:87px;width:130px;display:flex;gap:7px;align-items:end;justify-content:flex-end;flex-shrink:0;border-bottom:1px solid #d6e6e4;padding:2px 0 0}
.brief-chart span{width:10px;display:block;background:linear-gradient(#29baa2,#c5efe7);border-radius:4px 4px 0 0}
.brief-focus{display:flex;gap:15px;background:#eaf8f3;border:1px solid #b8e7d8;border-radius:12px;padding:19px 17px;margin-top:14px;align-items:start}
.brief-focus-icon{display:grid;place-items:center;background:#1c896f;color:#fff;border-radius:9px;flex:none;width:36px;height:36px;font-size:22px}
.brief-focus p{max-width:none}
.brief-summary{display:flex;flex-direction:column;gap:7px;border-top:1px solid #dce7e7;margin-top:22px;padding-top:18px}
.brief-summary span{font-size:9px;color:#6a808e;letter-spacing:.13em;font-weight:800}
.brief-summary strong{font-size:13px;letter-spacing:-.015em}
.hero-v05 .preview-float{right:-16px;bottom:14px;z-index:2;max-width:252px}
.hero-v05 .preview-float span{font-size:9px;line-height:1.35}
.value-v05{background:#081c32;color:white;padding:105px 0}
.value-v05 .value-header{margin-bottom:39px}
.value-v05 .value-header h2{max-width:760px}
.value-v05 .value-grid article{min-height:232px}
.value-v05 .value-grid h3{font-size:17px}
.experience-v05{background:#fff;padding:109px 0 93px}
.experience-v05 .experience-title{align-items:end;margin-bottom:41px}
.experience-v05 .experience-title h2{max-width:800px}
.experience-v05 .experience-title p{max-width:380px}
.v05-output{border:1px solid #dbe6ea;border-radius:19px;background:#f5f8fa;box-shadow:0 26px 65px #09243912;overflow:hidden}
.output-header{background:#0d2944;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 29px}
.output-header>div{display:flex;align-items:center;gap:14px}
.output-logo{background:#63dfc2;color:#063344;border-radius:10px;height:38px;width:38px;display:grid;place-items:center;font-size:23px}
.output-brand{font-size:16px;line-height:1.2;font-weight:730;letter-spacing:-.03em}
.output-brand small{display:block;color:#a5c1d1;font-size:9px;letter-spacing:.11em;margin-top:5px;font-weight:550}
.output-example{font-size:10px;color:#cdf9e8;border:1px solid #567b8d;border-radius:100px;padding:8px 14px;white-space:nowrap}
.output-body{padding:37px 40px 34px}
.output-lead{max-width:800px;margin-bottom:30px}
.output-lead h3{font-size:clamp(25px,2.55vw,36px);line-height:1.19;letter-spacing:-.045em;margin:12px 0 14px}
.output-lead p{font-size:14px;color:#667d8c;line-height:1.75;max-width:700px;margin:0}
.output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.output-card{background:white;border:1px solid #d9e5e8;border-radius:12px;padding:24px 22px;display:flex;flex-direction:column;min-height:255px;position:relative}
.output-card.featured{background:#10354b;border-color:#145764;color:white;box-shadow:0 15px 40px #08263818}
.output-icon{border-radius:50%;background:#eaf4f0;color:#168574;display:grid;place-items:center;font-size:12px;font-weight:800;width:37px;height:37px;margin-bottom:19px}
.output-card.featured .output-icon{background:#63dfc2;color:#07394a}
.output-card>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:#2a8b7c}
.output-card.featured>span{color:#7fe6d1}
.output-card h4{font-size:20px;line-height:1.28;letter-spacing:-.035em;margin:11px 0 12px}
.output-card p{font-size:12px;line-height:1.72;color:#60798a;flex:1;margin:0 0 20px}
.output-card.featured p{color:#bbd2dc}
.output-pill{font-size:10px;font-weight:700;color:#0f786b;border-radius:5px;padding:9px 10px;background:#eef7f3;align-self:flex-start}
.output-card.featured .output-pill{color:#b1ffdf;background:#23536a}
.output-footer{margin-top:18px;background:#e9f4f1;border:1px solid #d2e7e1;border-radius:11px;padding:21px 23px;display:flex;gap:17px;align-items:start}
.output-footer-mark{font-size:25px;color:#0d9884;flex-shrink:0;line-height:1}
.output-footer strong{font-size:13px;display:block;margin-bottom:6px}
.output-footer p{font-size:12px;line-height:1.65;color:#57767d;margin:0}
.output-disclosure{font-size:11px;color:#677d8b;line-height:1.7;margin:15px 0 0}
.quality-principle{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:64px;background:#f3f8f8;border:1px solid #e0eeeb;border-radius:16px;padding:33px 35px}
.quality-principle h3{font-size:clamp(23px,2.75vw,31px);letter-spacing:-.04em;margin:13px 0 9px}
.quality-principle p{font-size:13px;color:#657c89;line-height:1.8;max-width:650px;margin:0}
.quality-principle .text-link{flex-shrink:0;white-space:nowrap}
.private-demo{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 3px 0}
.private-demo strong{font-size:17px;letter-spacing:-.025em}
.private-demo p{font-size:13px;color:#647a87;line-height:1.7;margin:6px 0 0}
.button.dark-outline{background:#0d2944;color:white;border:1px solid #0d2944;white-space:nowrap}
.button.dark-outline:hover{background:#16506b}
.scope-v05{background:#f5f8fa;padding:91px 0}
.scope-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:29px}
.scope-heading h2{font-size:clamp(31px,3.65vw,47px);max-width:750px;margin:17px 0 0}
.scope-heading p{max-width:370px;color:#657a87;font-size:14px;line-height:1.8;margin:0}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.scope-grid article{border:1px solid #e0e8ee;background:#fff;border-radius:12px;padding:26px 27px 25px}
.scope-id{font-size:10px;font-weight:800;color:#138976;letter-spacing:.15em}
.scope-grid h3{font-size:21px;letter-spacing:-.035em;margin:20px 0 10px}
.scope-grid p{font-size:13px;line-height:1.75;color:#667b8b;margin:0}
.scope-footnote{font-size:12px;line-height:1.8;color:#627888;margin:20px 0 0;max-width:920px}
.pilot-scope-link{font-size:12px!important;margin-top:28px;line-height:1.8}
.pilot-scope-link a{color:#94efd7;text-decoration:underline;text-underline-offset:3px}
.pilot-grid>div>p{max-width:505px}
@media(max-width:1130px){.hero-v05 .hero-grid{gap:25px}.hero-v05 h1{font-size:clamp(43px,4.6vw,60px)}.brief-chart{width:96px}.brief-body{padding:24px 19px}.scope-heading{gap:26px}}
@media(max-width:900px){.hero-v05 .hero-grid{grid-template-columns:1fr;padding-top:65px;padding-bottom:71px}.hero-v05 .hero-copy{max-width:710px}.hero-v05 h1{font-size:clamp(47px,7vw,66px)}.hero-v05 .hero-art{max-width:650px;width:100%;margin:0 auto}.v05-hero-brief{transform:none}.scope-heading{flex-direction:column;align-items:start;gap:16px}.scope-heading p{max-width:670px}.output-grid{grid-template-columns:1fr}.output-card{min-height:0}.output-card p{margin-bottom:17px}.quality-principle{align-items:start;flex-direction:column;gap:3px}.scope-grid{grid-template-columns:1fr 1fr}.private-demo{align-items:start;flex-direction:column}}
@media(max-width:600px){.hero-v05 .hero-grid{padding-top:51px;padding-bottom:57px}.hero-v05 h1{font-size:clamp(39px,10.2vw,53px)}.hero-v05 .hero-art{padding:14px 0 8px}.hero-v05 .preview-float{display:none}.brief-top{padding:14px 13px}.brief-identity small{font-size:7px}.brief-identity b{font-size:14px}.brief-type{font-size:7px;padding:6px 8px}.brief-mark{width:28px;height:28px;font-size:18px;border-radius:7px}.brief-body{padding:21px 16px}.brief-body h2{font-size:23px;margin-bottom:17px}.brief-signal{padding:16px 13px}.brief-chart{width:86px;gap:4px;height:67px}.brief-chart span{width:7px}.brief-signal strong,.brief-focus strong{font-size:13px}.brief-signal p,.brief-focus p{font-size:10px}.value-v05{padding:71px 0}.experience-v05{padding:71px 0}.experience-v05 .experience-title{gap:17px}.output-header{padding:16px 14px}.output-brand{font-size:13px}.output-brand small{font-size:7px}.output-example{font-size:8px;padding:7px 8px}.output-logo{width:31px;height:31px}.output-body{padding:25px 14px 18px}.output-lead h3{font-size:26px}.output-lead p{font-size:13px}.output-card{padding:21px 20px}.output-footer{padding:17px 15px}.quality-principle{margin-top:43px;padding:24px 20px}.quality-principle .text-link{white-space:normal}.scope-v05{padding:72px 0}.scope-grid{grid-template-columns:1fr}.scope-grid article{padding:22px 21px}.scope-grid h3{font-size:20px}.private-demo .button{width:100%;white-space:normal}.hero-v05 .eyebrow{font-size:9px}}

/* v0.5.1: ensure the Business Value eyebrow never clips at its top edge */
#value .value-header .overline {display:inline-block;line-height:1.65;padding:4px 0 2px;overflow:visible;vertical-align:baseline;}
