:root{
  color-scheme:light;
  --bg:#F5F5F7;--surface:#FFFFFF;--surface-2:#EEF1F6;--surface-3:#E7EBF2;
  --ink:#0D0D0F;--muted:#686D78;--muted-2:#8B919D;--line:#D9DDE5;--line-strong:#C6CBD5;
  --blue:#2563EB;--blue-strong:#1557E8;--blue-action:#2563EB;--blue-action-hover:#1D4ED8;--blue-soft:#E8F0FF;--blue-glow:rgba(37,99,235,.14);
  --good:#087A55;--warn:#9A6512;--danger:#B8443E;--shadow:0 28px 80px rgba(23,31,48,.10);
  --max:1180px;--pad:clamp(20px,5vw,72px);--radius:18px;
}
html[data-theme="dark"]{
  color-scheme:dark;--bg:#0D0D0F;--surface:#131316;--surface-2:#18191E;--surface-3:#1E2027;
  --ink:#F5F5F7;--muted:#A2A7B1;--muted-2:#747A85;--line:#2A2D34;--line-strong:#3B3F49;
  --blue:#4B7FFF;--blue-strong:#6A94FF;--blue-action:#2563EB;--blue-action-hover:#1D4ED8;--blue-soft:rgba(37,99,235,.13);--blue-glow:rgba(37,99,235,.22);
  --good:#66D7B2;--warn:#E4B566;--danger:#FF938B;--shadow:0 30px 90px rgba(0,0,0,.34)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Avenir Next","Helvetica Neue",Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}
a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}::selection{background:var(--blue);color:#fff}
img{max-width:100%}.theme-light{display:block}.theme-dark{display:none}html[data-theme="dark"] .theme-light{display:none!important}html[data-theme="dark"] .theme-dark{display:block!important}button,input,select,textarea{font:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Nav */
nav{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.navin{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.brand-icon{width:34px;height:29px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.brand-icon img{grid-area:1/1;width:34px;height:auto}.brand-word{width:104px;height:24px;display:grid;align-items:center;overflow:hidden}.brand-word img{grid-area:1/1;width:104px;height:auto}.brand-icon img.theme-light,.brand-word img.theme-light{display:block}.brand-icon img.theme-dark,.brand-word img.theme-dark{display:none}html[data-theme="dark"] .brand-icon img.theme-light,html[data-theme="dark"] .brand-word img.theme-light{display:none}html[data-theme="dark"] .brand-icon img.theme-dark,html[data-theme="dark"] .brand-word img.theme-dark{display:block}
.links{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px;font-weight:500}.links a{text-decoration:none;transition:.18s ease;white-space:nowrap}.links a:hover,.links a.active{color:var(--ink)}.links a.active{position:relative}.links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--blue);border-radius:3px}.navcta{border:1px solid var(--blue-action)!important;color:#fff!important;background:var(--blue-action);padding:10px 15px;border-radius:10px;font-weight:600}.navcta:hover{background:var(--blue-action-hover)}
.theme-toggle,.menu-toggle{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.18s ease;padding:0}.theme-toggle:hover,.menu-toggle:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.theme-toggle svg,.menu-toggle svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.theme-toggle .moon{display:none}html[data-theme="dark"] .theme-toggle .sun{display:none}html[data-theme="dark"] .theme-toggle .moon{display:block}.navtools{display:flex;align-items:center;gap:8px}.menu-toggle{display:none}
.mobile-menu{display:none;border-top:1px solid var(--line);background:var(--bg);padding:12px var(--pad) 18px}.mobile-menu a{display:block;padding:10px 0;text-decoration:none;color:var(--muted);font-size:14px}.mobile-menu a.active{color:var(--blue)}.mobile-menu.open{display:block}
@media(max-width:1020px){.links a:not(.navcta){display:none}.menu-toggle{display:grid}.brand-word{width:94px}.brand-word img{width:94px}}
@media(max-width:520px){.navcta{display:none!important}}

/* Shared typography */
section{padding:clamp(82px,10vw,144px) 0;border-bottom:1px solid var(--line)}.hero{padding-top:clamp(76px,10vw,132px);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-210px;top:-310px;background:radial-gradient(circle,var(--blue-glow),transparent 68%);pointer-events:none}.hero.compact{padding-bottom:clamp(64px,8vw,110px)}
.kicker,.eyebrow{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);font-weight:600;margin:0 0 24px}.eyebrow.muted{color:var(--muted)}
h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif}h1{font-size:clamp(50px,7.8vw,108px);line-height:.92;letter-spacing:-.052em;font-weight:500;max-width:11ch;margin-bottom:30px}h1.wide{max-width:14ch}h2{font-size:clamp(38px,5.1vw,68px);line-height:1;letter-spacing:-.042em;font-weight:500;max-width:13ch;margin-bottom:24px}h2.wide{max-width:18ch}h3{font-size:clamp(21px,2.5vw,30px);line-height:1.12;letter-spacing:-.025em;font-weight:500}.lead{font-size:clamp(18px,2vw,22px);line-height:1.58;color:var(--muted);max-width:58ch}.micro{font-size:12px;line-height:1.7;color:var(--muted)}.large-copy{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(26px,3.5vw,44px);line-height:1.18;letter-spacing:-.03em;max-width:26ch}.blue{color:var(--blue)}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:.2s ease;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink)}.btn.primary{background:var(--blue-action);color:#fff;border-color:var(--blue-action);box-shadow:0 10px 26px rgba(37,99,235,.20)}.btn.primary:hover{background:var(--blue-action-hover);transform:translateY(-1px)}.btn.secondary:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}
.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(42px,7vw,100px);align-items:end;position:relative}.hero-copy{position:relative;z-index:2}@media(max-width:940px){.hero-grid{grid-template-columns:1fr}}
.pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.pill{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:8px 10px;border-radius:999px;background:var(--surface)}

/* Home boundary demo */
.boundary-wrap{position:relative}.brand-orbit{position:absolute;right:-28px;top:-96px;width:184px;opacity:.055;pointer-events:none}html[data-theme="dark"] .brand-orbit{opacity:.08}.brand-orbit img{width:100%;height:auto}.boundary-card{position:relative;z-index:1;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--blue) 4%),var(--surface));border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.cardtop{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cardtop .live-label{display:flex;align-items:center;gap:8px}.mini-brand{width:18px;height:16px;object-fit:contain}.cardbody{padding:25px 22px 22px}.prompt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:2.1;color:var(--ink)}.pii{display:inline-block;position:relative;color:var(--danger);transition:.35s ease}.pii.safe{color:var(--blue)}.pii.safe .raw{opacity:0}.pii.safe .typed{opacity:1}.typed{position:absolute;left:0;top:0;opacity:0;white-space:nowrap}.raw{white-space:nowrap}.status{display:flex;align-items:center;gap:10px;padding-top:16px;margin-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2);transition:.3s}.dot.live{background:var(--blue);box-shadow:0 0 0 6px var(--blue-soft)}.replay{margin-left:auto;background:none;border:0;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.claim{padding:34px 0;border-bottom:1px solid var(--line);background:var(--surface)}.claimin{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}.claim strong{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(25px,3vw,42px);line-height:1.18;letter-spacing:-.025em;font-weight:500}.claim p{margin:0;color:var(--muted);font-size:13px}@media(max-width:760px){.claimin{grid-template-columns:1fr}}

/* Layout patterns */
.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,118px)}.split.equal{grid-template-columns:1fr 1fr}.sticky{position:sticky;top:110px;align-self:start}@media(max-width:900px){.split,.split.equal{grid-template-columns:1fr}.sticky{position:static}}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(max-width:900px){.grid3{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}@media(max-width:560px){.grid4{grid-template-columns:1fr}}
.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:24px;box-shadow:0 8px 30px rgba(23,31,48,.025)}.card .label,.tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:600}.card .label{margin-bottom:30px}.card h3{margin-bottom:12px}.card p{color:var(--muted);font-size:14px}.card p:last-child{margin-bottom:0}.card.link{display:block;text-decoration:none;transition:.2s}.card.link:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:var(--shadow)}
.system{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:42px;border-radius:var(--radius);overflow:hidden}.step{min-height:220px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.stepnum{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:48px}.step h3{margin-bottom:10px}.step .product{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:14px}.step p{font-size:14px;color:var(--muted);margin:0}@media(max-width:900px){.system{grid-template-columns:1fr 1fr}}@media(max-width:560px){.system{grid-template-columns:1fr}}
.flow{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:44px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.side{padding:26px}.side + .side{border-left:1px solid var(--line)}.divider{width:94px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);border-right:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--blue-soft) 0 8px,transparent 8px 16px)}.divider span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:700}.flow h3{margin-bottom:16px}.cleanlist{list-style:none;padding:0;margin:0}.cleanlist li{padding:13px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.cleanlist li b{color:var(--ink);font-weight:550}@media(max-width:760px){.flow{grid-template-columns:1fr}.divider{height:60px;width:auto;border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.divider span{writing-mode:horizontal-tb;transform:none}.side + .side{border-left:0}}

/* Feature matrix / comparison */
.trade{border-top:1px solid var(--line);margin-top:36px}.trade-row{display:grid;grid-template-columns:1.1fr 1.25fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.trade-row .name{font-size:14px;color:var(--ink);font-weight:600}.trade-row .result{color:var(--muted);font-size:13px;line-height:1.65}@media(max-width:700px){.trade-row{grid-template-columns:1fr;gap:8px}}
.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:38px}.matrix{border-collapse:collapse;min-width:900px;width:100%;font-size:13px}.matrix th,.matrix td{padding:16px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left}.matrix th{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);font-weight:600}.matrix th:first-child,.matrix td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;font-weight:600}.matrix th:first-child{background:var(--surface-2)}.matrix tr:last-child td{border-bottom:0}.matrix td:last-child,.matrix th:last-child{border-right:0}.matrix .laryaa{color:var(--blue);font-weight:600}

/* Timeline / how it works */
.timeline{counter-reset:steps;margin-top:42px;border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.timeline-num{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.timeline-copy h3{margin-bottom:10px}.timeline-copy p{color:var(--muted);font-size:15px;max-width:62ch}.timeline-copy p:last-child{margin-bottom:0}@media(max-width:600px){.timeline-item{grid-template-columns:1fr;gap:6px}}

/* Status / trust */
.statusbar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:38px}.statuscell{background:var(--surface);padding:24px}.statuscell span{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.statuscell strong{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:500}.statuscell.good strong{color:var(--good)}.statuscell.warn strong{color:var(--warn)}@media(max-width:760px){.statusbar{grid-template-columns:1fr}}
.note{border-left:3px solid var(--blue);padding:16px 18px;background:var(--blue-soft);border-radius:0 12px 12px 0;color:var(--muted);font-size:13px}.note b{color:var(--ink)}
.claims{margin-top:36px}.claimline{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;padding:17px 0;border-top:1px solid var(--line)}.claimline:last-child{border-bottom:1px solid var(--line)}.claimline strong{font-size:14px}.claimline p{margin:0;color:var(--muted);font-size:13px}@media(max-width:700px){.claimline{grid-template-columns:1fr;gap:6px}}

/* Insights */
.insight-list{border-top:1px solid var(--line);margin-top:42px}.insight{display:grid;grid-template-columns:70px .65fr 1.65fr auto;gap:22px;align-items:start;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:.18s}.insight:hover{color:var(--blue)}.insight .n,.insight .meta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.insight .title{font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(19px,2.1vw,28px);line-height:1.12;letter-spacing:-.02em}.insight .arrow{color:var(--blue)}@media(max-width:800px){.insight{grid-template-columns:48px 1fr auto}.insight .meta{grid-column:2/3;grid-row:2}.insight .title{grid-column:2/3}}

/* Form */
.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:11px;color:var(--muted);font-weight:600}.field input,.field select,.field textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:13px 14px;outline:none;transition:.18s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.formmsg{font-size:12px;color:var(--muted);margin-top:14px}.formmsg.ok{color:var(--good)}@media(max-width:680px){.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}}

/* Closing / footer */
.close{text-align:center}.close h2{max-width:14ch;margin-left:auto;margin-right:auto}.close .lead{margin-left:auto;margin-right:auto}.creed{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0 auto 74px;max-width:980px}.creed div{background:var(--surface);padding:28px 20px;font-family:"Avenir Next",Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(18px,2vw,26px);letter-spacing:-.02em}@media(max-width:760px){.creed{grid-template-columns:1fr}}
footer{padding:38px 0 48px;color:var(--muted);font-size:11px}.foot{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand .brand-icon{width:28px}.footer-brand .brand-icon img{width:28px}.footer-brand .brand-word{width:92px}.footer-brand .brand-word img{width:92px}.footlinks{display:grid;grid-template-columns:repeat(3,auto);gap:14px 32px}.footlinks a{text-decoration:none;color:var(--muted)}.footlinks a:hover{color:var(--ink)}.footbottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.mood{letter-spacing:.14em;text-transform:uppercase}.mood b{color:var(--blue);font-weight:600}@media(max-width:720px){.foot{grid-template-columns:1fr}.footlinks{grid-template-columns:1fr 1fr}.footbottom{grid-column:auto}}
.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* Legal + careers pages */
.prose{max-width:820px}.prose h2{font-size:clamp(25px,3vw,34px);margin-top:48px;margin-bottom:14px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin-top:28px}.prose p,.prose li{color:var(--muted);font-size:15px;line-height:1.75}.prose ul{padding-left:20px}.prose strong{color:var(--ink)}.legal-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:12px}.legal-meta span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:var(--surface)}
.role-list{display:grid;gap:16px;margin-top:38px}.role{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.role-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.role h3{font-size:clamp(23px,2.5vw,32px);margin:0 0 8px}.role-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:700}.role p{color:var(--muted);font-size:14px}.role-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.role-cols h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.role-cols ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.75}@media(max-width:760px){.role-top{display:block}.role-cols{grid-template-columns:1fr}.role .btn{margin-top:18px}}


/* Production accessibility + resilience */
.skip-link{position:fixed;left:16px;top:12px;z-index:999;transform:translateY(-160%);background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700}.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.theme-toggle,.menu-toggle{width:44px;height:44px}.btn{min-height:44px}.mobile-menu a{min-height:44px;display:flex;align-items:center}.mobile-menu[hidden]{display:none!important}
.brand-icon img,.brand-word img{display:block}
.external-note{margin-top:12px;font-size:12px;color:var(--muted)}
.form-help{font-size:12px;color:var(--muted);line-height:1.6;margin:4px 0 0}.form-help a{color:var(--ink)}
.tablewrap:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:520px){h1{font-size:clamp(44px,14vw,64px)}section{padding:72px 0}.hero{padding-top:64px}.wrap{padding-left:20px;padding-right:20px}.cardbody{padding:21px 18px}.prompt{font-size:12px}.pill{font-size:10px}.footlinks{gap:12px 22px}}

.hero-grid h1{font-size:clamp(48px,6vw,86px);max-width:13ch}


/* Laryaa Works v5 */
.links a.active{color:var(--blue)}
.trust-short{font-size:11px;text-decoration:none;color:var(--muted);font-weight:650}.trust-short:hover{color:var(--ink)}
@media(max-width:1020px){.trust-short{display:none}}
.soft{background:var(--surface-2)}
.callout{margin-top:28px;border-left:3px solid var(--blue);padding:18px 0 18px 22px;display:grid;gap:5px}.callout b{font-size:17px}.callout span{color:var(--muted);font-size:14px;line-height:1.65}
.textlink{display:inline-block;margin-top:18px;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.textlink:hover{text-decoration:underline}
.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:44px}.audience{padding:25px 20px;text-decoration:none;background:var(--surface);border-right:1px solid var(--line);transition:.18s}.audience:last-child{border-right:0}.audience:hover{background:var(--blue-soft)}.audience>span,.worker>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:700}.audience h3{margin:10px 0 8px;font-size:20px}.audience p{margin:0;color:var(--muted);font-size:13px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.metric{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.metric b{display:block;color:var(--blue);font-size:17px}.metric span{display:block;margin-top:7px;color:var(--muted);font-size:12px}
.step.linked{text-decoration:none}.step.linked:hover h3{color:var(--blue)}
.pricing-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line);gap:1px}.pricing-strip>div{background:var(--surface);padding:24px 20px}.pricing-strip span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.pricing-strip b{display:block;font-size:25px;margin:8px 0 4px}.pricing-strip small{color:var(--muted);font-size:12px}
.mini-card{border-top:1px solid var(--line);padding:17px 0}.mini-card b{display:block;font-size:14px}.mini-card span{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.worker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.worker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.worker h3{font-size:25px;margin:9px 0}.worker p{color:var(--muted);font-size:14px;margin:0}
.usecase-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid var(--line)}.usecase-list span{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}
.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px}.price-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px}.price-card.featured{box-shadow:0 0 0 2px var(--blue) inset}.price-top>span{font-size:11px;color:var(--blue);font-weight:750;text-transform:uppercase;letter-spacing:.12em}.price-top>b{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;display:block;line-height:1;margin:16px 0 8px}.price-top>b small{font-size:14px;letter-spacing:0;color:var(--muted);font-weight:500}.price-top>em{font-style:normal;color:var(--muted);font-size:13px}.price-card>p{color:var(--muted);font-size:14px}.price-note{margin-top:20px;padding:12px 14px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12px}
.choice-list{border-top:1px solid var(--line)}.choice-list>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.choice-list b{font-size:14px}.choice-list span{color:var(--muted);font-size:14px}
.control-stack{display:grid;gap:12px}.control-stack>div{padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:14px}.control-stack span{font-size:10px;color:var(--blue);font-weight:750;text-transform:uppercase;letter-spacing:.12em}.control-stack b{display:block;font-size:17px;margin:7px 0}.control-stack p{margin:0;color:var(--muted);font-size:13px}
.comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:38px}.comparison-cards article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:25px}.comparison-cards span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:700}.comparison-cards h3{font-size:20px;margin:8px 0}.comparison-cards p{color:var(--muted);font-size:13px;margin:0}.highlight-row td{background:var(--blue-soft);font-weight:600}
@media(max-width:1050px){.audience-grid{grid-template-columns:1fr 1fr}.audience{border-bottom:1px solid var(--line)}.audience:nth-child(2n){border-right:0}.audience:last-child{grid-column:1/-1}.pricing-strip{grid-template-columns:1fr 1fr}.worker-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.audience-grid,.metric-grid,.pricing-strip,.worker-grid,.price-grid,.comparison-cards{grid-template-columns:1fr}.audience{border-right:0}.audience:last-child{grid-column:auto}.usecase-list{grid-template-columns:1fr}.choice-list>div{grid-template-columns:1fr;gap:5px}.price-card{padding:24px}.trust-short{display:none}}

