:root {
  color-scheme:dark;
  --bg-primary:#0b0d10; --bg-secondary:#11141a; --surface:#171b22; --surface-elevated:#1d222b;
  --text-primary:#f7f9fc; --text-secondary:#adb6c5; --text-muted:#a0aabb;
  --accent:#517eff; --accent-hover:#385cde; --border:#2b323e; --success:#87d6ad;
  --ink:var(--text-primary); --muted:var(--text-secondary); --paper:var(--bg-primary); --line:var(--border); --graphite:#11141a; --tint:#171b22;
  --radius-sm:12px; --radius:16px; --shadow:0 14px 40px #0002; --content:1320px;
  --font:Inter,"Segoe UI",system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--font)}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{touch-action:manipulation}
a{color:#95afff;text-decoration:none}
a:hover{text-decoration:underline}
button{cursor:pointer}
button:disabled{cursor:not-allowed;background:#29313e;color:#b0b8c7;border-color:#667186}
:focus-visible{outline:3px solid #91b6ff;outline-offset:5px}
p{margin:.6rem 0 1.25rem;color:var(--muted);max-width:72ch}
h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin:0 0 1.4rem;font-weight:650;overflow-wrap:break-word;text-wrap:balance}
h1{font-size:clamp(42px,5vw,76px);max-width:1100px}
h2{font-size:clamp(36px,4.2vw,58px)}
h3{font-size:1.4rem;letter-spacing:-.025em}
img,video{display:block;max-width:100%;height:auto}
strong{font-weight:650}
[hidden]{display:none!important}
.shell{width:min(calc(100% - 80px),var(--content));margin-inline:auto}
.hml-strip{background:#1b2230;color:#bfcbdf;text-align:center;font-size:11px;letter-spacing:.06em;padding:5px 20px}
.dot{display:inline-block;width:5px;height:5px;background:#b8caff;border-radius:50%;margin-right:8px}
.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;padding:20px max(40px,calc((100vw - var(--content))/2));background:#0b0d10ed;border-bottom:1px solid transparent;transition:background .2s,border-color .2s;backdrop-filter:blur(8px)}
.site-header.scrolled{background:#11141afa;border-color:var(--border)}
.brand{font-size:26px;font-weight:750;letter-spacing:-.06em;color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.brand-mark{display:inline-grid;place-items:center;background:#2849d3;color:#fff;width:30px;height:30px;font-size:22px;border-radius:8px;letter-spacing:0}
.brand-period{color:#8da8ff;margin-left:-8px}
.site-header nav{display:flex;align-items:center;gap:22px;flex:1;order:1}
.site-header nav a{color:#bac2cf;font-size:13px;white-space:nowrap}
.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#fff}
.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.site-header .header-demo{order:2;font-size:13px;white-space:nowrap;padding:12px 16px}
.site-header .menu-toggle{display:none}
.button,button.primary,button.secondary{border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;font-weight:600;line-height:1.4;text-align:center;transition:background .16s,transform .16s;font-size:15px}
.button:hover{text-decoration:none;transform:translateY(-2px)}
.primary{background:#3459e6;color:#fff!important;border-color:#5778f2!important}
.primary:hover{background:#2949c3}
.secondary{background:#171b22;color:#f7f9fc;border:1px solid #596475!important}
.secondary:hover{background:#252d3b}
.light{background:#f7f9fc;color:#11141a}
.small{padding:11px 16px}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}
.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:#a1b7ff;margin:0 0 24px}
.lede{font-size:18px;line-height:1.75;max-width:68ch}
.micro{font-size:12px;color:var(--muted)}
.tag{font-size:10px;letter-spacing:.05em;font-weight:650;border:1px solid #536078;border-radius:6px;padding:5px 8px;display:inline-block}
.hero{padding-block:78px 64px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:52px}
.hero h1{font-size:clamp(48px,4.2vw,72px);letter-spacing:-.055em}
.hero h1 span{color:#9bb3ff}
.hero .lede{font-size:17px;max-width:620px}
.hero .micro{font-size:11px;max-width:590px}
.hero-stage{position:relative;min-width:0;border:1px solid #384356;background:#141922;border-radius:20px;box-shadow:0 28px 72px #0004;overflow:hidden}
.stage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #333c4d}
.stage-index{font-size:9px;letter-spacing:.15em;color:#c1cbe0}
.stage-reserved{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:linear-gradient(145deg,#202b40,#11151c 70%)}
.stage-word{font-size:clamp(30px,4vw,56px);font-weight:650;line-height:1.2;letter-spacing:-.055em}
.stage-word span{display:block;color:#a9b7cc;font-size:.52em;letter-spacing:-.02em;margin-top:12px}
.stage-reserved p{font-size:13px;line-height:1.7;margin:24px 0}
.stage-route{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px;border-top:1px solid #333c4d;font-size:12px}
.hero-stage>.micro{margin:0;padding:0 20px 16px;font-size:10px}
.trust-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:26px;font-size:13px;color:#bfc7d4}
.trust-strip span:before{content:"✓";margin-right:10px;color:#c6d4ff}
.section{padding-block:116px}
.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
.split>*{min-width:0}
.muted-heading{color:#8c97a8}
.section-intro{max-width:930px;margin-bottom:42px}
.before-after{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border:1px solid var(--border);border-radius:16px;overflow:hidden}
.before-after article{padding:36px;background:#11141a}
.before-after article+article{border-left:1px solid #3c4d72;background:#182033}
.before-after .eyebrow{margin-bottom:18px}
.before-after h3{font-size:25px}
.process-chain{font-size:14px;color:#c3cde1;border-block:1px solid #3d4656;padding:20px 0;min-height:88px}
.before-after ul{padding-left:20px;font-size:14px;color:#b9c4d7;margin:0}
.before-after li{margin:10px 0}
.demo-section{background:#12161e;border-block:1px solid var(--border)}
.media-placeholder{width:100%;max-width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;background:#171e2b;border:1px dashed #63718a;border-radius:16px;min-width:0}
.media-placeholder h3{font-size:clamp(20px,2vw,28px);max-width:650px}
.media-placeholder p{max-width:550px;font-size:14px}
.media-placeholder .micro{font-size:11px}
.approved-media{margin:0;width:100%;min-width:0}
.approved-media img,.approved-media video{width:100%;height:auto;border-radius:12px}
.approved-media figcaption,.approved-media details{font-size:13px;color:var(--muted);padding:12px 16px}
.approved-media summary{cursor:pointer}
.play-symbol{display:grid;place-items:center;border:1px solid #5e7096;color:#bdceff;width:72px;height:72px;border-radius:50%;font-size:36px;margin:24px 0}
.demo-caption{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px;color:var(--muted)}
.text-link{display:inline-block;background:none;border:0;padding:5px 0;color:#a5bcff;text-align:left;font-weight:600;font-size:14px}
.workflow{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;gap:24px;margin:48px 0 0}
.workflow li{border-top:1px solid #3f4d65;padding-top:22px}
.step-number{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #4a5d84;border-radius:12px;color:#bed0ff;font-size:13px;font-weight:650;margin-bottom:26px}
.workflow h2,.workflow h3{font-size:19px;letter-spacing:-.02em;text-wrap:wrap}
.workflow p{font-size:13px;line-height:1.6}
.product-section{background:#182031;padding-block:100px}
.product-section .media-placeholder{margin-top:44px;background:#10151f}
.product-capabilities{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0;margin:26px 0 0;list-style:none;font-size:12px;color:#c9d4e8}
.product-capabilities li:before{content:"↗";color:#abc1ff;margin-right:8px}
.creative-stack{display:flex;flex-direction:column;border-top:1px solid var(--border)}
.creative-stack>span{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--border);padding:20px 0;color:#a2b6df;font-size:12px}
.creative-stack strong{color:var(--ink);font-size:clamp(26px,3vw,40px);letter-spacing:-.03em}
.light-section{background:#eff2f7;--ink:#182133;--muted:#52617a;--border:#bcc8d9;color:var(--ink)}
.light-section .eyebrow{color:#3051ae}
.architecture{margin-top:42px;padding:36px;border:1px solid #acbcd5;border-radius:16px;background:#fff}
.architecture ol{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px;list-style:none;padding:0;margin:20px 0 32px}
.architecture li{background:#e8eef8;border:1px solid #b6c7df;border-radius:12px;padding:20px;font-size:14px;text-align:center;position:relative}
.architecture li+li:before{content:"→";position:absolute;left:-19px;color:#23499d}
.license-connection{display:flex;gap:24px;align-items:center;border-top:1px dashed #9aaecb;padding-top:26px;font-size:13px}
.license-connection span{color:#52617a}
.architecture .micro{margin-bottom:0}
.roi-section{background:#111820;border-block:1px solid var(--border)}
.roi-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;border:1px solid #465576;border-radius:20px;background:#151c29;padding:40px}
.roi-inputs,.lead-form{display:grid;gap:18px}
label{font-size:13px;font-weight:550;display:grid;gap:8px}
input,select,textarea{width:100%;min-width:0;border:1px solid #65728b;border-radius:12px;background:#101620;color:#f7f9fc;padding:12px 14px;font-size:15px}
input::placeholder{color:#a5afc0}
input[type=checkbox]{width:19px;height:19px;accent-color:#527bf5;flex-shrink:0}
textarea{resize:vertical}
.roi-results{background:#202e48;border:1px solid #465c84;border-radius:16px;padding:36px;display:flex;flex-direction:column;justify-content:center}
.roi-results>strong{font-size:clamp(60px,7vw,96px);letter-spacing:-.07em;line-height:1.2}
.roi-results>span{color:#ccd8ed;font-size:14px}
.roi-results dl{font-size:13px;margin:28px 0}
.roi-results dl>div{border-top:1px solid #526784;padding:12px 0;display:flex;justify-content:space-between;gap:16px}
.roi-results dd{margin:0;text-align:right;white-space:nowrap}
.roi-results .disclaimer{color:#bdcbe1;font-size:12px}
.roi-error{color:#ffc6bd}
.billing-tabs{display:flex;justify-content:center;gap:5px;max-width:400px;margin:40px auto 14px;background:#1d2330;border:1px solid #44516b;border-radius:12px;padding:5px}
.billing-tabs button{background:transparent;border:0;border-radius:8px;color:#c0cada;padding:12px 16px;flex:1;font-size:13px;min-height:44px}
.billing-tabs button[aria-pressed=true]{background:#edf2ff;color:#172745;font-weight:650}
.align-center{text-align:center;margin-inline:auto}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:60px}
.price-card{display:flex;flex-direction:column;position:relative;background:#13171f;border:1px solid #46516a;border-radius:16px;padding:32px 26px;min-width:0}
.price-card .eyebrow{font-size:10px;margin-bottom:18px}
.price-card h3{font-size:30px;margin-bottom:18px}
.price-audience{font-size:13px;min-height:88px;line-height:1.65}
.price{font-size:clamp(30px,3vw,42px);line-height:1.2;font-weight:650;letter-spacing:-.04em;display:block;font-variant-numeric:tabular-nums}
.price small{display:block;font-size:12px;color:#b8c3d7;font-weight:400;letter-spacing:0;margin:8px 0}
.cycle-total{font-size:13px;min-height:56px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #43516a}
.price-card .button{margin-top:auto}
.recommended{border:2px solid #718fff;background:#1a2440}
.recommendation{position:absolute;left:-2px;right:-2px;top:-33px;background:#334fd4;color:#fff;font-size:10px;font-weight:650;letter-spacing:.06em;text-align:center;padding:9px;border-radius:12px 12px 0 0;text-transform:uppercase}
.check-list{list-style:none;padding:0;margin:20px 0 30px;font-size:13px}
.check-list li{margin:12px 0;padding-left:22px;position:relative}
.check-list li:before{content:"✓";position:absolute;left:0;color:#bad0ff}
.founder-section{background:#e9edf4;--ink:#182133;--muted:#52617a;color:var(--ink)}
.founder-section .eyebrow{color:#3051ae}
.founder-period{color:#385fe0}
.founder-card{border-left:1px solid #a8b7d1;padding-left:60px}
.founder-card>span{font-size:13px;color:#52617a}
.founder-card>strong{display:block;font-size:clamp(42px,5vw,64px);letter-spacing:-.05em}
.founder-card .check-list li:before{color:#3451ad}
.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}
.faq-section>div:first-child{position:sticky;top:120px}
.faq-list{border-top:1px solid var(--border)}
.faq-list details{border-bottom:1px solid var(--border);padding:22px 0}
.faq-list summary{cursor:pointer;font-weight:550;font-size:16px;line-height:1.5;min-height:28px}
.faq-list p{font-size:14px;margin:18px 0 0;max-width:65ch}
.final-cta{padding-block:100px 110px;text-align:center;border-top:1px solid var(--border)}
.final-cta h2{max-width:1050px;margin:0 auto 26px}
.final-cta p{margin-inline:auto}
.final-cta .actions{justify-content:center}
.site-footer{background:#11151c;padding:70px 0 20px;border-top:1px solid var(--border)}
.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px}
.footer-grid strong{display:block;font-size:13px;margin-bottom:18px}
.footer-grid>div>a:not(.brand){display:block;color:#b4bed0;font-size:13px;margin:10px 0}
.footer-grid small{display:block;max-width:270px;font-size:12px;color:var(--muted)}
.footer-grid .text-link{font-size:13px;font-weight:400}
.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid var(--border);margin-top:50px;padding-top:24px;font-size:11px;color:var(--muted)}
.page-heading{padding-block:70px 40px}
.page-heading h1{max-width:1040px}
.page-content{padding-bottom:90px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.feature-card{border:1px solid var(--border);padding:32px;background:#141922;border-radius:16px}
.feature-card h2{font-size:25px}
.feature-card p{font-size:14px}
.callout{background:#1b2437;border-left:3px solid #91aaff;padding:28px;margin:28px 0}
.callout h2{font-size:28px}
.callout h3{font-size:22px}
.callout p{font-size:15px}
.comparison{max-width:100%}
table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
caption{text-align:left;color:var(--muted);font-size:13px;padding-bottom:16px}
th,td{text-align:left;padding:18px 14px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
thead{background:#1b2331}
.comparison-mobile{display:none}
.section-title{margin-top:80px}
.form-layout{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:64px}
.lead-form{background:#151b26;border:1px solid #35425a;padding:32px;border-radius:16px}
.form-aside{padding:28px 0;align-self:start;position:sticky;top:120px}
.form-aside h2{font-size:42px}
.checkbox-label{display:flex;align-items:flex-start;font-weight:400;gap:12px;font-size:13px}
.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.success-note,.error-note{padding:24px;border-radius:12px;margin-bottom:24px}
.success-note{background:#142b21;border:1px solid #6ca98c;color:#a4e7c5}
.success-note p{color:#b6d7c5}
.success-note h2{font-size:24px}
.error-note{background:#391e23;border:1px solid #c67d7b;color:#ffd2cd}
.legal-copy{max-width:780px}
.legal-copy h2{font-size:30px}
.legal-warning{padding:18px;background:#362b18;border:1px solid #a18851;color:#f6d48f;font-size:13px;font-weight:700}
.checkout-card{max-width:850px;background:#151b26;padding:40px;border:1px solid #465576;border-radius:20px}
.checkout-card h2{font-size:32px}
.checkout-card h3{font-size:22px}
.checkout-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px}
.checkout-card dd{margin:0;text-align:right}
.checkout-status-icon{font-size:32px;color:#b1c3ff;display:inline-grid;place-items:center;width:64px;height:64px;border:1px solid #657ea6;border-radius:50%;margin-bottom:24px}
.checkout-state-success .checkout-status-icon{color:#bcf2d3;background:#153e2c;border-color:#75bc96}
.checkout-state-attention .checkout-status-icon{color:#ffdf98;background:#392d15;border-color:#b89b63}
.consent-panel{position:fixed;bottom:18px;right:18px;width:min(540px,calc(100% - 36px));z-index:50;background:#1a2231;border:1px solid #7183a2;box-shadow:0 10px 40px #0006;border-radius:16px;padding:24px;max-height:80vh;overflow:auto}
.consent-panel h2{font-size:21px}
.consent-panel p{font-size:13px;margin-bottom:18px}
.consent-options{display:flex;flex-wrap:wrap;gap:18px}
.consent-options label{display:flex;align-items:center;font-size:13px;font-weight:400}
.consent-panel .actions{margin-bottom:0;margin-top:20px}
.consent-panel button{font-size:13px}
.skip{position:fixed;left:20px;top:-120px;background:#fff;color:#172745;padding:16px;z-index:100}
.skip:focus{top:12px}
@media(prefers-reduced-motion:no-preference){.hero-copy,.hero-stage{animation:hero-reveal .65s ease-out both}.hero-stage{animation-delay:.1s}@keyframes hero-reveal{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:1200px){.site-header{gap:18px}.site-header nav{gap:15px}.site-header .activation-link{display:none}.hero{gap:32px}.hero h1{font-size:52px}.split{gap:40px}.workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-section{gap:40px}.price-card{padding:30px 20px}}
@media(max-width:1050px){.site-header{flex-wrap:wrap;padding-block:14px}.site-header .header-demo{margin-left:auto;order:1}.site-header .menu-toggle{display:inline-flex;order:2;padding:11px 16px;min-height:44px;font-size:13px}.site-header nav{display:none;flex-basis:100%;order:3;align-items:stretch;gap:0}.site-header nav.open{display:flex;flex-direction:column}.site-header nav a{padding:12px;font-size:15px}.site-header .activation-link{display:block}.hero{grid-template-columns:1fr;max-width:900px;padding-block:56px}.hero h1{font-size:64px;max-width:900px}.hero-stage{max-width:760px;width:100%}.stage-reserved{aspect-ratio:16/9}.pricing-grid{gap:14px}.price-audience{min-height:128px}.price{font-size:30px}.recommendation{font-size:9px}.roi-card{gap:28px;padding:28px}}
@media(max-width:800px){.shell{width:calc(100% - 48px)}.site-header{padding-inline:24px}.hero h1{font-size:56px}.section{padding-block:80px}.split{grid-template-columns:1fr;gap:32px}.before-after article{padding:26px}.pricing-grid{grid-template-columns:1fr;max-width:550px;margin-inline:auto;gap:52px}.price-card{padding:32px}.price-audience{min-height:0}.price{font-size:42px}.cycle-total{min-height:0}.price-card .button{margin-top:20px}.recommendation{font-size:11px}.roi-card{grid-template-columns:1fr}.form-layout{grid-template-columns:1fr;gap:30px}.form-aside{position:static}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section>div:first-child{position:static}.founder-card{border-left:0;border-top:1px solid #a8b7d1;padding:32px 0 0}.comparison-desktop{display:none}.comparison-mobile{display:block}.comparison-mobile details{border:1px solid #465576;border-radius:12px;padding:18px;margin:14px 0}.comparison-mobile summary{font-weight:650;cursor:pointer;min-height:32px}.comparison-mobile dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:12px 0;font-size:13px}.comparison-mobile dd{margin:0;text-align:right}.footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.footer-grid>div:first-child{grid-column:span 3}.architecture ol{grid-template-columns:1fr 1fr}.architecture li+li:before{display:none}.license-connection{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:520px){body{font-size:16px}.shell{width:calc(100% - 40px)}.site-header{padding:12px 20px;gap:10px}.brand{font-size:22px}.brand-mark{width:25px;height:25px;font-size:19px}.site-header .header-demo{font-size:11px;padding:11px 10px;gap:5px;min-height:44px}.site-header .menu-toggle{padding:10px;font-size:12px}.hml-strip{font-size:9px}.hero{padding-block:42px;gap:32px}.hero h1{font-size:42px;line-height:1.07}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero .lede{font-size:16px;line-height:1.65}.hero .micro{font-size:10px}.hero .actions{flex-direction:column;margin-top:24px}.hero-stage{border-radius:16px}.stage-heading{padding:14px;gap:6px;flex-wrap:wrap}.stage-index{font-size:8px}.stage-heading .tag{font-size:8px}.stage-reserved{padding:22px;aspect-ratio:4/3}.stage-word{font-size:36px}.stage-reserved p{font-size:12px}.stage-route{font-size:11px;padding:16px}.hero-stage>.micro{font-size:10px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;font-size:11px;padding-block:22px}.trust-strip span:before{margin-right:6px}h1,.page-heading h1{font-size:42px}h2{font-size:36px}.lede{font-size:16px}.section{padding-block:64px}.before-after{grid-template-columns:1fr;margin-top:28px}.before-after article+article{border-left:0;border-top:1px solid #3c4d72}.before-after article{padding:24px}.process-chain{min-height:0}.media-placeholder{aspect-ratio:auto;min-height:290px;padding:24px 18px}.demo-section .media-placeholder{aspect-ratio:16/9;min-height:320px}.play-symbol{width:52px;height:52px;font-size:28px;margin:18px 0}.media-placeholder p{font-size:12px}.media-placeholder .micro{font-size:10px}.demo-caption{flex-direction:column;gap:8px}.workflow{grid-template-columns:1fr;gap:0;margin-top:30px}.workflow li{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding:24px 0}.workflow .step-number{grid-row:span 2;margin:0}.workflow h3{font-size:21px;margin:0 0 8px}.workflow p{margin:0}.architecture{padding:24px}.architecture ol{grid-template-columns:1fr;gap:12px}.architecture li{padding:14px}.architecture li+li:before{display:block;content:"↓";top:-18px;left:50%;font-size:15px}.product-capabilities{display:grid;gap:16px;font-size:13px}.roi-card{padding:22px;gap:24px}.roi-results{padding:24px}.roi-results dl{font-size:12px}.roi-results>strong{font-size:72px}.price-card{padding:28px}.billing-tabs button{padding:11px 10px}.founder-card>strong{font-size:56px}.faq-list summary{font-size:15px}.page-heading{padding-block:48px 28px}.page-content{padding-bottom:60px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:26px}.lead-form{padding:22px}.checkout-card{padding:26px}.checkout-card h2{font-size:28px}.checkout-card dl>div{font-size:13px}.checkout-card .price{font-size:36px}.callout{padding:22px}.final-cta{padding-block:64px}.final-cta .actions{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:span 2}.consent-panel{padding:20px}.consent-panel .actions{gap:10px}.consent-panel button{flex:1}.section-intro{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Premium visual pass: the product stage is a clearly labelled HML concept until approved captures exist. */
body{background:radial-gradient(900px 500px at 78% -12%,#182746 0%,transparent 68%),var(--paper)}
.hero{position:relative;isolation:isolate;overflow:hidden}
.hero:before{content:"";position:absolute;z-index:-2;inset:-12% -8% 0;background:radial-gradient(460px 360px at 78% 42%,#253c79aa,transparent 72%),linear-gradient(105deg,transparent 38%,#1d2c501a 70%,transparent);pointer-events:none}
.hero:after{content:"";position:absolute;z-index:-1;right:-8%;top:18%;width:42%;height:68%;background-image:linear-gradient(#7187bd10 1px,transparent 1px),linear-gradient(90deg,#7187bd10 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 32%,transparent);pointer-events:none;opacity:.65}
.hero-copy{position:relative}
.hero-copy:after{content:"";position:absolute;left:0;bottom:-30px;width:92px;height:2px;background:linear-gradient(90deg,#7596ff,transparent);opacity:.8}
.hero-stage{--stage-tilt-x:0deg;--stage-tilt-y:0deg;transition:box-shadow .35s ease,transform .35s ease;box-shadow:0 28px 72px #0006,0 0 0 1px #5a78c322,0 0 90px #3b62db16}
.hero-stage:hover{box-shadow:0 34px 90px #0008,0 0 0 1px #7894ff55,0 0 110px #3b62db2b}
.stage-preview{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:14px;aspect-ratio:4/3;padding:20px;background:radial-gradient(280px 180px at 75% 25%,#294b9d66,transparent 70%),linear-gradient(145deg,#253654 0%,#121a28 52%,#0e131c 100%);overflow:hidden;text-align:left}
.stage-preview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9ab4f50b 1px,transparent 1px),linear-gradient(90deg,#9ab4f50b 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(135deg,#000,transparent 78%);pointer-events:none}
.stage-preview:after{content:"";position:absolute;right:-20%;top:-30%;width:80%;height:90%;border-radius:50%;background:#5e80ff28;filter:blur(32px);pointer-events:none}
.stage-preview-meta,.stage-preview-foot,.stage-callouts,.stage-app{position:relative;z-index:1}
.stage-preview-meta{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.12em;color:#b5c4e2;text-transform:uppercase}
.stage-live{display:inline-flex;align-items:center;gap:7px;color:#d4def5;font-weight:700}
.stage-live i{width:7px;height:7px;border-radius:50%;background:#6f95ff;box-shadow:0 0 0 4px #6f95ff1f}
.stage-app{width:100%;border:1px solid #7189b550;border-radius:12px;background:#101722e8;box-shadow:0 18px 40px #0006;overflow:hidden;transform:perspective(1000px) rotateX(var(--stage-tilt-x)) rotateY(var(--stage-tilt-y));transition:transform .25s ease}
.stage-app-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #35445e;background:#18243a}
.stage-app-title{display:inline-flex;align-items:center;gap:7px;color:#f4f7ff;font-size:11px;font-weight:650;white-space:nowrap}
.stage-app-title i{width:7px;height:7px;background:#6f95ff;border-radius:2px;box-shadow:0 0 0 3px #6f95ff2e}
.stage-app-state{color:#a9c0ff;font-size:9px;white-space:nowrap}
.stage-app-body{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:184px}
.stage-app-side{display:flex;flex-direction:column;gap:5px;padding:12px 8px;background:#0d1420;border-right:1px solid #2b3950}
.stage-app-side span{padding:8px 6px;border-radius:6px;color:#8090ab;font-size:9px;white-space:nowrap}
.stage-app-side span.active{background:#2d4fc3;color:#fff;box-shadow:0 5px 14px #2648ba55}
.stage-app-main{min-width:0;padding:12px 14px 10px}
.stage-app-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}
.stage-app-heading strong{color:#f6f8ff;font-size:12px;letter-spacing:-.02em}
.stage-app-heading span{color:#8494ad;font-size:8px;white-space:nowrap}
.stage-progress{height:7px;border-radius:99px;background:#2a3548;overflow:hidden}
.stage-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5278ff,#91aaff);box-shadow:0 0 16px #5278ff88;position:relative}
.stage-progress span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#fff8 50%,transparent 80%);transform:translateX(-100%);animation:stage-shimmer 2.8s ease-in-out infinite}
.stage-progress-label{display:flex;justify-content:space-between;gap:8px;margin:6px 0 9px;color:#8f9db4;font-size:8px}
.stage-progress-label b{color:#b9caff;font-size:9px}
.stage-albums{display:grid;gap:5px}
.stage-album{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid #2c394d;border-radius:7px;background:#141e2c}
.stage-album.is-active{border-color:#5c7ff077;background:#1a2842}
.stage-album-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#293958;color:#b9caff;font-size:8px;font-weight:700}
.stage-album b,.stage-album small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stage-album b{color:#e7edfb;font-size:9px;font-weight:650}
.stage-album small{color:#8493aa;font-size:8px;margin-top:2px}
.stage-check{color:#8bdfb2;font-style:normal;font-size:13px}
.stage-pulse{display:block;width:10px;height:10px;border:2px solid #87a3ff;border-top-color:transparent;border-radius:50%;animation:stage-spin 1.1s linear infinite}
.stage-queue{display:block;width:10px;height:10px;border-radius:50%;background:#67758d}
.stage-callouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}
.stage-callouts span{padding:8px 7px;border:1px solid #647ba844;border-radius:7px;background:#17243a99;color:#aab9d4;font-size:8px;line-height:1.35;white-space:nowrap}
.stage-callouts b{display:block;color:#f3f6ff;font-size:12px;line-height:1.1;margin-bottom:2px}
.stage-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.stage-preview-foot .stage-word{font-size:15px;letter-spacing:-.04em}
.stage-preview-foot .stage-word em{font-style:normal;color:#9cafdd;font-size:.75em}
.stage-preview-foot .tag{font-size:8px;padding:4px 6px;white-space:nowrap}
.trust-strip{position:relative}
.trust-strip span{display:inline-flex;align-items:center;gap:10px}
.trust-strip span:before{display:grid;place-items:center;width:20px;height:20px;margin:0;border:1px solid #6685e377;border-radius:50%;content:"✓";font-size:11px;color:#c6d4ff;background:#1c2b4a}
.before-after article{transition:transform .2s ease,border-color .2s ease}
.before-after article:hover{transform:translateY(-3px);border-color:#6f8fe666}
.product-section{position:relative;overflow:hidden}
.product-section:after{content:"";position:absolute;right:-12%;bottom:-38%;width:55%;height:90%;border-radius:50%;background:#416bdb1a;filter:blur(48px);pointer-events:none}
.roi-results{box-shadow:inset 0 1px #afc2ff14,0 18px 50px #0003}
@keyframes stage-shimmer{0%,30%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}
@keyframes stage-spin{to{transform:rotate(360deg)}}
@media(max-width:800px){.hero:after{display:none}.stage-app-body{grid-template-columns:62px minmax(0,1fr)}.stage-app-main{padding:13px}.stage-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-callouts span{white-space:normal}}
@media(max-width:520px){.hero-copy:after{bottom:-18px;width:64px}.stage-preview{padding:14px;gap:9px}.stage-preview-meta{font-size:7px}.stage-app-top{padding:9px 10px}.stage-app-title{font-size:9px}.stage-app-state{font-size:8px}.stage-app-body{grid-template-columns:54px minmax(0,1fr);min-height:170px}.stage-app-side{padding:9px 5px;gap:3px}.stage-app-side span{padding:7px 4px;font-size:7px}.stage-app-main{padding:11px 9px 9px}.stage-app-heading{gap:6px;margin-bottom:9px}.stage-app-heading strong{font-size:10px}.stage-app-heading span{font-size:7px}.stage-progress{height:6px}.stage-progress-label{font-size:7px;margin:6px 0 9px}.stage-progress-label b{font-size:8px}.stage-album{grid-template-columns:21px minmax(0,1fr) auto;gap:6px;padding:6px}.stage-album-icon{width:21px;height:21px;font-size:7px}.stage-album b{font-size:8px}.stage-album small{font-size:7px}.stage-callouts{gap:5px}.stage-callouts span{padding:6px;font-size:7px}.stage-callouts b{font-size:10px}.stage-preview-foot .stage-word{font-size:12px}.stage-preview-foot .tag{font-size:7px;padding:3px 4px}}
@media(prefers-reduced-motion:reduce){.stage-progress span:after,.stage-pulse{animation:none}.hero-stage,.stage-app,.before-after article{transition:none}}

/* Cinematic context pass: a softly blurred Photoshop workspace frames the clearly labelled HML product concept. */
.stage-context{position:absolute;z-index:0;inset:17% 4% 25%;border:1px solid #b5c8ef26;border-radius:12px;background:#0b111c99;box-shadow:0 16px 40px #0005;opacity:.58;transform:rotate(-3.5deg) translate(-8px,8px);filter:blur(.25px);overflow:hidden;pointer-events:none}
.stage-context-toolbar{display:flex;align-items:center;gap:10px;height:28px;padding:0 10px;border-bottom:1px solid #a9bce622;background:#1b2a43;color:#90a0bd;font-size:7px;letter-spacing:.03em}
.stage-context-toolbar span:first-child{display:inline-flex;align-items:center;gap:5px;color:#c4d2ee;font-weight:650}
.stage-context-toolbar i{width:6px;height:6px;border-radius:2px;background:#7798ff;box-shadow:0 0 0 2px #7798ff26}
.stage-context-toolbar b{margin-left:auto;color:#7e8fab;font-size:6px;letter-spacing:.12em}
.stage-context-canvas{position:relative;height:calc(100% - 28px);background:linear-gradient(135deg,#1e2b40,#101824 65%);overflow:hidden}
.stage-context-canvas:before{content:"";position:absolute;inset:14% 8%;border:1px solid #c1d0ed1c;background:linear-gradient(145deg,#d6dce622,#6d86bb12);box-shadow:inset 0 0 0 12px #0b111c22}
.stage-context-photo{position:absolute;display:block;border:1px solid #d6e0fa22;border-radius:3px;background:linear-gradient(145deg,#7892c455,#253b63aa 48%,#111c2e);box-shadow:0 8px 20px #0005}
.stage-context-photo-a{width:29%;height:49%;left:15%;top:24%;transform:rotate(-4deg)}
.stage-context-photo-b{width:24%;height:40%;left:45%;top:17%;transform:rotate(3deg);background:linear-gradient(145deg,#b9c5dc44,#3a4f70aa 55%,#161f30)}
.stage-context-photo-c{width:26%;height:43%;right:11%;top:31%;transform:rotate(-2deg);background:linear-gradient(145deg,#9a79a344,#463661aa 50%,#161528)}
.stage-context-ruler{position:absolute;left:8%;right:8%;bottom:13%;height:1px;background:#abc1ec38;box-shadow:0 -12px 0 #abc1ec14,0 12px 0 #abc1ec14}
.stage-floating{position:absolute;z-index:4;display:grid;gap:3px;padding:9px 11px;border:1px solid #91aaff4d;border-radius:9px;background:#101a2ae8;box-shadow:0 12px 28px #0007;pointer-events:none;backdrop-filter:blur(8px)}
.stage-floating-top{right:2.5%;top:27%;transform:rotate(2deg)}
.stage-floating-bottom{left:2.5%;bottom:7%;transform:rotate(-2deg)}
.stage-float-kicker{color:#8499c2;font-size:7px;letter-spacing:.13em;text-transform:uppercase}
.stage-floating strong{display:flex;align-items:center;gap:6px;color:#f1f5ff;font-size:9px;white-space:nowrap}
.stage-floating strong i{width:6px;height:6px;border-radius:50%;background:#69d59b;box-shadow:0 0 0 3px #69d59b20}
.stage-floating small{color:#8f9eba;font-size:7px}
.stage-floating-bottom strong{font-size:8px;color:#c8d6f3}
.stage-floating-bottom strong b{color:#7898ff;padding-inline:2px}
.stage-preview-meta,.stage-preview-foot,.stage-callouts{z-index:3}
.stage-app{width:calc(100% - 24px);margin-inline:auto;z-index:2}
.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #52627d55;border-radius:16px;background:linear-gradient(105deg,#131b2a,#111722);box-shadow:0 14px 35px #0003;overflow:hidden;padding-block:0}
.trust-strip span{min-height:72px;padding:18px 20px;border-right:1px solid #52627d38;color:#c7d0e2;font-size:12px}
.trust-strip span:last-child{border-right:0}
.trust-strip span:before{flex:0 0 auto}
@media(prefers-reduced-motion:no-preference){.stage-floating-top{animation:stage-float-in-top .7s .45s ease-out both}.stage-floating-bottom{animation:stage-float-in-bottom .7s .7s ease-out both}.stage-context{animation:stage-context-in .8s .2s ease-out both}@keyframes stage-float-in-top{from{opacity:0;transform:translateY(8px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes stage-float-in-bottom{from{opacity:0;transform:translateY(8px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}@keyframes stage-context-in{from{opacity:0;transform:rotate(-3.5deg) translate(-18px,14px)}to{opacity:.58;transform:rotate(-3.5deg) translate(-8px,8px)}}}
@media(max-width:800px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.trust-strip span:nth-child(2){border-right:0}.trust-strip span:nth-child(-n+2){border-bottom:1px solid #52627d38}.stage-floating-top{right:1.5%;top:28%}.stage-floating-bottom{left:1.5%;bottom:7%}.stage-context{inset:19% 3% 27%}}
@media(max-width:520px){.trust-strip span{min-height:64px;padding:15px 12px;font-size:10px}.stage-context{inset:20% 2% 28%;opacity:.34;transform:rotate(-2deg) translate(-3px,4px)}.stage-context-toolbar{font-size:6px;height:23px}.stage-context-canvas{height:calc(100% - 23px)}.stage-floating{padding:6px 7px;border-radius:7px}.stage-floating-top{top:29%;right:1.5%}.stage-floating-bottom{display:none}.stage-float-kicker{font-size:6px}.stage-floating strong{font-size:7px}.stage-floating small{font-size:6px}.stage-floating-bottom strong{font-size:6px}.stage-app{width:calc(100% - 10px)}}
@media(prefers-reduced-motion:reduce){.stage-floating,.stage-context{animation:none!important}.stage-floating-top{transform:rotate(2deg)}.stage-floating-bottom{transform:rotate(-2deg)}}

/* Navigation cue: a quiet anchor keeps the hero visually open while making the next step discoverable. */
.hero-scroll-hint{display:inline-flex;align-items:center;gap:10px;margin-top:27px;color:#9eb4ed;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:color .18s,transform .18s;text-decoration:none}
.hero-scroll-hint:hover{color:#dce5ff;transform:translateY(2px);text-decoration:none}
.hero-scroll-hint:focus-visible{border-radius:4px}
.hero-scroll-line{position:relative;width:42px;height:1px;background:linear-gradient(90deg,#7697ff,#7697ff00)}
.hero-scroll-line:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border:1px solid #9eb4ed;border-radius:50%;background:#0b0d10;transform:translateY(-50%)}
.hero-scroll-arrow{display:grid;place-items:center;width:18px;height:18px;border:1px solid #536b9f;border-radius:50%;font-size:12px;line-height:1;letter-spacing:0}
@media(prefers-reduced-motion:no-preference){.hero-scroll-hint{animation:hero-scroll-in .55s .8s ease-out both}@keyframes hero-scroll-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}
@media(max-width:520px){.hero-scroll-hint{display:none}}

/* Structured HML media placeholders keep unfinished evidence visually useful
   without pretending to be a product screenshot or a recorded result. */
.media-placeholder{position:relative;overflow:hidden}
.media-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9ab4f508 1px,transparent 1px),linear-gradient(90deg,#9ab4f508 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,#000,transparent 78%);pointer-events:none}
.media-placeholder>*{position:relative;z-index:1}
.media-placeholder-visual{width:min(700px,100%);margin:0 auto 16px;border:1px solid #60749b66;border-radius:12px;background:#101722e8;box-shadow:0 18px 42px #0006;overflow:hidden;text-align:left}
.media-ui-top{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 13px;border-bottom:1px solid #34445f;background:#18243a;color:#95a7c8;font-size:9px;letter-spacing:.04em}
.media-ui-brand{display:inline-flex;align-items:center;gap:6px;color:#e9efff;font-size:9px;font-weight:750;letter-spacing:.12em}
.media-ui-brand i{width:7px;height:7px;border-radius:2px;background:#688bff;box-shadow:0 0 0 3px #688bff2e}
.media-ui-path{color:#8394b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media-ui-state{margin-left:auto;color:#9fb9ff;font-size:8px;white-space:nowrap}
.media-ui-body{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:105px}
.media-ui-side{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;background:#0c1421;border-right:1px solid #2d3d57}
.media-ui-side i{width:15px;height:5px;border-radius:3px;background:#3d4e6e;opacity:.8}
.media-ui-side i:first-child{background:#7393ff;box-shadow:0 0 0 3px #7393ff1d}
.media-ui-main{min-width:0;padding:14px 16px}
.media-ui-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#edf2ff;font-size:12px;font-weight:650}
.media-ui-heading b{border:1px solid #5d78b5;border-radius:5px;padding:3px 6px;color:#abc0ff;font-size:7px;letter-spacing:.1em}
.media-ui-progress{height:6px;margin-top:15px;border-radius:99px;background:#27344a;overflow:hidden}
.media-ui-progress i{display:block;position:relative;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d72f1,#91aaff);box-shadow:0 0 14px #5278ff55}
.media-ui-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#fff8 50%,transparent 80%);transform:translateX(-100%);animation:stage-shimmer 2.8s ease-in-out infinite}
.media-ui-progress-meta{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#8494ae;font-size:8px}
.media-ui-progress-meta strong{color:#b8c9ff;font-size:9px}
.media-ui-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:13px}
.media-ui-grid i{height:16px;border:1px solid #52688f66;border-radius:4px;background:linear-gradient(135deg,#223452,#142031)}
.media-ui-grid i:nth-child(2),.media-ui-grid i:nth-child(5){background:linear-gradient(135deg,#2d4c87,#16243a);border-color:#6a8aff77}
.media-visual-label{display:block;margin-bottom:10px;color:#9fb1d1;font-size:9px;font-weight:700;letter-spacing:.1em}
.media-placeholder .play-symbol{margin:14px 0 16px;background:#18243a;box-shadow:0 0 0 7px #17233b55}
@media(prefers-reduced-motion:reduce){.media-ui-progress i:after{animation:none}}
@media(max-width:520px){.media-placeholder-visual{margin-bottom:12px}.media-ui-top{min-height:30px;padding-inline:10px;font-size:8px}.media-ui-brand{font-size:8px}.media-ui-state{font-size:7px}.media-ui-body{grid-template-columns:32px minmax(0,1fr);min-height:92px}.media-ui-side{gap:8px;padding-top:12px}.media-ui-main{padding:12px}.media-ui-heading{font-size:10px}.media-ui-progress{margin-top:11px}.media-ui-grid{gap:4px;margin-top:10px}.media-ui-grid i{height:12px}.media-visual-label{font-size:8px;line-height:1.4}.media-placeholder .play-symbol{margin-block:10px 12px}}

/* Conversion pass: make the approved productivity claim useful without presenting it as proof. */
.productivity-section{background:linear-gradient(105deg,#10151e,#131c2b);border-block:1px solid #394965;position:relative;overflow:hidden}
.productivity-section:after{content:"";position:absolute;right:-14%;top:-35%;width:55%;height:150%;background:radial-gradient(closest-side,#496dde24,transparent 70%);pointer-events:none}
.productivity-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:72px;align-items:center}
.productivity-panel h2{max-width:650px}
.productivity-proof{border:1px solid #526a9a;border-radius:18px;background:#18243a;padding:30px 32px;box-shadow:0 18px 48px #0004}
.productivity-kicker{display:block;color:#a9bdff;font-size:10px;font-weight:750;letter-spacing:.14em;margin-bottom:16px}
.productivity-proof>strong{display:block;color:#f6f8ff;font-size:clamp(32px,4vw,54px);letter-spacing:-.055em;line-height:1;margin-bottom:20px}
.productivity-proof>strong i{font-style:normal;color:#7185ad;font-size:.58em;margin-inline:5px}
.productivity-proof>p{color:#d0dbf1;font-size:15px;line-height:1.6;margin-bottom:20px}
.productivity-proof>small{display:block;color:#a9b7cd;font-size:11px;line-height:1.55}
.productivity-ladder{display:grid;gap:8px;margin:24px 0 18px}
.productivity-ladder span{position:relative;display:flex;align-items:center;min-height:24px;border:1px solid #465b80;border-radius:6px;background:#101a2a;overflow:hidden}
.productivity-ladder span:after{content:"";display:block;width:var(--level);height:100%;min-height:24px;background:linear-gradient(90deg,#4d70ec,#8fa8ff);box-shadow:0 0 18px #5278ff45}
.productivity-ladder b{position:absolute;margin-left:10px;z-index:1;color:#f5f7ff;font-size:10px}

/* Vertical pages: each audience receives a compact operational story rather than a generic card grid. */
.segment-hero{margin-bottom:82px}
.segment-operation{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:68px;align-items:center;border-top:1px solid var(--border);padding-top:80px}
.segment-operation-copy h2{font-size:clamp(34px,4vw,52px);max-width:560px}
.segment-operation-copy>p:not(.eyebrow){max-width:58ch}
.segment-board{border:1px solid #4a5e83;border-radius:18px;background:linear-gradient(145deg,#18243a,#111923);padding:20px;box-shadow:0 20px 50px #0004;min-width:0}
.segment-board-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #354963;padding-bottom:15px;color:#b3c2df;font-size:9px;letter-spacing:.11em}
.segment-board-top>span:first-child{display:inline-flex;align-items:center;gap:7px}
.segment-board-top i{display:inline-block;width:7px;height:7px;border-radius:2px;background:#6f93ff;box-shadow:0 0 0 3px #6f93ff24}
.segment-board-top .tag{font-size:8px;padding:4px 6px}
.segment-board-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 2px 16px;color:#93a5c4;font-size:12px}
.segment-board-heading strong{color:#eff3ff;font-size:17px;letter-spacing:-.02em}
.segment-board ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.segment-board li{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #354a6a;border-radius:10px;background:#111b2a}
.segment-board li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#263c6c;color:#c8d5ff;font-size:10px}
.segment-board li span{min-width:0}
.segment-board li span strong,.segment-board li span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.segment-board li span strong{color:#f0f4ff;font-size:12px}
.segment-board li span small{color:#8e9eb8;font-size:10px;margin-top:3px}
.segment-status{font-style:normal;font-size:9px;font-weight:650;white-space:nowrap;border-radius:99px;padding:5px 8px}
.segment-status-ready{color:#9ce1b8;background:#173928;border:1px solid #3a7b56}
.segment-status-review{color:#f4d591;background:#3b301c;border:1px solid #806733}
.segment-status-next{color:#afc1ff;background:#24345b;border:1px solid #526fad}
.segment-board>.micro{margin:16px 2px 0;font-size:10px}

/* Checkout presentation: keep the decision details visible before a future provider redirect. */
.checkout-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}
.checkout-summary{max-width:none}
.checkout-details{border:1px solid #465576;border-radius:20px;background:#151b26;padding:40px}
.checkout-details h2{font-size:32px;margin-bottom:12px}
.checkout-details>p:not(.eyebrow):not(.micro){font-size:15px}
.checkout-preview-form{display:grid;gap:18px;margin-top:28px}
.checkout-preview-form .primary{width:100%;margin-top:4px}
.checkout-preview-form button:disabled{opacity:.72}
.checkout-trust{list-style:none;padding:0;margin:28px 0 32px;border-top:1px solid var(--border);font-size:13px;color:#c0cce0}
.checkout-trust li{padding:12px 0;border-bottom:1px solid var(--border)}
.checkout-trust li:before{content:"✓";color:#9cd9b5;margin-right:10px}
.checkout-details .callout{margin:28px 0 18px}

@media(max-width:800px){.productivity-panel{grid-template-columns:1fr;gap:36px}.segment-operation{grid-template-columns:1fr;gap:34px}.checkout-layout{grid-template-columns:1fr}.checkout-details{padding:32px}.segment-hero{margin-bottom:64px}}
@media(max-width:520px){.productivity-proof{padding:24px 20px}.productivity-proof>p{font-size:14px}.segment-operation{padding-top:58px}.segment-board{padding:14px}.segment-board-heading{display:grid;gap:5px;padding:18px 2px 13px}.segment-board li{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px}.segment-board li>b{width:26px;height:26px}.segment-status{grid-column:2;font-size:8px;justify-self:start;padding:4px 7px}.checkout-details{padding:24px}.checkout-details h2{font-size:28px}.checkout-trust{font-size:12px}}

/* A compact wayfinding rail keeps the long conversion story scannable without competing with the header CTA. */
.home-rail{position:sticky;top:84px;z-index:18;display:flex;align-items:center;gap:6px;min-width:0;margin-top:-1px;padding:8px;border:1px solid #2c3545;border-radius:14px;background:#11141ae8;box-shadow:0 14px 34px #0004;backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none}
.home-rail::-webkit-scrollbar{display:none}
.home-rail-label{flex:0 0 auto;padding:0 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7f8da5;font-weight:700}
.home-rail a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:9px;color:#aebbd0;font-size:12px;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}
.home-rail a:hover{color:#fff;text-decoration:none;background:#1b2433;border-color:#3c4d6c}
.home-rail a[aria-current=location]{color:#fff;background:#263e8e;border-color:#5d7fff;box-shadow:0 5px 18px #294dd844}
.home-rail small{font-size:9px;color:#7f91b1;font-variant-numeric:tabular-nums}
.home-rail a[aria-current=location] small{color:#c7d3ff}
@media(max-width:800px){.home-rail{top:74px;margin-inline:24px;width:calc(100% - 48px);border-radius:12px;padding:7px}.home-rail-label{padding-inline:6px}.home-rail a{font-size:11px}}
@media(max-width:520px){.home-rail{margin-inline:20px;width:calc(100% - 40px);top:68px}.home-rail-label{font-size:9px}.home-rail a{min-height:32px;padding-inline:9px}}

/* Human results gallery: show the emotional and physical outcome without presenting
   synthetic imagery as customer proof. The section intentionally uses a warmer,
   more vivid palette to break the monochrome product narrative. */
.results-section{position:relative;overflow:hidden;scroll-margin-top:150px;background:linear-gradient(135deg,#fff8ef 0%,#f6f1ff 52%,#eef7f4 100%);--ink:#17213d;--muted:#53627c;--border:#d6ddec;color:var(--ink)}
.results-section:before{content:"";position:absolute;inset:auto -12% -22% 45%;height:70%;background:radial-gradient(closest-side,#f5b54d38,transparent 70%);pointer-events:none}
.results-section .shell{position:relative;z-index:1}
.results-section .eyebrow{color:#bf573d}
.results-section h2,.results-section h3{color:#17213d}
.results-intro{align-items:end;margin-bottom:46px}
.results-intro .lede{max-width:56ch}
.results-intro .micro{max-width:58ch;font-size:11px;color:#66748a}
.results-gallery{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:18px}
.result-card{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid #d7dce8;border-radius:18px;background:#fff;box-shadow:0 13px 35px #24355d14;transition:transform .25s ease,box-shadow .25s ease}
.result-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #24355d26}
.result-card-featured{grid-row:span 2}
.result-card-media{position:relative;overflow:hidden;aspect-ratio:4/3;background:#dfe5f2}
.result-card-featured .result-card-media{aspect-ratio:5/4;min-height:260px}
.result-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,#11182714);pointer-events:none}
.result-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.result-card:hover .result-card-media img{transform:scale(1.035)}
.result-card figcaption{display:grid;gap:7px;padding:17px 18px 19px}
.result-card-kicker{color:#bd573d;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.result-card figcaption strong{font-size:18px;line-height:1.18;letter-spacing:-.025em}
.result-card figcaption>span:last-child{color:#64728a;font-size:12px;line-height:1.5}
.album-finish{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;margin-top:44px;padding:34px;border-radius:22px;background:linear-gradient(120deg,#182b61,#293f9b 66%,#3450c5);box-shadow:0 22px 55px #24355d2c;color:#f7f9ff}
.album-finish-copy{min-width:0}
.album-finish-copy .eyebrow{color:#ffcb78}
.album-finish-copy h3{color:#fff;font-size:clamp(28px,3vw,42px);max-width:480px}
.album-finish-copy .lede{color:#d8e2ff;font-size:15px;line-height:1.65}
.finish-list{display:grid;gap:14px;list-style:none;margin:26px 0 25px;padding:0}
.finish-list li{display:flex;align-items:flex-start;gap:11px}
.finish-list li>span{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border-radius:7px;background:#f3ac4c;color:#17213d;font-size:12px;font-weight:800}
.finish-list strong,.finish-list small{display:block}
.finish-list strong{font-size:13px;color:#fff}
.finish-list small{margin-top:2px;color:#c6d2ee;font-size:11px;line-height:1.5}
.album-finish-copy .text-link{color:#fff0bd;font-size:13px}
.album-finish-visual{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:end;min-width:0}
.album-finish-visual figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #ffffff47;border-radius:15px;background:#fff;box-shadow:0 12px 30px #0d183d55}
.album-finish-visual figure:first-child{transform:rotate(-2deg)}
.album-finish-visual figure:last-child{transform:rotate(2.5deg);margin-bottom:28px}
.album-finish-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}
.album-finish-visual figcaption{padding:9px 11px;color:#465473;background:#fff;font-size:10px;font-weight:650;letter-spacing:.02em}
.results-disclaimer{margin:20px 2px 0;color:#66748a;font-size:11px;line-height:1.55}
@media(prefers-reduced-motion:reduce){.result-card,.result-card-media img{transition:none}.result-card:hover{transform:none}.result-card:hover .result-card-media img{transform:none}.album-finish-visual figure:first-child,.album-finish-visual figure:last-child{transform:none}}
@media(max-width:900px){.results-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card-featured{grid-row:span 1;grid-column:span 2}.result-card-featured .result-card-media{aspect-ratio:16/8}.album-finish{grid-template-columns:1fr;gap:28px}.album-finish-copy h3{max-width:620px}}
@media(max-width:520px){.results-intro{margin-bottom:30px}.results-gallery{grid-template-columns:1fr;gap:14px}.result-card-featured{grid-column:auto}.result-card-featured .result-card-media{aspect-ratio:4/3}.result-card figcaption{padding:15px 16px 17px}.result-card figcaption strong{font-size:17px}.album-finish{margin-top:30px;padding:24px 20px;border-radius:18px}.album-finish-copy h3{font-size:30px}.album-finish-visual{grid-template-columns:1fr 1fr;gap:9px}.album-finish-visual figure:last-child{margin-bottom:17px}.album-finish-visual figcaption{padding:7px;font-size:8px}.results-disclaimer{font-size:10px;margin-inline:0}}
