.pub-main{min-height:60vh}.pub-section{max-width:var(--content-max);margin:0 auto;padding:var(--space-7) var(--space-4)}.pub-section--tight{padding-block:var(--space-6)}.pub-section--alt,.pub-section--alt-wrap{background:var(--surface-raised);border-block:1px solid var(--border-default)}.pub-hero{text-align:left;max-width:780px}.pub-hero h1{font-size:var(--text-3xl);line-height:1.15;margin-bottom:var(--space-4)}.pub-hero p.lead{font-size:var(--text-lg);color:var(--text-secondary);max-width:62ch}.pub-hero__ctas{display:flex;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.pub-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-steel-600);margin-bottom:var(--space-2)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr}}.plan-price{font-size:var(--text-2xl);font-weight:750;color:var(--brand-navy-800)}.plan-price small{font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.plan-features{list-style:none;padding:0;margin:var(--space-3) 0 0;font-size:var(--text-sm)}.plan-features li{padding:var(--space-1) 0;border-bottom:1px solid var(--border-default)}.plan-features li:last-child{border-bottom:none}.assess-progress{height:6px;background:var(--surface-sunken);border-radius:999px;overflow:hidden;margin:var(--space-3) 0 var(--space-5)}.assess-progress>span{display:block;height:100%;background:var(--brand-steel-600)}.assess-options{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0}.assess-option{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-raised);cursor:pointer}.assess-option:hover{border-color:var(--focus-ring)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);counter-reset:step}@media (max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{counter-increment:step}.step:before{content:counter(step);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-navy-800);color:var(--text-inverse);font-weight:700;margin-bottom:var(--space-2)}.own-graph{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;padding:var(--space-4)}.own-node{border:1.5px solid var(--brand-steel-600);background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);text-align:center;min-width:220px}.own-node--unknown{border-style:dashed;border-color:var(--status-warning-fg)}.own-node__kind{font-size:var(--text-xs);color:var(--text-muted)}.own-edge{font-size:var(--text-xs);color:var(--text-secondary);text-align:center}.own-edge--uncertain{color:var(--status-warning-fg);font-weight:600}.own-row{display:flex;gap:var(--space-5);align-items:flex-start;justify-content:center;flex-wrap:wrap}.case-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1100px){.case-grid{grid-template-columns:1fr}}.sev-row td:first-child{white-space:nowrap}.timeline{list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.timeline li{position:relative;padding:0 0 var(--space-3) var(--space-5);border-left:2px solid var(--border-default);margin-left:var(--space-2)}.timeline li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--brand-steel-600)}.timeline time{display:block;font-size:var(--text-xs);color:var(--text-muted)}.report-doc{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);max-width:820px}.report-doc h2{margin-top:var(--space-5);font-size:var(--text-lg)}.report-doc h2:first-of-type{margin-top:0}.flow{max-width:860px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7)}.flow__meta{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.flow__role{font-size:var(--text-xs);color:var(--text-muted)}.flow__purpose{color:var(--text-secondary);max-width:62ch}.flow__ownerline{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3)}.flow__ownerline,.flow__steps{display:flex;gap:var(--space-2)}.flow__steps{list-style:none;padding:0;margin:0 0 var(--space-3);flex-wrap:wrap}.flow__step{display:flex;align-items:center;gap:.4em;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);padding:.3rem .6rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised)}.flow__step--current{color:var(--brand-navy-800);border-color:var(--brand-navy-800)}.flow__step--done{color:var(--status-success-fg);border-color:var(--status-success-border);background:var(--status-success-bg)}.flow__stepnum{display:inline-flex;width:1.4em;height:1.4em;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunken);font-size:.9em}.flow__step--current .flow__stepnum{background:var(--brand-navy-800);color:var(--text-inverse)}.flow__controls{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.flow__body{margin-bottom:var(--space-5)}.flow__audit{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.flow__audit h2{font-size:var(--text-md)}.flow__auditlist{font-size:var(--text-sm);padding-left:1.2rem}.flow__auditlist li{margin-bottom:var(--space-1)}.flow__auditat{font-family:var(--font-mono)}.flow__auditat,.flow__auditempty,.flow__auditnote{font-size:var(--text-xs);color:var(--text-muted)}.decision{border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-raised);margin:var(--space-4) 0}.decision--done{border-color:var(--status-success-border)}.decision__note{font-size:var(--text-sm);color:var(--text-secondary)}.decision__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.decision__err{color:var(--status-critical-fg);font-size:var(--text-sm);margin-top:var(--space-1)}.decision__hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.roleswitch{margin:var(--space-3) 0 var(--space-4);max-width:420px}.flow-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-4);margin-bottom:var(--space-4)}.flow-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.flow-choice label{display:flex;gap:.55rem;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.6rem .75rem;background:var(--surface-raised);cursor:pointer;font-weight:500;font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.flow-choice label:hover{border-color:var(--brand-steel-500)}.flow-choice label:has(input:checked){border-color:var(--brand-navy-800);background:var(--accent-50,var(--surface-2))}.flow-choice input{margin:0;width:auto;flex:none}.flow-nav{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.skel{display:grid;grid-gap:.5rem;gap:.5rem}.skel__line{height:.85rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}.skel__line:nth-child(2){width:82%}.skel__line:nth-child(3){width:68%}.skel__line:nth-child(4){width:90%}.skel__line:nth-child(5){width:74%}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skel__line{animation:none}}.app-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6)}.app-loading__brand{font-size:var(--text-xl);font-weight:720;letter-spacing:-.01em;color:var(--brand-navy-800)}.app-loading__text{font-size:var(--text-sm);color:var(--text-muted)}.dash__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.dash__metric{display:grid;grid-gap:.15rem;gap:.15rem;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md)}.dash__metric--attn{border-color:var(--status-warning-border,#d8b26a);box-shadow:inset 3px 0 0 var(--status-warning-fg,#b7791f)}.dash__metricval{font-size:var(--text-3xl);font-weight:var(--weight-heading,650);line-height:1.05;color:var(--brand-navy-800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash__metric--attn .dash__metricval{color:var(--status-warning-fg,#b7791f)}.dash__metriclabel{font-size:var(--text-xs);color:var(--text-secondary)}.dash__metriclink{text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.dash__metriclink:hover{border-color:var(--brand-steel-500);box-shadow:var(--shadow-sm)}.dash__panel{margin-bottom:var(--space-5)}.dash__panelhead{font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 0 .5rem;margin-bottom:var(--space-3);border-bottom:1px solid var(--border-default)}.dash__panelbody{padding:0}.dash__empty{margin:0}.dash__empty,.dash__ok{color:var(--text-secondary);font-size:var(--text-md)}.dash__ok{display:flex;align-items:center;gap:.6rem}.dash__ok:before{content:"";width:.6rem;height:.6rem;flex:none;border-radius:50%;background:var(--status-success-fg,#2f7d4f)}.dash__cols{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.dash__actions{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.dash__actions li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:.5rem 0;border-top:1px solid var(--surface-3)}.dash__actions li:first-child{border-top:0}.dash__actlink{font-weight:500;color:var(--text-primary);text-decoration:none}.dash__actlink:hover{text-decoration:underline}.dash__actmeta{grid-column:2;font-size:var(--text-xs);color:var(--text-muted)}.dash__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dash__tile{display:grid;grid-gap:.25rem;gap:.25rem;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.dash__tile:hover{border-color:var(--brand-steel-500);box-shadow:var(--shadow-sm)}.dash__tilelabel{font-weight:600;color:var(--brand-navy-800)}.dash__tiledesc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.dash__activity{list-style:none;margin:0;padding:0}.dash__activity li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:.4rem 0;border-top:1px solid var(--surface-3);font-size:var(--text-sm)}.dash__activity li:first-child{border-top:0}.dash__actor{font-weight:500;color:var(--text-primary)}.dash__action{grid-column:1}.dash__action,.dash__when{font-size:var(--text-xs);color:var(--text-muted)}.dash__when{grid-row:1;grid-column:2;white-space:nowrap}.dash__activity-more{grid-template-columns:1fr;font-size:var(--text-sm)}.dash__activity-more a{color:var(--text-link);text-decoration:none;font-weight:500}@media (max-width:900px){.dash__cols{grid-template-columns:1fr}.dash__strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dash__tiles{grid-template-columns:1fr}}.home{color:var(--text-primary)}.home .section{max-width:1120px;margin:0 auto;padding:var(--space-7) var(--space-5)}.home .section--tight{padding-top:var(--space-6);padding-bottom:var(--space-6)}.home .section__h2{font-size:var(--text-3xl);line-height:var(--lh-heading);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:.2rem 0 0}.home .band{background:var(--surface-2);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.home .band--ink{background:var(--surface-ink);border-color:var(--brand-navy-700)}.home .pub-eyebrow--inv{color:var(--brand-steel-100)}.home .section__h2--inv{color:var(--text-inverse)}.ui-btn--lg{padding:.72rem 1.3rem;font-size:var(--text-md);border-radius:var(--radius-md)}.ui-btn--onink{background:transparent;color:var(--text-inverse);border:1px solid var(--brand-steel-500)}.ui-btn--onink:hover{background:rgba(255,255,255,.08);border-color:var(--brand-steel-100)}.home .hero{background:var(--surface-hero);border-bottom:1px solid var(--border-default)}.home .hero__grid{max-width:1160px;margin:0 auto;padding:var(--space-8) var(--space-5);display:grid;grid-template-columns:1.05fr 1.1fr;grid-gap:var(--space-7);gap:var(--space-7);align-items:center}.home .hero__h1{font-size:var(--text-5xl);line-height:var(--lh-tight);font-weight:720;letter-spacing:-.02em;margin:.4rem 0 0;color:var(--brand-navy-900)}.home .hero__sub{font-size:var(--text-lg);line-height:var(--lh-body);color:var(--text-secondary);max-width:44ch;margin:var(--space-4) 0 0}.home .hero__ctas{display:flex;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.home .hero__evidence{list-style:none;padding:0;margin:var(--space-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.home .hero__evidence li{position:relative;padding-left:1.1em}.home .hero__evidence li:before{content:"✓";position:absolute;left:0;color:var(--accent-600);font-weight:700}.home .hero__preview{min-width:0}.home .pv{border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow-preview);border:1px solid var(--border-default);overflow:hidden}.home .pv__chrome{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:var(--surface-3);border-bottom:1px solid var(--border-default)}.home .pv__dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.home .pv__addr{margin-left:.6rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.home .pv__body{padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.home .pv__topline{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.home .pv__eyebrow{font-size:var(--text-xs);color:var(--text-muted)}.home .pv__h{font-size:var(--text-xl);font-weight:var(--weight-heading);color:var(--brand-navy-800)}.home .pv__readiness{font-size:var(--text-xs);font-weight:600;color:var(--status-warning-fg);background:var(--status-warning-bg);border:1px solid var(--status-warning-border);padding:.28rem .6rem;border-radius:var(--radius-pill);white-space:nowrap}.home .pv__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.home .pv__stat{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);display:grid;grid-gap:.2rem;gap:.2rem}.home .pv__statk{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.home .pv__statv{font-size:var(--text-xl);font-weight:700;color:var(--brand-navy-800)}.home .pv__panel{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.home .pv__panelhead{padding:.6rem var(--space-3);font-size:var(--text-sm);font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--border-default)}.home .pv__list{list-style:none;margin:0;padding:0}.home .pv__list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:.6rem var(--space-3);border-bottom:1px solid var(--surface-3);font-size:var(--text-sm)}.home .pv__list li:last-child{border-bottom:0}.home .pv__b{font-size:.68rem;font-weight:700;padding:.16rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.home .pv__b--crit{color:var(--status-critical-fg);background:var(--status-critical-bg);border:1px solid var(--status-critical-border)}.home .pv__b--high{color:var(--status-warning-fg);background:var(--status-warning-bg);border:1px solid var(--status-warning-border)}.home .pv__b--dec{color:var(--status-decision-fg);background:var(--status-decision-bg);border:1px solid var(--status-decision-border)}.home .pv__li{color:var(--text-primary)}.home .pv__due{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.home .proofstrip{border-bottom:1px solid var(--border-default);background:var(--surface-1)}.home .proofstrip__inner{max-width:1120px;margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.home .proofstrip__label{color:var(--text-muted);font-weight:500}.home .proofstrip span:not(.proofstrip__label){position:relative}.home .problem{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.home .problem__item{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.home .problem__item h3{font-size:var(--text-md);margin:0 0 .3rem}.home .problem__item p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--lh-body)}.home .hpwf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.home .hpwf__step{position:relative;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.home .hpwf__num{width:2rem;height:2rem;border-radius:50%;background:var(--brand-navy-800);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm)}.home .hpwf__label{font-weight:var(--weight-heading);font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-3);color:var(--brand-navy-800)}.home .hpwf__en{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.home .hpwf__row{display:grid;grid-gap:.1rem;gap:.1rem;font-size:var(--text-md);color:var(--text-secondary);padding:.5rem 0;border-top:1px solid var(--surface-3);line-height:var(--lh-body)}.home .hpwf__row--out{color:var(--text-primary);font-weight:500}.home .hpwf__k{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.home .hpwf__arrow{position:absolute;right:calc(var(--space-4) * -1 - .35rem);top:1.5rem;color:var(--border-strong);font-size:1.2rem}.home .module{margin-top:var(--space-6)}.home .module--split{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.home .module--rev .module__text{order:2}.home .module__text h3{font-size:var(--text-xl);margin:0 0 var(--space-2);color:var(--brand-navy-800)}.home .module__text p{color:var(--text-secondary);line-height:var(--lh-body);max-width:46ch;margin:0}.home .module__link{display:inline-block;margin-top:var(--space-3);font-weight:600;font-size:var(--text-sm);color:var(--text-link);text-decoration:none}.home .module__link:hover{text-decoration:underline}.home .module--triple{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.home .module__mini{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.home .module__mini h4{font-size:var(--text-md);margin:0 0 .3rem;color:var(--brand-navy-800)}.home .module__mini p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--lh-body)}.home .mv{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4)}.home .mv__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.home .mv__title{font-weight:600;color:var(--brand-navy-800)}.home .mv__badge{font-size:.68rem;font-weight:700;padding:.18rem .55rem;border-radius:var(--radius-pill)}.home .mv__badge--ok{color:var(--status-success-fg);background:var(--status-success-bg);border:1px solid var(--status-success-border)}.home .mv__badge--warn{color:var(--status-warning-fg);background:var(--status-warning-bg);border:1px solid var(--status-warning-border)}.home .mv__dl{display:grid;grid-gap:0;gap:0;margin:0}.home .mv__dl>div{display:grid;grid-template-columns:8rem 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:.4rem 0;border-top:1px solid var(--surface-3);font-size:var(--text-sm)}.home .mv__dl dt{color:var(--text-muted);margin:0}.home .mv__dl dd{margin:0;color:var(--text-primary)}.home .mv__checks,.home .mv__rows{list-style:none;margin:0;padding:0}.home .mv__rows li{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-top:1px solid var(--surface-3);font-size:var(--text-sm)}.home .mv__tag{font-size:.68rem;font-weight:600;padding:.14rem .5rem;border-radius:var(--radius-pill)}.home .mv__tag--ok{color:var(--status-success-fg);background:var(--status-success-bg)}.home .mv__tag--warn{color:var(--status-warning-fg);background:var(--status-warning-bg)}.home .mv__checks li{position:relative;padding:.32rem 0 .32rem 1.4rem;font-size:var(--text-sm);border-top:1px solid var(--surface-3)}.home .mv__checks li:before{content:"✓";position:absolute;left:.2rem;color:var(--status-success-fg);font-weight:700}.home .mv__foot{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.home .resp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.home .resp__col{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.home .resp__col--accent{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.home .resp__role{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-3)}.home .resp__col--accent .resp__role{color:var(--accent-600)}.home .resp__col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home .resp__col li{font-size:var(--text-sm);color:var(--text-primary);padding-left:1.1rem;position:relative;line-height:1.4}.home .resp__col li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.home .resp__col--accent li:before{background:var(--accent-500)}.home .resp__note{margin-top:var(--space-4);color:var(--text-secondary);max-width:74ch;font-size:var(--text-sm);line-height:var(--lh-body)}.home .trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.home .trust__item{padding:var(--space-4);background:rgba(255,255,255,.03);border:1px solid var(--brand-navy-700);border-radius:var(--radius-lg)}.home .trust__item h3{font-size:var(--text-md);color:var(--text-inverse);margin:0 0 .3rem}.home .trust__item p{font-size:var(--text-sm);color:var(--text-inverse-muted);margin:0;line-height:var(--lh-body)}.home .trust__cta{display:flex;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.home .pricing{display:grid;grid-template-columns:1.4fr auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;margin-top:var(--space-4);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.home .pricing__points{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home .pricing__points li{position:relative;padding-left:1.4rem;font-size:var(--text-md);color:var(--text-primary)}.home .pricing__points li:before{content:"✓";position:absolute;left:0;color:var(--accent-600);font-weight:700}.home .faq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);margin-top:var(--space-5)}.home .faq__item h3{font-size:var(--text-md);margin:0 0 .35rem;color:var(--brand-navy-800)}.home .faq__item p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--lh-body);max-width:52ch}.home .finalcta{text-align:center}.home .finalcta__h{font-size:var(--text-3xl);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0;color:var(--brand-navy-900)}.home .finalcta__p{color:var(--text-secondary);max-width:52ch;margin:var(--space-3) auto var(--space-5);font-size:var(--text-lg)}.home .finalcta__ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.home .dash__tiledesc,.home .faq__item p,.home .hero__evidence,.home .module__link,.home .module__mini p,.home .module__text p,.home .problem__item p,.home .proofstrip__inner,.home .resp__col li,.home .trust__item p{font-size:var(--text-md);line-height:var(--lh-body)}.home .hpwf__en,.home .hpwf__k,.home .pv__eyebrow,.home .pv__statk{font-size:var(--text-xs)}.home .faq,.home .faq__item,.home .hpwf,.home .hpwf__row,.home .hpwf__step,.home .module--triple,.home .module__mini,.home .module__surface,.home .module__text,.home .mv__dl>div,.home .mv__rows li,.home .pricing__points,.home .problem,.home .problem__item,.home .pv__list li,.home .pv__stat,.home .pv__stats,.home .resp,.home .resp__col,.home .trust,.home .trust__item{min-width:0}.home .faq__item p,.home .hpwf__label,.home .hpwf__row>span,.home .module__mini p,.home .module__text p,.home .mv__dl dd,.home .problem__item p,.home .pv__li,.home .resp__col li,.home .trust__item p{overflow-wrap:break-word;word-break:normal}.home .module--split,.home .pricing{min-width:0}@media (max-width:1199px){.home .hpwf{grid-template-columns:repeat(2,1fr)}.home .hpwf__arrow{display:none}}@media (max-width:1023px){.home .hero__grid{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6) var(--space-5)}.home .hero__h1{font-size:var(--text-4xl)}.home .problem,.home .trust{grid-template-columns:repeat(2,1fr)}.home .module--triple{grid-template-columns:1fr}.home .hpwf__arrow{display:none}.home .pv__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home .hero__h1{font-size:var(--text-3xl)}.home .finalcta__p,.home .hero__sub{font-size:var(--text-md)}.home .faq,.home .hpwf,.home .module--split,.home .module--triple,.home .pricing,.home .problem,.home .resp,.home .trust{grid-template-columns:1fr}.home .module--rev .module__text{order:0}.home .section{padding:var(--space-6) var(--space-4)}.home .pv__stats{grid-template-columns:repeat(2,1fr)}.home .pv__list li{grid-template-columns:auto 1fr}.home .pv__due{grid-column:2}}.home--v3 .band>.section,.home--v3 .section{padding-block:clamp(2.25rem,3vw,2.85rem)}.home--v3 .section--tight{padding-block:clamp(2rem,2.75vw,2.5rem)}.home--v3 .section__h2{max-width:20ch}.home--v3 .hero__sub,.home--v3 .prose,.home--v3 .resp__note{max-width:62ch}.home--v3 .sectionlead{max-width:62ch;color:var(--text-secondary);font-size:var(--text-md);margin:.25rem 0 0}.home--v3 .hero__grid{grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(2.5rem,4.5vw,3.75rem)}.home--v3 .hero__preview{transform:none}.home--v3 .hero__evidence{gap:.35rem 1.25rem}.sfc{background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-preview,0 24px 60px -28px rgba(16,29,51,.35));overflow:hidden}.sfc__chrome{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:var(--surface-2);border-bottom:1px solid var(--border-default)}.sfc__dot{width:.6rem;height:.6rem;border-radius:50%;background:#cfd4dc}.sfc__addr{margin-left:.6rem;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.sfc__body{padding:clamp(1rem,1.7vw,1.35rem);display:grid;grid-gap:.8rem;gap:.8rem}.sfc__topline{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sfc__eyebrow{font-size:var(--text-xs);color:var(--text-muted)}.sfc__h{font-size:var(--text-xl);font-weight:var(--weight-heading,650);color:var(--brand-navy-800);line-height:1.15}.sfc__status{flex:none;font-size:var(--text-xs);font-weight:600;padding:.28rem .6rem;border-radius:var(--radius-pill,999px);white-space:nowrap}.sfc__status--ok{background:var(--status-success-bg);color:var(--status-success-fg)}.sfc__status--warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.sfc__status--crit{background:var(--status-critical-bg);color:var(--status-critical-fg)}.sfc__status--info{background:var(--accent-50,#eef4f5);color:var(--accent-600,#276678)}.sfc__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.sfc__stat{display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem .85rem;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md)}.sfc__statv{font-size:var(--text-2xl);font-weight:var(--weight-heading,650);color:var(--brand-navy-800);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sfc__statv--warn{color:var(--status-warning-fg)}.sfc__statk{font-size:var(--text-xs);color:var(--text-secondary)}.sfc__checks,.sfc__list,.sfc__rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.sfc__list li{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:baseline;font-size:var(--text-sm);border-top:1px solid var(--surface-3);padding-top:.55rem}.sfc__list li:first-child{border-top:0;padding-top:0}.sfc__rk{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sfc__rk--due{color:var(--status-warning-fg);font-weight:600;letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.sfc__rv{color:var(--text-primary)}.sfc__rows li{display:flex;align-items:center;gap:.7rem;font-size:var(--text-sm)}.sfc__badge{flex:none;font-size:var(--text-xs);font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-pill,999px)}.sfc__badge--warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.sfc__badge--ok{background:var(--status-success-bg);color:var(--status-success-fg)}.sfc__checks li,.sfc__rowt{color:var(--text-primary)}.sfc__checks li{position:relative;padding-left:1.5rem;font-size:var(--text-sm)}.sfc__checks li:before{content:"";position:absolute;left:0;top:.35em;width:.85rem;height:.85rem;border-radius:50%;background:var(--status-success-bg);box-shadow:inset 0 0 0 1.5px var(--status-success-fg)}.sfc__foot{font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid var(--surface-3);padding-top:.7rem}.ba{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-default);border-radius:var(--radius-xl,16px);overflow:hidden;box-shadow:var(--shadow-sm);margin-top:1.75rem}.ba__side{padding:clamp(1.4rem,2.6vw,2.2rem);display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.ba__side--now{background:var(--surface-2)}.ba__side--after{background:#fff;border-left:3px solid var(--accent-500,#2f7d8a)}.ba__cap{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ba__side--after .ba__cap{color:var(--accent-600,#276678)}.ba__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.ba__list li{display:grid;grid-template-columns:1.35rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:start;font-size:var(--text-md);color:var(--text-primary)}.ba__list li:before{content:"";margin-top:.5em;width:.5rem;height:.5rem;border-radius:50%}.ba__side--now li:before{background:#b9bfc9}.ba__side--after li:before{background:var(--accent-500,#2f7d8a)}.showcase{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.25rem,2vw,1.75rem);gap:clamp(1.25rem,2vw,1.75rem);margin-top:1.4rem}.area{display:flex;flex-direction:column;gap:.9rem}.area__cap{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600,#276678)}.area__h{font-size:var(--text-xl);font-weight:var(--weight-heading,650);color:var(--brand-navy-800);margin:.3rem 0 .4rem;line-height:1.15}.area__p{color:var(--text-secondary);font-size:var(--text-md);max-width:46ch;margin:0 0 .7rem}.area__mods{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.area__mod{font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-pill,999px);padding:.25rem .65rem}.area__surface{margin-top:auto}.home--v3 .resp__col--accent{box-shadow:0 0 0 2px var(--accent-500,#2f7d8a)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);margin-top:1.35rem}.pillar__n{font-size:var(--text-sm);font-weight:700;color:var(--accent-300,#7fb4bf);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillar__h{font-size:var(--text-lg);font-weight:600;color:#fff;margin:.4rem 0 .35rem}.pillar__p{color:rgba(255,255,255,.72);font-size:var(--text-sm);line-height:1.5;margin:0;max-width:34ch}.tev{margin-top:clamp(1.25rem,2.2vw,1.9rem);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:clamp(1.1rem,2vw,1.6rem)}.home--v4 .tev{margin-top:clamp(1.1rem,2vw,1.6rem);padding:clamp(1rem,1.7vw,1.35rem)}.tev__badge{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-300,#7fb4bf)}.tev__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:.9rem 0 0}.tev__grid dt{font-size:var(--text-xs);color:rgba(255,255,255,.55)}.tev__grid dd{margin:.2rem 0 0;font-size:var(--text-sm);color:#fff}.pfaq{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.pcard{background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,2.6vw,2rem)}.pcard__h{font-size:var(--text-lg);font-weight:650;color:var(--brand-navy-800);margin:0 0 .85rem}.pcard__list{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.pcard__list li{display:grid;grid-template-columns:1.2rem 1fr;grid-gap:.5rem;gap:.5rem;font-size:var(--text-sm);color:var(--text-primary)}.pcard__list li:before{content:"";margin-top:.5em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-500,#2f7d8a)}.acc{display:grid;grid-gap:.5rem;gap:.5rem}.acc details{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff}.acc summary{cursor:pointer;list-style:none;padding:.9rem 1.1rem;font-weight:600;color:var(--brand-navy-800);font-size:var(--text-md);display:flex;justify-content:space-between;align-items:center;gap:1rem}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.2em;color:var(--text-muted);font-weight:400}.acc details[open] summary:after{content:"–"}.acc details[open] summary{border-bottom:1px solid var(--border-default)}.acc__a{padding:.85rem 1.1rem 1.05rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;max-width:62ch}.acc summary:focus-visible{outline:var(--focus-ring-width,2px) solid var(--brand-steel-500);outline-offset:-2px}@media (max-width:1023px){.home--v3 .hero__grid,.pillars,.showcase{grid-template-columns:1fr}.pillars{gap:1.25rem}.pfaq{grid-template-columns:1fr}.tev__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ba{grid-template-columns:1fr}.ba__side--after{border-left:0;border-top:3px solid var(--accent-500,#2f7d8a)}.sfc__stats{grid-template-columns:1fr 1fr 1fr}.sfc__list li{grid-template-columns:6rem 1fr}.tev__grid{grid-template-columns:1fr}}.home--v4 .band>.section,.home--v4 .section{padding-block:clamp(1.85rem,2.4vw,2.4rem)}.home--v4 .hero__grid{grid-template-columns:.86fr 1.14fr;gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(2.25rem,4vw,3.5rem)}.home--v4 .hero__sub{max-width:46ch}.home--v4 .section__h2{max-width:20ch}.hproof{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.hproof span{position:relative;padding-left:1rem}.hproof span:before{content:"·";position:absolute;left:.15rem;color:var(--accent-600);font-weight:700}.logos{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-1)}.logos__inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);flex-wrap:wrap}.logos__cap{font-size:var(--text-xs);color:var(--text-muted);max-width:20ch;line-height:1.4}.logos__row{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);flex-wrap:wrap;flex:1 1}.logos__mark{display:inline-flex;align-items:center;gap:.45rem;opacity:.55;filter:grayscale(1)}.logos__glyph{width:1.35rem;height:1.35rem;border-radius:4px;background:var(--brand-navy-800);opacity:.5}.logos__glyph--c{border-radius:50%}.logos__glyph--t{border-radius:4px;transform:rotate(45deg)}.logos__ph{width:4.5rem;height:.7rem;border-radius:4px;background:var(--border-strong)}.stories{display:grid;grid-gap:clamp(1.5rem,3vw,2.4rem);gap:clamp(1.5rem,3vw,2.4rem);margin-top:clamp(1.2rem,2.5vw,1.7rem)}.story{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(1.75rem,4vw,3.5rem);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.story--rev .story__text{order:2}.story__cap{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-600)}.story__h{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:var(--weight-heading,650);color:var(--brand-navy-900);line-height:1.15;margin:.4rem 0 .5rem;max-width:18ch}.story__lead{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--lh-body);max-width:42ch;margin:0 0 .9rem}.story__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.story__list li{position:relative;padding-left:1.35rem;font-size:var(--text-md);color:var(--text-primary)}.story__list li:before{content:"";position:absolute;left:0;top:.5em;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent-500)}.tl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1.5rem,3vw,2.25rem);position:relative}.tl:before{content:"";position:absolute;top:.9rem;left:8%;right:8%;height:2px;background:var(--border-default);z-index:0}.tl__step{position:relative;z-index:1;display:grid;grid-gap:.3rem;gap:.3rem}.tl__num{width:1.8rem;height:1.8rem;border-radius:50%;background:var(--brand-navy-800);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);box-shadow:0 0 0 4px var(--surface-1)}.tl__name{font-weight:650;color:var(--brand-navy-800);font-size:var(--text-md);margin-top:.35rem}.tl__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.tl__out{font-size:var(--text-xs);color:var(--text-muted)}.tl__out b{color:var(--accent-600);font-weight:600}.rt__who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2.5vw,1.75rem);gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(1.1rem,2.2vw,1.6rem)}.home--v4 .pillars{margin-top:1.05rem}.who{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:clamp(.95rem,1.7vw,1.25rem);background:rgba(255,255,255,.03)}.who--key{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500);background:rgba(38,134,146,.1)}.who__role{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.6);margin-bottom:.5rem}.who--key .who__role{color:var(--accent-300,#7fb4bf)}.who__lead{color:#fff;font-size:var(--text-sm);font-weight:600;margin:0 0 .7rem}.who__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.who__list li{position:relative;padding-left:1.1rem;font-size:var(--text-sm);color:rgba(255,255,255,.78);line-height:1.4}.who__list li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.4)}.who--key .who__list li:before{background:var(--accent-500)}.rt__hr{border:0;border-top:1px solid rgba(255,255,255,.14);margin:clamp(1.4rem,2.4vw,2rem) 0 0}.rt__trusth{color:#fff;font-size:var(--text-lg);font-weight:650;margin:clamp(1.2rem,2vw,1.6rem) 0 0}@media (max-width:1023px){.home--v4 .hero__grid,.home--v4 .story,.story{grid-template-columns:1fr}.story--rev .story__text{order:0}.tl{grid-template-columns:repeat(2,1fr);row-gap:1.75rem}.tl:before{display:none}.rt__who{grid-template-columns:1fr}}@media (max-width:640px){.tl{grid-template-columns:1fr}.logos__inner{gap:.75rem}}.home--v5{--v5-max:1220px;color:var(--text-primary)}.home--v5 .section{max-width:var(--v5-max);margin-inline:auto;padding-inline:var(--space-5);padding-block:clamp(4.5rem,9vw,8rem)}.home--v5 .band>.section{padding-block:clamp(5rem,10vw,9.5rem)}.home--v5 .hero{background:var(--surface-hero);border-bottom:1px solid var(--border-default)}.home--v5 .hero__grid{max-width:var(--v5-max);margin:0 auto;padding:clamp(4rem,7vw,6.5rem) var(--space-5);display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:center;min-height:720px}.home--v5 .hero__cat{font-size:1rem;font-weight:600;color:var(--accent-600);letter-spacing:.01em}.home--v5 .hero__h1{font-size:clamp(2.9rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.025em;font-weight:720;color:var(--brand-navy-900);margin:1.25rem 0 0;max-width:14ch}.home--v5 .hero__sub{font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.6;color:var(--text-secondary);max-width:40ch;margin:1.75rem 0 0}.home--v5 .hero__ctas{display:flex;gap:var(--space-3);margin-top:2.25rem;flex-wrap:wrap}.home--v5 .hero__evidence{list-style:none;padding:0;margin:2.25rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;font-size:1rem;color:var(--text-muted)}.home--v5 .hero__evidence li{position:relative;padding-left:1.4rem}.home--v5 .hero__evidence li:before{content:"✓";position:absolute;left:0;color:var(--accent-600);font-weight:700}.v5s{background:#fff;border:1px solid var(--border-default);border-radius:18px;box-shadow:0 30px 70px -34px rgba(16,29,51,.32);padding:clamp(1.75rem,3vw,2.75rem);display:grid;grid-gap:1.5rem;gap:1.5rem}.v5s__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.v5s__context{font-size:.95rem;color:var(--text-muted)}.v5s__status{flex:none;font-size:.9rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;white-space:nowrap}.v5s__status--ok{background:var(--status-success-bg);color:var(--status-success-fg)}.v5s__status--warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.v5s__status--info{background:var(--accent-50,#eef4f5);color:var(--accent-600)}.v5s__title{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:680;color:var(--brand-navy-900);line-height:1.15}.v5s__rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.1rem;gap:1.1rem}.v5s__row{display:flex;align-items:center;gap:.9rem;font-size:1.12rem;color:var(--text-primary);line-height:1.4}.v5s__dot{flex:none;width:.7rem;height:.7rem;border-radius:50%}.v5s__dot--ok{background:var(--status-success-fg)}.v5s__dot--warn{background:var(--status-warning-fg)}.v5s__dot--info{background:var(--accent-500)}.v5s__action{margin-top:.5rem;font-size:1.05rem;font-weight:600;color:var(--accent-600)}.v5stories{display:grid;grid-gap:clamp(6rem,11vw,10rem);gap:clamp(6rem,11vw,10rem)}.v5story{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:clamp(4rem,6vw,6rem);gap:clamp(4rem,6vw,6rem);align-items:center}.v5story--rev{grid-template-columns:1.28fr .72fr}.v5story--rev .v5story__text{order:2}.v5story__cat{font-size:1rem;font-weight:600;color:var(--accent-600)}.v5story__h{font-size:clamp(2rem,3.4vw,3rem);font-weight:700;color:var(--brand-navy-900);line-height:1.12;letter-spacing:-.02em;margin:1.25rem 0 0;max-width:15ch}.v5story__lead{font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.6;color:var(--text-secondary);max-width:40ch;margin:1.5rem 0 0}.v5story__list{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.v5story__list li{position:relative;padding-left:1.75rem;font-size:1.12rem;color:var(--text-primary);line-height:1.45}.v5story__list li:before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent-500)}.v5tl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(3rem,5vw,4.5rem);position:relative}.v5tl:before{content:"";position:absolute;top:1.4rem;left:10%;right:10%;height:2px;background:var(--border-default)}.v5tl__step{position:relative;display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.v5tl__num{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--brand-navy-800);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 0 0 8px var(--surface-1)}.v5tl__name{font-size:1.2rem;font-weight:650;color:var(--brand-navy-800);margin-top:.5rem}.v5tl__desc{font-size:1.02rem;color:var(--text-secondary);line-height:1.5}.home--v5 .band--ink{background:var(--surface-ink);border-color:var(--brand-navy-700)}.v5rt__h{font-size:clamp(2rem,3.4vw,3rem);font-weight:700;color:#fff;line-height:1.12;letter-spacing:-.02em;max-width:18ch}.v5who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(3rem,5vw,4.5rem)}.v5who__role{font-size:1.25rem;font-weight:650;color:rgba(255,255,255,.92)}.v5who--key .v5who__role{color:var(--accent-300,#7fb4bf)}.v5who__p{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.66);margin:.85rem 0 0}.v5who--key{border-left:2px solid var(--accent-500);padding-left:1.5rem;margin-left:-1.5rem}.v5rt__hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:clamp(4rem,7vw,6.5rem) 0 0}.v5trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(2.5rem,4vw,3.5rem)}.v5trust__h{font-size:1.2rem;font-weight:650;color:#fff}.v5trust__p{font-size:1.02rem;line-height:1.6;color:rgba(255,255,255,.66);margin:.75rem 0 0}.v5ev{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(3rem,5vw,4.5rem) 0 0;padding:1.5rem 1.75rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.04)}.v5ev div{display:grid;grid-gap:.3rem;gap:.3rem}.v5ev dt{font-size:.85rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.v5ev dd{margin:0;font-size:1.05rem;color:#fff}.v5pf{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(3.5rem,7vw,7rem);gap:clamp(3.5rem,7vw,7rem);align-items:start}.v5head{font-size:clamp(2rem,3.4vw,3rem);font-weight:700;color:var(--brand-navy-900);line-height:1.12;letter-spacing:-.02em;max-width:16ch}.v5price{margin-top:2rem;background:#fff;border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-sm);padding:clamp(2rem,3.5vw,3rem)}.v5price__lead{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.75rem}.v5price__list{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-gap:1rem;gap:1rem}.v5price__list li{position:relative;padding-left:1.75rem;font-size:1.1rem;color:var(--text-primary)}.v5price__list li:before{content:"";position:absolute;left:0;top:.5em;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent-500)}.v5faq{margin-top:2rem;display:grid;grid-gap:1rem;gap:1rem}.v5faq details{border:1px solid var(--border-default);border-radius:14px;background:#fff}.v5faq summary{cursor:pointer;list-style:none;padding:1.4rem 1.6rem;font-weight:600;font-size:1.2rem;color:var(--brand-navy-800);display:flex;justify-content:space-between;align-items:center;gap:1rem}.v5faq summary::-webkit-details-marker{display:none}.v5faq summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--text-muted)}.v5faq details[open] summary:after{content:"–"}.v5faq details[open] summary{border-bottom:1px solid var(--border-default)}.v5faq__a{padding:1.2rem 1.6rem 1.5rem;margin:0;font-size:1.08rem;line-height:1.6;color:var(--text-secondary);max-width:60ch}.v5faq summary:focus-visible{outline:2px solid var(--brand-steel-500);outline-offset:-2px}.home--v5 .v5cta{text-align:center;padding-block:clamp(6rem,11vw,10rem)}.home--v5 .v5cta__h{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:720;color:var(--brand-navy-900);line-height:1.1;letter-spacing:-.02em;max-width:20ch;margin:0 auto}.home--v5 .v5cta__p{font-size:1.2rem;color:var(--text-secondary);margin:1.75rem auto 0;max-width:48ch;line-height:1.6}.home--v5 .v5cta__ctas{display:flex;gap:var(--space-3);justify-content:center;margin-top:2.5rem;flex-wrap:wrap}@media (max-width:1023px){.home--v5 .hero__grid{grid-template-columns:1fr;min-height:0;gap:3rem}.home--v5 .v5story,.v5story{grid-template-columns:1fr;gap:2.5rem}.v5story--rev .v5story__text{order:0}.v5trust,.v5who{grid-template-columns:1fr;gap:2.5rem}.v5who--key{margin-left:0}.v5tl{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.v5tl:before{display:none}.v5pf{grid-template-columns:1fr;gap:3rem}.home--v5 .band>.section,.home--v5 .section{padding-block:clamp(3.5rem,8vw,6rem)}}@media (max-width:640px){.v5tl{grid-template-columns:1fr}.v5ev{gap:1.25rem}.home--v5 .band>.section,.home--v5 .section{padding-block:clamp(3rem,12vw,4.5rem)}}.home--v6{--v6-blue:#2563eb;--v6-blue-700:#1d4ed8;--v6-blue-50:#eef4ff;--v6-blue-100:#dbe7ff;--v6-ink:#0f1e38;--v6-max:1200px;background:#fff;color:var(--text-primary)}.home--v6 .section{max-width:var(--v6-max);margin-inline:auto;padding-inline:var(--space-5);padding-block:clamp(4rem,7vw,6.5rem)}.home--v6 .ui-btn{border-radius:999px}.home--v6 .ui-btn--primary{background:var(--v6-blue);border-color:var(--v6-blue)}.home--v6 .ui-btn--primary:hover{background:var(--v6-blue-700);border-color:var(--v6-blue-700)}.home--v6 .ui-btn--secondary{border-color:#d5dce8;color:var(--v6-ink);background:#fff}.home--v6 .ui-btn--secondary:hover{border-color:var(--v6-blue);color:var(--v6-blue-700)}.v6hero{text-align:center;padding:clamp(4rem,7vw,6rem) var(--space-5) 0;max-width:var(--v6-max);margin-inline:auto}.v6hero__cat{display:inline-block;font-size:.95rem;font-weight:600;color:var(--v6-blue-700);background:var(--v6-blue-50);border-radius:999px;padding:.4rem 1.1rem}.v6hero__h1{font-size:clamp(2.6rem,5vw,4.1rem);line-height:1.07;letter-spacing:-.025em;font-weight:750;color:var(--v6-ink);margin:1.5rem auto 0;max-width:17ch}.v6hero__sub{font-size:clamp(1.12rem,1.5vw,1.28rem);line-height:1.6;color:var(--text-secondary);max-width:52ch;margin:1.5rem auto 0}.v6hero__ctas{gap:var(--space-3);margin-top:2rem}.v6hero__ctas,.v6hero__proof{display:flex;justify-content:center;flex-wrap:wrap}.v6hero__proof{list-style:none;gap:.6rem 1.75rem;margin:1.75rem 0 0;padding:0;font-size:1rem;color:var(--text-muted)}.v6hero__proof li{position:relative;padding-left:1.4rem}.v6hero__proof li:before{content:"✓";position:absolute;left:0;color:var(--v6-blue);font-weight:700}.v6hero__shotwrap{max-width:980px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;background:var(--v6-blue-50);border-radius:28px;padding:clamp(1.25rem,3vw,2.5rem)}.v6hero__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.75rem auto 0;max-width:900px;padding-bottom:clamp(3rem,5vw,4.5rem)}.v6chip{font-size:.95rem;color:var(--text-secondary);background:#fff;border:1px solid #e3e9f2;border-radius:999px;padding:.4rem 1rem}.home--v6 .v5s{border:1px solid #e3e9f2;border-radius:20px;box-shadow:0 24px 60px -30px rgba(21,44,84,.25)}.home--v6 .v5s__status--info{background:var(--v6-blue-50);color:var(--v6-blue-700)}.home--v6 .v5s__dot--info{background:var(--v6-blue)}.home--v6 .v5s__action{color:var(--v6-blue-700)}.home--v6 .v5s__title{color:var(--v6-ink)}.v6stories{display:grid;grid-gap:clamp(4rem,8vw,7rem);gap:clamp(4rem,8vw,7rem)}.v6story{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.v6story--rev{grid-template-columns:1.22fr .78fr}.v6story--rev .v6story__text{order:2}.v6story__cat{font-size:.95rem;font-weight:650;color:var(--v6-blue-700)}.v6story__h{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:720;color:var(--v6-ink);line-height:1.12;letter-spacing:-.02em;margin:1rem 0 0;max-width:16ch}.v6story__lead{font-size:1.15rem;line-height:1.6;color:var(--text-secondary);max-width:42ch;margin:1.25rem 0 0}.v6story__list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.v6story__list li{position:relative;padding-left:1.9rem;font-size:1.1rem;color:var(--text-primary);line-height:1.45}.v6story__list li:before{content:"✓";position:absolute;left:0;top:0;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--v6-blue-50);color:var(--v6-blue-700);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.v6shot{background:var(--v6-blue-50);border-radius:24px;padding:clamp(1.5rem,3vw,2.75rem)}.v6shot--warm{background:#fdf3e7}.v6shot--mint{background:#edf7f1}.v6how{background:var(--v6-blue-50)}.v6h2,.v6how__h{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:720;color:var(--v6-ink);line-height:1.1;letter-spacing:-.02em}.v6how__h{text-align:center;max-width:22ch;margin-inline:auto}.v6tl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.75rem,3.5vw,3rem);gap:clamp(1.75rem,3.5vw,3rem);margin-top:clamp(2.5rem,4vw,3.5rem);position:relative}.v6tl:before{content:"";position:absolute;top:1.4rem;left:11%;right:11%;height:2px;background:var(--v6-blue-100)}.v6tl__step{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;text-align:center}.v6tl__num{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--v6-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 0 0 8px var(--v6-blue-50)}.v6tl__name{font-size:1.18rem;font-weight:680;color:var(--v6-ink);margin-top:.4rem}.v6tl__desc{font-size:1rem;color:var(--text-secondary);line-height:1.5;max-width:24ch}.v6who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,4vw,3.5rem)}.v6who__col{background:#fff;border:1px solid #e3e9f2;border-radius:20px;padding:clamp(1.5rem,2.5vw,2.25rem)}.v6who__col--key{border-color:var(--v6-blue);box-shadow:0 0 0 1px var(--v6-blue),0 20px 45px -28px rgba(37,99,235,.35)}.v6who__role{font-size:1.15rem;font-weight:680;color:var(--v6-ink)}.v6who__col--key .v6who__role{color:var(--v6-blue-700)}.v6who__p{font-size:1.02rem;line-height:1.6;color:var(--text-secondary);margin:.65rem 0 0}.v6trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.75rem,4vw,3.5rem);gap:clamp(1.75rem,4vw,3.5rem);margin-top:clamp(2.25rem,4vw,3rem)}.v6trust__n{width:2.4rem;height:2.4rem;border-radius:12px;background:var(--v6-blue-50);color:var(--v6-blue-700);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.05rem}.v6trust__h{font-size:1.18rem;font-weight:680;color:var(--v6-ink);margin:1rem 0 0}.v6trust__p{font-size:1.02rem;line-height:1.6;color:var(--text-secondary);margin:.6rem 0 0}.v6ev{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(2.25rem,4vw,3rem) 0 0;padding:1.5rem 1.9rem;background:#fff;border:1px solid #e3e9f2;border-radius:18px}.v6ev div{display:grid;grid-gap:.25rem;gap:.25rem}.v6ev dt{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.v6ev dd{margin:0;font-size:1.02rem;color:var(--v6-ink);font-weight:550}.v6pf{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.v6price{margin-top:1.75rem;background:var(--v6-blue-50);border-radius:24px;padding:clamp(1.9rem,3vw,2.75rem)}.v6price__lead{font-size:1.12rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.v6price__list{list-style:none;margin:0 0 1.9rem;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.v6price__list li{position:relative;padding-left:1.9rem;font-size:1.08rem;color:var(--text-primary)}.v6price__list li:before{content:"✓";position:absolute;left:0;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;color:var(--v6-blue-700);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.v6faq{margin-top:1.75rem;display:grid;grid-gap:.9rem;gap:.9rem}.v6faq details{border:1px solid #e3e9f2;border-radius:16px;background:#fff}.v6faq summary{cursor:pointer;list-style:none;padding:1.3rem 1.5rem;font-weight:620;font-size:1.15rem;color:var(--v6-ink);display:flex;justify-content:space-between;align-items:center;gap:1rem}.v6faq summary::-webkit-details-marker{display:none}.v6faq summary:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--v6-blue)}.v6faq details[open] summary:after{content:"–"}.v6faq details[open] summary{border-bottom:1px solid #e9eef6}.v6faq__a{padding:1.1rem 1.5rem 1.4rem;margin:0;font-size:1.06rem;line-height:1.6;color:var(--text-secondary);max-width:60ch}.v6faq summary:focus-visible{outline:2px solid var(--v6-blue);outline-offset:-2px}.v6cta{max-width:var(--v6-max);margin:0 auto clamp(4rem,6vw,5.5rem);padding-inline:var(--space-5)}.v6cta__panel{background:var(--v6-ink);border-radius:32px;text-align:center;padding:clamp(3.5rem,6vw,5.5rem) clamp(1.5rem,4vw,4rem)}.v6cta__h{font-size:clamp(2rem,3.6vw,3rem);font-weight:730;color:#fff;line-height:1.1;letter-spacing:-.02em;max-width:20ch;margin:0 auto}.v6cta__p{font-size:1.15rem;color:rgba(255,255,255,.72);margin:1.25rem auto 0;max-width:48ch;line-height:1.6}.v6cta__ctas{display:flex;gap:var(--space-3);justify-content:center;margin-top:2rem;flex-wrap:wrap}.home--v6 .v6cta .ui-btn--secondary{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.home--v6 .v6cta .ui-btn--secondary:hover{border-color:#fff}@media (max-width:1023px){.v6story,.v6story--rev{grid-template-columns:1fr;gap:2rem}.v6story--rev .v6story__text{order:0}.v6trust,.v6who{grid-template-columns:1fr;gap:1.5rem}.v6tl{grid-template-columns:repeat(2,1fr);row-gap:2.25rem}.v6tl:before{display:none}.v6pf{grid-template-columns:1fr;gap:2.5rem}.home--v6 .section{padding-block:clamp(3rem,6vw,4.5rem)}}@media (max-width:640px){.v6tl{grid-template-columns:1fr}.v6tl__step{justify-items:start;text-align:left}.v6ev{gap:1.25rem}}.home--v7{--n0:#0b1526;--n1:#111f38;--n2:#16243d;--line:rgba(255,255,255,0.09);--tx:#f6f8fc;--tx2:#9db0ca;--blue:#2563eb;--blue-h:#1d4ed8;--blue-lt:#6ea8ff;--v7-max:1180px;background:var(--n0);color:var(--tx)}body:has(.home--v7) .pub-header{background:var(--surface-ink,#101d33);border-color:rgba(255,255,255,.09)}body:has(.home--v7) .pub-header__brand{color:#fff}body:has(.home--v7) .pub-header__nav a{color:#9db0ca}body:has(.home--v7) .pub-header__nav a:hover,body:has(.home--v7) .pub-header__nav a[aria-current=page]{color:#fff}body:has(.home--v7) .pub-header .ui-btn--secondary{background:transparent;border-color:rgba(255,255,255,.28);color:#fff}body:has(.home--v7) .pub-header .ui-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}body:has(.home--v7) body:has(.home--v7) body:has(.home--v7){background:#0b1526}body:has(.home--v7) .pub-main{background:#0b1526}body:has(.home--v7) .pub-footer{margin-top:0;border-top:1px solid rgba(255,255,255,.09)}.home--v7 .section{max-width:var(--v7-max);margin-inline:auto;padding-inline:var(--space-5);padding-block:clamp(4.5rem,8vw,7.5rem)}.home--v7 .section--line{border-top:1px solid var(--line)}.home--v7 .ui-btn{border-radius:999px}.home--v7 .ui-btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.home--v7 .ui-btn--primary:hover{background:var(--blue-h);border-color:var(--blue-h)}.home--v7 .ui-btn--secondary{background:transparent;border-color:rgba(255,255,255,.28);color:#fff}.home--v7 .ui-btn--secondary:hover{border-color:#fff;background:rgba(255,255,255,.05)}.home--v7 .ui-btn:focus-visible{outline:2px solid var(--blue-lt);outline-offset:2px}.v7hero{text-align:center;max-width:var(--v7-max);margin-inline:auto;padding:clamp(4.5rem,8vw,7rem) var(--space-5) 0}.v7hero__badge{display:inline-block;font-size:.95rem;font-weight:600;color:var(--blue-lt);border:1px solid rgba(110,168,255,.35);border-radius:999px;padding:.45rem 1.15rem}.v7hero__h1{font-size:clamp(2.8rem,5.4vw,4.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:760;color:#fff;margin:1.75rem auto 0;max-width:17ch}.v7hero__sub{font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.65;color:var(--tx2);max-width:50ch;margin:1.5rem auto 0}.v7hero__ctas{gap:var(--space-3);margin-top:2.25rem}.v7hero__ctas,.v7hero__proof{display:flex;justify-content:center;flex-wrap:wrap}.v7hero__proof{list-style:none;gap:.6rem 1.9rem;margin:1.9rem 0 0;padding:0;font-size:1rem;color:var(--tx2)}.v7hero__proof li{position:relative;padding-left:1.4rem}.v7hero__proof li:before{content:"✓";position:absolute;left:0;color:var(--blue-lt);font-weight:700}.v7hero__shot{max-width:960px;margin:clamp(3rem,5vw,4.5rem) auto 0}.v7hero__shot .v5s{border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 140px -50px rgba(37,99,235,.45),0 40px 90px -50px rgba(0,0,0,.8)}.v7hero__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:2rem auto 0;max-width:880px;padding-bottom:clamp(3.5rem,6vw,5.5rem)}.v7chip{font-size:.95rem;color:var(--tx2);border:1px solid var(--line);border-radius:999px;padding:.4rem 1rem}.home--v7 .v5s{border-radius:20px}.home--v7 .v5s__status--info{background:#e9f0ff;color:var(--blue-h)}.home--v7 .v5s__dot--info{background:var(--blue)}.home--v7 .v5s__action{color:var(--blue-h)}.v7h2{font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:730;color:#fff;line-height:1.1;letter-spacing:-.025em}.v7stories{display:grid;grid-gap:clamp(5rem,9vw,8rem);gap:clamp(5rem,9vw,8rem)}.v7story{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(3rem,5.5vw,5.5rem);gap:clamp(3rem,5.5vw,5.5rem);align-items:center}.v7story--rev{grid-template-columns:1.22fr .78fr}.v7story--rev .v7story__text{order:2}.v7story__cat{font-size:.98rem;font-weight:650;color:var(--blue-lt)}.v7story__h{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:720;color:#fff;line-height:1.12;letter-spacing:-.02em;margin:1rem 0 0;max-width:16ch}.v7story__lead{font-size:1.15rem;line-height:1.65;color:var(--tx2);max-width:42ch;margin:1.25rem 0 0}.v7story__list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.v7story__list li{position:relative;padding-left:1.7rem;font-size:1.1rem;color:var(--tx);line-height:1.45}.v7story__list li:before{content:"✓";position:absolute;left:0;color:var(--blue-lt);font-weight:700}.v7story__surface .v5s{border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 110px -45px rgba(37,99,235,.35),0 30px 70px -45px rgba(0,0,0,.75)}.v7tl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.75rem,3.5vw,3rem);gap:clamp(1.75rem,3.5vw,3rem);margin-top:clamp(2.75rem,4.5vw,4rem);position:relative}.v7tl:before{content:"";position:absolute;top:1.4rem;left:11%;right:11%;height:1px;background:var(--line)}.v7tl__step{position:relative;display:grid;grid-gap:.5rem;gap:.5rem}.v7tl__num{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 0 0 8px var(--n0)}.v7tl__name{font-size:1.18rem;font-weight:680;color:#fff;margin-top:.4rem}.v7tl__desc{font-size:1.02rem;color:var(--tx2);line-height:1.55}.v7who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(2.25rem,4.5vw,4rem);gap:clamp(2.25rem,4.5vw,4rem);margin-top:clamp(2.75rem,4.5vw,4rem)}.v7who__role{font-size:1.2rem;font-weight:680;color:#fff}.v7who__col--key{border-left:2px solid var(--blue);padding-left:1.5rem}.v7who__col--key .v7who__role{color:var(--blue-lt)}.v7who__p{font-size:1.05rem;line-height:1.65;color:var(--tx2);margin:.75rem 0 0}.v7trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(2.25rem,4.5vw,4rem);gap:clamp(2.25rem,4.5vw,4rem);margin-top:clamp(2.75rem,4.5vw,4rem)}.v7trust__n{font-size:.95rem;font-weight:700;color:var(--blue-lt);letter-spacing:.05em}.v7trust__h{font-size:1.18rem;font-weight:680;color:#fff;margin:.85rem 0 0}.v7trust__p{font-size:1.02rem;line-height:1.65;color:var(--tx2);margin:.6rem 0 0}.v7ev{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(2.75rem,4.5vw,4rem) 0 0;padding:1.6rem 1.9rem;background:var(--n1);border:1px solid var(--line);border-radius:18px}.v7ev div{display:grid;grid-gap:.25rem;gap:.25rem}.v7ev dt{font-size:.82rem;color:rgba(255,255,255,.62);text-transform:uppercase;letter-spacing:.05em}.v7ev dd{margin:0;font-size:1.05rem;color:#fff}.v7pf{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.v7price{margin-top:1.75rem;background:var(--n1);border:1px solid var(--line);border-radius:24px;padding:clamp(1.9rem,3vw,2.75rem)}.v7price__lead{font-size:1.12rem;color:var(--tx2);line-height:1.65;margin:0 0 1.5rem}.v7price__list{list-style:none;margin:0 0 1.9rem;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.v7price__list li{position:relative;padding-left:1.7rem;font-size:1.08rem;color:var(--tx)}.v7price__list li:before{content:"✓";position:absolute;left:0;color:var(--blue-lt);font-weight:700}.v7faq{margin-top:1.75rem;display:grid;grid-gap:.9rem;gap:.9rem}.v7faq details{border:1px solid var(--line);border-radius:16px;background:var(--n1)}.v7faq summary{cursor:pointer;list-style:none;padding:1.3rem 1.5rem;font-weight:620;font-size:1.15rem;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem}.v7faq summary::-webkit-details-marker{display:none}.v7faq summary:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--blue-lt)}.v7faq details[open] summary:after{content:"–"}.v7faq details[open] summary{border-bottom:1px solid var(--line)}.v7faq__a{padding:1.1rem 1.5rem 1.4rem;margin:0;font-size:1.06rem;line-height:1.65;color:var(--tx2);max-width:60ch}.v7faq summary:focus-visible{outline:2px solid var(--blue-lt);outline-offset:-2px}.v7cta{max-width:var(--v7-max);margin:0 auto;padding:0 var(--space-5) clamp(4.5rem,7vw,6.5rem)}.v7cta__panel{background:var(--n2);border:1px solid var(--line);border-radius:36px;text-align:center;padding:clamp(3.75rem,6.5vw,6rem) clamp(1.5rem,4vw,4rem)}.v7cta__h{font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:750;color:#fff;line-height:1.08;letter-spacing:-.025em;max-width:20ch;margin:0 auto}.v7cta__p{font-size:1.18rem;color:var(--tx2);margin:1.4rem auto 0;max-width:48ch;line-height:1.65}.v7cta__ctas{display:flex;gap:var(--space-3);justify-content:center;margin-top:2.25rem;flex-wrap:wrap}@media (max-width:1023px){.v7story,.v7story--rev{grid-template-columns:1fr;gap:2.25rem}.v7story--rev .v7story__text{order:0}.v7trust,.v7who{grid-template-columns:1fr;gap:2rem}.v7who__col--key{padding-left:1.25rem}.v7tl{grid-template-columns:repeat(2,1fr);row-gap:2.25rem}.v7tl:before{display:none}.v7pf{grid-template-columns:1fr;gap:2.5rem}.home--v7 .section{padding-block:clamp(3.25rem,6.5vw,5rem)}}@media (max-width:640px){.v7tl{grid-template-columns:1fr}.v7ev{gap:1.25rem}}.home--v8{--ink:#101d33;--ink-2:#16243d;--tx:#14213a;--tx2:#5b6b83;--blue:#2563eb;--blue-h:#1d4ed8;--blue-lt:#6ea8ff;--blue-50:#eef4ff;--line:#e6eaf1;--v8-max:1180px;background:#fff;color:var(--tx)}body:has(.home--v8) .pub-main{background:#fff}.home--v8 .section{max-width:var(--v8-max);margin-inline:auto;padding-inline:var(--space-5);padding-block:clamp(4.5rem,8vw,7.5rem)}.home--v8 .ui-btn{border-radius:999px}.home--v8 .ui-btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.home--v8 .ui-btn--primary:hover{background:var(--blue-h);border-color:var(--blue-h)}.home--v8 .ui-btn--secondary{background:#fff;border-color:#d4dae4;color:var(--ink)}.home--v8 .ui-btn--secondary:hover{border-color:var(--blue);color:var(--blue-h)}.home--v8 .ui-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.v8hero{text-align:center;max-width:var(--v8-max);margin-inline:auto;padding:clamp(4.5rem,8vw,7rem) var(--space-5) 0}.v8hero__badge{display:inline-block;font-size:.95rem;font-weight:600;color:var(--blue-h);background:var(--blue-50);border-radius:999px;padding:.45rem 1.15rem}.v8hero__h1{font-size:clamp(2.8rem,5.4vw,4.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:760;color:var(--ink);margin:1.75rem auto 0;max-width:17ch}.v8hero__sub{font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.65;color:var(--tx2);max-width:50ch;margin:1.5rem auto 0}.v8hero__ctas{gap:var(--space-3);margin-top:2.25rem}.v8hero__ctas,.v8hero__proof{display:flex;justify-content:center;flex-wrap:wrap}.v8hero__proof{list-style:none;gap:.6rem 1.9rem;margin:1.9rem 0 0;padding:0;font-size:1rem;color:var(--tx2)}.v8hero__proof li{position:relative;padding-left:1.4rem}.v8hero__proof li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.v8hero__frame{max-width:1020px;margin:clamp(3rem,5vw,4.5rem) auto 0;background:var(--ink);border-radius:32px;padding:clamp(1.5rem,3.5vw,3rem)}.v8hero__frame .v5s{border:0;box-shadow:0 30px 80px -40px rgba(0,0,0,.55)}.v8hero__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:2rem auto 0;max-width:880px;padding-bottom:clamp(3.5rem,6vw,5.5rem)}.v8chip{font-size:.95rem;color:var(--tx2);border:1px solid var(--line);border-radius:999px;padding:.4rem 1rem}.home--v8 .v5s{border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px -35px rgba(16,29,51,.28)}.home--v8 .v5s__status--info{background:var(--blue-50);color:var(--blue-h)}.home--v8 .v5s__dot--info{background:var(--blue)}.home--v8 .v5s__action{color:var(--blue-h)}.v8h2{font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:730;color:var(--ink);line-height:1.1;letter-spacing:-.025em}.v8stories{display:grid;grid-gap:clamp(5rem,9vw,8rem);gap:clamp(5rem,9vw,8rem)}.v8story{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(3rem,5.5vw,5.5rem);gap:clamp(3rem,5.5vw,5.5rem);align-items:center}.v8story--rev{grid-template-columns:1.22fr .78fr}.v8story--rev .v8story__text{order:2}.v8story__cat{font-size:.98rem;font-weight:650;color:var(--blue-h)}.v8story__h{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:720;color:var(--ink);line-height:1.12;letter-spacing:-.02em;margin:1rem 0 0;max-width:16ch}.v8story__lead{font-size:1.15rem;line-height:1.65;color:var(--tx2);max-width:42ch;margin:1.25rem 0 0}.v8story__list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.v8story__list li{position:relative;padding-left:1.7rem;font-size:1.1rem;color:var(--tx);line-height:1.45}.v8story__list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.v8tl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.75rem,3.5vw,3rem);gap:clamp(1.75rem,3.5vw,3rem);margin-top:clamp(2.75rem,4.5vw,4rem);position:relative}.v8tl:before{content:"";position:absolute;top:1.4rem;left:11%;right:11%;height:1px;background:var(--line)}.v8tl__step{position:relative;display:grid;grid-gap:.5rem;gap:.5rem}.v8tl__num{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 0 0 8px #fff}.v8tl__name{font-size:1.18rem;font-weight:680;color:var(--ink);margin-top:.4rem}.v8tl__desc{font-size:1.02rem;color:var(--tx2);line-height:1.55}.v8who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(2.25rem,4.5vw,4rem);gap:clamp(2.25rem,4.5vw,4rem);margin-top:clamp(2.75rem,4.5vw,4rem)}.v8who__role{font-size:1.2rem;font-weight:680;color:var(--ink)}.v8who__col--key{border-left:3px solid var(--blue);padding-left:1.5rem}.v8who__col--key .v8who__role{color:var(--blue-h)}.v8who__p{font-size:1.05rem;line-height:1.65;color:var(--tx2);margin:.75rem 0 0}.v8trustpanel{max-width:var(--v8-max);margin:0 auto;padding:0 var(--space-5)}.v8trustpanel__inner{background:var(--ink);border-radius:36px;padding:clamp(3rem,5.5vw,5rem) clamp(1.75rem,4vw,4rem)}.v8trustpanel__h{font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:730;color:#fff;line-height:1.1;letter-spacing:-.025em;max-width:20ch}.v8trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.25rem,4vw,3.25rem)}.v8trust__n{font-size:.95rem;font-weight:700;color:var(--blue-lt);letter-spacing:.05em}.v8trust__h{font-size:1.18rem;font-weight:680;color:#fff;margin:.85rem 0 0}.v8trust__p{font-size:1.02rem;line-height:1.65;color:#9db0ca;margin:.6rem 0 0}.v8ev{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(2.25rem,4vw,3.25rem) 0 0;padding:1.6rem 1.9rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px}.v8ev div{display:grid;grid-gap:.25rem;gap:.25rem}.v8ev dt{font-size:.82rem;color:rgba(255,255,255,.62);text-transform:uppercase;letter-spacing:.05em}.v8ev dd{margin:0;font-size:1.05rem;color:#fff}.v8pf{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.v8price{margin-top:1.75rem;background:#f7f9fc;border:1px solid var(--line);border-radius:24px;padding:clamp(1.9rem,3vw,2.75rem)}.v8price__lead{font-size:1.12rem;color:var(--tx2);line-height:1.65;margin:0 0 1.5rem}.v8price__list{list-style:none;margin:0 0 1.9rem;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.v8price__list li{position:relative;padding-left:1.7rem;font-size:1.08rem;color:var(--tx)}.v8price__list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.v8faq{margin-top:1.75rem;display:grid;grid-gap:.9rem;gap:.9rem}.v8faq details{border:1px solid var(--line);border-radius:16px;background:#fff}.v8faq summary{cursor:pointer;list-style:none;padding:1.3rem 1.5rem;font-weight:620;font-size:1.15rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem}.v8faq summary::-webkit-details-marker{display:none}.v8faq summary:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--blue)}.v8faq details[open] summary:after{content:"–"}.v8faq details[open] summary{border-bottom:1px solid var(--line)}.v8faq__a{padding:1.1rem 1.5rem 1.4rem;margin:0;font-size:1.06rem;line-height:1.65;color:var(--tx2);max-width:60ch}.v8faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.v8cta{max-width:var(--v8-max);margin:0 auto;padding:0 var(--space-5) clamp(4.5rem,7vw,6.5rem)}.v8cta__panel{background:var(--ink);border-radius:36px;text-align:center;padding:clamp(3.75rem,6.5vw,6rem) clamp(1.5rem,4vw,4rem)}.v8cta__h{font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:750;color:#fff;line-height:1.08;letter-spacing:-.025em;max-width:20ch;margin:0 auto}.v8cta__p{font-size:1.18rem;color:#9db0ca;margin:1.4rem auto 0;max-width:48ch;line-height:1.65}.v8cta__ctas{display:flex;gap:var(--space-3);justify-content:center;margin-top:2.25rem;flex-wrap:wrap}.home--v8 .v8cta__panel .ui-btn--secondary,.home--v8 .v8trustpanel__inner .ui-btn--secondary{background:transparent;border-color:rgba(255,255,255,.32);color:#fff}.home--v8 .v8cta__panel .ui-btn--secondary:hover{border-color:#fff}@media (max-width:1023px){.v8story,.v8story--rev{grid-template-columns:1fr;gap:2.25rem}.v8story--rev .v8story__text{order:0}.v8trust,.v8who{grid-template-columns:1fr;gap:2rem}.v8tl{grid-template-columns:repeat(2,1fr);row-gap:2.25rem}.v8tl:before{display:none}.v8pf{grid-template-columns:1fr;gap:2.5rem}.home--v8 .section{padding-block:clamp(3.25rem,6.5vw,5rem)}}@media (max-width:640px){.v8tl{grid-template-columns:1fr}.v8ev{gap:1.25rem}.v8hero__frame{border-radius:22px}.v8cta__panel,.v8trustpanel__inner{border-radius:24px}}.dr{max-width:1080px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) var(--space-5) 4rem}.dr__head{max-width:62ch}.dr__eyebrow{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.dr__title{font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.15;margin:0 0 var(--space-5);color:var(--text-primary)}.dr__lead{font-size:1.0625rem;line-height:1.65;color:var(--text-secondary);margin:0 0 var(--space-4)}.dr__note{font-size:var(--text-md);color:var(--text-muted);margin:0;border-left:3px solid var(--border-strong);padding-left:var(--space-4)}.dr__grid{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.dr__card{margin:0}.dr__link{display:flex;flex-direction:column;height:100%;gap:var(--space-3);padding:var(--space-5);text-decoration:none;color:inherit;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);transition:border-color .12s ease,transform .12s ease}.dr__link:hover{border-color:var(--border-strong);transform:translateY(-2px)}.dr__link:focus-visible{outline:2px solid var(--text-link);outline-offset:3px}.dr__swatches{display:flex;gap:4px}.dr__swatch{width:34px;height:34px;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.dr__cardhead{display:flex;align-items:center;gap:var(--space-3)}.dr__badge{font-weight:700;font-size:1.25rem;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr__livetag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-sunken);color:var(--text-secondary);border-radius:var(--radius-pill);padding:3px 10px}.dr__direction{font-weight:600;font-size:1.0625rem;color:var(--text-primary)}.dr__detail{line-height:1.6;color:var(--text-secondary);flex:1 1}.dr__cta,.dr__detail{font-size:var(--text-md)}.dr__cta{font-weight:600;color:var(--text-link);margin-top:var(--space-2)}.dr__foot{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:var(--space-5);border-top:1px solid var(--border-default)}.dr__foot p{font-size:var(--text-md);color:var(--text-muted);margin:0;line-height:1.6}.dr__foot code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-sunken);padding:2px 6px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.dr__link{transition:none}.dr__link:hover{transform:none}}