/* v8 public-proof additions */
.benchmark-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.benchmark-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.benchmark-stat strong{display:block;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.045em;color:var(--blue)}.benchmark-stat span{display:block;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.55}.benchmark-stat.alt strong{color:var(--ink)}.featured-insight{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(28px,6vw,84px);align-items:center;border-top:1px solid var(--ink);padding-top:34px}.compact-metrics{margin-top:24px}.compact-metrics .metric b{font-size:20px}.prose .benchmark-grid{margin:34px 0 54px}@media(max-width:800px){.benchmark-grid,.featured-insight{grid-template-columns:1fr}}


/* =========================
   v10 audience architecture
   ========================= */
:root{--entry-max:980px}
.entry-body{min-height:100vh;background:var(--bg);color:var(--ink)}
.entry-shell{max-width:var(--entry-max);margin:0 auto;padding:clamp(38px,6vw,76px) var(--pad) 52px;position:relative}
.entry-logo{display:flex;justify-content:center;align-items:center;margin-bottom:clamp(90px,14vw,170px)}
.entry-logo img{width:clamp(150px,20vw,220px);height:auto}
.entry-orbit{position:absolute;right:-70px;top:160px;width:420px;height:420px;opacity:.035;pointer-events:none;filter:grayscale(.15)}
.entry-orbit img{width:100%;height:100%;object-fit:contain}
.entry-section{min-height:65vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}
.entry-section:first-of-type{border-top:0}
.entry-section h1,.entry-section h2{max-width:900px}
.entry-section h1{font-size:clamp(52px,9vw,112px);line-height:.94;letter-spacing:-.055em}
.entry-section h2{font-size:clamp(42px,7vw,84px);line-height:.98;letter-spacing:-.05em}
.entry-section .entry-copy{font-size:clamp(18px,2.2vw,24px);line-height:1.55;color:var(--muted);max-width:700px;margin-top:28px}
.tradeoff-four{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.tradeoff-four div{padding:20px 16px 20px 0;font-size:clamp(17px,2vw,23px);font-weight:650;letter-spacing:-.02em;border-right:1px solid var(--line)}
.tradeoff-four div:last-child{border-right:0;padding-left:16px}.tradeoff-four div+div{padding-left:16px}
.entry-route{min-height:76vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line);padding-top:60px}
.entry-route .prompt-small{font-size:14px;color:var(--muted);margin-bottom:28px}
.identity-line{font-size:clamp(44px,7vw,88px);letter-spacing:-.05em;line-height:1.04;font-weight:650;max-width:900px}
.identity-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.identity-option{appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:clamp(18px,2vw,24px);font-weight:650;padding:15px 22px;border-radius:999px;cursor:pointer;transition:.18s;text-decoration:none}
.identity-option:hover,.identity-option:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff;outline:none}
.entry-foot{font-size:12px;color:var(--muted);padding-top:40px;border-top:1px solid var(--line)}

.audience-switch{font-size:11px;color:var(--muted);text-decoration:none;white-space:nowrap}.audience-switch:hover{color:var(--blue)}
.navmode{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-left:10px;border-left:1px solid var(--line)}
.hero .brand-orbit{opacity:.055}
.hero-compact-copy{max-width:920px}
.hero-compact-copy h1{max-width:1000px}
.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}

.task-surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.05)}
.task-surface .ts-top{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px 17px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.task-surface .ts-body{padding:22px}.task-row{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}
.task-row .check{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:11px;color:var(--blue)}.task-row b{font-size:13px}.task-row span{color:var(--muted);font-size:12px}.task-row em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}

.route-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.route-card{border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:var(--radius);text-decoration:none}.route-card:hover{border-color:var(--blue)}.route-card span{font-size:10px;color:var(--blue);font-weight:750;text-transform:uppercase;letter-spacing:.12em}.route-card h3{font-size:25px;margin:10px 0}.route-card p{margin:0;color:var(--muted);font-size:14px}

.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px;position:relative}.plan-card.featured{box-shadow:0 0 0 2px var(--blue) inset}.plan-card .plan-name{font-size:11px;color:var(--blue);font-weight:750;text-transform:uppercase;letter-spacing:.12em}.plan-price{font-size:clamp(40px,5vw,66px);font-weight:730;letter-spacing:-.05em;line-height:1;margin-top:18px}.plan-price small{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:0}.plan-annual{display:block;color:var(--muted);font-size:13px;margin-top:8px}.plan-card>p{color:var(--muted);font-size:14px;min-height:45px}.plan-plus{font-size:13px;font-weight:700;margin:18px 0 10px}.plan-card .cleanlist{margin-top:15px}.plan-card .btn{margin-top:22px}
.business-note{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;color:var(--muted);font-size:13px}.business-note a{color:var(--blue);font-weight:700;text-decoration:none}

.wave-modal-backdrop{position:fixed;inset:0;background:rgba(5,5,7,.48);z-index:99;display:none;align-items:flex-end;justify-content:center;padding:20px}.wave-modal-backdrop.open{display:flex}.wave-modal{width:min(620px,100%);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 30px 100px rgba(0,0,0,.24)}.wave-modal .kicker{margin-bottom:12px}.wave-modal h2{font-size:clamp(34px,5vw,50px);margin-bottom:14px}.wave-modal p{color:var(--muted)}.wave-modal .modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.wave-modal .close-wave{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;padding:10px 4px}

.reg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.reg-card{border-top:1px solid var(--ink);padding-top:15px}.reg-card b{font-size:14px}.reg-card p{font-size:12px;color:var(--muted);margin:7px 0 0}

.article-list{display:grid;gap:0;border-top:1px solid var(--ink);margin-top:36px}.article-link{display:grid;grid-template-columns:170px 1fr auto;gap:22px;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:start}.article-link .tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:700}.article-link h3{font-size:21px;margin:0 0 7px}.article-link p{margin:0;color:var(--muted);font-size:13px}.article-link .arrow{color:var(--blue)}

.subtle-back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:12px;margin-bottom:38px}.subtle-back:hover{color:var(--blue)}

@media(max-width:900px){.plan-grid,.reg-grid{grid-template-columns:1fr 1fr}.article-link{grid-template-columns:120px 1fr auto}.entry-orbit{right:-180px}}
@media(max-width:720px){.entry-shell{padding-top:28px}.entry-logo{margin-bottom:80px}.entry-logo img{width:150px}.entry-orbit{width:300px;height:300px;right:-160px;top:120px}.entry-section{min-height:72vh}.tradeoff-four{grid-template-columns:1fr 1fr}.tradeoff-four div:nth-child(2){border-right:0}.tradeoff-four div:nth-child(-n+2){border-bottom:1px solid var(--line)}.identity-options{flex-direction:column;align-items:stretch}.identity-option{text-align:left;border-radius:16px}.route-cards,.plan-grid,.reg-grid{grid-template-columns:1fr}.business-note{align-items:flex-start;flex-direction:column}.article-link{grid-template-columns:1fr;gap:6px}.article-link .arrow{display:none}.navmode{display:none}}


/* v11 — same theme, stronger editorial/product rhythm */
.entry-whisper{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.soul-emphasis{color:var(--ink)!important;font-weight:600}.soul-hero .lead{max-width:54ch}.statement-band{padding:30px 0;border-bottom:1px solid var(--line);background:var(--surface)}.statement-band p{font-size:clamp(27px,3.4vw,44px);letter-spacing:-.035em;margin:0}.statement-band small{display:block;color:var(--muted);margin-top:8px;max-width:66ch}
.editorial-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,9vw,128px);align-items:start}.editorial-split h2{max-width:11ch}.pain-lines{border-top:1px solid var(--ink)}.pain-lines p{font-size:clamp(19px,2.2vw,27px);line-height:1.3;letter-spacing:-.02em;padding:18px 0;margin:0;border-bottom:1px solid var(--line)}.pain-lines .soul-line{border-bottom:0}.soul-line{font-size:clamp(18px,2vw,25px);line-height:1.4;color:var(--blue);font-weight:600;margin-top:32px}.no-upgrade{display:grid;grid-template-columns:1fr .55fr;gap:clamp(40px,8vw,100px);align-items:end}.big-zero{text-align:right}.big-zero span{display:block;font-size:clamp(110px,18vw,220px);line-height:.72;letter-spacing:-.07em;color:var(--blue);font-weight:500}.big-zero small{display:block;color:var(--muted);margin-top:28px;max-width:190px;margin-left:auto}
.ask-assign{display:grid;grid-template-columns:.7fr 1.3fr;border-top:1px solid var(--line);padding:28px 0;gap:40px}.ask-assign:last-child{border-bottom:1px solid var(--line)}.ask-assign span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.ask-assign>div:last-child span{color:var(--blue)}.ask-assign h3{margin:10px 0 0;max-width:28ch}.work-chapters{display:grid;gap:0;border-top:1px solid var(--ink)}.work-chapters article{display:grid;grid-template-columns:80px .8fr 1.2fr;gap:32px;padding:35px 0;border-bottom:1px solid var(--line);align-items:start}.work-chapters article>span{color:var(--blue);font-size:12px;font-weight:700}.work-chapters h2{font-size:clamp(28px,3.5vw,44px);margin:0;max-width:15ch}.work-chapters p{margin:0;color:var(--muted);font-size:16px;line-height:1.7;max-width:52ch}.pricing-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pricing-explain>div{background:var(--surface);padding:24px}.pricing-explain b{display:block;font-size:17px;margin-bottom:8px}.pricing-explain span{color:var(--muted);font-size:13px;line-height:1.6}
.role-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:40px}.role-rail a{background:var(--surface);padding:28px 22px;text-decoration:none;min-height:170px}.role-rail a:hover{background:var(--blue-soft)}.role-rail span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:700}.role-rail b{display:block;font-size:19px;line-height:1.25;margin-top:35px;font-weight:550}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.responsibility-grid article{padding:32px 32px 34px 0;border-bottom:1px solid var(--line)}.responsibility-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:40px}.responsibility-grid article:nth-child(even){padding-left:40px}.responsibility-grid span,.solution-stories>article>span,.workforce-lines>article>span,.licensing-lines>article>span,.comparison-stories>article>span,.enterprise-sales article>span,.contact-choice>a>span,.insight-sections>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:700}.responsibility-grid h3{margin:12px 0;font-size:clamp(25px,3vw,37px)}.responsibility-grid p{color:var(--muted);max-width:50ch}.solution-stories,.workforce-lines,.licensing-lines,.comparison-stories{border-top:1px solid var(--ink)}.solution-stories article,.workforce-lines article,.licensing-lines article,.comparison-stories article{display:grid;grid-template-columns:170px .85fr 1.15fr;gap:34px;padding:38px 0;border-bottom:1px solid var(--line);align-items:start}.solution-stories h2,.workforce-lines h2,.licensing-lines h2,.comparison-stories h2{font-size:clamp(27px,3.2vw,42px);margin:0;max-width:17ch}.solution-stories p,.workforce-lines p,.licensing-lines p,.comparison-stories p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.trust-pillars{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.trust-pillars article{padding:28px 32px 30px 0;border-bottom:1px solid var(--line)}.trust-pillars article:nth-child(odd){border-right:1px solid var(--line)}.trust-pillars article:nth-child(even){padding-left:32px}.trust-pillars span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:700}.trust-pillars h3{margin:12px 0 0;max-width:24ch}.proof-rail{display:grid;grid-template-columns:1fr 1fr auto;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-items:stretch}.proof-rail>div,.proof-rail>a{background:var(--surface);padding:28px}.proof-rail span{font-size:clamp(54px,7vw,90px);line-height:.9;color:var(--blue);letter-spacing:-.05em}.proof-rail p{color:var(--muted);font-size:13px;max-width:32ch;margin:14px 0 0}.proof-rail>a{display:flex;align-items:end;color:var(--blue);text-decoration:none;font-size:13px;font-weight:700;min-width:180px}.enterprise-sales{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.enterprise-sales article{background:var(--surface);padding:27px}.enterprise-sales h3{margin:12px 0}.enterprise-sales p{color:var(--muted);font-size:13px;min-height:80px}.enterprise-sales a{color:var(--blue);text-decoration:none;font-weight:700;font-size:13px}
.insight-sections{display:grid;grid-template-columns:1fr 1fr;gap:70px 55px}.insight-sections>div{border-top:1px solid var(--ink);padding-top:18px}.insight-card,.insight-sections a{display:block;text-decoration:none;padding:22px 0;border-bottom:1px solid var(--line)}.insight-sections h3{font-size:clamp(22px,2.6vw,31px);margin:0 0 7px}.insight-sections p{margin:0;color:var(--muted);font-size:13px}.company-note{max-width:780px}.company-note h2{max-width:none}.company-note>p{color:var(--muted);font-size:18px}.founder-line{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:36px}.founder-line span{color:var(--muted)}.contact-choice{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.contact-choice>a{background:var(--surface);padding:38px;text-decoration:none;min-height:340px;display:flex;flex-direction:column}.contact-choice>a:hover{background:var(--blue-soft)}.contact-choice h2{font-size:clamp(31px,4vw,52px);margin:24px 0;max-width:12ch}.contact-choice p{color:var(--muted);max-width:40ch}.contact-choice b{margin-top:auto;color:var(--blue)}.wave-price{display:flex;gap:80px;align-items:flex-end}.wave-price>div{display:flex;align-items:baseline;gap:8px}.wave-price span{font-size:clamp(75px,11vw,140px);line-height:.8;letter-spacing:-.06em;color:var(--blue)}.wave-price small{color:var(--muted)}
@media(max-width:900px){.editorial-split,.no-upgrade{grid-template-columns:1fr}.big-zero{text-align:left}.big-zero small{margin-left:0}.role-rail{grid-template-columns:1fr 1fr}.solution-stories article,.workforce-lines article,.licensing-lines article,.comparison-stories article{grid-template-columns:120px 1fr;}.solution-stories article p,.workforce-lines article p,.licensing-lines article p,.comparison-stories article p{grid-column:2}.proof-rail{grid-template-columns:1fr 1fr}.proof-rail>a{grid-column:1/-1}.enterprise-sales{grid-template-columns:1fr}.insight-sections{grid-template-columns:1fr}.work-chapters article{grid-template-columns:55px 1fr}.work-chapters p{grid-column:2}.pricing-explain{grid-template-columns:1fr}}
@media(max-width:640px){.role-rail,.responsibility-grid,.trust-pillars,.contact-choice{grid-template-columns:1fr}.responsibility-grid article:nth-child(odd),.trust-pillars article:nth-child(odd){border-right:0}.responsibility-grid article:nth-child(even),.trust-pillars article:nth-child(even){padding-left:0}.responsibility-grid article{padding:26px 0}.trust-pillars article{padding:25px 0}.solution-stories article,.workforce-lines article,.licensing-lines article,.comparison-stories article{grid-template-columns:1fr;gap:8px}.solution-stories article p,.workforce-lines article p,.licensing-lines article p,.comparison-stories article p{grid-column:auto}.role-rail{grid-template-columns:1fr}.role-rail a{min-height:auto}.proof-rail{grid-template-columns:1fr}.proof-rail>a{grid-column:auto}.wave-price{gap:35px}.ask-assign{grid-template-columns:1fr;gap:12px}.work-chapters article{grid-template-columns:1fr;gap:8px}.work-chapters p{grid-column:auto}}
.entry-body{overflow-x:hidden}
.entry-shell{overflow:hidden}

/* v12 — emotional pacing, product proof, and intentional contrast */
body{font-size:16.5px}
.links{font-size:13px;gap:18px}
.btn{font-size:14px;padding:14px 20px}
.lead{font-size:clamp(18px,1.8vw,22px)}
.micro{font-size:13px}
.card p,.plan-card li,.cleanlist li{font-size:14px}

/* Core visual modes */
.v12-hero{padding-top:clamp(72px,9vw,122px);padding-bottom:clamp(80px,10vw,140px)}
.v12-hero h1{font-size:clamp(52px,7.1vw,96px);max-width:12.5ch;line-height:.94}
.v12-hero h1.wide{max-width:15ch}
.v12-hero .lead{max-width:52ch}
.dark-stage{position:relative;overflow:hidden;background:#0D0D0F;color:#F5F5F7;border-color:#24262D}
.dark-stage:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;right:-210px;bottom:-330px;background:radial-gradient(circle,rgba(37,99,235,.26),transparent 68%);pointer-events:none}
.dark-stage .wrap{position:relative;z-index:1}
.dark-stage p,.dark-stage .lead,.dark-stage .micro{color:#B7BCC6}
.dark-stage .kicker{color:#79A0FF}
.dark-stage .blue{color:#6C93FF}
.dark-stage .btn.secondary{background:transparent;color:#F5F5F7;border-color:#464A55}
.dark-stage .btn.secondary:hover{border-color:#6C93FF;box-shadow:0 0 0 3px rgba(37,99,235,.22)}
html[data-theme="dark"] .dark-stage{background:#070708}
.section-white{background:var(--surface)}
.section-soft{background:var(--surface-2)}
.section-intro{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(48px,8vw,112px);align-items:start}
.section-intro h2{max-width:12ch}
.section-intro .body-copy{font-size:clamp(21px,2.6vw,34px);line-height:1.28;letter-spacing:-.026em;max-width:29ch}
.section-intro .body-copy.small{font-size:clamp(18px,2vw,25px);line-height:1.48;max-width:38ch;color:var(--muted)}
.center-cta{text-align:center}
.center-cta h2,.center-cta .lead{margin-left:auto;margin-right:auto}
.center-cta .ctas{justify-content:center}

/* Orbit as atmosphere, not a second logo */
.orbit-atmosphere{position:absolute;pointer-events:none;z-index:0;overflow:visible}
.orbit-atmosphere img{width:100%;height:auto;opacity:.045}
.orbit-atmosphere.right{right:-130px;bottom:-120px;width:360px}
.orbit-atmosphere.left{left:-160px;top:30px;width:330px}
html[data-theme="dark"] .orbit-atmosphere img{opacity:.075}

/* Product surfaces */
.product-stage{position:relative;z-index:1;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}
.product-stage-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.product-stage-head strong{color:var(--ink);font-weight:650}
.product-stage-body{padding:clamp(22px,3vw,36px)}
.product-task{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:start;padding:19px 0;border-bottom:1px solid var(--line)}
.product-task:last-child{border-bottom:0}
.product-task .state{width:25px;height:25px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--blue);margin-top:1px}
.product-task b{display:block;font-size:16px;line-height:1.35;margin-bottom:5px}
.product-task small{display:block;color:var(--muted);font-size:13px;line-height:1.45}
.product-task em{font-style:normal;font-size:11px;color:var(--muted);padding-top:3px;white-space:nowrap}
.product-task.is-live .state{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 6px var(--blue-soft)}
.product-task.is-live em{color:var(--blue);font-weight:650}
.product-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 22px;background:var(--surface-2);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.product-footer b{color:var(--ink)}
.product-split{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(42px,7vw,92px);align-items:center;position:relative}

/* Emotion and pain */
.emotion-list{border-top:1px solid currentColor}
.emotion-list p{font-size:clamp(21px,2.5vw,32px);line-height:1.22;letter-spacing:-.025em;padding:19px 0;margin:0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.emotion-list p:nth-child(even){padding-left:clamp(18px,5vw,66px)}
.emotion-list p:last-child{border-bottom:0}
.emotion-list .quiet{color:var(--muted);font-size:clamp(17px,1.8vw,22px)}
.dark-stage .emotion-list{border-color:#F5F5F7}
.dark-stage .emotion-list p{border-color:#2A2D34}.dark-stage .emotion-list .quiet{color:#aeb4c0}
.soul-line{font-size:clamp(18px,2vw,25px);line-height:1.4;color:var(--blue);font-weight:600;margin-top:32px}

/* Trade-off and proof */
.axis-line{display:grid;grid-template-columns:repeat(4,max-content);gap:10px clamp(22px,3.5vw,54px);font-size:clamp(40px,5.7vw,80px);line-height:.94;letter-spacing:-.052em;font-weight:500;margin:0 0 48px;max-width:none}
.axis-line span{white-space:nowrap}
.axis-line .accent{color:#6C93FF}
.tradeoff-lines{max-width:940px;border-top:1px solid #3A3D46}
.tradeoff-lines p{display:grid;grid-template-columns:.82fr 1.5fr;gap:28px;margin:0;padding:22px 0;border-bottom:1px solid #2A2D34;color:#B7BCC6;font-size:16px}
.tradeoff-lines b{color:#F5F5F7;font-weight:560}
.tradeoff-conclusion{font-size:clamp(27px,3.5vw,46px)!important;line-height:1.2;letter-spacing:-.035em;color:#F5F5F7!important;margin:48px 0 0!important;max-width:22ch}
.proof-stage{display:grid;grid-template-columns:.78fr 1.22fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}
.proof-stage>div{background:var(--surface);padding:clamp(28px,4vw,48px)}
.proof-stage .number{font-size:clamp(74px,10vw,138px);line-height:.78;letter-spacing:-.07em;color:var(--blue);display:block}
.proof-stage .number-label{display:block;margin-top:28px;font-size:14px;color:var(--muted);max-width:32ch}
.proof-stage h3{font-size:clamp(29px,3.5vw,46px);max-width:14ch}
.proof-stage p{color:var(--muted);max-width:48ch}
.result-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.result-strip article{background:var(--surface);padding:24px}
.result-strip b{display:block;font-size:18px;margin:9px 0}
.result-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:700}
.result-strip p{font-size:13px;color:var(--muted);margin:0}

/* Story and audience surfaces */
.story-rows{border-top:1px solid var(--ink)}
.story-row{display:grid;grid-template-columns:150px .82fr 1.18fr;gap:34px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}
.story-row>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:700}
.story-row h3{font-size:clamp(27px,3vw,39px);margin:0;max-width:15ch}
.story-row p{color:var(--muted);margin:0;max-width:52ch}
.story-row .outcome{color:var(--ink);font-weight:550;margin-top:13px}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.audience-card{position:relative;min-height:360px;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:clamp(28px,4vw,46px);text-decoration:none;overflow:hidden;display:flex;flex-direction:column}
.audience-card:hover{border-color:var(--blue);box-shadow:var(--shadow)}
.audience-card h3{font-size:clamp(34px,4vw,54px);max-width:9ch;margin:0 0 18px}
.audience-card p{color:var(--muted);max-width:36ch}
.audience-card b{margin-top:auto;color:var(--blue);font-size:14px;position:relative;z-index:2}
.audience-card .orbit-atmosphere{width:210px;right:-78px;bottom:-84px}

/* Entry */
.entry-shell-v12{min-height:100vh;overflow:hidden}
.entry-header-v12{height:92px;display:flex;align-items:center;position:relative;z-index:4}
.entry-header-v12 a{display:flex;align-items:center;gap:10px;text-decoration:none}
.entry-header-v12 .brand-icon{width:37px;height:32px}
.entry-header-v12 .brand-icon img{width:37px}
.entry-header-v12 .brand-word{width:112px}
.entry-header-v12 .brand-word img{width:112px}
.entry-hero-v12{position:relative;min-height:calc(100vh - 92px);display:flex;align-items:center;padding:clamp(60px,7vw,110px) 0 clamp(96px,11vw,160px);border-bottom:0}
.entry-hero-v12 h1{font-size:clamp(67px,10vw,146px);max-width:8.2ch;line-height:.86;letter-spacing:-.062em;margin:0 0 38px}
.entry-hero-v12 .entry-copy-v12{font-size:clamp(20px,2vw,27px);line-height:1.5;max-width:42ch;color:var(--muted)}
.entry-hero-v12 .orbit-atmosphere{width:min(45vw,620px);right:-11vw;bottom:-10vw}
.entry-hero-v12 .orbit-atmosphere img{opacity:.026}
html[data-theme="dark"] .entry-hero-v12 .orbit-atmosphere img{opacity:.05}
.entry-trade-v12{padding:clamp(100px,12vw,180px) 0}
.entry-hardware-v12{position:relative;padding:clamp(105px,13vw,190px) 0;background:var(--bg)}
.entry-hardware-v12 h2{font-size:clamp(48px,7vw,96px);max-width:11ch}
.hardware-release{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end}
.hardware-zero{font-size:clamp(120px,20vw,250px);line-height:.7;letter-spacing:-.08em;color:var(--blue);text-align:right}
.hardware-zero small{display:block;font-size:13px;line-height:1.4;letter-spacing:0;color:var(--muted);max-width:190px;margin:30px 0 0 auto;text-align:left}
.entry-gate-v12{padding:clamp(95px,12vw,170px) 0;background:var(--surface);border-top:1px solid var(--line)}
.entry-gate-v12 h2{font-size:clamp(39px,5vw,70px);max-width:13ch}
.identity-direct{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:45px}
.identity-direct a{min-height:220px;border:1px solid var(--line);border-radius:22px;background:var(--bg);padding:30px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;font-size:clamp(27px,3vw,42px);line-height:1.08;letter-spacing:-.03em}
.identity-direct a:hover{border-color:var(--blue);background:var(--blue-soft)}
.identity-direct small{font-size:13px;line-height:1.5;letter-spacing:0;color:var(--muted);max-width:30ch}
.entry-foot-v12{padding:28px var(--pad);font-size:12px;color:var(--muted);border-top:1px solid var(--line)}

/* Pricing */
.pricing-hero-v12{background:var(--surface);padding-bottom:clamp(64px,8vw,108px)}
.pricing-hero-v12 h1{max-width:12ch}
.plan-grid.v12-plans{align-items:stretch}
.v12-plans .plan-card{padding:30px;border-radius:22px}
.v12-plans .plan-price{font-size:clamp(48px,5.6vw,76px)}
.v12-plans .plan-price small{font-size:13px;letter-spacing:0}
.v12-plans .plan-card.featured{transform:none;border:2px solid var(--blue);box-shadow:0 22px 70px rgba(37,99,235,.15)}
.plan-purpose{font-size:15px;color:var(--ink);min-height:82px;margin:18px 0}
.plan-divider{height:1px;background:var(--line);margin:20px 0}
.v12-plans .plan-card .btn{width:100%;margin-top:auto}
.pricing-decision{padding:34px;border-radius:22px;background:#0D0D0F;color:#F5F5F7;display:flex;justify-content:space-between;align-items:center;gap:30px}
.pricing-decision p{color:#B7BCC6;margin:8px 0 0}
.pricing-decision h3{margin:0}
.pricing-decision .btn.secondary{background:transparent;border-color:#4A4D57;color:#F5F5F7}

/* Forms */
.real-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:clamp(26px,4vw,46px)}
.real-form label{display:grid;gap:8px;font-size:12px;color:var(--muted)}
.real-form input,.real-form select,.real-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--ink);padding:13px 14px;outline:none}
.real-form input:focus,.real-form select:focus,.real-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}
.real-form .full{grid-column:1/-1}
.real-form textarea{min-height:150px;resize:vertical}
.real-form .btn{justify-self:start}
.formmsg{grid-column:1/-1;font-size:13px;color:var(--muted);margin:0}

/* Editorial and research */
.feature-story{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;padding:clamp(36px,5vw,64px);border-radius:24px;background:#0D0D0F;color:#F5F5F7;text-decoration:none;overflow:hidden}
.feature-story:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;bottom:-190px;background:radial-gradient(circle,rgba(37,99,235,.35),transparent 70%)}
.feature-story h2{font-size:clamp(38px,5vw,68px);max-width:12ch;margin-bottom:22px}
.feature-story p{color:#B7BCC6;max-width:40ch}
.feature-story .feature-metric{align-self:end;text-align:right;position:relative;z-index:1}
.feature-story .feature-metric b{display:block;font-size:clamp(74px,10vw,132px);line-height:.75;color:#6C93FF;letter-spacing:-.07em}
.feature-story .feature-metric span{display:block;color:#B7BCC6;font-size:13px;margin-top:25px}
.feature-story:hover h2{color:#DCE6FF}
.research-header{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:44px}
.research-meta{display:flex;flex-wrap:wrap;gap:12px 30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}
.research-prose{max-width:760px}
.research-prose h2{font-size:clamp(30px,4vw,48px);max-width:none;margin-top:70px}
.research-prose p,.research-prose li{font-size:17px;line-height:1.75;color:var(--muted)}
.research-prose strong{color:var(--ink)}

/* About and human pages */
.founder-note{display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(45px,8vw,110px);border-top:1px solid var(--ink);padding-top:32px}
.founder-note .name{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:700}
.founder-note blockquote{font-size:clamp(27px,3.6vw,48px);line-height:1.2;letter-spacing:-.035em;margin:0;max-width:24ch}
.founder-note cite{display:block;font-style:normal;color:var(--muted);font-size:14px;margin-top:24px}

/* Responsive */
@media(max-width:980px){
  .axis-line{grid-template-columns:repeat(2,max-content)}
  .product-split,.section-intro{grid-template-columns:1fr}
  .product-split{align-items:start}
  .hardware-release{grid-template-columns:1fr .42fr}
}
@media(max-width:800px){
  .story-row{grid-template-columns:1fr;gap:8px}
  .proof-stage{grid-template-columns:1fr}
  .feature-story{grid-template-columns:1fr}
  .feature-story .feature-metric{text-align:left}
  .founder-note{grid-template-columns:1fr}
}
@media(max-width:760px){
  .result-strip,.audience-grid{grid-template-columns:1fr}
  .audience-card{min-height:300px}
  .entry-hero-v12{min-height:auto;padding-top:70px}
  .entry-hero-v12 h1{font-size:clamp(58px,18vw,86px)}
  .entry-hero-v12 .orbit-atmosphere{width:300px;right:-150px;bottom:-80px}
  .hardware-release{grid-template-columns:1fr}
  .hardware-zero{text-align:left}
  .hardware-zero small{margin-left:0}
  .identity-direct{grid-template-columns:1fr}
  .identity-direct a{min-height:180px}
  .pricing-decision{align-items:flex-start;flex-direction:column}
}
@media(max-width:700px){
  .tradeoff-lines p{grid-template-columns:1fr;gap:6px}
  .axis-line{grid-template-columns:1fr;font-size:clamp(42px,14vw,68px);gap:3px}
  .product-footer{align-items:flex-start;flex-direction:column}
}
@media(max-width:680px){
  .real-form{grid-template-columns:1fr}
  .real-form .full{grid-column:auto}
}
@media(max-width:520px){
  .product-task{grid-template-columns:30px minmax(0,1fr)}
  .product-task em{grid-column:2;padding-top:0}
  .v12-plans .plan-price{font-size:52px}
}

/* v12 visual refinements after full-page review */
.product-split{grid-template-columns:.92fr 1.08fr}
.axis-line{grid-template-columns:repeat(2,max-content);font-size:clamp(44px,6vw,84px);gap:8px clamp(28px,5vw,80px)}
@media(max-width:700px){.axis-line{grid-template-columns:1fr;font-size:clamp(42px,14vw,68px)}}

/* v12 final responsive corrections */
@media(max-width:980px){
  .product-split{grid-template-columns:1fr}
  .product-split>.boundary-wrap,.product-split>.product-stage{width:100%;max-width:720px}
  .v12-hero .product-stage,.v12-hero .boundary-wrap{margin-top:18px}
}
@media(max-width:700px){
  .v12-hero .product-stage,.v12-hero .boundary-wrap{max-width:none}
}

/* =====================================================================
   V13 — belief, product, proof, commercial visual system
   ===================================================================== */

:root{--serif:Georgia,"Times New Roman",serif}
body{overflow-x:hidden}
.skip-link{position:absolute;left:12px;top:-80px;z-index:1000;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}
.text-link{display:inline-block;margin-top:22px;color:var(--blue);font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.section-heading{margin-bottom:clamp(34px,5vw,64px)}.section-heading h2{max-width:18ch}.section-heading.light h2{color:#fff}.section-heading.light .lead{color:#aeb4c0}
.dark-stage{background:#0b0c0f;color:#f5f5f7}.dark-stage .lead,.dark-stage .micro{color:#aeb4c0}.dark-stage .kicker{color:#7fa3ff}

/* Nav tuning */
.navin{max-width:1440px;margin:auto}.links{gap:clamp(11px,1.4vw,20px);font-size:12px}.audience-switch{font-size:11px;text-decoration:none;color:var(--muted);white-space:nowrap}.audience-switch:hover{color:var(--ink)}
@media(max-width:1260px){.links{gap:11px;font-size:11px}.navcta{padding:9px 12px}.audience-switch{display:none}}

/* Full footer as product map */
.full-footer{background:#0b0c0f;color:#f5f5f7;padding:70px 0 28px;border-top:1px solid #22252c}.full-footer .brand-word img.theme-light,.full-footer .brand-icon img.theme-light{display:none}.full-footer .brand-word img.theme-dark,.full-footer .brand-icon img.theme-dark{display:block}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:42px;border-bottom:1px solid #282b32}.footer-top p{margin:0;color:#aeb4c0;font-family:var(--serif);font-size:clamp(22px,2.4vw,34px);font-style:italic}.footer-map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px;padding:48px 0}.footer-map h4{font-size:12px;margin:0 0 18px;color:#f5f5f7}.footer-map a{display:block;color:#9da3ae;text-decoration:none;font-size:12px;padding:5px 0}.footer-map a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid #282b32;color:#777e89;font-size:11px}
@media(max-width:1050px){.footer-map{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){.footer-top{align-items:flex-start;flex-direction:column;gap:24px}.footer-map{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}}

/* Entry */
.entry-page-v13{background:var(--bg)}.entry-v13{min-height:100vh}.entry-header-v13{height:88px;display:flex;align-items:center;position:relative;z-index:3}.entry-header-v13 .brand-icon{width:38px}.entry-header-v13 .brand-icon img{width:38px}.entry-header-v13 .brand-word{width:118px}.entry-header-v13 .brand-word img{width:118px}.entry-open{min-height:calc(100vh - 88px);display:grid;align-items:center;border-bottom:0;padding:40px 0 90px;position:relative;overflow:hidden}.entry-open-grid{display:grid;grid-template-columns:minmax(0,1.25fr) .75fr;gap:40px;align-items:center;position:relative}.entry-open h1{font-size:clamp(58px,8vw,118px);line-height:.9;max-width:10.6ch;margin:0 0 36px;letter-spacing:-.065em}.entry-mark{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-weight:650;margin-bottom:28px}.entry-lead{font-size:clamp(23px,3vw,43px);line-height:1.1;letter-spacing:-.035em;color:var(--muted);max-width:15ch}.scroll-cue{margin-top:58px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.scroll-cue span{color:var(--blue);margin-left:8px}.orbit-field{position:absolute;pointer-events:none}.orbit-field img{width:100%;opacity:.06}html[data-theme=dark] .orbit-field img{opacity:.11}.entry-orbit{width:min(42vw,520px);right:-5vw;top:50%;transform:translateY(-48%)}
.limit-stage{background:#0b0c0f;color:#f5f5f7;padding:clamp(90px,12vw,170px) 0;border-bottom:0}.limit-visual{display:grid;grid-template-columns:160px minmax(240px,1fr) 280px;align-items:center;gap:36px;min-height:250px;margin-bottom:90px}.limit-source{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;border:1px solid #3d4659;background:radial-gradient(circle at 50% 45%,#233d80,#10141e 70%);box-shadow:0 0 80px rgba(37,99,235,.22)}.limit-source span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#aeb4c0}.limit-source b{font-size:52px;line-height:1;color:#fff}.limit-waves{position:relative;height:220px;overflow:hidden}.limit-waves i{position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,#4b7fff,rgba(75,127,255,.05));transform-origin:left center}.limit-waves i:nth-child(1){transform:rotate(-18deg)}.limit-waves i:nth-child(2){transform:rotate(-6deg)}.limit-waves i:nth-child(3){transform:rotate(6deg)}.limit-waves i:nth-child(4){transform:rotate(18deg)}.limit-waves:after{content:"";position:absolute;inset:20px 0;background:repeating-radial-gradient(ellipse at left center,transparent 0 44px,rgba(104,145,255,.25) 45px 46px,transparent 47px 80px)}.limit-destinations{display:grid;gap:18px}.limit-destinations span{border:1px solid #313640;border-radius:999px;padding:13px 18px;font-size:14px;color:#d7dbe3;background:#13151a}.limit-copy{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(44px,9vw,130px);align-items:start}.limit-copy p{font-size:clamp(20px,2.5vw,30px);color:#aeb4c0}.limit-copy h2{font-family:var(--serif);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05;max-width:18ch;letter-spacing:-.035em}
.entry-tension{padding:0;border-bottom:0;background:var(--surface)}.tension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);padding:0}.tension-grid article{background:var(--surface);padding:clamp(48px,7vw,92px)}.tension-grid span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.tension-grid h3{font-size:clamp(30px,4vw,52px);margin:20px 0 18px}.tension-grid p{color:var(--muted);font-size:17px;max-width:34ch}
.entry-resolution{background:var(--surface-2)}.resolution-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,8vw,110px);align-items:center}.solve-preserve{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--line);gap:1px}.solve-preserve>div{background:var(--surface);padding:36px}.solve-preserve span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:30px}.solve-preserve b{display:block;font-size:clamp(24px,3vw,39px);font-weight:520;line-height:1.12;margin:8px 0}.solve-preserve>div:last-child b{color:var(--blue)}
.entry-audience{background:var(--surface);padding:clamp(100px,14vw,190px) 0}.entry-question{font-family:var(--serif);font-size:clamp(32px,4vw,58px);margin-bottom:52px}.audience-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audience-cards a{border:1px solid var(--line);border-radius:28px;padding:clamp(34px,5vw,64px);text-decoration:none;background:var(--surface);transition:.25s ease;min-height:260px;display:flex;flex-direction:column}.audience-cards a:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:var(--shadow)}.audience-cards span{font-size:15px;color:var(--muted)}.audience-cards b{font-size:clamp(44px,6vw,78px);line-height:1;letter-spacing:-.055em;margin:10px 0 auto}.audience-cards a:first-child b{color:var(--blue)}.audience-cards small{font-size:15px;color:var(--muted);max-width:33ch}.entry-footer-v13{padding:24px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.entry-footer-v13 .wrap{display:flex;justify-content:space-between;gap:20px}.entry-footer-v13 a{text-decoration:none;color:var(--blue)}
@media(max-width:850px){.entry-open-grid,.limit-copy,.resolution-grid{grid-template-columns:1fr}.entry-orbit{width:420px;right:-220px;top:70%}.limit-visual{grid-template-columns:110px 1fr 140px;gap:18px}.limit-source{width:100px;height:100px}.limit-source b{font-size:36px}.limit-destinations span{padding:10px 12px;font-size:11px}.tension-grid{grid-template-columns:1fr}.audience-cards{grid-template-columns:1fr}}
@media(max-width:540px){.entry-header-v13{height:72px}.entry-open{min-height:calc(100svh - 72px);padding-bottom:54px}.entry-open h1{font-size:clamp(50px,15vw,72px)}.entry-lead{font-size:25px}.entry-orbit{width:320px;right:-190px}.limit-visual{display:block;min-height:310px;position:relative;margin-bottom:58px}.limit-source{position:absolute;left:0;top:90px}.limit-waves{position:absolute;left:90px;right:100px;top:36px;height:220px}.limit-destinations{position:absolute;right:0;top:62px;width:110px}.limit-copy h2{font-size:39px}.audience-cards b{font-size:52px}.entry-footer-v13 .wrap{flex-direction:column}}

/* V13 heroes and product surfaces */
.v13-hero h1,.org-hero h1,.personal-hero h1{font-size:clamp(52px,6.3vw,90px);line-height:.94;max-width:12ch}.hero-product-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(50px,7vw,100px);align-items:center;position:relative}.product-hero-side{position:relative;min-width:0}.hero-orbit{width:340px;right:-70px;top:-120px}.work-console{position:relative;z-index:2;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.console-head{display:flex;justify-content:space-between;gap:18px;padding:19px 24px;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.console-head strong{color:var(--ink)}.console-body{padding:12px 24px}.console-task{display:grid;grid-template-columns:32px 1fr auto;gap:15px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.console-task:last-child{border:0}.console-state{width:27px;height:27px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:12px}.console-task.review .console-state{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.console-task b{display:block;font-size:17px;margin-bottom:5px}.console-task small{display:block;font-size:13px;color:var(--muted);line-height:1.4}.console-task em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.console-task.review em{color:var(--warn)}.console-foot{padding:17px 24px;background:var(--surface-2);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:11px}.console-foot b{color:var(--ink)}
.product-split-v13{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(50px,8vw,115px);align-items:center}.emotional-stage .section-intro h2{max-width:10ch}
@media(max-width:920px){.hero-product-grid,.product-split-v13{grid-template-columns:1fr}.product-hero-side{margin-top:20px}.hero-orbit{right:-100px;top:-90px}.v13-hero h1,.org-hero h1,.personal-hero h1{max-width:15ch}}
@media(max-width:580px){.v13-hero h1,.org-hero h1,.personal-hero h1{font-size:49px}.console-task{grid-template-columns:28px 1fr}.console-task em{grid-column:2}.console-foot{flex-direction:column}.work-console{border-radius:20px}}

/* Purpose-built cards */
.purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.purpose-grid article{border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--surface);min-height:260px}.purpose-grid svg,.job-icon svg,.permission-grid svg,.conversion-grid svg,.career-beliefs svg{width:28px;height:28px;color:var(--blue)}.purpose-grid h3{margin:54px 0 14px}.purpose-grid p{color:var(--muted);font-size:14px}.ask-assign{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px);align-items:center}.ask-assign-cards{display:grid;gap:12px}.ask-assign-cards article{border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--surface)}.ask-assign-cards article.assign{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.ask-assign-cards span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ask-assign-cards p{font-size:19px;margin:14px 0 0}.intelligence-choice,.cost-story,.cross-systems,.productivity-privacy,.privacy-no-task,.policy-panel,.regulation-section,.institutional-pricing,.contact-grid,.dev-flow,.founder-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(52px,8vw,115px);align-items:start}.choice-rail{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line);display:grid;gap:1px}.choice-rail>div{padding:27px;background:var(--surface)}.choice-rail span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.choice-rail b{display:block;font-size:20px;margin:10px 0 5px}.choice-rail small{color:var(--muted)}
.intelligence-ladder{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:26px}.intelligence-ladder article{display:grid;gap:9px;text-align:center}.intelligence-ladder svg{width:32px;height:32px;color:var(--blue);margin:auto}.intelligence-ladder span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.intelligence-ladder i{height:1px;background:var(--line);position:relative}.intelligence-ladder i:after{content:"→";position:absolute;right:-4px;top:-12px;color:var(--blue)}
.system-flow{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:46px}.system-flow>div{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:25px;display:flex;gap:12px;align-items:center;min-height:92px}.system-flow svg{width:25px;color:var(--blue)}.system-flow>span{color:var(--muted)}.system-flow .verified{border-color:var(--blue);background:var(--blue-soft)}.system-flow.big>div{flex-direction:column;text-align:center;justify-content:center}.flow-caption{text-align:center;color:var(--muted);font-size:14px;margin-top:24px}
@media(max-width:900px){.purpose-grid{grid-template-columns:1fr 1fr}.ask-assign,.intelligence-choice,.cost-story,.cross-systems,.productivity-privacy,.privacy-no-task,.policy-panel,.regulation-section,.institutional-pricing,.contact-grid,.dev-flow,.founder-story{grid-template-columns:1fr}.intelligence-ladder{grid-template-columns:1fr}.intelligence-ladder i{height:38px;width:1px;margin:auto}.intelligence-ladder i:after{content:"↓";left:-7px;right:auto;top:10px}.system-flow{flex-wrap:wrap}.system-flow>span{display:none}.system-flow>div{min-width:45%}}
@media(max-width:560px){.purpose-grid{grid-template-columns:1fr}.system-flow>div{min-width:100%}}

/* Conviction panels */
.conviction-wrap{padding:clamp(70px,9vw,120px) 0;background:var(--bg);border-bottom:1px solid var(--line)}.conviction-card{min-height:540px;border-radius:34px;background:radial-gradient(circle at 50% 120%,#305fc8 0,#1b2851 32%,#0b0e18 72%);color:#fff;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:70px 30px;border:1px solid #2c3550;box-shadow:var(--shadow)}.conviction-card:after{content:"";position:absolute;left:10%;right:10%;bottom:-38%;height:85%;border-radius:50%;border:1px solid rgba(138,170,255,.23);box-shadow:0 0 0 60px rgba(138,170,255,.05),0 0 0 120px rgba(138,170,255,.035),0 0 0 180px rgba(138,170,255,.025)}.conviction-orbit{width:210px;left:50%;bottom:115px;transform:translateX(-50%);z-index:0}.conviction-orbit img{opacity:.12}.conviction-copy{position:relative;z-index:2}.conviction-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5.5vw,75px);max-width:17ch;margin:0 auto 22px}.conviction-copy p{color:#b9c0cf;font-size:17px;max-width:45ch;margin:0 auto}.conviction-copy .ctas{justify-content:center}.btn.light{background:#fff;color:#111;border-color:#fff}.btn.ghost{background:transparent;color:#fff;border-color:#4a5060}

/* Privacy / frontier */
.frontier-card{display:grid;grid-template-columns:1fr 230px 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--line);gap:1px}.frontier-card>div{background:var(--surface);padding:clamp(30px,4vw,50px)}.frontier-card.dark{border-color:#30343e;background:#30343e}.frontier-card.dark>div{background:#101217}.frontier-side span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.frontier-side h3{margin:34px 0 14px;font-size:clamp(28px,3.5vw,44px)}.frontier-side p{color:var(--muted)}.frontier-card.dark .frontier-side p{color:#aeb4c0}.frontier-core{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.core-orbit{width:74px;height:74px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue);box-shadow:0 0 0 12px var(--blue-soft),0 0 0 24px color-mix(in srgb,var(--blue-soft) 55%,transparent);margin-bottom:28px}.core-orbit svg{width:32px}.frontier-core b{font-size:20px}.frontier-core small{color:var(--muted);margin-top:8px}.privacy-list{border-top:1px solid #343740}.privacy-list p{font-size:24px;padding:20px 0;margin:0;border-bottom:1px solid #292c34}.permission-grid,.deployment-grid,.trust-pillars,.conversion-grid,.career-beliefs,.about-beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.permission-grid article,.deployment-grid article,.conversion-grid article{border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--surface)}.permission-grid h3{margin:35px 0 12px}.permission-grid p,.deployment-grid p,.conversion-grid p{color:var(--muted);font-size:14px}.frontier-dark{padding-top:70px;padding-bottom:70px}
@media(max-width:900px){.frontier-card{grid-template-columns:1fr}.frontier-core{min-height:220px}.permission-grid,.trust-pillars,.conversion-grid,.career-beliefs,.about-beliefs{grid-template-columns:1fr}}

/* Workforce, responsibilities, journeys */
.worker-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.worker-card{background:#13151a;border:1px solid #30333c;border-radius:23px;padding:26px;display:grid;grid-template-columns:46px 1fr;gap:18px;color:#f5f5f7;min-height:250px}.worker-icon{width:44px;height:44px;border:1px solid #42527d;border-radius:14px;display:grid;place-items:center;color:#7fa3ff}.worker-icon svg{width:23px}.worker-name{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8891a3}.worker-card h3{margin:24px 0 0;font-size:24px}.worker-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #2d3038;padding-top:18px}.status-chip{font-size:10px;border-radius:999px;padding:6px 9px;background:rgba(8,122,85,.18);color:#66d7b2}.worker-meta small{color:#818896}
.intelligence-points{display:grid;gap:10px}.intelligence-points article{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--surface)}.intelligence-points span,.journey-node span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue)}.intelligence-points b{display:block;font-size:22px;margin:9px 0}.intelligence-points p{color:var(--muted);font-size:14px}.journey-board{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;margin-top:45px}.journey-node{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface);min-height:155px}.journey-node svg{width:27px;color:var(--blue);display:block;margin-bottom:28px}.journey-node small{display:block;color:var(--muted);margin-top:9px}.journey-node.verified{border-color:var(--blue);background:var(--blue-soft)}.journey-board i{text-align:center;color:var(--blue);font-style:normal}
.solution-stack{display:grid;gap:22px}.solution-panel{display:grid;grid-template-columns:270px 1fr;gap:50px;align-items:stretch;border:1px solid var(--line);border-radius:30px;padding:24px;background:var(--surface)}.solution-art{border-radius:22px;min-height:260px;background:linear-gradient(145deg,var(--blue-soft),color-mix(in srgb,var(--surface-3) 65%,var(--blue) 35%));display:grid;place-items:center;position:relative;overflow:hidden}.solution-art:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid rgba(37,99,235,.22);box-shadow:0 0 0 40px rgba(37,99,235,.06),0 0 0 80px rgba(37,99,235,.035)}.solution-art svg{width:58px;height:58px;color:var(--blue);z-index:1}.solution-panel>div:last-child{padding:28px 24px}.solution-panel>div>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.solution-panel h2{font-size:clamp(32px,4vw,54px);max-width:18ch;margin:28px 0 20px}.solution-panel p{color:var(--muted);max-width:54ch}.solution-panel a{display:inline-block;margin-top:26px;color:var(--blue);text-decoration:none;font-weight:650}
.workforce-dashboard{border:1px solid #30333c;background:#111318;border-radius:28px;overflow:hidden;box-shadow:0 32px 90px rgba(0,0,0,.3)}.dashboard-head{display:flex;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #2d3038}.dashboard-head b{display:block}.dashboard-head small,.dashboard-head>span{color:#89909d}.dashboard-table{padding:0 28px}.drow{display:grid;grid-template-columns:.8fr 1.5fr .6fr .6fr .6fr;gap:18px;padding:18px 0;border-bottom:1px solid #292c33;color:#c9cdd4;font-size:13px}.drow.header{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7c8493}.drow b{color:#66d7b2}.drow.review b{color:#e4b566}.dashboard-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2d3038}.dashboard-impact article{background:#15171c;padding:24px}.dashboard-impact span{display:block;color:#89909d;font-size:11px}.dashboard-impact b{display:block;font-size:32px;margin-top:8px;color:#fff}.responsibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.responsibility-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:var(--surface);min-height:300px}.responsibility-card>div{width:48px;height:48px;border-radius:15px;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue)}.responsibility-card svg{width:24px}.responsibility-card>span{display:block;margin-top:50px;color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.responsibility-card h3{margin:15px 0}.responsibility-card p{color:var(--muted)}
@media(max-width:940px){.worker-showcase{grid-template-columns:1fr}.journey-board{grid-template-columns:1fr}.journey-board i{padding:12px;transform:rotate(90deg)}.solution-panel{grid-template-columns:1fr}.solution-art{min-height:220px}.drow{grid-template-columns:1fr 1.5fr .7fr}.drow span:nth-child(3),.drow span:nth-child(4),.drow.header span:nth-child(3),.drow.header span:nth-child(4){display:none}}@media(max-width:650px){.responsibility-grid{grid-template-columns:1fr}.dashboard-table{padding:0 16px}.drow{grid-template-columns:1fr 1fr}.drow span:nth-child(2),.drow.header span:nth-child(2){display:none}.dashboard-impact{grid-template-columns:1fr}.solution-panel{padding:14px}.solution-panel>div:last-child{padding:20px 12px}}

/* Delegation / economics */
.job-grid,.delegation-grid,.architecture-map,.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.job-card,.delegation-card,.architecture-map article,.editorial-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:var(--surface);text-decoration:none;color:inherit}.job-card{min-height:330px}.job-card h3{margin:60px 0 20px;font-size:29px}.job-card p,.delegation-card p,.architecture-map p,.editorial-card p{color:var(--muted)}.responsibility-spectrum,.work-economics{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px)}.spectrum,.economic-rows{display:grid;gap:1px;background:#30333c;border:1px solid #30333c;border-radius:23px;overflow:hidden}.spectrum article,.economic-rows article{background:#121419;padding:27px}.spectrum span,.economic-rows span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#7fa3ff}.spectrum b,.economic-rows b{display:block;font-size:22px;margin:10px 0}.spectrum p,.economic-rows p{color:#aeb4c0;font-size:14px}.delegation-card{min-height:300px}.delegation-card>div{width:48px;height:48px;color:var(--blue)}.delegation-card svg{width:35px}.delegation-card span{display:block;margin-top:54px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.delegation-card p{font-size:18px;line-height:1.5;margin-top:18px}
@media(max-width:800px){.job-grid,.delegation-grid,.architecture-map,.editorial-grid{grid-template-columns:1fr}.responsibility-spectrum,.work-economics{grid-template-columns:1fr}}

/* Cost visual */
.cost-loop{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cost-loop>div{border:1px solid var(--line);border-radius:22px;padding:27px;background:var(--surface)}.cost-loop>div.loop-laryaa{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.cost-loop span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.cost-loop ol{list-style:none;padding:0;margin:24px 0}.cost-loop li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.cost-loop small{color:var(--muted)}.dark-stage .cost-loop>div{background:#13151a;border-color:#30333c}.dark-stage .cost-loop>div.loop-laryaa{border-color:#5e86ec}.dark-stage .cost-loop li{border-color:#2c2f37}.dark-stage .cost-loop small{color:#9ba2af}.dark-stage .cost-loop span{color:#7fa3ff}
@media(max-width:600px){.cost-loop{grid-template-columns:1fr}}

/* Trust */
.trust-pillars article{border:1px solid #30333c;background:#121419;border-radius:23px;padding:28px;min-height:310px}.trust-pillars svg{width:32px;color:#7fa3ff}.trust-pillars span{display:block;margin-top:55px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#7fa3ff}.trust-pillars h3{margin:13px 0}.trust-pillars p{color:#aeb4c0}.deployment-grid{grid-template-columns:repeat(4,1fr)}.deployment-grid span{font-size:15px;font-weight:650}.policy-contrast{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line);gap:1px}.policy-contrast article{background:var(--surface);padding:30px}.policy-contrast span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.policy-contrast p{padding:14px 0;border-bottom:1px solid var(--line);margin:0}.regulation-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.regulation-principles span{border:1px solid var(--line);border-radius:18px;padding:30px;font-size:24px;background:var(--surface)}.evidence-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.evidence-grid article{border:1px solid var(--line);border-radius:24px;padding:30px;background:var(--surface);min-height:300px}.evidence-grid article>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.evidence-grid article>b{display:block;font-size:clamp(33px,4vw,55px);margin:46px 0 17px;color:var(--blue)}.evidence-grid p{color:var(--muted)}.evidence-grid a{color:var(--blue);text-decoration:none;font-weight:650}
@media(max-width:900px){.deployment-grid,.evidence-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.deployment-grid,.evidence-grid,.policy-contrast,.regulation-principles{grid-template-columns:1fr}}

/* Pricing */
.pricing-section{padding-top:28px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{border:1px solid var(--line);border-radius:26px;padding:30px;background:var(--surface);display:flex;flex-direction:column;min-height:700px}.price-card.featured{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.price-card.dark{background:#0d0f14;color:#fff;border-color:#30333c}.price-card.dark p,.price-card.dark li,.price-card.dark .annual{color:#adb3c0}.price-card .plan{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-weight:650}.price{margin:46px 0 5px}.price b{font-size:clamp(58px,7vw,86px);line-height:.8;letter-spacing:-.06em}.price small{color:var(--muted)}.annual{color:var(--muted);font-size:13px;min-height:24px}.price-card>p{color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:28px 0 36px}.price-card li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.price-card li:before{content:"✓";color:var(--blue);margin-right:10px}.price-card .btn{margin-top:auto}.plan-logic{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#30333c;border:1px solid #30333c;border-radius:24px;overflow:hidden}.plan-logic>div{background:#121419;padding:32px}.plan-logic span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7fa3ff}.plan-logic p{color:#aeb4c0}.pricing-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.pricing-faq details{border-top:1px solid var(--line);padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:650}.pricing-faq details p{color:var(--muted);margin-top:14px}.downsell{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:90;display:none;align-items:center;justify-content:center;padding:20px}.downsell.open{display:flex}.downsell-card{width:min(620px,100%);background:var(--surface);border-radius:28px;padding:40px;position:relative;box-shadow:var(--shadow)}.downsell-x{position:absolute;right:18px;top:14px;border:0;background:none;color:var(--muted);font-size:28px;cursor:pointer}.mini-price{display:flex;gap:20px;align-items:baseline;margin-top:24px}.mini-price b{font-size:30px}.mini-price span{color:var(--muted)}.institution-list{border-top:1px solid #343740}.institution-list article{display:grid;grid-template-columns:.4fr 1fr;gap:30px;padding:22px 0;border-bottom:1px solid #2b2e35}.institution-list span{color:#7fa3ff}.institution-list p{color:#aeb4c0;margin:0}
@media(max-width:980px){.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.plan-logic{grid-template-columns:1fr}.pricing-faq{grid-template-columns:1fr}}

/* Conversion / contact */
.conversion-grid article{min-height:270px}.conversion-grid h3{margin:45px 0 12px}.conversion-grid a{display:inline-block;margin-top:18px;color:var(--blue);text-decoration:none;font-weight:650}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label,.form-stack label{display:grid;gap:8px;color:#cbd0da;font-size:12px}.contact-form input,.contact-form textarea,.contact-form select,.form-stack input,.form-stack textarea{width:100%;border:1px solid #3b3f49;border-radius:12px;background:#15171c;color:#fff;padding:13px 14px;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.form-stack input:focus,.form-stack textarea:focus{border-color:#6b91ff;box-shadow:0 0 0 3px rgba(75,127,255,.18)}.contact-form .full{grid-column:1/-1}.formmsg{color:#8f96a4;font-size:11px;grid-column:1/-1}.personal-contact,.company-facts{display:flex;justify-content:space-between;gap:30px;align-items:center}.personal-contact h2,.company-facts h2{margin-bottom:8px}.personal-contact p,.company-facts p{color:var(--muted)}
@media(max-width:700px){.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.personal-contact,.company-facts{align-items:flex-start;flex-direction:column}}

/* Compare */
.architecture-map article{min-height:310px}.architecture-map article>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.architecture-map h3{margin:50px 0 15px}.architecture-map small{display:block;margin-top:22px;color:var(--muted);font-size:11px}.compare-matrix{border:1px solid var(--line);border-radius:22px;overflow:hidden;min-width:930px}.cm-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:1px;background:var(--line)}.cm-row>*{padding:17px;background:var(--surface);font-size:12px}.cm-row.head>*{background:var(--surface-2);font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.cm-row strong{color:var(--blue)}.section-white .wrap:has(.compare-matrix){overflow-x:auto}
.assessment-disclosure{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:0 16px}.assessment-disclosure summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:700;padding:14px 0}.assessment-disclosure p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;padding:0 0 15px;max-width:80ch}

/* Developers */
.developer-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.developer-products article{border:1px solid #30333c;border-radius:24px;padding:30px;background:#121419;min-height:410px}.developer-products span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#7fa3ff}.developer-products h2{font-size:clamp(34px,4vw,52px);margin:54px 0 20px;max-width:12ch}.developer-products p{color:#aeb4c0}.developer-products a{color:#8ba8ff;text-decoration:none;font-weight:650;display:inline-block;margin-top:30px}.dev-flow pre{margin:0;background:#0c0e13;color:#dfe5f1;border-radius:22px;padding:30px;overflow:auto;box-shadow:var(--shadow)}.dev-flow code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}
@media(max-width:900px){.developer-products{grid-template-columns:1fr}}

/* Editorial / about */
.editorial-card{padding:0;overflow:hidden}.editorial-art{height:260px;padding:20px;background:#13151a;position:relative;overflow:hidden}.editorial-art:before,.editorial-art:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.editorial-art:before{width:250px;height:250px;right:-40px;bottom:-110px}.editorial-art:after{width:130px;height:130px;right:30px;bottom:-50px}.art-1{background:linear-gradient(145deg,#1b2754,#2f64dc)}.art-2{background:linear-gradient(145deg,#111318,#445066)}.art-3{background:linear-gradient(145deg,#0c2830,#147a79)}.art-4{background:linear-gradient(145deg,#2b163d,#8052a8)}.editorial-art span{position:relative;z-index:2;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.editorial-card h3,.editorial-card p{margin-left:24px;margin-right:24px}.editorial-card h3{margin-top:25px}.editorial-card p{margin-bottom:28px}.insight-feature{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center}.proof-number-link{display:inline-block;text-decoration:none}.proof-number b{display:block;font-size:clamp(90px,13vw,170px);line-height:.8;color:#6f94ff}.proof-number-link:hover b{text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.08em}.proof-number span{display:block;color:#aeb4c0;max-width:30ch;margin-top:30px}.metric-card b a{color:inherit;text-decoration-thickness:.05em;text-underline-offset:.08em}.track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.track-grid article{border-top:1px solid var(--ink);padding-top:18px}.track-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin-bottom:25px}.track-grid a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--muted)}.track-grid a:hover{color:var(--ink)}
.about-hero h1{max-width:16ch}.founder-story{align-items:center}.story-art{min-height:520px;border-radius:28px;background:linear-gradient(145deg,var(--blue-soft),var(--surface-3));position:relative;overflow:hidden;display:grid;place-items:center}.about-orbit{width:320px;left:50%;top:50%;transform:translate(-50%,-50%)}.about-orbit img{opacity:.1}.story-sequence{position:relative;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.story-sequence span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:12px}.story-sequence i{font-style:normal;color:var(--blue)}.story-copy{font-family:var(--serif);font-size:clamp(20px,2.2vw,28px);line-height:1.45}.story-copy blockquote{border-left:3px solid var(--blue);padding-left:23px;margin:38px 0 0;font-style:italic}.about-beliefs{grid-template-columns:repeat(3,1fr)}.about-beliefs article{border:1px solid var(--line);border-radius:23px;padding:30px;min-height:300px}.about-beliefs span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.about-beliefs h3{margin-top:70px;font-size:25px}
@media(max-width:900px){.insight-feature{grid-template-columns:1fr}.track-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.track-grid{grid-template-columns:1fr}.story-art{min-height:360px}.story-sequence{flex-direction:column}.story-sequence i{transform:rotate(90deg)}}

/* Wave */
.price-inline{display:flex;align-items:baseline;gap:20px;margin-top:35px}.price-inline b{font-size:32px}.price-inline span{color:var(--muted)}.wave-surface{display:grid;grid-template-columns:1fr 120px 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--line);gap:1px;align-items:stretch}.wave-surface>div{background:var(--surface);padding:32px}.wave-input span,.wave-output span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.wave-input p,.wave-output p{font-size:18px;margin-top:70px}.wave-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue)}.wave-boundary svg{width:40px}.wave-boundary b{margin-top:16px}.wave-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#30333c;border-radius:24px;overflow:hidden}.wave-benefits article{background:#121419;padding:34px}.wave-benefits p{color:#aeb4c0}
@media(max-width:800px){.wave-surface{grid-template-columns:1fr}.wave-boundary{min-height:130px}.wave-benefits{grid-template-columns:1fr}}

/* Signup */
.signup-body{background:var(--bg)}.signup-page{padding:0;border:0;min-height:100vh;display:grid;place-items:center}.signup-panel{width:min(1040px,calc(100% - 32px));display:grid;grid-template-columns:.9fr 1.1fr;border-radius:30px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);min-height:650px}.signup-art{background:linear-gradient(145deg,#0e1735,#2f64dc);position:relative;overflow:hidden;padding:50px;color:#fff;display:flex;align-items:flex-end}.signup-orbit{width:420px;left:50%;top:40%;transform:translate(-50%,-50%)}.signup-orbit img{opacity:.15}.signup-art-copy{position:relative;z-index:2}.signup-art-copy span{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.signup-art-copy h2{font-family:var(--serif);font-weight:400;font-size:54px;margin:12px 0}.signup-art-copy p{color:#d3dbef}.signup-form{padding:50px}.signup-form h1{font-size:clamp(40px,5vw,65px);max-width:13ch}.form-stack{display:grid;gap:15px;margin-top:30px}.form-stack input,.form-stack textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}.back-link{text-decoration:none;color:var(--muted);font-size:12px}
@media(max-width:760px){.signup-panel{grid-template-columns:1fr}.signup-art{min-height:300px}.signup-form{padding:34px 24px}}

/* Articles / legal / 404 */
.article-hero{padding:110px 0 75px;border-bottom:1px solid var(--line)}.article-hero h1{max-width:18ch}.article-layout{display:grid;grid-template-columns:190px 1fr;gap:80px;padding-top:70px;padding-bottom:120px}.article-layout aside{position:sticky;top:110px;height:max-content;display:grid;gap:8px;font-size:11px;color:var(--muted)}.article-body{max-width:750px;font-family:var(--serif);font-size:clamp(19px,2vw,24px);line-height:1.65}.article-body p{margin-bottom:32px}.legal-copy{max-width:820px}.legal-copy h2{font-size:34px;margin-top:60px}.legal-copy p{color:var(--muted);font-size:16px}.not-found{min-height:100vh;display:grid;align-items:center;padding:60px 0}.not-found .brand{margin-bottom:100px}.not-found h1{max-width:11ch}
@media(max-width:700px){.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{position:static}}

/* Careers */
.career-beliefs{grid-template-columns:repeat(4,1fr)}.career-beliefs article{border:1px solid #30333c;border-radius:22px;padding:26px;background:#121419;min-height:260px}.career-beliefs span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#7fa3ff}.career-beliefs h3{margin-top:70px;font-size:24px}
@media(max-width:900px){.career-beliefs{grid-template-columns:1fr 1fr}}@media(max-width:540px){.career-beliefs{grid-template-columns:1fr}}

/* v13 final visual corrections after full render review */
.entry-v13{overflow:hidden}
.entry-open-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}
.entry-open h1{font-size:clamp(54px,7vw,94px);max-width:16ch}
.v13-hero h1,.org-hero h1,.personal-hero h1{font-size:clamp(50px,5.8vw,82px);max-width:15ch}
body:not(.entry-page-v13) .hero.compact h1{font-size:clamp(48px,5.8vw,82px);max-width:15ch}
.cross-systems{grid-template-columns:1fr}
.about-beliefs{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){
  .entry-open-grid{grid-template-columns:1fr}
  .entry-orbit{position:absolute;right:-110px;top:18%;width:300px;opacity:.55}
  .about-beliefs{grid-template-columns:1fr}
}
@media(max-width:700px){
  .entry-open h1{font-size:clamp(52px,15vw,74px);max-width:11ch}
  .v13-hero h1,.org-hero h1,.personal-hero h1,body:not(.entry-page-v13) .hero.compact h1{font-size:clamp(44px,12vw,64px);max-width:13ch}
}
.entry-orbit img{opacity:.095}
html[data-theme=dark] .entry-orbit img{opacity:.16}

/* =========================================================
   v14 — audience flow, editorial typesetting and frontend journeys
   ========================================================= */
html{scroll-padding-top:86px}
h1,h2,h3{hyphens:none;text-wrap:balance;overflow-wrap:normal}
p,li{orphans:2;widows:2;text-wrap:pretty}
.line{display:block}.no-break{white-space:nowrap}.skip-link{position:absolute;left:16px;top:-70px;z-index:999;background:var(--blue);color:#fff;padding:10px 14px;border-radius:9px;text-decoration:none}.skip-link:focus{top:12px}

/* Context-aware navigation */
.audience-switch{font-size:11px;letter-spacing:.02em;text-decoration:none;color:var(--muted);white-space:nowrap;padding:8px 10px;border-radius:9px;border:1px solid transparent}.audience-switch:hover{color:var(--ink);border-color:var(--line);background:var(--surface)}
@media(max-width:1100px){.links{gap:14px}.links a{font-size:11.5px}.audience-switch{display:none}}

/* Editorial spacing */
section{padding:clamp(68px,8vw,112px) 0}
.section-tight{padding:clamp(42px,5vw,68px) 0}.section-belief{padding:clamp(100px,12vw,160px) 0}.section-product{padding:clamp(62px,7vw,92px) 0}.section-commercial{padding:clamp(56px,6vw,84px) 0}
.journey-hero{padding-top:clamp(68px,7vw,102px);padding-bottom:clamp(72px,8vw,112px)}
.journey-hero h1{font-size:clamp(48px,6.1vw,84px);line-height:.96;max-width:16ch;letter-spacing:-.049em}
.journey-hero h1 .line{margin-bottom:.025em}.journey-hero .lead{font-size:clamp(18px,1.7vw,21px);max-width:55ch}
.hero-product-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(46px,6vw,82px);align-items:center}.product-hero-side{align-self:center}.work-console{transform:none}.hero-orbit{opacity:.11!important;width:360px!important;right:-52px!important;top:-86px!important}
@media(max-width:980px){.hero-product-grid{grid-template-columns:1fr}.product-hero-side{width:min(760px,100%);margin-top:20px}.journey-hero h1{max-width:17ch}.hero-orbit{right:-80px!important;top:-50px!important}}
@media(max-width:640px){.journey-hero{padding-top:56px;padding-bottom:72px}.journey-hero h1{font-size:clamp(43px,13vw,63px);max-width:12ch;line-height:.96}.hero-product-grid{gap:34px}.product-hero-side{margin-top:0}.work-console{width:100%;font-size:inherit}.console-body{padding:0 16px}.console-task{grid-template-columns:28px minmax(0,1fr);padding:16px 0}.console-task em{grid-column:2;justify-self:start;padding-top:2px}.console-task b{font-size:15px}.console-task small{font-size:12.5px}.console-foot{align-items:flex-start;flex-direction:column}.hero-orbit{width:280px!important;right:-112px!important;top:-54px!important;opacity:.075!important}}

/* Entry */
.entry-page-v14{overflow-x:hidden}.entry-v14{min-height:100vh}.entry-header-v14{height:88px;display:flex;align-items:center}.entry-open-v14{position:relative;border-bottom:0;padding:clamp(58px,8vw,108px) 0 clamp(92px,12vw,165px);overflow:hidden}.entry-open-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:40px}.entry-open-v14 h1{font-size:clamp(56px,8vw,108px);line-height:.91;max-width:11ch;margin:0}.entry-beats{display:grid;gap:7px;margin-top:48px;font-size:clamp(19px,2vw,26px);line-height:1.2;color:var(--muted)}.entry-beats span{display:block}.entry-orbit-v14{position:relative;width:min(510px,44vw);justify-self:end;opacity:.12}.entry-orbit-v14 img{width:100%}.scroll-cue{margin-top:52px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;display:flex;gap:10px;align-items:center}.scroll-cue span{color:var(--blue);font-size:18px}
.entry-belief{padding:clamp(94px,11vw,154px) 0}.belief-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);align-items:start}.belief-grid h2{max-width:13ch;font-size:clamp(42px,5.4vw,72px)}.belief-statement{font-family:var(--serif,"Avenir Next",Inter,sans-serif);font-size:clamp(27px,3.2vw,44px);line-height:1.17;letter-spacing:-.034em;color:#F5F5F7;margin-bottom:46px}.belief-lines{border-top:1px solid #353840}.belief-lines p{display:grid;grid-template-columns:minmax(170px,.65fr) 1.35fr;gap:24px;margin:0;padding:21px 0;border-bottom:1px solid #292C33}.belief-lines b{color:#fff}.belief-lines span{color:#AEB4C0}
.entry-resolution-v14{background:var(--surface);padding:clamp(92px,11vw,150px) 0}.resolution-v14{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(48px,8vw,120px);align-items:start}.resolution-v14 h2{max-width:13ch}.editorial-lines{border-top:1px solid var(--ink);margin-top:38px}.editorial-lines p{font-size:clamp(18px,2vw,25px);padding:17px 0;border-bottom:1px solid var(--line);margin:0}.resolution-card{border-radius:28px;background:#0D0D0F;color:#fff;padding:clamp(34px,5vw,64px);min-height:420px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.resolution-card:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(90,132,255,.23);border-radius:50%;right:-160px;bottom:-190px;box-shadow:0 0 0 60px rgba(75,127,255,.03),0 0 0 120px rgba(75,127,255,.025)}.resolution-card span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#80A3FF}.resolution-card p{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.03em;max-width:20ch;position:relative;z-index:1}.resolution-card b{color:#80A3FF;position:relative;z-index:1}
.entry-audience-v14{padding:clamp(80px,10vw,132px) 0}.entry-question{font-size:15px;color:var(--muted);margin-bottom:26px}.audience-cards.v14{display:grid;grid-template-columns:1fr 1fr;gap:14px}.audience-cards.v14 a{min-height:300px;border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:34px;display:flex;flex-direction:column;text-decoration:none;transition:.2s}.audience-cards.v14 a:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:var(--shadow)}.audience-cards.v14 span{font-size:13px;color:var(--muted)}.audience-cards.v14 b{font-size:clamp(38px,5vw,68px);letter-spacing:-.045em;font-weight:500;margin-top:8px}.audience-cards.v14 small{margin-top:auto;color:var(--muted);font-size:15px;max-width:31ch}.audience-cards.v14 a:first-child b{color:var(--blue)}
@media(max-width:820px){.entry-open-grid,.belief-grid,.resolution-v14{grid-template-columns:1fr}.entry-orbit-v14{position:absolute;right:-125px;top:120px;width:330px;opacity:.065}.belief-lines p{grid-template-columns:1fr}.audience-cards.v14{grid-template-columns:1fr}.audience-cards.v14 a{min-height:230px}.resolution-card{min-height:360px}}
@media(max-width:520px){.entry-header-v14{height:72px}.entry-open-v14{padding-top:42px}.entry-open-v14 h1{font-size:clamp(48px,15vw,65px);max-width:9ch}.entry-beats{margin-top:36px}.entry-orbit-v14{right:-170px;top:110px}.belief-statement{font-size:28px}.audience-cards.v14 b{font-size:46px}}

/* Organisation hub and route cards */
.hub-signal{position:relative;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:36px;box-shadow:var(--shadow);min-height:380px;display:flex;flex-direction:column}.hub-signal>span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.hub-signal>b{font-size:clamp(30px,3vw,45px);line-height:1.15;letter-spacing:-.035em;margin:32px 0}.signal-rows{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.signal-rows i{background:var(--surface-2);padding:13px;font-style:normal;font-size:12px;color:var(--muted)}
.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px}.route-grid>a,.route-grid>article{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:30px;min-height:300px;text-decoration:none;display:flex;flex-direction:column;transition:.2s}.route-grid>a:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}.route-grid span svg{width:28px;height:28px;color:var(--blue)}.route-grid h3{font-size:clamp(25px,3vw,38px);margin:50px 0 12px}.route-grid p{color:var(--muted);font-size:15px;max-width:40ch}.route-grid b{margin-top:auto;color:var(--blue);font-size:13px}.route-grid>a:last-child:nth-child(odd){grid-column:1/-1;min-height:240px}
@media(max-width:700px){.route-grid{grid-template-columns:1fr}.route-grid>a:last-child:nth-child(odd){grid-column:auto}}

/* Business and institutional surfaces */
.business-roles article{min-height:280px}.split-proof{display:grid;grid-template-columns:1fr .72fr;gap:clamp(45px,7vw,96px);align-items:center}.hardware-card{border-radius:28px;background:var(--blue);color:#fff;padding:45px;min-height:390px;display:flex;flex-direction:column}.hardware-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.hardware-card>b{font-size:clamp(90px,12vw,150px);line-height:.78;letter-spacing:-.07em;margin:auto 0 28px}.hardware-card p{color:#DCE6FF;max-width:32ch}.cost-story{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(44px,7vw,100px);align-items:start}.loop-compare{display:grid;gap:14px}.loop-compare article{border:1px solid #30343D;border-radius:22px;padding:28px;background:#111318}.loop-compare span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#9EA6B5}.loop-compare p{font-size:clamp(19px,2vw,27px);color:#fff;margin:22px 0 10px}.loop-compare small{color:#9EA6B5}.loop-compare .laryaa-loop{border-color:#4B7FFF;background:#101B3B}.loop-compare .laryaa-loop span{color:#7FA3FF}
.cross-system-v14{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.system-path{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px}.system-path span,.system-path strong{padding:12px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:12px}.system-path i{font-style:normal;color:var(--blue)}.system-path strong{background:var(--blue);color:#fff;border-color:var(--blue)}
.workforce-directory{border-top:1px solid var(--ink)}.workforce-directory article{display:grid;grid-template-columns:70px .75fr 1fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.workforce-directory article>span svg{width:30px;color:var(--blue)}.workforce-directory h2{font-size:clamp(30px,4vw,48px);margin:0}.workforce-directory p{color:var(--muted);margin:5px 0 0}.workforce-directory article>b{font-size:13px;color:var(--muted);font-weight:500;text-align:right}
.assigned-jobs{border-top:1px solid var(--ink)}.assigned-jobs article{display:grid;grid-template-columns:170px 1fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.assigned-jobs span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);padding-top:7px}.assigned-jobs h2{font-size:clamp(27px,3.4vw,45px);margin:0;max-width:17ch}.assigned-jobs p{color:var(--muted);font-size:16px;margin:4px 0 0}.enterprise-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}.enterprise-pillars article{background:var(--surface);padding:34px;min-height:300px}.enterprise-pillars span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.enterprise-pillars h3{font-size:clamp(24px,3vw,37px);margin:54px 0 14px}.enterprise-pillars p{color:var(--muted)}
.regulated-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:850px){.split-proof,.cost-story,.cross-system-v14{grid-template-columns:1fr}.workforce-directory article{grid-template-columns:54px 1fr}.workforce-directory article>b{grid-column:2;text-align:left}.assigned-jobs article{grid-template-columns:120px 1fr}.assigned-jobs p{grid-column:2}.enterprise-pillars{grid-template-columns:1fr}}
@media(max-width:560px){.hardware-card{min-height:330px}.workforce-directory article,.assigned-jobs article{grid-template-columns:1fr;gap:8px}.workforce-directory article>b,.assigned-jobs p{grid-column:auto}.enterprise-pillars article{min-height:auto}.regulated-grid{grid-template-columns:1fr}}

/* Trust, pricing and compatibility */
.trust-four{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-four article{border:1px solid #30343D;background:#111318;border-radius:22px;padding:28px;min-height:310px}.trust-four span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#7FA3FF}.trust-four h3{font-size:25px;color:#fff;margin:70px 0 14px}.trust-four p{color:#ABB1BD;font-size:14px}
.pricing-grid-v14{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing-grid-v14 .price-card{min-height:650px}.pricing-grid-v14 .featured{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft),var(--shadow)}
.compatibility-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.compatibility-note b{font-size:23px}.compatibility-note span{color:var(--muted)}.app-filters{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0}.app-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:10px 13px;border-radius:999px;cursor:pointer;font-size:12px}.app-filters button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.app-catalogue{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.app-catalogue article{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:28px;min-height:220px}.app-catalogue article[hidden]{display:none}.status-chip{display:inline-flex;font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:6px 8px;background:var(--surface-2);color:var(--muted)}.status-chip.validated{background:rgba(8,122,85,.1);color:var(--good)}.status-chip.validation{background:var(--blue-soft);color:var(--blue)}.status-chip.planned{background:rgba(154,101,18,.12);color:var(--warn)}.app-catalogue h3{font-size:24px;margin:42px 0 12px}.app-catalogue p{color:var(--muted)}
.always-on-surface{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line);border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.always-on-surface>div{background:var(--surface);padding:28px;min-height:160px}.always-on-surface span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin-bottom:46px}.always-on-surface b{font-size:17px}.legal-clarity{max-width:780px}.legal-clarity h2{max-width:none}.legal-clarity p{font-size:17px;color:var(--muted)}
@media(max-width:900px){.trust-four,.pricing-grid-v14{grid-template-columns:1fr 1fr}.app-catalogue{grid-template-columns:1fr}}
@media(max-width:640px){.trust-four,.pricing-grid-v14{grid-template-columns:1fr}.pricing-grid-v14 .price-card{min-height:auto}.compatibility-note{grid-template-columns:1fr}.always-on-surface{grid-template-columns:1fr}}

/* Frontend flow pages */
.flow-body nav,.flow-body .full-footer{display:none}.flow-page{min-height:100vh;padding:24px;border:0;background:var(--bg)}.flow-shell-v14{max-width:1180px;min-height:calc(100vh - 48px);display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--line);border-radius:30px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow);padding:0}.flow-shell-v14>aside{padding:44px;background:#0D0D0F;color:#fff;display:flex;flex-direction:column}.flow-shell-v14>aside .back-link{color:#AEB4C0}.flow-shell-v14>aside h1{font-size:clamp(42px,5vw,68px);max-width:10ch;margin-top:35px}.flow-shell-v14>aside>p:not(.kicker){color:#AEB4C0}.flow-step-nav{display:grid;gap:8px;margin-top:auto}.flow-step-nav button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#7D8492;padding:8px 0;text-align:left;cursor:pointer}.flow-step-nav button span{width:25px;height:25px;border:1px solid #343844;border-radius:50%;display:grid;place-items:center;font-size:10px}.flow-step-nav button.active{color:#fff}.flow-step-nav button.active span{background:var(--blue);border-color:var(--blue)}.flow-panel{padding:clamp(34px,5vw,64px);display:grid;align-items:center}.flow-step{display:none}.flow-step.active{display:block}.flow-step h2{font-size:clamp(37px,4.5vw,60px);max-width:14ch}.step-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin-bottom:25px}.flow-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:30px;flex-wrap:wrap}.select-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.select-cards.two{grid-template-columns:1fr 1fr}.select-cards label{border:1px solid var(--line);border-radius:18px;padding:22px;cursor:pointer;display:flex;flex-direction:column;min-height:190px}.select-cards label:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.select-cards input{accent-color:var(--blue);align-self:flex-start}.select-cards b{font-size:24px;margin:28px 0 8px}.select-cards span,.select-cards small{color:var(--muted)}.select-cards small{margin-top:auto}.flow-note{font-size:13px;color:var(--muted);margin-top:24px}.flow-summary{border-top:1px solid var(--ink)}.flow-summary>div{display:grid;grid-template-columns:.55fr 1.45fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.flow-summary span{color:var(--muted);font-size:12px}.flow-summary b{font-weight:550}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.check-grid label{border:1px solid var(--line);border-radius:13px;padding:14px;display:flex;gap:10px;align-items:center}.check-grid input{accent-color:var(--blue)}
@media(max-width:850px){.flow-page{padding:0}.flow-shell-v14{min-height:100vh;border-radius:0;grid-template-columns:1fr}.flow-shell-v14>aside{min-height:300px}.flow-step-nav{grid-template-columns:repeat(4,1fr);margin-top:24px}.flow-step-nav button{font-size:0;justify-content:center}.flow-panel{padding:34px 22px}.select-cards{grid-template-columns:1fr}.select-cards.two{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.select-cards.two,.check-grid{grid-template-columns:1fr}.flow-summary>div{grid-template-columns:1fr;gap:5px}.flow-shell-v14>aside{padding:28px 22px}.flow-shell-v14>aside h1{max-width:12ch}}

/* Footer — full map on desktop, accordion on mobile */
.context-footer-band{display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:22px 24px;margin-bottom:50px;background:var(--surface)}.context-footer-band>div{display:grid;gap:4px}.context-footer-band b{color:var(--ink);font-size:16px}.context-footer-band span{color:var(--muted);font-size:13px}.context-footer-band a{color:var(--blue);text-decoration:none;font-weight:700;font-size:13px}.full-footer{padding-top:70px}.footer-map{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:38px 28px!important}.footer-group{border:0}.footer-group summary{list-style:none;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--ink);font-weight:700;cursor:default}.footer-group summary::-webkit-details-marker{display:none}.footer-links{display:grid;gap:9px;margin-top:17px}.footer-links a{font-size:12px;color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-group:not([open])>.footer-links{display:grid}.footer-top{margin-bottom:42px}
@media(max-width:800px){.context-footer-band{align-items:flex-start;flex-direction:column}.footer-map{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--line)}.footer-group{border-bottom:1px solid var(--line)}.footer-group summary{cursor:pointer;padding:17px 0;display:flex;align-items:center;justify-content:space-between}.footer-group summary:after{content:"+";font-size:18px;color:var(--muted)}.footer-group[open] summary:after{content:"−"}.footer-group:not([open])>.footer-links{display:none}.footer-links{padding:0 0 18px}.footer-bottom{font-size:10px}}

/* Editorial corrections for retained v13 pages */
.tradeoff-conclusion{max-width:24ch}.axis-line{grid-template-columns:repeat(2,max-content);justify-content:start}.axis-line span{white-space:nowrap}.compare-hero h1{max-width:14ch}.section-heading h2{max-width:17ch}.editorial-split h1,.editorial-split h2{max-width:15ch}.product-stage,.work-console{font-size:16px}.product-stage b,.work-console b{font-size:15px}.product-stage small,.work-console small{font-size:12.5px}
@media(min-width:1100px){.axis-line{grid-template-columns:repeat(4,max-content)}}
@media(max-width:760px){.axis-line{grid-template-columns:1fr 1fr;font-size:clamp(36px,12vw,55px);gap:12px}.axis-line span{white-space:normal}.section-intro{grid-template-columns:1fr}.section-intro h2{max-width:16ch}.contact-choice>a{min-height:260px}}

/* v14.1 editorial corrections after visual review */
.para-line{display:block;margin-top:.45em}.para-line strong{color:var(--ink);font-weight:600}
@media(min-width:981px){
  .entry-open-v14 h1{font-size:clamp(58px,7vw,94px);max-width:16ch}
  .journey-hero h1{font-size:clamp(50px,5.4vw,74px);max-width:18ch}
  .v13-hero h1{font-size:clamp(50px,5.5vw,76px)!important;max-width:17ch!important}
  .editorial-split h1{font-size:clamp(50px,5.4vw,74px);max-width:18ch}
  .hero-product-grid{grid-template-columns:minmax(0,1fr) minmax(470px,1.05fr);gap:clamp(42px,5vw,70px)}
}

/* v14 final editorial rhythm corrections */
@media (min-width:981px){
  .entry-open-v14 .wrap,
  .journey-hero .wrap{max-width:1320px}
  .entry-open-grid{grid-template-columns:minmax(0,1.38fr) minmax(210px,.42fr);gap:28px}
  .entry-open-v14 h1{font-size:clamp(68px,6.25vw,88px);max-width:none}

  .hero-product-grid{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);gap:clamp(40px,4.5vw,66px)}
  .journey-hero h1{font-size:clamp(54px,4.75vw,68px);max-width:none}
  .page-always-on .journey-hero h1{font-size:clamp(52px,4.55vw,65px)}
}

/* Let sentences breathe where the browser would otherwise create awkward widows. */
.line{display:block}
.para-line{display:block}
@media(max-width:980px){
  .entry-open-v14 h1>.line,
  .journey-hero h1>.line{white-space:normal}
}
@media (min-width:981px){
  .page-personal .v13-hero .wrap{max-width:1320px}
  .page-personal .v13-hero h1{font-size:clamp(54px,4.75vw,68px)!important;max-width:none!important}
}

/* =========================================================
   v15 — stable shells, responsive calibration and work canvas
   ========================================================= */
:root{--max:1180px;--pad:clamp(20px,4vw,54px);--nav-height:76px}
html{overflow-x:hidden;scroll-padding-top:124px}
body{overflow-x:hidden}
.wrap{width:100%;max-width:var(--max)}
a,button,summary,input,select,textarea{outline-offset:4px}
:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white);outline-offset:4px}
h1,h2,h3{hyphens:none;overflow-wrap:normal;text-wrap:balance}
p,li{font-size:max(15px,1rem);text-wrap:pretty}
.lead{font-size:clamp(17px,1.35vw,20px)}
.micro,.cardtop,.stepnum,.status,.card .label,.tag{font-size:13px}
.line,.no-break{white-space:normal!important}

/* Shared audience shells */
nav[aria-label="Primary"]{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:var(--line)}
.navin{height:var(--nav-height);gap:20px}
.navin>.brand{flex:0 0 auto}
nav[aria-label="Primary"]>.wrap{padding-left:clamp(20px,2vw,32px);padding-right:clamp(20px,2vw,32px)}
.links{gap:clamp(12px,1.15vw,20px);font-size:14px;font-weight:540}
.links a{font-size:14px;letter-spacing:-.01em}
.links a.active:after{bottom:-11px}
.navcta{font-size:13px!important;padding:10px 14px}
.audience-switch{font-size:13px;border-color:var(--line);padding:9px 11px}
.segment-bar{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--blue) 4%)}
.segment-scroll-shell,.canvas-tabs-shell,.compare-scroll-shell{position:relative}
.segment-bar .wrap{min-height:42px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}
.segment-bar .wrap::-webkit-scrollbar{display:none}
.segment-bar a{flex:0 0 auto;text-decoration:none;color:var(--muted);font-size:13px;padding:7px 11px;border-radius:999px}
.segment-bar a:hover,.segment-bar a.active{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line)}
.overflow-hint{display:none;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--blue);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 8px;box-shadow:0 4px 16px rgba(17,28,52,.12)}
.segment-scroll-shell.has-overflow:not(.at-end):after,.canvas-tabs-shell.has-overflow:not(.at-end):after{content:"";position:absolute;z-index:2;right:0;top:0;bottom:0;width:74px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-2) 96%,transparent) 62%)}
.segment-scroll-shell.has-overflow:not(.at-end)>.overflow-hint,.canvas-tabs-shell.has-overflow:not(.at-end)>.overflow-hint{display:block;position:absolute;z-index:3;right:8px;top:50%;transform:translateY(-50%)}
.mobile-menu{max-height:calc(100dvh - 76px);overflow:auto;padding-top:16px}
.mobile-menu a{font-size:16px;padding:11px 0}
.mobile-menu .navcta{margin-top:10px;width:100%;display:flex!important;padding:13px 16px}
@media(min-width:1180px) and (max-width:1350px){.links{gap:10px}.brand-word{width:90px}.brand-word img{width:90px}.navcta{padding-left:11px;padding-right:11px}.audience-switch{padding-left:9px;padding-right:9px}}

/* Calibrated hero families */
.hero,.journey-hero,.v13-hero{overflow:hidden}
.journey-hero,.v13-hero{padding-top:clamp(58px,6.5vw,94px);padding-bottom:clamp(64px,7vw,104px)}
.hero.compact,.pricing-hero{padding-top:clamp(50px,5vw,76px);padding-bottom:clamp(48px,5vw,72px)}
.journey-hero h1,.v13-hero h1,.hero.compact h1,.editorial-split h1{font-size:clamp(48px,5vw,72px)!important;line-height:.98;letter-spacing:-.048em;max-width:16ch!important;margin-bottom:26px}
.hero-product-grid{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:clamp(38px,4.5vw,72px);align-items:center}
.editorial-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:clamp(42px,7vw,110px)}
.hero-orbit{display:block!important;width:460px!important;right:-120px!important;top:-130px!important;opacity:.12!important}
html[data-theme=dark] .hero-orbit{opacity:.18!important}
.orbit-field{filter:saturate(1.1)}
.pricing-hero h1{font-size:clamp(46px,4.4vw,64px)!important;max-width:20ch!important}
.pricing-hero + .pricing-section,.pricing-hero + .section-white{padding-top:32px}
.pricing-grid,.pricing-grid-v14{align-items:stretch;gap:14px}
.price-card{padding:clamp(22px,2vw,30px)}
.price-card .price b{font-size:clamp(42px,4vw,58px)}
.price-card p,.price-card li{font-size:15px}

/* Original reusable Laryaa Work Canvas */
.work-canvas{position:relative;z-index:2;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 28px 90px rgba(17,28,52,.14);overflow:hidden;min-height:510px;color:var(--ink)}
.canvas-top,.canvas-bottom{min-height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.canvas-top span{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:650}.canvas-top i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}
.canvas-top b{font-size:12px;color:var(--blue);font-weight:650}
.canvas-tabs{display:flex;gap:5px;padding:12px 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;background:var(--surface-2)}
.canvas-tabs::-webkit-scrollbar{display:none}.canvas-tabs button{flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:7px 10px;font-size:12px;cursor:pointer}
.canvas-tabs button[aria-selected=true]{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 5px 18px rgba(20,30,50,.06)}
.canvas-request{padding:20px 20px 18px;border-bottom:1px solid var(--line);min-height:112px}.canvas-request>span,.canvas-work>div>span,.canvas-output>span{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.canvas-request p{font-size:16px;line-height:1.45;max-width:47ch;margin:0;font-weight:520}
.canvas-work{display:grid;grid-template-columns:1.15fr .85fr;min-height:260px}.canvas-work>div{padding:18px 20px}.canvas-output{border-left:1px solid var(--line);background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--blue-soft) 62%,var(--surface)))}
.canvas-work ol{list-style:none;padding:0;margin:0}.canvas-work li{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;padding:7px 0;color:var(--muted-2);font-size:13px;opacity:.55;transition:opacity .25s,color .25s}.canvas-work li.shown{opacity:1;color:var(--ink)}.canvas-work li i{font-style:normal;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:10px}.canvas-work li.shown i{color:#fff;background:var(--blue);border-color:var(--blue)}
.canvas-output strong{display:block;font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:-.03em;margin:24px 0 12px}.canvas-output small{display:block;color:var(--muted);font-size:13px;line-height:1.5}.canvas-bottom{border-top:1px solid var(--line);border-bottom:0}.canvas-bottom b{color:var(--blue)}.canvas-bottom b[data-status="needs-judgement"]{color:var(--warn)}.canvas-bottom b[data-status="verified"],.canvas-bottom b[data-status="completed"]{color:var(--good)}
.canvas-deliverable{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.canvas-deliverable summary{list-style:none;cursor:pointer;color:var(--blue);font-size:12px;font-weight:700}.canvas-deliverable summary::-webkit-details-marker{display:none}.canvas-deliverable>div{display:grid;gap:0;margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.canvas-deliverable>div>div{display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.canvas-deliverable>div>div:last-child{border-bottom:0}.canvas-deliverable span,.canvas-deliverable b{font-size:10px;line-height:1.35}.canvas-deliverable span{color:var(--muted)}.canvas-deliverable b{color:var(--ink);font-weight:600}
.canvas-deliverable[data-type="spreadsheet"]>div{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--blue) 3%,var(--surface)) 0 31px,var(--line) 31px 32px)}.canvas-deliverable[data-type="spreadsheet"]>div>div{border-bottom:0}.canvas-deliverable[data-type="report"]>div{border-left:3px solid var(--blue)}
.canvas-panel[hidden]{display:none}

/* Horizontal comparisons expose a visible mobile cue and remain keyboard-scrollable. */
.section-white .wrap:has(.compare-scroll-shell){overflow-x:visible}
.compare-scroll-shell{padding-top:34px}
.compare-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:8px}
.compare-scroll .compare-matrix{min-width:930px}
.compare-scroll-shell>.compare-hint{display:block;position:absolute;right:0;top:0}
.compare-scroll-shell.at-end>.compare-hint,.compare-scroll-shell:not(.has-overflow)>.compare-hint{display:none}

/* Stable footer with an explicit palette independent of theme */
.full-footer{background:#090A0E!important;color:#F5F7FC!important;border:0;padding:0 0 26px}
.full-footer .wrap{color:#F5F7FC!important}
.full-footer a{color:#C8CEDA!important}
.full-footer a:hover{color:#FFFFFF!important}
.context-footer-band{min-height:74px;margin:0;padding:18px 0;border:0;border-bottom:1px solid #262A34;border-radius:0;background:transparent;color:#fff}
.context-footer-band div{display:flex;align-items:baseline;gap:16px}.context-footer-band b{font-size:14px;color:#fff}.context-footer-band span{font-size:13px;color:#9FA7B7}.context-footer-band a{font-size:13px;color:#8BAAFF!important}
.footer-top{padding:34px 0 24px;border-color:#262A34}.footer-top p{color:#9FA7B7!important;font-size:14px}.full-footer .brand-icon img,.full-footer .brand-word img{display:block!important}
.footer-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 44px;padding:34px 0}
.footer-group{border:0}.footer-group summary{color:#FFFFFF!important;font-size:13px;font-weight:650;letter-spacing:.01em;list-style:none;cursor:pointer}.footer-group summary::-webkit-details-marker{display:none}.footer-links{padding-top:13px}.footer-links a{font-size:13px;line-height:1.35;padding:5px 0}
.footer-bottom{border-color:#262A34;color:#858E9E!important;font-size:12px}

/* Developer integration surfaces */
.developer-local-nav{position:sticky;top:118px;z-index:45;background:var(--surface);border-bottom:1px solid var(--line)}
.developer-local-nav .wrap{display:flex;gap:7px;overflow-x:auto;padding-top:9px;padding-bottom:9px}.developer-local-nav a{flex:0 0 auto;text-decoration:none;font-size:13px;color:var(--muted);padding:7px 10px;border-radius:8px}.developer-local-nav a:hover{background:var(--surface-2);color:var(--ink)}
.architecture-surface{border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,38px);background:var(--surface);box-shadow:var(--shadow)}
.architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}.architecture-node{min-height:150px;border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--surface-2)}.architecture-node b,.architecture-node span{display:block}.architecture-node span{font-size:12px;color:var(--blue);margin-bottom:12px}.architecture-node b{font-size:18px}.architecture-node p{font-size:14px;color:var(--muted);margin:9px 0 0}.architecture-arrow{color:var(--blue);font-size:22px}.dev-product-section{scroll-margin-top:170px}.dev-product-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(46px,7vw,110px);align-items:start}.dev-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dev-points article{border:1px solid var(--line);border-radius:16px;padding:19px;background:var(--surface)}.dev-points b{display:block;font-size:15px;margin-bottom:7px}.dev-points p{font-size:14px;color:var(--muted);margin:0}.provisional{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;color:var(--muted);background:var(--surface-2)}
.dark-stage .dev-points article{background:#121419;border-color:#30333c}.dark-stage .dev-points b{color:#f5f7fb}.dark-stage .dev-points p{color:#aeb4c0}
.compatibility-principle{font-size:clamp(23px,2.6vw,36px);line-height:1.2;letter-spacing:-.025em;max-width:35ch;margin:0 0 38px;color:var(--ink)}
.status-chip.available{color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--surface));border-color:color-mix(in srgb,var(--good) 28%,var(--line))}
.plan-comparison{padding-top:clamp(58px,6vw,84px)}.plan-comparison .section-heading h2{max-width:22ch}

/* Compact desktop and tablet */
@media(max-width:1179px){
  :root{--pad:clamp(24px,4vw,42px)}
  .links{display:none!important}.menu-toggle{display:grid!important}.audience-switch{display:none}.navin{height:72px}
  .segment-bar .wrap{padding-left:var(--pad);padding-right:var(--pad)}
  .hero-product-grid,.editorial-split{grid-template-columns:1fr}
  .product-hero-side{width:min(760px,100%);margin-top:12px}.hero-copy{max-width:780px}
  .journey-hero h1,.v13-hero h1,.hero.compact h1,.editorial-split h1{font-size:clamp(52px,6.2vw,64px)!important;max-width:17ch!important}
  .footer-map{grid-template-columns:repeat(2,minmax(0,1fr))}
  .developer-local-nav{top:114px}
}
@media(max-width:767px){
  :root{--pad:clamp(20px,5.6vw,32px)}
  html{scroll-padding-top:112px}.segment-bar .wrap{min-height:40px}.segment-bar a{font-size:12px;padding:6px 9px}
  section{padding:clamp(58px,12vw,82px) 0}.journey-hero,.v13-hero{padding-top:48px;padding-bottom:64px}
  .journey-hero h1,.v13-hero h1,.hero.compact h1,.editorial-split h1{font-size:clamp(46px,12.5vw,58px)!important;max-width:12.5ch!important;line-height:.97}
  .hero-product-grid{gap:30px}.hero-orbit{width:300px!important;right:-120px!important;top:-70px!important}
  .work-canvas{min-height:560px;border-radius:18px}.canvas-tabs{padding:10px}.canvas-request{padding:17px;min-height:124px}.canvas-work{grid-template-columns:1fr;min-height:310px}.canvas-work>div{padding:16px 17px}.canvas-output{border-left:0;border-top:1px solid var(--line);min-height:130px}.canvas-output strong{margin:14px 0 8px}.canvas-bottom{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:12px}
  .pricing-grid,.pricing-grid-v14{grid-template-columns:1fr!important}.price-card{min-width:0}
  .context-footer-band,.context-footer-band div{align-items:flex-start;flex-direction:column;gap:6px}.context-footer-band{padding:18px 0}.footer-map{grid-template-columns:1fr;gap:0;padding:20px 0}.footer-group{border-bottom:1px solid #262A34}.footer-group summary{padding:16px 0;display:flex;justify-content:space-between}.footer-group summary:after{content:'+';color:#7F8A9D}.footer-group[open] summary:after{content:'−'}.footer-links{padding:0 0 14px}.footer-links a{font-size:14px;padding:7px 0}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}
  .dev-product-grid,.dev-points{grid-template-columns:1fr}.architecture-flow{grid-template-columns:1fr}.architecture-arrow{transform:rotate(90deg);justify-self:center}.developer-local-nav{top:112px}
}
@media(max-width:374px){
  :root{--pad:19px}.journey-hero h1,.v13-hero h1,.hero.compact h1,.editorial-split h1{font-size:clamp(42px,13vw,48px)!important}.btn.primary{width:100%}.work-canvas{margin-left:0;margin-right:0}.canvas-tabs button{font-size:11px}.canvas-request p{font-size:15px}
}
@media(min-width:1200px){:root{--max:1220px}}
@media(min-width:1366px){:root{--max:1320px}}
@media(min-width:1512px){:root{--max:1400px}}
@media(min-width:1720px){:root{--max:1560px}.hero-product-grid{grid-template-columns:minmax(0,.9fr) minmax(650px,1.1fr)}.work-canvas{min-height:540px}.journey-hero h1,.v13-hero h1{font-size:76px!important}}
@media(min-width:2240px){:root{--max:1720px;--pad:64px}.hero-product-grid{grid-template-columns:minmax(0,.85fr) minmax(760px,1.15fr)}.work-canvas{min-height:570px}.journey-hero h1,.v13-hero h1{font-size:82px!important}.hero-orbit{width:600px!important}}
@media(min-width:2880px){:root{--max:1920px;--pad:76px}.hero-product-grid{grid-template-columns:minmax(0,.8fr) minmax(860px,1.2fr)}.work-canvas{min-height:600px}.journey-hero h1,.v13-hero h1{font-size:88px!important}}
@media(max-height:760px) and (min-width:1180px){:root{--nav-height:64px}.journey-hero,.v13-hero{padding-top:42px;padding-bottom:48px}.hero.compact,.pricing-hero{padding-top:34px;padding-bottom:34px}.work-canvas{min-height:450px}.canvas-work{min-height:215px}.pricing-hero + .pricing-section,.pricing-hero + .section-white{padding-top:18px}.price-card{padding:20px}.price-card ul{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* Locked universal entry composition */
.entry-page-v15{overflow-x:hidden}.entry-page-v15 .wrap{width:100%}.entry15-header{height:76px;position:sticky;top:0;z-index:70;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.entry15-nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.entry15-header .brand-icon img,.entry15-header .brand-word img{height:auto;object-fit:contain}.entry15-shortcuts{position:static;z-index:auto;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto}.entry15-shortcuts a{font-size:12px;color:var(--muted);text-decoration:none;white-space:nowrap}.entry15-shortcuts a:hover{color:var(--ink)}.entry15-actions{display:flex;align-items:center;gap:8px}.entry15-choice{position:relative}.entry15-choice summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;padding:9px 11px;border-radius:9px}.entry15-choice summary::-webkit-details-marker{display:none}.entry15-choice summary:hover,.entry15-choice summary:focus-visible{background:var(--surface-2)}.entry15-try-choice summary{background:var(--blue-action);color:#fff}.entry15-try-choice summary:hover,.entry15-try-choice summary:focus-visible{background:var(--blue-action-hover)}.entry15-choice[open] summary{box-shadow:0 0 0 3px var(--blue-soft)}.entry15-choice-panel{position:absolute;right:0;top:calc(100% + 12px);width:300px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);display:grid;z-index:80}.entry15-choice-panel>span,.entry15-choice-panel>p{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:7px 9px;margin:0}.entry15-choice-panel>p{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.entry15-choice-panel a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 9px;border-radius:9px;text-decoration:none}.entry15-choice-panel a:hover,.entry15-choice-panel a:focus-visible{background:var(--surface-2)}.entry15-choice-panel b{font-size:13px;font-weight:650}.entry15-choice-panel small{grid-column:1;color:var(--muted);font-size:10px}.entry15-theme-toggle{flex:0 0 auto}.entry15-menu-toggle{display:none;border:0;background:none;color:var(--ink);font-size:12px;font-weight:600;padding:9px 3px;cursor:pointer}.entry15-mobile-menu{display:none;position:absolute;left:0;right:0;top:76px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);box-shadow:0 20px 42px rgba(20,26,40,.1)}.entry15-mobile-menu.open{display:block}.entry15-mobile-menu .wrap{padding-top:12px;padding-bottom:16px;display:grid}.entry15-mobile-menu a{padding:9px 0;text-decoration:none;color:var(--muted);font-size:14px}.entry15-mobile-menu a:hover,.entry15-mobile-menu a:focus-visible{color:var(--ink)}.entry15-mobile-menu span{border-top:1px solid var(--line);margin-top:6px;padding-top:14px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.entry15-mobile-theme{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--line);margin-top:6px;padding:13px 0;background:none;color:var(--ink);cursor:pointer;text-align:left}.entry15-mobile-theme em{font-style:normal;color:var(--muted);font-size:14px}.entry15-mobile-theme b{font-size:12px;font-weight:600;color:var(--blue)}.entry15-opening{position:relative;padding:clamp(48px,5vw,76px) 0 clamp(64px,6vw,92px);min-height:min(760px,calc(100svh - 76px));display:grid;align-items:center;overflow:hidden}.entry15-opening-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(26px,4vw,64px);align-items:center;position:relative}.entry15-title{position:relative;z-index:2}.entry15-title h1{font-size:clamp(58px,5.35vw,86px);line-height:.94;letter-spacing:-.052em;max-width:12.6ch;margin:0;text-wrap:balance;hyphens:none}.entry15-title h1 span{display:block}.entry15-beats{margin-top:34px;display:grid;gap:3px;font-size:clamp(18px,1.55vw,23px);line-height:1.4;color:var(--muted)}.entry15-continuation{display:inline-flex;align-items:center;gap:9px;margin-top:32px;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.entry15-continuation span{font-size:15px;color:var(--blue)}
.entry-logo-watermark{width:min(42vw,590px);aspect-ratio:5/4;position:relative;justify-self:end;display:grid;place-items:center;pointer-events:none;transform:translate(10%,4%)}.entry-logo-watermark:before{content:"";position:absolute;inset:-12%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 8%,transparent),transparent 68%);filter:blur(20px)}.entry-logo-watermark img{position:relative;width:100%;height:auto;object-fit:contain;opacity:.105;filter:saturate(.72);transform:rotate(-4deg)}html[data-theme="dark"] .entry-logo-watermark img{opacity:.14;filter:saturate(.8)}
.entry15-bargain{padding:clamp(94px,11vw,164px) 0}.entry15-bargain-grid{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:clamp(48px,8vw,130px);row-gap:clamp(52px,6vw,84px)}.entry15-bargain h2{font-size:clamp(45px,5.2vw,74px);max-width:14ch;color:#fff}.entry15-belief{font-size:clamp(28px,3.2vw,45px);line-height:1.18;letter-spacing:-.032em;color:#fff;max-width:24ch}.entry15-tension{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,130px)}.entry15-tension p{font-size:clamp(17px,1.5vw,20px);color:#B7BECA;padding:22px 0;border-top:1px solid #30343D;border-bottom:1px solid #30343D;margin:0;max-width:62ch}
.entry15-resolution{padding:clamp(92px,11vw,156px) 0;background:var(--surface)}.entry15-resolution-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(50px,8vw,130px)}.entry15-resolution h2{font-size:clamp(48px,5.5vw,76px);max-width:13ch}.entry15-built{border-top:2px solid var(--ink)}.entry15-built>span{display:block;color:var(--blue);font-size:clamp(23px,2.4vw,34px);font-weight:600;padding:20px 0 28px}.entry15-built p{font-size:clamp(20px,2vw,27px);padding:18px 0;border-top:1px solid var(--line);margin:0}.entry15-routing{padding:clamp(76px,9vw,122px) 0}.entry15-question{font-size:15px;color:var(--muted);margin-bottom:24px}.entry-page-v15 .audience-cards.v14 a{min-height:270px}.entry-page-v15 .audience-cards.v14 b{font-size:clamp(42px,5vw,68px)}
@media(min-width:2880px){.entry-page-v15 .wrap{max-width:2080px}.entry-logo-watermark{width:660px}.entry15-title h1{font-size:86px}}
@media(max-width:900px){.entry15-shortcuts,.entry15-theme-toggle{display:none}.entry15-menu-toggle{display:block}.entry15-opening{min-height:min(720px,calc(100svh - 76px));padding-top:clamp(42px,7vw,62px)}.entry15-opening-grid,.entry15-bargain-grid,.entry15-resolution-grid{grid-template-columns:1fr}.entry-logo-watermark{position:absolute;width:clamp(300px,54vw,420px);right:-145px;bottom:-108px;opacity:.62;transform:rotate(-2deg)}.entry15-tension{grid-column:auto;grid-template-columns:1fr;gap:0}.entry15-title h1{font-size:clamp(52px,9.2vw,72px);max-width:12ch}.entry15-bargain h2,.entry15-resolution h2{max-width:16ch}}
@media(max-width:600px){.entry15-header{height:68px}.entry15-nav{gap:8px}.entry15-header .brand{gap:7px}.entry15-header .brand-icon{width:27px;height:24px}.entry15-header .brand-icon img{width:27px}.entry15-header .brand-word{width:76px;height:18px}.entry15-header .brand-word img{width:76px}.entry15-actions{gap:3px}.entry15-choice summary{font-size:11px;padding:8px 5px}.entry15-try-choice summary{padding-left:8px;padding-right:8px}.entry15-menu-toggle{font-size:11px;padding-left:3px;padding-right:0}.entry15-mobile-menu{top:68px}.entry15-choice-panel{position:fixed;left:12px;right:12px;top:62px;width:auto;max-height:calc(100svh - 74px);overflow:auto}.entry15-opening{min-height:min(650px,calc(100svh - 68px));padding:clamp(32px,7vh,48px) 0 clamp(48px,8vh,68px)}.entry15-title h1{font-size:clamp(43px,13.2vw,56px);line-height:.96;max-width:10.8ch}.entry15-beats{margin-top:25px;font-size:clamp(17px,5vw,20px);line-height:1.42}.entry15-continuation{margin-top:24px}.entry-logo-watermark{display:grid;width:280px;right:-168px;bottom:-92px;opacity:.46}.entry15-bargain,.entry15-resolution{padding:80px 0}.entry15-bargain h2,.entry15-resolution h2{font-size:clamp(40px,11vw,52px)}.entry15-belief{font-size:28px}.audience-cards.v14{grid-template-columns:1fr}.entry-page-v15 .audience-cards.v14 a{min-height:230px}}
@media(max-height:760px) and (min-width:901px){.entry15-header{height:70px}.entry15-opening{min-height:calc(100svh - 70px);padding:36px 0 44px}.entry15-title h1{font-size:clamp(56px,5.25vw,72px)}.entry15-beats{margin-top:25px;font-size:18px}.entry15-continuation{margin-top:22px}.entry-logo-watermark{width:min(38vw,500px)}}

/* v15 rendered-contrast hardening */
.skip-link{background:var(--blue-action)}
.identity-option:hover,.identity-option:focus-visible{background:var(--blue-action);border-color:var(--blue-action)}
.product-task.is-live .state,.canvas-work li.shown i{background:var(--blue-action);border-color:var(--blue-action)}
.hardware-card{background:var(--blue-action)}.hardware-card p{color:#fff}
.system-path strong{background:var(--blue-action);border-color:var(--blue-action)}
.app-filters button.active{background:var(--blue-action);border-color:var(--blue-action)}
html[data-theme="light"] .status-chip.planned{color:#80520a}
.flow-shell-v14>aside .kicker{color:#7fa3ff}
.flow-step-nav button.active span{background:var(--blue-action);border-color:var(--blue-action)}
.price-card.dark .plan{color:#7fa3ff}.price-card.dark .price small{color:#adb3c0}
.journey-node.verified span{color:var(--ink)}
.canvas-work li{color:var(--muted);opacity:1}

/* Preserve viewport-sticky universal navigation without creating a body scroll container. */
.entry-page-v15{overflow-x:clip}

/* Centre the primary tradeoff statement within its desktop grid row. */
.entry15-belief{align-self:center}

/* Collision-safe display rhythm: preserve tight editorial type without touching glyphs. */
h1,
.entry-section h1,
.v12-hero h1,
.entry-hero-v12 h1,
.v13-hero h1,
.org-hero h1,
.personal-hero h1,
.journey-hero h1,
.hero.compact h1,
.editorial-split h1,
.entry-open-v14 h1,
.entry15-title h1{line-height:1.04}
h2,.entry-section h2{line-height:1.08}
.axis-line{line-height:1.04}

/* Product-specific Compare system */
.compare-hub,.compare-detail{--compare-ink:#0b0d12;--compare-blue:#2864ee}.compare-hub-hero,.compare-product-hero{padding:clamp(72px,8vw,128px) 0;background:var(--bg);overflow:hidden}.compare-hub-hero h1{font-size:clamp(58px,7.2vw,112px);line-height:1.04;letter-spacing:-.06em;max-width:12ch}.compare-hub-hero h1 span,.compare-product-hero h1 span{color:var(--blue);display:block}.compare-hub-hero .lead{max-width:760px;margin-top:32px}.compare-axis{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.compare-axis span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:12px}.compare-card-section{padding:clamp(72px,8vw,112px) 0;background:var(--surface)}.compare-card-section.compare-card-tint{background:var(--bg)}.compare-card-section .section-heading{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:start}.compare-card-section .section-heading h2{font-size:clamp(40px,4.8vw,68px);max-width:14ch}.compare-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.compare-product-card{min-height:330px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.compare-card-tint .compare-product-card{background:var(--surface-2)}.compare-product-card:hover,.compare-product-card:focus-visible{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 18px 42px color-mix(in srgb,var(--blue) 12%,transparent)}.compare-product-card>span{font-size:11px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase}.compare-product-card h3{font-size:clamp(28px,2.5vw,38px);margin:30px 0 16px}.compare-product-card p{font-size:15px;color:var(--muted);line-height:1.55}.compare-product-card b{font-size:13px;color:var(--blue);margin-top:auto;padding-top:30px}.compare-methodology{padding:clamp(84px,10vw,150px) 0;background:#0a0d12;color:#fff}.compare-methodology h2{color:#fff;font-size:clamp(46px,5.5vw,76px);max-width:12ch}.compare-methodology p{color:#b6bdca;font-size:18px;max-width:62ch}.compare-methodology a{color:#89aaff}
.compare-product-hero{padding-top:clamp(62px,7vw,104px)}.compare-product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:clamp(44px,7vw,110px);align-items:end}.compare-back{display:inline-block;color:var(--muted);font-size:13px;text-decoration:none;margin-bottom:48px}.compare-product-hero h1{font-size:clamp(58px,7vw,104px);line-height:1.04;letter-spacing:-.058em;max-width:10ch;margin-bottom:30px}.compare-product-hero .lead{max-width:720px}.assessment-label{font-size:12px!important;color:var(--muted)!important;line-height:1.55!important}.compare-route-diagram{border:1px solid var(--line);border-radius:24px;padding:26px;min-height:330px;background:linear-gradient(145deg,var(--surface),var(--surface-2));display:grid;grid-template-rows:auto 1fr auto 1fr auto;gap:14px}.compare-route-diagram span,.compare-route-diagram b,.compare-route-diagram strong{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);font-size:13px}.compare-route-diagram span{color:var(--blue);font-weight:700}.compare-route-diagram strong{background:var(--blue-action);border-color:var(--blue-action);color:white}.compare-route-diagram i{font-style:normal;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-left:16px;position:relative}.compare-route-diagram i:before{content:"";position:absolute;width:1px;height:18px;background:var(--line);left:4px;top:-10px}.compare-section{padding:clamp(76px,9vw,130px) 0;background:var(--surface)}.compare-section:nth-of-type(even){background:var(--bg)}.compare-two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,130px)}.compare-two h2,.compare-architecture h2{font-size:clamp(40px,4.8vw,68px);max-width:13ch}.compare-two p,.compare-two li{font-size:17px;line-height:1.65;color:var(--muted)}.compare-two ul{margin:0;padding-left:1.2em}.compare-two li{padding:0 0 18px 6px}.compare-strengths{border-top:2px solid var(--ink);padding-top:22px}.compare-strengths h3{font-size:24px;margin-bottom:24px}.compare-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:18px;margin-top:42px}.compare-detail-table{border-collapse:collapse;width:100%;min-width:820px;background:var(--surface)}.compare-detail-table th,.compare-detail-table td{padding:20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px;line-height:1.48}.compare-detail-table thead th{background:var(--surface-2);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.compare-detail-table tbody th{width:20%;font-size:12px;color:var(--muted);font-weight:600}.compare-detail-table td:nth-child(2){width:40%}.compare-detail-table td:nth-child(3){width:40%;color:var(--ink);font-weight:560}.compare-question{padding:clamp(84px,10vw,150px) 0;background:#0a0d12;color:white}.compare-question h2{color:white;font-size:clamp(42px,5.5vw,78px);max-width:20ch}.compare-question .kicker{color:#82a4ff}.compare-intelligence{padding:clamp(78px,9vw,124px) 0;background:var(--blue-action);color:#fff}.compare-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);align-items:end}.compare-intelligence h2{font-size:clamp(46px,5.2vw,74px);line-height:1.04;color:#fff;max-width:12ch}.compare-intelligence .kicker,.compare-intelligence p{color:#fff}.compare-intelligence p{font-size:18px;line-height:1.7;max-width:58ch}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px}.choice-grid article{border:1px solid var(--line);border-radius:24px;padding:32px;min-height:360px;display:flex;flex-direction:column;background:var(--surface-2)}.choice-grid article>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.choice-grid h3{font-size:clamp(28px,3vw,42px);max-width:16ch;margin:30px 0 18px}.choice-grid p{color:var(--muted);font-size:16px;line-height:1.6}.choice-grid a{color:var(--blue);font-weight:650;text-decoration:none;margin-top:auto;padding-top:28px}.choice-grid .laryaa-choice{background:#0a0d12;color:#fff}.choice-grid .laryaa-choice h3{color:#fff}.choice-grid .laryaa-choice p{color:#b7bdc9}.choice-grid .laryaa-choice a{color:#8baaff}.compare-sources ol{margin:0;padding-left:1.4em}.compare-sources li{padding:9px 0;color:var(--muted)}.compare-sources a{color:var(--blue)}
@media(max-width:1000px){.compare-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-product-hero-grid{grid-template-columns:1fr}.compare-route-diagram{max-width:620px;min-height:300px}.compare-two,.compare-intelligence-grid{grid-template-columns:1fr}.compare-two{gap:40px}.compare-card-section .section-heading{grid-template-columns:60px 1fr}}
@media(max-width:650px){.compare-hub-hero,.compare-product-hero{padding:52px 0 70px}.compare-hub-hero h1,.compare-product-hero h1{font-size:clamp(46px,14vw,62px);max-width:10ch}.compare-hub-hero .lead{font-size:18px}.compare-product-grid,.choice-grid{grid-template-columns:1fr}.compare-product-card{min-height:280px;padding:24px}.compare-card-section .section-heading{display:block}.compare-card-section .section-heading .kicker{margin-bottom:12px}.compare-card-section .section-heading h2{font-size:42px}.compare-route-diagram{min-height:270px;padding:18px}.compare-back{margin-bottom:32px}.compare-section{padding:70px 0}.compare-question{padding:78px 0}.compare-question h2{font-size:42px}.compare-intelligence h2{font-size:44px}.compare-table-shell:before{content:"Swipe to compare →";display:block;position:sticky;left:0;width:max-content;padding:11px 14px;color:var(--blue);font-size:11px;letter-spacing:.06em}.choice-grid article{min-height:320px;padding:26px}}
.compare-methodology .compare-two p,.compare-methodology .kicker,.compare-methodology .assessment-label{color:#b6bdca!important}

/* Developer page anchor and composition correction */
html,body{overflow-x:clip}
.page-developers main section[id]{scroll-margin-top:53px}
.dev-product-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:clamp(42px,5vw,72px);align-items:stretch}
.dev-points{grid-template-columns:1fr}
#wave .dev-product-grid,#embedded .dev-product-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}
#wave h2{max-width:16ch}
#aos .dev-product-grid,#docs .dev-product-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}
#aos .architecture-surface{display:grid;align-items:center}
#docs pre{margin:0}
.developer-local-nav-shell{position:relative}.developer-local-nav .wrap{scrollbar-width:none}.developer-local-nav .wrap::-webkit-scrollbar{display:none}.developer-local-nav-shell.has-overflow:not(.at-end)>.overflow-hint{display:block;position:absolute;z-index:3;right:8px;top:50%;transform:translateY(-50%)}
@media(min-width:1180px){.developer-local-nav{top:108px}}
@media(max-width:1050px){.dev-product-grid,#wave .dev-product-grid,#embedded .dev-product-grid,#aos .dev-product-grid,#docs .dev-product-grid{grid-template-columns:1fr;gap:40px}.dev-product-grid>div:first-child{max-width:760px}.dev-product-grid>.architecture-surface,.dev-product-grid>.dev-points,.dev-product-grid>pre{width:100%}}
@media(max-width:767px){.page-developers main section[id]{scroll-margin-top:68px}}
