@font-face{font-family:schibsted;src:url(../media/SchibstedGrotesk_Variable-s.p.1n5gamcxs9g-p.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:schibsted Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.schibsted_ccb35624-module__61eOsa__className{font-family:schibsted,schibsted Fallback,ui-sans-serif,system-ui,sans-serif}.schibsted_ccb35624-module__61eOsa__variable{--font-display:"schibsted", "schibsted Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_SemiBold-s.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_df5f967e-module__97kS4W__className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.plexmono_df5f967e-module__97kS4W__variable{--font-mono:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--bg:#f6f8f7;--card:#fff;--ink:#171d1a;--muted:#5f6a64;--muted-2:#8b948f;--hair:#e2e7e4;--hair-2:#d5dcd8;--em:#1eb980;--em700:#0f7a57;--em-tint:#e4f5ee;--bad:#c63d2f;--bad-tint:#fbeae7;--warn:#b45e14;--warn-tint:#fbf0e1;--lift-1:0 1px 2px #171d1a0d, 0 6px 16px -6px #171d1a14;--lift-2:0 1px 2px #171d1a0d, 0 12px 32px -12px #171d1a1f;--lift-3:0 2px 4px #171d1a0d, 0 16px 40px -12px #171d1a1f, 0 48px 96px -32px #171d1a2e;--ease:cubic-bezier(.32,.72,0,1);--ease-o:cubic-bezier(.16,1,.3,1);--mo:cubic-bezier(.645,.045,.355,1);--mo-dur:.35s;--mo-scale:1.06;--maxw:1180px;--wrap-pad:clamp(22px,5vw,44px);--content-left:calc(max((100vw - var(--maxw)) / 2, 0px) + var(--wrap-pad));--rail-w:56px;--art-measure:812px;--p-bg:#f8fafc;--p-card:#fff;--p-ink:#141924;--p-ink2:#262b36;--p-ink3:#4b5362;--p-ink4:#6e7687;--p-ink5:#99a0ad;--p-hair:#d6dae1;--p-sunk:#eff2f5;--p-radius:.7rem;--p-shadow:0 1px 2px #212a3b0f, 0 5px 16px #212a3b1a;--p-sb:#fff;--p-sb-hover:#eaecf1;--p-sb-fg:#5f697c;--p-sb-strong:#1e2533;--p-sb-border:#dbdfe6}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg)}body{color:var(--ink);font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:450;line-height:1.55;overflow-x:hidden}::selection{background:#1eb98038}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding:0 var(--wrap-pad);margin:0 auto}.mono{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.em{color:var(--em700)}:focus-visible{outline:2px solid var(--em);outline-offset:3px;border-radius:8px}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(56% 42% at 50% -6%, #1eb9800e, transparent 70%), var(--bg);position:fixed;inset:0}.section-eyebrow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-eyebrow .rule{background:var(--hair-2);width:36px;height:1px}.btn{transition:transform .15s var(--ease), box-shadow .18s var(--ease), background .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn .arw{transition:transform .18s var(--ease)}.btn:hover .arw{transform:translate(3px)}.btn-em{color:#fff;background:var(--em);box-shadow:0 1px 2px #0f7a5759,inset 0 1px #ffffff40}.btn-em:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f7a574d,inset 0 1px #ffffff4d}.btn-quiet{color:var(--ink);border:1px solid var(--hair-2);box-shadow:var(--lift-1);background:#fff}.btn-quiet:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.navwrap{z-index:100;justify-content:center;padding:0 clamp(22px,5vw,44px);display:flex;position:fixed;top:16px;left:0;right:0}.nav-shell{width:100%;max-width:var(--maxw);position:relative}.nav{-webkit-backdrop-filter:blur(16px)saturate(1.15);border:1px solid var(--hair);width:100%;box-shadow:var(--lift-1);transition:box-shadow .25s var(--ease), background .25s var(--ease);background:#ffffffdb;border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 16px;display:flex}.nav.scrolled{box-shadow:var(--lift-2);background:#fffffff2}.brand{flex:none;align-items:center;padding:0 6px;display:flex}.brand img{width:auto;height:25px;display:block}.foot-brand .brand img{height:30px}.nav-links{flex:1;justify-content:center;gap:2px;display:flex}.nav-sp{flex:1;display:none}.nav-item{display:flex;position:relative}.nav-trigger{color:var(--muted);transition:color .15s var(--ease), background .15s var(--ease);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.nav-trigger:hover,.nav-item.open .nav-trigger{color:var(--ink);background:#171d1a0d}.nav-trigger .chev{opacity:.6;width:12px;height:12px;transition:transform .2s var(--ease)}.nav-item.open .nav-trigger .chev{transform:rotate(180deg)}.nav-panel{border:1px solid var(--hair);box-shadow:var(--lift-3);z-index:20;animation:navPanelIn .2s var(--ease-o) both;background:#fff;border-radius:24px;padding:14px;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:hidden}@keyframes navPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav-panel:before{content:"";height:18px;position:absolute;top:-16px;left:0;right:0}.nav-panel{gap:16px;display:flex}.np-cols{flex:1;gap:14px;min-width:0;display:flex}.nav-panel.mega .np-cols{gap:22px}.np-group{min-width:0}.nav-panel.mega .np-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nav-panel.mega .np-group:first-child{grid-column:span 2}.nav-panel.mega .np-group:first-child .np-items{grid-template-columns:1fr 1fr;gap:2px 8px}.np-title{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2);padding:6px 10px 8px;font-size:9.5px}.np-items{gap:2px;min-width:0;display:grid}.nav-panel:not(.mega) .np-items{grid-template-columns:1fr 1fr;gap:2px 8px}.np-link{transition:background .14s var(--ease);border-radius:14px;align-items:flex-start;gap:11px;padding:9px 11px;display:flex}.np-link:hover{background:var(--bg)}.np-ico{background:var(--em-tint);width:34px;height:34px;color:var(--em700);transition:background .14s var(--ease), color .14s var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.np-ico svg{width:16px;height:16px}.np-link:hover .np-ico{background:var(--em);color:#fff}.np-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.np-link .npl{color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:13.5px;font-weight:600;transition:color .14s;display:flex}.np-link:hover .npl{color:var(--em700)}.np-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);border-radius:999px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:600}.np-link .npd{color:var(--muted);font-size:11.5px;line-height:1.4}.np-feature{background:linear-gradient(160deg, var(--em-tint), var(--bg));border:1px solid var(--hair);width:264px;transition:border-color .16s var(--ease), transform .16s var(--ease);border-radius:18px;flex-direction:column;flex:none;gap:8px;padding:18px;display:flex}.np-feature:hover{border-color:#1eb9806b;transform:translateY(-1px)}.npf-title{letter-spacing:-.018em;color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.npf-body{color:var(--muted);flex:1;font-size:11.5px;line-height:1.5}.npf-cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--em700);align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:inline-flex}.np-feature:hover .npf-cta .arw{transition:transform .16s var(--ease);transform:translate(3px)}.nav-cta{color:#fff;background:var(--em);transition:transform .15s var(--ease), box-shadow .18s var(--ease);white-space:nowrap;border-radius:999px;flex:none;padding:10px 19px;font-size:13.5px;font-weight:600;box-shadow:0 1px 2px #0f7a5759,inset 0 1px #ffffff40}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f7a5752}.nav-burger{width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:none}.nav-burger:hover{background:#171d1a0d}.nav-burger svg{width:20px;height:20px}.mobile-menu{display:none}@media (max-width:900px){.nav-links,.nav-panel{display:none}.nav-sp{display:block}.nav{max-width:none}.nav-burger{display:inline-flex}.mobile-menu{border:1px solid var(--hair);max-height:calc(100dvh - 92px);box-shadow:var(--lift-3);z-index:99;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .22s var(--ease);background:#fff;border-radius:24px;padding:14px 14px 18px;position:fixed;top:74px;left:16px;right:16px;overflow-y:auto;transform:translateY(-8px)}.mobile-menu.open{opacity:1;pointer-events:auto;display:block;transform:none}.mm-group+.mm-group{border-top:1px solid var(--hair)}.mm-title{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 12px;font-size:15px;font-weight:600;display:flex}.mm-title .chev{opacity:.45;width:15px;height:15px;transition:transform .2s var(--ease);flex:none}.mm-group.open .mm-title .chev{transform:rotate(180deg)}.mm-group.open .mm-title{color:var(--em700)}.mm-items{flex-direction:column;gap:2px;padding:0 4px 12px;display:flex}.mm-link{color:var(--ink);border-radius:12px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.mm-link .np-ico{border-radius:10px;width:30px;height:30px}.mm-link .np-ico svg{width:15px;height:15px}.mm-link:active{background:var(--em-tint)}.mm-cta{justify-content:center;width:100%;height:48px;margin-top:16px}}.hero{padding:clamp(116px,13vw,158px) 0 clamp(60px,7vw,92px)}.hero-copy{text-align:center;max-width:940px;margin-inline:auto}.hero h1{letter-spacing:-.04em;max-width:19ch;margin:18px auto 0;font-size:clamp(2.55rem,5.2vw,4.15rem);font-weight:700;line-height:1.02}.hero .lead{color:var(--muted);max-width:60ch;margin:22px auto 0;font-size:clamp(1.02rem,1.25vw,1.19rem);line-height:1.6}.hero .cta-row{justify-content:center;margin-top:32px}.appstage{margin-top:clamp(48px,6vw,74px);position:relative}.appstage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(76% 64% at 50% 8%,#1eb9802b,#0000 74%);position:absolute;inset:-9% 0 -14%}.appstage>.appframe{z-index:1;position:relative}.pshot{margin:0;position:relative}.pshot img{border:1px solid var(--hair);width:100%;height:auto;box-shadow:var(--lift-3);background:var(--p-sb);border-radius:22px;display:block}.pshot figcaption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-2);text-align:center;margin-top:14px;font-size:11.5px}.appframe{border:1px solid var(--hair);box-shadow:var(--lift-3);background:var(--p-sb);border-radius:22px;position:relative;overflow:hidden}.appframe.in{opacity:1;transition:opacity .7s var(--ease-o), transform .8s var(--ease-o);transform:none}.appchrome{border-bottom:1px solid var(--hair);background:#fff;align-items:center;gap:12px;height:42px;padding:0 16px;display:flex}.appchrome .cdots{gap:6px;display:flex}.appchrome .cdots i{background:#dcdfe5;border-radius:50%;width:10px;height:10px}.appchrome .curl{font-family:var(--font-mono);color:var(--muted-2);background:var(--bg);border:1px solid var(--hair);border-radius:8px;align-items:center;gap:6px;margin:0 auto;padding:4px 16px;font-size:11px;display:flex}.appchrome .curl svg{width:11px;height:11px;color:var(--em700)}.apphold{overflow:hidden}.apphold.scrollable{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.apphold.scrollable::-webkit-scrollbar{display:none}.appframe:has(.apphold.scrollable):after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#fff0,#ffffffd1);width:44px;position:absolute;top:42px;bottom:0;right:0}.appshot{transform-origin:0 0;background:var(--p-sb);width:1120px;font-family:var(--font-display);color:var(--p-ink);display:flex}.rail{border-right:1px solid var(--p-sb-border);background:var(--p-sb);flex-direction:column;flex:none;align-items:center;gap:6px;width:60px;padding:12px 0;display:flex}.rail .logo{width:26px;height:26px;margin-bottom:8px}.rail .ric{width:40px;height:40px;color:var(--p-sb-fg);border-radius:12px;place-items:center;display:grid}.rail .ric svg{width:18px;height:18px}.rail .ric.on{background:var(--em);color:#fff;box-shadow:0 4px 16px #1eb88057}.rail .rdiv{background:var(--p-sb-border);width:26px;height:1px;margin:4px 0}.rail .sp{flex:1}.rail .avatar{background:var(--em);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.gpanel{border-right:1px solid var(--p-sb-border);background:var(--p-sb);flex-direction:column;flex:none;gap:10px;width:198px;padding:12px 10px;display:flex}.gsearch{border:1px solid var(--p-sb-border);color:var(--p-sb-fg);white-space:nowrap;background:#f3f4f7;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.gsearch svg{width:13px;height:13px;color:var(--p-ink4);flex:none}.gsearch .kbd{font-family:var(--font-mono);border:1px solid var(--p-sb-border);color:var(--p-ink4);background:#fff;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9px}.ghead{align-items:center;gap:7px;padding:0 4px;display:flex}.ghead .gic{background:var(--em-tint);width:20px;height:20px;color:var(--em700);border-radius:7px;place-items:center;display:grid}.ghead .gic svg{width:11px;height:11px}.ghead span{letter-spacing:.13em;text-transform:uppercase;color:#7b8393;font-size:9.5px;font-weight:700}.gitem{color:var(--p-sb-strong);border-radius:12px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.gitem svg{width:14px;height:14px;color:var(--p-ink4);flex:none}.gitem.on{background:var(--em);color:#fff;font-weight:600;box-shadow:0 4px 16px #1eb88057}.gitem.on svg{color:#fff}.gitem:not(.on):hover{background:var(--p-sb-hover)}.ws{background:var(--p-bg);border-left:1px solid var(--p-hair);border-radius:16px 0 0 16px;flex-direction:column;flex:1;min-width:0;display:flex}.ws-top{flex:none;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.ws-title{letter-spacing:-.015em;color:var(--p-ink);font-size:16px;font-weight:600}.ws-sub{color:var(--p-ink4);margin-top:1px;font-size:10.5px}.ws-top .sp{flex:1}.ws-bell{background:var(--p-card);width:32px;height:32px;box-shadow:var(--p-shadow);color:var(--p-ink3);border-radius:10px;place-items:center;display:grid}.ws-bell svg{width:14px;height:14px}.p-btn{color:#fff;background:var(--em);border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0f7a574d}.ws-body{flex-direction:column;gap:14px;padding:4px 20px 20px;display:flex}.statstrip{background:var(--p-card);border:1px solid var(--p-hair);border-radius:var(--p-radius);box-shadow:var(--p-shadow);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat{border-right:1px solid var(--p-hair);padding:10px 16px}.stat:last-child{border-right:0}.stat .k{color:var(--p-ink4);align-items:center;gap:6px;font-size:10px;display:flex}.stat .k .dot{background:var(--em);border-radius:50%;width:5px;height:5px}.stat .k .dot.a{background:#eb771e}.stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink);margin-top:2px;font-size:19px;font-weight:600}.roster{background:var(--p-card);border:1px solid var(--p-hair);border-radius:var(--p-radius);box-shadow:var(--p-shadow);overflow:hidden}.rghead{border-bottom:1px solid var(--p-hair);background:#f7f8fa;grid-template-columns:190px repeat(5,1fr);display:grid}.rghead .cell{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink4);border-right:1px solid var(--p-hair);padding:8px 10px;font-size:9.5px}.rghead .cell:last-child{border-right:0}.rgrow{border-bottom:1px solid var(--p-hair);grid-template-columns:190px repeat(5,1fr);display:grid}.rgrow:last-child{border-bottom:0}.op{border-right:1px solid var(--p-hair);align-items:center;gap:9px;padding:9px 12px;display:flex}.op .av{background:var(--p-sunk);width:26px;height:26px;color:var(--p-ink3);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.op .nm{color:var(--p-ink);font-size:12px;font-weight:600;line-height:1.15}.op .rl{color:var(--p-ink4);font-size:10px}.day{border-right:1px solid var(--p-hair);align-items:center;min-height:44px;padding:7px 8px;display:flex}.day:last-child{border-right:0}.shift{text-align:center;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--em-tint);color:var(--em700);border:1px solid #1eb98038;border-radius:8px;padding:6px 4px;font-size:10px;font-weight:500}.shift.grey{background:var(--p-sunk);color:var(--p-ink3);border-color:var(--p-hair)}.shift.open{background:var(--warn-tint);color:var(--warn);border:1px dashed #e08f52}.shift.claimed{background:var(--em-tint);color:var(--em700);border:1px solid #1eb98059}.day.leave{background:repeating-linear-gradient(135deg,#0000 0 7px,#eaecf1 7px 8px)}.day.leave .lv{text-align:center;width:100%;color:var(--p-ink5);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.apptoast{background:var(--p-card);border:1px solid var(--p-hair);opacity:0;z-index:4;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(10px);box-shadow:0 10px 28px -8px #171d1a4d}.apptoast.in{opacity:1;transition:opacity .45s var(--ease-o), transform .5s var(--ease-o);transform:none}.apptoast .tick{background:var(--em);border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:grid}.apptoast .tick svg{width:12px;height:12px}.apptoast .t1{color:var(--p-ink);font-size:12px;font-weight:600}.apptoast .t2{color:var(--p-ink4);font-size:10.5px}.sat{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-2);z-index:5;opacity:0;border-radius:16px;padding:12px 15px;position:absolute;transform:translateY(12px)}.sat.in{opacity:1;transition:opacity .5s var(--ease-o), transform .6s var(--ease-o);transform:none}.sat .k{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:7px;font-size:9.5px;display:flex}.sat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:8px;margin-top:3px;font-size:19px;font-weight:600;display:flex}.sat .v .up{color:var(--em700);font-size:10.5px}.sat .k .livedot,.livedot{background:var(--em);border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite pulse-dot;display:inline-block}.sat-margin{top:-24px;right:18px}@media (max-width:920px){.sat-margin{top:-18px;right:10px}}@media (max-width:560px){.sat-margin{display:none}}.credential{padding:clamp(56px,7vw,96px) 0}.cred-panel{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-2);border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cred-left{border-right:1px solid var(--hair);flex-direction:column;justify-content:center;padding:clamp(30px,4vw,52px);display:flex}.cred-left h2{letter-spacing:-.03em;max-width:15ch;margin-top:14px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700}.cred-left .body{color:var(--muted);max-width:44ch;margin-top:18px;font-size:1.02rem;line-height:1.6}.cred-stats{gap:clamp(24px,4vw,44px);margin-top:28px;display:flex}.cred-stat .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:600;line-height:1}.cred-stat .l{color:var(--muted);max-width:16ch;margin-top:6px;font-size:12px}.cred-right{background:var(--bg);padding:clamp(30px,4vw,52px)}.cred-right .plabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);border-radius:999px;margin-bottom:6px;padding:6px 12px;font-size:10px;display:inline-block}.cred-intro{color:var(--ink);margin:14px 0 0;font-size:15px;line-height:1.62}.cred-punch{border-top:1px solid var(--hair);color:var(--ink);margin-top:18px;padding-top:18px;font-size:15px;font-weight:600;line-height:1.5}@media (max-width:820px){.cred-panel{grid-template-columns:1fr}.cred-left{border-right:0;border-bottom:1px solid var(--hair)}}.calc{padding:clamp(56px,7vw,96px) 0}.calc-head{max-width:64ch}.calc-head h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.calc-head .body{color:var(--muted);max-width:56ch;margin-top:14px;font-size:1.04rem}.calc-panel{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-2);border-radius:24px;grid-template-columns:1fr .9fr;gap:clamp(24px,3vw,40px);margin-top:clamp(30px,4vw,44px);padding:clamp(24px,3vw,40px);display:grid}.calc-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:20px 26px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.field label .u{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.field input{width:100%;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);border:1px solid var(--hair-2);border-radius:12px;padding:11px 13px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--em);outline:none;box-shadow:0 0 0 3px #1eb98029}.calc-out{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,32px);display:flex;position:relative;overflow:hidden}.calc-out:before{content:"";background:linear-gradient(90deg,#2dd4bf,#1eb980 55%,#a3e635);height:3px;position:absolute;top:0;left:0;right:0}.calc-out .olabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.calc-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#68dfb3;margin:14px 0 6px;font-size:clamp(2.6rem,6vw,3.9rem);font-weight:600;line-height:1}.calc-split{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:18px 0 20px;padding:14px 0}.cs-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cs-row+.cs-note{margin-bottom:10px}.cs-k{color:#ffffffd1;font-size:14px}.cs-v{font-family:var(--font-mono);color:#fff;white-space:nowrap;font-size:15px;font-weight:600}.cs-note{color:#ffffff80;margin-top:2px;font-size:12.5px;line-height:1.45}.calc-pct{color:#ffffffd1;font-size:15px}.calc-pct b{color:#fff;font-weight:600}.calc-note{color:#ffffffd1;margin-top:14px;font-size:14px;line-height:1.5}.calc-disc{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff6;margin-top:12px;font-size:10px}@media (max-width:820px){.calc-panel{grid-template-columns:1fr}.calc-inputs{grid-template-columns:1fr 1fr;gap:18px 20px}}@media (max-width:480px){.calc-inputs{grid-template-columns:1fr}}.recognition{padding:clamp(64px,9vw,120px) 0}.rec-head{max-width:70ch}.rec-head h2{letter-spacing:-.03em;max-width:28ch;margin-top:16px;font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:700}.evidence{grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(30px,4vw,44px);display:grid}.evi{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);transition:box-shadow .2s var(--ease);border-radius:20px;min-width:0;padding:16px 16px 18px}.evi:hover{box-shadow:var(--lift-2)}.evi.shown{opacity:1;transition:opacity .6s var(--ease-o), transform .6s var(--ease-o), box-shadow .2s var(--ease);transform:none}.evi .cap{align-items:baseline;gap:10px;margin-top:14px;display:flex}.evi .cap .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-2);font-size:11px}.evi .cap p{letter-spacing:-.015em;color:var(--ink);max-width:44ch;font-size:15px;font-weight:600;line-height:1.35}.evi .cap p .lit{color:var(--em700)}.vig{background:#f7f9fa;border:1px solid #e2e5e9;border-radius:13px;min-width:0;overflow:hidden}.vig .bar{background:#eff1f3;border-bottom:1px solid #e2e5e9;align-items:center;gap:7px;padding:7px 11px;display:flex}.vig .bar .dots{gap:4px;display:flex}.vig .bar .dots i{background:#d1d5db;border-radius:50%;width:7px;height:7px}.vig .bar .t{font-family:var(--font-mono);color:#757c8a;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.sheet{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:34px repeat(3,minmax(0,1fr));font-size:10px;display:grid}.sheet .c{color:#5c6370;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e5e9;border-right:1px solid #e2e5e9;min-width:0;padding:6px 8px;overflow:hidden}.sheet .c.h{color:#7b818e;text-align:center;background:#eff1f3;font-size:9px}.sheet .c.ref{color:#c63d2f;background:#fdf1ef;font-weight:600}.sheet .c.note{background:#fff8e1;position:relative}.sheet .c.note:after{content:"";border-top:0 solid #0000;border-bottom:7px solid #0000;border-left:0 solid #0000;border-right:7px solid #e0a100;position:absolute;top:0;right:0}.chat{background:#f2f5f0;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.bub{color:#383d47;border-radius:12px;max-width:82%;padding:7px 10px;font-size:11px;line-height:1.4;position:relative}.bub .tm{font-family:var(--font-mono);color:#838995;text-align:right;margin-top:3px;font-size:8.5px;display:block}.bub.l{background:#fff;border:1px solid #dce0e5;border-bottom-left-radius:4px;align-self:flex-start}.bub.r{background:#ddf3d0;border:1px solid #c8e6b8;border-bottom-right-radius:4px;align-self:flex-end}.mail{background:#fff;padding:10px 12px}.mail .row{color:#6c727f;border-bottom:1px solid #ebedf0;gap:6px;padding:3px 0;font-size:10.5px;display:flex}.mail .row b{color:#3f4550;font-weight:600}.mail .row .late{font-family:var(--font-mono);color:#c63d2f;white-space:nowrap;background:#fdf1ef;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:9px}.mail .body{color:#505662;padding:8px 0 2px;font-size:11px;line-height:1.5}.mail .body .red{color:#c63d2f;font-weight:600}.rec-close{color:var(--muted);max-width:58ch;margin-top:clamp(28px,4vw,40px);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55}.rec-close b{color:var(--ink);font-weight:600}.evidence.three{grid-template-columns:repeat(3,1fr)}.evidence.one{grid-template-columns:1fr;max-width:560px}@media (max-width:820px){.evidence,.evidence.three{grid-template-columns:1fr}}.stages{padding:clamp(64px,8vw,116px) 0}.stages .head h2{letter-spacing:-.03em;margin-top:16px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.stages .head .body{color:var(--muted);max-width:58ch;margin-top:16px;font-size:1.04rem}.journey{margin-top:clamp(36px,5vw,54px);position:relative}.jline{background:var(--hair);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:23px}.jfill{background:var(--em);border-radius:2px;width:2px;height:0;position:absolute;top:14px;left:23px;box-shadow:0 0 8px #1eb98073}.jrow{grid-template-columns:64px 1fr .95fr;align-items:center;gap:0 clamp(18px,3vw,40px);padding:clamp(20px,2.6vw,30px) 0;display:grid;position:relative}.jnode{background:var(--card);border:1px solid var(--hair);width:48px;height:48px;box-shadow:var(--lift-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-2);transition:all .3s var(--ease);border-radius:50%;align-self:start;place-items:center;margin-top:2px;font-size:12px;font-weight:600;display:grid;position:relative}.jrow.on .jnode{color:var(--em700);box-shadow:0 0 0 5px #1eb9801f, var(--lift-1);border-color:#1eb98066}.jcopy{transition:opacity .45s var(--ease), transform .45s var(--ease)}.jrow.on .jcopy{opacity:1;transform:none}.jcopy h3{letter-spacing:-.024em;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700}.jcopy h3 .sn{color:var(--em700)}.jcopy .d{color:var(--muted);max-width:46ch;margin-top:9px;font-size:14px;line-height:1.55}.jcopy .carry{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--em700);background:var(--em-tint);border-radius:9px;margin-top:13px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.jcopy .carry.warn{color:var(--warn);background:var(--warn-tint)}.jfrag{transition:opacity .45s var(--ease), transform .45s var(--ease)}.jrow.on .jfrag{opacity:1;transform:none}.ptile{background:var(--p-card);border:1px solid var(--p-hair);border-radius:var(--p-radius);box-shadow:var(--p-shadow);font-family:var(--font-display);overflow:hidden}.ptile .ph{border-bottom:1px solid var(--p-hair);background:#f7f8fa;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.ptile .ph .t{color:var(--p-ink);font-size:11.5px;font-weight:600}.ptile .ph .s{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--p-ink4);font-size:9px}.ptile .pb{padding:11px 14px}.prow{color:var(--p-ink3);border-bottom:1px solid #eaedf0;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.prow:last-child{border-bottom:0}.prow .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink);font-weight:600}.prow .v.ok{color:var(--em700)}.prow .v.bad{color:#c63d2f}.prow .v.wr{color:var(--warn)}.pbadge{background:var(--em-tint);color:var(--em700);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.pcheck{color:var(--p-ink2);border-bottom:1px solid #eaedf0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.pcheck:last-child{border-bottom:0}.pcheck .tk{background:var(--em);border-radius:6px;flex:none;place-items:center;width:16px;height:16px;display:grid}.pcheck .tk svg{width:9px;height:9px}.mobile-chip{align-items:center;gap:10px;padding:2px 0 8px;display:flex}.mobile-chip .dot{background:var(--em);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #1eb98099}.mobile-chip .t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink);font-size:20px;font-weight:600}.mobile-chip .l{color:var(--p-ink4);font-size:11px}.minibars{flex-direction:column;gap:6px;padding:2px 0 8px;display:flex}.minibars .b{background:var(--p-sunk);border-radius:6px;height:10px;position:relative;overflow:hidden}.minibars .b:before{content:"";width:var(--w,70%);background:#a6ddc9;border-radius:6px;position:absolute;top:0;bottom:0;left:0}@media (max-width:880px){.jrow{grid-template-columns:48px 1fr}.jfrag{grid-column:2;margin-top:12px}.jnode{width:38px;height:38px}.jline,.jfill{left:18px}}.diff{padding:clamp(56px,7vw,100px) 0}.diff .head{max-width:64ch}.diff h2{letter-spacing:-.03em;max-width:20ch;margin-top:14px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.diff .body{color:var(--muted);max-width:60ch;margin-top:16px;font-size:1.04rem}.diff-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(30px,4vw,44px);display:grid}.diff-card{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);transition:transform .16s var(--ease), box-shadow .18s var(--ease);border-radius:20px;padding:26px 24px}.diff-card:hover{box-shadow:var(--lift-2);transform:translateY(-3px)}.diff-card .n{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.08em;margin-bottom:16px;font-size:11px}.diff-card h3{letter-spacing:-.022em;margin-bottom:12px;font-size:1.16rem;font-weight:700;line-height:1.2}.diff-card p{color:var(--muted);font-size:14.5px;line-height:1.55}@media (max-width:880px){.diff-grid{grid-template-columns:1fr}}.livingai{padding:clamp(60px,8vw,110px) 0}.la-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,4vw,56px);display:grid}.la-copy h2{letter-spacing:-.03em;max-width:16ch;margin-top:14px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700}.la-copy .body{color:var(--muted);max-width:46ch;margin-top:16px;font-size:1.04rem;line-height:1.6}.la-blocks{flex-direction:column;max-width:50ch;margin-top:26px;display:flex}.la-block{border-top:1px solid var(--hair);padding:15px 0}.la-block:last-child{border-bottom:1px solid var(--hair)}.la-block h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14.5px;font-weight:650}.la-block p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.58}.la-close{color:var(--muted);max-width:48ch;margin-top:22px;font-size:15px;line-height:1.6}.la-close b{color:var(--ink);font-weight:600}.la-link{color:var(--em700);gap:7px;margin-top:20px;font-weight:600;display:inline-flex}.la-link .arw{transition:transform .18s var(--ease)}.la-link:hover .arw{transform:translate(3px)}.term{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-2);border-radius:20px;overflow:hidden}.term-hd{border-bottom:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;padding:12px 16px;font-size:10.5px;display:flex}.term-hd .dot{background:var(--em);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot}.term-body{min-height:196px;padding:16px}.term-q{font-family:var(--font-mono);color:var(--ink);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.term-q .caret{color:var(--em700)}.term-q .type:after{content:"▍";color:var(--em700);margin-left:1px;animation:1s step-end infinite blink}.term-q.done .type:after{content:""}@keyframes blink{50%{opacity:0}}.term-a{flex-direction:column;gap:2px;margin-top:14px;display:flex}.term-a .arow{border-bottom:1px solid var(--hair);color:var(--ink);opacity:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex;transform:translateY(-4px)}.term-a .arow.in{opacity:1;transition:opacity .4s var(--ease-o), transform .4s var(--ease-o);transform:none}.term-a .arow:last-of-type{border-bottom:0}.term-a .arow .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bad);font-weight:600}.term-a .arow .v.ok{color:var(--em700)}.term-src{opacity:0;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;transform:translateY(4px)}.term-src.in{opacity:1;transition:opacity .4s var(--ease-o), transform .4s var(--ease-o);transform:none}.term-src .pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair-2);background:var(--bg);border-radius:999px;padding:5px 10px;font-size:9.5px}.term-src .pill b{color:var(--em700);font-weight:600}@media (max-width:820px){.la-grid{grid-template-columns:1fr}}.modules{padding:clamp(56px,7vw,100px) 0}.modules h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.mod-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(172px,auto);gap:16px;margin-top:clamp(30px,4vw,44px);display:grid}.mod{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);transition:transform .18s var(--ease), box-shadow .2s var(--ease), border-color .18s var(--ease);border-radius:20px;flex-direction:column;grid-column:span 1;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.mod:hover{box-shadow:var(--lift-2);border-color:var(--hair-2);transform:translateY(-3px)}.mod.feature{grid-area:span 2/span 2}.mod.wide{grid-column:span 2}.mod .mn{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px}.mod h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:1.08rem;font-weight:700}.mod.feature h3{font-size:1.4rem}.mod p{color:var(--muted);font-size:13.5px;line-height:1.5}.mod .go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--em700);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:11px;display:inline-flex}.mod .go .arw{transition:transform .18s var(--ease)}.mod:hover .go .arw{transform:translate(3px)}.m-panel{background:var(--p-bg);border:1px solid var(--p-hair);border-radius:12px;margin-top:16px;padding:12px 13px}.m-row{color:var(--p-ink3);justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.m-row .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink);font-weight:600}.m-row .v.ok{color:var(--em700)}.m-badge{background:var(--em-tint);color:var(--em700);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.m-bars{flex-direction:column;gap:6px;margin:2px 0 6px;display:flex}.m-bars .b{background:var(--p-sunk);border-radius:6px;height:9px;position:relative;overflow:hidden}.m-bars .b:before{content:"";width:var(--w,70%);background:#a6ddc9;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.m-feed{flex-direction:column;margin-top:16px;display:flex}.m-feed .fr{border-top:1px solid var(--hair);color:var(--ink);grid-template-columns:auto 1fr;gap:11px;padding:9px 0;font-size:12.5px;display:grid}.m-feed .fr.in{opacity:1;transition:opacity .4s var(--ease-o), transform .4s var(--ease-o);transform:none}.m-feed .fr:first-child{border-top:0}.m-feed .fr .tm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--em700);font-size:11px}.m-feed .fr .fb .fm{color:var(--muted-2);margin-top:2px;font-size:10.5px;display:block}.m-live{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:8px;margin-top:14px;font-size:10px;display:inline-flex}.m-live .dot{background:var(--em);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%{box-shadow:0 0 #1eb98080}70%{box-shadow:0 0 0 7px #1eb98000}to{box-shadow:0 0 #1eb98000}}@media (max-width:900px){.mod-grid{grid-template-columns:repeat(2,1fr)}.mod.feature{grid-area:span 1/span 2}.mod.wide{grid-column:span 2}}@media (max-width:560px){.mod-grid{grid-template-columns:1fr}.mod.feature,.mod.wide{grid-column:span 1}}.page-hero{padding:clamp(122px,15vw,168px) 0 clamp(18px,3vw,34px)}.page-hero .crumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.page-hero .crumb .em{color:var(--em700)}.page-hero h1{letter-spacing:-.036em;max-width:20ch;margin-top:18px;font-size:clamp(2.3rem,4.6vw,3.7rem);font-weight:700;line-height:1.02}.page-hero .lead{color:var(--muted);max-width:60ch;margin-top:20px;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.55}.page-hero .cta-row{margin-top:28px}.psection{padding:clamp(52px,7vw,92px) 0}.psection.sunk,.showcase.sunk{background:linear-gradient(180deg, #f7f8fb, var(--bg));border-top:1px solid var(--hair)}.psection.dark{background:var(--ink);color:#fff}.section-head{max-width:64ch}.section-h{letter-spacing:-.03em;max-width:24ch;margin-top:14px;font-size:clamp(1.55rem,2.9vw,2.3rem);font-weight:700;line-height:1.06}.psection.dark .section-h{color:#fff}.section-lead{color:var(--muted);max-width:62ch;margin-top:16px;font-size:1.04rem;line-height:1.6}.psection.dark .section-lead{color:#ffffffb8}.callout{font-family:var(--font-mono);color:var(--em700);background:var(--em-tint);letter-spacing:-.01em;border:1px solid #1eb98038;border-radius:14px;margin-top:26px;padding:16px 22px;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500;display:inline-block}.closing-line{color:var(--ink);letter-spacing:-.015em;margin-top:26px;font-size:1.1rem;font-weight:600}.psection.dark .closing-line{color:#fff}.flist{gap:14px;margin-top:clamp(28px,4vw,40px);display:grid}.flist.cols2{grid-template-columns:1fr 1fr}.fitem{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);transition:box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:22px 24px;display:grid}.fitem:hover{box-shadow:var(--lift-2);transform:translateY(-2px)}.fitem .fnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--em700);background:var(--em-tint);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.fitem .fbody h3{letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.25}.fitem .fbody p{color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.55}.fitem .fbody p b{color:var(--ink);font-weight:600}@media (max-width:760px){.flist.cols2{grid-template-columns:1fr}}.bullets{gap:13px;max-width:74ch;margin-top:24px;padding:0;display:grid}.bullets li{color:var(--ink);grid-template-columns:auto 1fr;gap:13px;font-size:15px;line-height:1.5;list-style:none;display:grid}.bullets li .tk{background:var(--em);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;box-shadow:0 1px 3px #0f7a574d}.bullets li .tk svg{width:12px;height:12px}.bullets li b{font-weight:600}.steps-list{gap:14px;margin-top:clamp(28px,4vw,40px);display:grid}.step{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid}.step .sidx{background:var(--em-tint);width:42px;height:42px;color:var(--em700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.step h3{letter-spacing:-.02em;font-size:1.08rem;font-weight:700}.step h3 .sn{color:var(--em700)}.step p{color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.55}.honest{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-2);border-radius:24px;margin-top:clamp(8px,2vw,16px);padding:clamp(28px,4vw,46px);position:relative;overflow:hidden}.honest:before{content:"";background:linear-gradient(#2dd4bf,#1eb980,#a3e635);width:4px;position:absolute;top:0;bottom:0;left:0}.honest .hlabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:10.5px;display:inline-block}.honest h2{letter-spacing:-.028em;max-width:24ch;margin-bottom:14px;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:700}.honest p{color:var(--muted);max-width:64ch;font-size:1.02rem;line-height:1.65}.honest p b{color:var(--ink);font-weight:600}.link-row{flex-wrap:wrap;gap:10px 22px;margin-top:24px;display:flex}.link-row a{font-family:var(--font-mono);letter-spacing:.01em;color:var(--em700);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.link-row a .arw{transition:transform .18s var(--ease)}.link-row a:hover .arw{transform:translate(3px)}.prose{max-width:68ch}.prose p{color:var(--muted);font-size:1.05rem;line-height:1.7}.prose p+p{margin-top:18px}.prose b{color:var(--ink);font-weight:600}.cmp-table{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-2);border-radius:20px;margin-top:clamp(28px,4vw,40px);overflow:hidden}.cmp-row{border-bottom:1px solid var(--hair);grid-template-columns:1.3fr 1fr 1fr;display:grid}.cmp-row:last-child{border-bottom:0}.cmp-row.head{background:#f7f8fa}.cmp-row .cc{color:var(--ink);border-right:1px solid var(--hair);align-items:center;gap:9px;padding:14px 18px;font-size:14px;display:flex}.cmp-row .cc:last-child{border-right:0}.cmp-row.head .cc{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.cmp-row .cc.feat{color:var(--ink);font-weight:600}.cmp-row .cc.op{background:var(--em-tint)}.cmp-yes{color:var(--em700);align-items:center;gap:7px;font-weight:600;display:inline-flex}.cmp-no{color:var(--muted-2)}.cmp-yes .tk{background:var(--em);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.cmp-yes .tk svg{width:10px;height:10px}@media (max-width:640px){.cmp-row{grid-template-columns:1fr}.cmp-row .cc{border-right:0;border-bottom:1px solid var(--hair)}.cmp-row .cc:last-child{border-bottom:0}.cmp-row.head{display:none}}.finale{text-align:center;padding:clamp(56px,8vw,104px) 0 clamp(56px,7vw,84px)}.finale h2{letter-spacing:-.034em;max-width:20ch;margin:0 auto;font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:700}.finale p{color:var(--muted);max-width:52ch;margin:18px auto 0;font-size:1.06rem}.finale .cta-row{justify-content:center}.demo{padding:clamp(16px,3vw,32px) 0 clamp(60px,8vw,100px)}.demo-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(22px,3vw,36px);display:grid}.demo-aside{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:24px;padding:clamp(24px,3vw,34px)}.demo-aside h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.demo-aside .abody{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.demo-aside .demo-book{justify-content:center;width:100%;margin-top:20px}.demo-aside .foot-mail{margin-top:16px}.demo-trust{border-top:1px solid var(--hair);margin-top:22px;padding-top:20px}.demo-form{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-2);border-radius:24px;padding:clamp(24px,3vw,36px)}.demo-form .frow{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.demo-form .field.full{grid-column:1/-1}.demo-form textarea{font-family:var(--font-display);color:var(--ink);background:var(--bg);border:1px solid var(--hair-2);resize:vertical;border-radius:12px;width:100%;min-height:98px;padding:11px 13px;font-size:15px}.demo-form textarea:focus{border-color:var(--em);outline:none;box-shadow:0 0 0 3px #1eb98029}.demo-submit{justify-content:center;width:100%;height:50px;margin-top:24px;font-size:15.5px}.demo-privacy{color:var(--muted-2);margin-top:14px;font-size:12.5px;line-height:1.55}.demo-privacy a{color:var(--em700);text-underline-offset:2px;text-decoration:underline}.prose-bullets li{align-items:flex-start;gap:11px;display:flex}.prose-bullets li+li{margin-top:9px}.prose-bullets span:last-child{color:var(--muted);font-size:1.06rem;line-height:1.72}.demo-error{color:#8f3636;background:#a33f3f17;border:1px solid #a33f3f38;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:14.5px;line-height:1.5}.demo-success{text-align:center;padding:clamp(24px,4vw,48px)}.demo-success .tk{background:var(--em);border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 16px;display:grid;box-shadow:0 4px 14px #1eb98059}.demo-success .tk svg{width:22px;height:22px}.demo-success h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.demo-success p{color:var(--muted);max-width:40ch;margin-top:10px;margin-left:auto;margin-right:auto}@media (max-width:820px){.demo-grid,.demo-form .frow{grid-template-columns:1fr}}.phone-mock{width:min(300px,80vw);box-shadow:var(--lift-3), inset 0 0 0 1px #ffffff0f;background:linear-gradient(160deg,#18211c,#0b120e);border-radius:42px;margin:0 auto;padding:11px}.phone-scr{background:var(--p-bg);font-family:var(--font-display);color:var(--p-ink);border-radius:31px;overflow:hidden}.phone-status{font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:11px 20px 6px;font-size:12px;font-weight:600;display:flex}.phone-status .notch{background:#0b120e;border-radius:12px;width:58px;height:16px}.phone-hd{align-items:center;gap:9px;padding:6px 16px 12px;display:flex}.phone-hd .av{background:var(--em);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.phone-hd .greet{color:var(--p-ink3);font-size:14px}.phone-hd .greet b{color:var(--p-ink);font-weight:700}.phone-hd .sp{flex:1}.phone-hd .ic{width:19px;height:19px;color:var(--p-ink3)}.phone-tiles{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 12px;display:grid}.qtile{border:1px solid var(--p-hair);text-align:center;box-shadow:var(--p-shadow);background:#fff;border-radius:14px;padding:11px 3px}.qtile .qi{border-radius:11px;place-items:center;width:34px;height:34px;margin:0 auto 7px;display:grid}.qtile .qi svg{width:17px;height:17px}.qtile .ql{color:var(--p-ink2);font-size:9px;font-weight:600}.phone-card{border:1px solid var(--p-hair);box-shadow:var(--p-shadow);background:#fff;border-radius:16px;margin:0 14px 12px;padding:14px}.phone-card .pc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.phone-card .pc-t{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.phone-card .pc-tag{font-family:var(--font-mono);color:var(--p-ink4);border:1px solid var(--p-hair);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}.phone-card .pc-d{color:var(--p-ink4);margin-top:7px;font-size:11px;line-height:1.45}.phone-btn{border:1.5px solid var(--em);width:100%;color:var(--em700);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:13px;font-weight:700;display:flex}.phone-avail{background:var(--em-tint);border:1px solid #1eb98033;border-radius:14px;align-items:center;gap:11px;margin:0 14px 18px;padding:12px 14px;display:flex}.phone-avail .ai2{width:30px;height:30px;color:var(--em700);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.phone-avail .ai2 svg{width:15px;height:15px}.phone-avail .t1{color:var(--p-ink);font-size:12.5px;font-weight:700}.phone-avail .t2{color:var(--p-ink4);margin-top:1px;font-size:10.5px}.phone-avail .chev{color:var(--p-ink4);margin-left:auto}.phonestage{flex-direction:column;align-items:center;gap:18px;display:flex}.offline-note{background:var(--card);border:1px solid var(--hair);color:var(--ink);box-shadow:var(--lift-1);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.offline-note .on-dot{background:var(--warn);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d16c1524}.offline-note .on-sub{color:var(--muted);font-weight:500}.ticklist{gap:13px;list-style:none;display:grid}.ticklist li{color:var(--ink);align-items:flex-start;gap:12px;font-size:1.02rem;line-height:1.5;display:flex}.ticklist li .tk{background:var(--em-tint);width:24px;height:24px;color:var(--em700);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.ticklist li .tk svg{width:15px;height:15px}.ticklist li .tk.num{font-family:var(--font-mono);font-size:.78rem;font-weight:700}.ticklist li b{color:var(--ink);font-weight:700}.ticklist.tight li{font-size:.96rem}.signin-tile{gap:14px;display:grid}.si-field{background:var(--p-sunk);border:1px solid var(--p-hair);border-radius:12px;padding:12px 14px}.si-field .si-lab{color:var(--p-ink4);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.si-field .si-val{font-family:var(--font-mono);color:var(--p-ink);margin-top:4px;font-size:1.02rem;font-weight:600;display:block}.si-val .caret{vertical-align:-2px;background:var(--em);width:2px;height:1em;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}.si-otp{gap:8px;display:flex}.si-otp i{aspect-ratio:1;border:1.5px solid var(--p-hair);max-width:44px;font-family:var(--font-mono);color:var(--p-ink);background:#fff;border-radius:10px;flex:1;place-items:center;font-size:1.1rem;font-style:normal;font-weight:600;display:grid}.si-otp i.empty{color:#0000}.lang-chips{flex-wrap:wrap;gap:7px;display:flex}.lang-chips .lc{color:var(--p-ink3);border:1px solid var(--p-hair);background:#fff;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600}.lang-chips .lc.on{background:var(--em-tint);color:var(--em700);border-color:#1eb9804d}.ptable{border:1px solid var(--p-hair);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.ptable .trow{border-bottom:1px solid var(--p-hair);grid-template-columns:1.7fr 1fr auto;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:grid}.ptable .trow:last-child{border-bottom:0}.ptable .trow.head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink4);background:#f7f8fa;font-size:9.5px}.ptable .trow .c{color:var(--p-ink);font-weight:600}.ptable .trow .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink2);text-align:right}.trow .pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 10px;font-size:9px;font-weight:600}.trow .pill.won,.trow .pill.approved{background:var(--em-tint);color:var(--em700)}.trow .pill.review{color:#b45e14;background:#fbeedd}.trow .pill.draft{background:var(--p-sunk);color:var(--p-ink4)}.p-warn-row{color:var(--warn);background:#d16c1514;border:1px solid #d16c1538;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px 12px;font-size:.86rem;font-weight:600;display:flex}.p-warn-row svg{flex:none;width:17px;height:17px}.src-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.src-chips .src{font-family:var(--font-mono);color:var(--p-ink3);background:var(--p-sunk);border:1px solid var(--p-hair);border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:600}.src-chips .src b{color:var(--em700);font-weight:700}.ask-q{align-items:flex-start;gap:10px;display:flex}.ask-q .qmark{background:var(--p-ink);color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}.ask-q p{color:var(--p-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.ask-a{background:var(--em-tint);border:1px solid #1eb98038;border-radius:12px;margin-top:13px;padding:13px 15px}.ask-a .aa-val{color:var(--em700);font-size:1.2rem;font-weight:800;font-family:var(--font-display);line-height:1.1}.ask-a .aa-lab{color:var(--p-ink3);margin-top:3px;font-size:.82rem}.flowrow{border-bottom:1px solid var(--p-hair);grid-template-columns:1fr auto 1.05fr;align-items:center;gap:10px;padding:11px 0;font-size:.85rem;display:grid}.flowrow:last-child{border-bottom:0}.flowrow .ev{color:var(--p-ink2);font-weight:600}.flowrow .ar{color:var(--em);place-items:center;display:grid}.flowrow .ar svg{width:18px;height:18px}.flowrow .ac{color:var(--em700);text-align:right;font-weight:700}.aifeed{gap:8px;display:grid}.afr{border:1px solid var(--p-hair);box-shadow:var(--p-shadow);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.afr .af-ico{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.afr .af-ico svg{width:16px;height:16px}.afr .af-ico.bad{color:var(--bad);background:#c6432f1a}.afr .af-ico.warn{color:var(--warn);background:#d16c151f}.afr .af-ico.em{background:var(--em-tint);color:var(--em700)}.afr .af-b{min-width:0}.afr .af-t{color:var(--p-ink);font-size:.9rem;font-weight:700;line-height:1.25}.afr .af-s{color:var(--p-ink4);margin-top:1px;font-size:.78rem}.afr .af-src{font-family:var(--font-mono);color:var(--em700);background:var(--em-tint);border-radius:999px;flex:none;margin-left:auto;padding:4px 9px;font-size:.68rem;font-weight:600}.chainflow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chainflow .cf{color:var(--p-ink);background:var(--p-sunk);border:1px solid var(--p-hair);border-radius:9px;padding:7px 11px;font-size:.82rem;font-weight:700}.chainflow svg{width:16px;height:16px;color:var(--em);flex:none}.chiprow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;display:flex}.chiprow .clab{text-transform:uppercase;letter-spacing:.05em;color:var(--p-ink4);margin-right:3px;font-size:.7rem;font-weight:700}.chip{color:var(--p-ink2);border:1px solid var(--p-hair);background:#fff;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600}.chip.em{background:var(--em-tint);color:var(--em700);border-color:#1eb9804d}.chip.mut{color:var(--p-ink5)}.readbar{background:var(--p-sunk);border-radius:999px;height:8px;margin:4px 0 7px;overflow:hidden}.readbar span{background:var(--em);border-radius:999px;height:100%;display:block}.rd-lab{color:var(--p-ink3);font-size:.8rem;font-weight:500}.score-ring{align-items:center;gap:16px;display:flex}.score-ring .sr-num{font-family:var(--font-display);color:var(--p-ink);font-size:1.9rem;font-weight:800;line-height:1}.score-ring .sr-sub{color:var(--p-ink4);margin-top:3px;font-size:.8rem}.phaselist{gap:0;display:grid}.phaserow{border-bottom:1px solid var(--p-hair);color:var(--p-ink2);align-items:center;gap:11px;padding:9px 0;font-size:.88rem;display:flex}.phaserow:last-child{border-bottom:0}.phaserow .pn{width:22px;height:22px;font-size:.66rem;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.phaserow .pn.done{background:var(--em);color:#fff}.phaserow .pn.now{color:var(--em700);border:2px solid var(--em);background:#fff}.phaserow .pn.wait{background:var(--p-sunk);color:var(--p-ink5);border:1px solid var(--p-hair)}.phaserow .pstat{font-family:var(--font-mono);color:var(--p-ink4);margin-left:auto;font-size:.72rem;font-weight:600}.phaserow .pstat.g{color:var(--em700)}.showcase{padding:clamp(52px,7vw,92px) 0}.showcase-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.showcase-grid.reverse .sc-copy{order:2}.sc-copy h2{letter-spacing:-.03em;max-width:20ch;margin-top:14px;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:700;line-height:1.06}.sc-copy .sc-body{color:var(--muted);max-width:52ch;margin-top:16px;font-size:1.02rem;line-height:1.65}.sc-copy .sc-body p+p{margin-top:14px}.sc-copy .sc-body b{color:var(--ink);font-weight:600}.sc-copy .closing-line{margin-top:20px}.sc-visual{min-width:0}@media (max-width:820px){.showcase-grid{grid-template-columns:1fr;gap:32px}.showcase-grid.reverse .sc-copy{order:0}}.formula{background:var(--ink);color:#fff;box-shadow:var(--lift-2);border-radius:18px;padding:clamp(22px,3vw,30px);position:relative;overflow:hidden}.formula:before{content:"";background:linear-gradient(90deg,#2dd4bf,#1eb980 55%,#a3e635);height:3px;position:absolute;top:0;left:0;right:0}.formula .f-lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px;font-size:10px}.formula .f-eq{font-family:var(--font-mono);letter-spacing:-.01em;font-size:clamp(1rem,1.9vw,1.4rem);font-weight:600;line-height:1.4}.formula .f-eq .em{color:#67e0b3}.formula .f-eq .dim{color:#ffffff8c}.formula .f-note{color:#ffffffb3;border-top:1px solid #ffffff24;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.5}.ptile .prow.total{border-top:1.5px solid var(--p-ink);border-bottom:0;margin-top:4px;padding-top:10px}.ptile .prow.total span{color:var(--p-ink);font-weight:700}.ptile .prow.total .v{color:var(--em700);font-size:15px}.ptile .prow .sub{color:var(--p-ink4);font-size:10.5px;font-family:var(--font-mono)}.p-block{background:var(--bad-tint);color:var(--bad);border:1px solid #f4c7c2;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.p-block svg{flex:none;width:15px;height:15px}.p-ok-row{background:var(--em-tint);color:var(--em700);border:1px solid #1eb98040;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.p-ok-row svg{flex:none;width:15px;height:15px}.scen-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scen{background:var(--p-card);border:1px solid var(--p-hair);text-align:center;border-radius:10px;padding:11px 10px}.scen.win{border-color:#1eb98066;box-shadow:0 0 0 3px #1eb98014}.scen .sc-n{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink4);font-size:9px}.scen .sc-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink);margin-top:6px;font-size:15px;font-weight:600}.scen .sc-m{color:var(--p-ink4);margin-top:3px;font-size:10px}.scen.win .sc-v{color:var(--em700)}.matlist{flex-direction:column;gap:0;display:flex}.matrow{color:var(--p-ink2);border-bottom:1px solid #eaedf0;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.matrow:last-child{border-bottom:0}.matrow .tk{background:var(--em);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.matrow .tk svg{width:10px;height:10px}.matrow .mv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink4);margin-left:auto;font-size:11px}.ctable{background:var(--p-card);border:1px solid var(--p-hair);border-radius:var(--p-radius);box-shadow:var(--p-shadow);overflow:hidden}.ctrow{border-bottom:1px solid var(--p-hair);grid-template-columns:1.6fr .7fr .8fr .8fr .9fr;align-items:center;font-size:12.5px;display:grid}.ctrow:last-child{border-bottom:0}.ctrow.head{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--p-ink4);background:#f7f8fa;font-size:9.5px}.ctrow .cc{border-right:1px solid var(--p-hair);padding:10px 14px}.ctrow .cc:last-child{border-right:0}.ctrow .client{color:var(--p-ink);font-weight:600}.ctrow .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--p-ink)}.ctrow .num.ok{color:var(--em700)}.ctrow .num.warn{color:var(--warn)}.ctpill{border-radius:999px;justify-self:start;padding:3px 9px;font-size:9.5px;font-weight:600}.ctpill.on{background:var(--em-tint);color:var(--em700)}.ctpill.risk{background:var(--warn-tint);color:var(--warn)}.sixsys{padding:clamp(56px,7vw,96px) 0}.sixsys-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(30px,4vw,48px);display:grid}.sixsys-old{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oldsys{background:#f7f9fa;border:1px dashed #cbd0d8;border-radius:14px;padding:14px 15px}.oldsys .os-t{color:#606876;font-size:13px;font-weight:600}.oldsys .os-d{color:var(--muted-2);font-size:10.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:5px}.sixsys-arrow{color:var(--em700);place-items:center;display:grid}.sixsys-arrow svg{width:34px;height:34px}.sixsys-new{background:var(--card);box-shadow:var(--lift-2), 0 0 0 5px #1eb9800f;border:1px solid #1eb9804d;border-radius:20px;padding:26px}.sixsys-new .sn-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.sixsys-new .sn-brand img{width:24px;height:24px}.sixsys-new .sn-brand .ai{color:var(--em700)}.sixsys-new .sn-d{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}.sixsys-new .sn-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:6px 12px;font-size:10px;display:inline-flex}@media (max-width:820px){.sixsys-wrap{grid-template-columns:1fr}.sixsys-arrow{transform:rotate(90deg)}.sixsys-old{grid-template-columns:1fr 1fr}}.roles-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.role-card{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);transition:transform .18s var(--ease), box-shadow .2s var(--ease);border-radius:18px;padding:22px}.role-card:hover{box-shadow:var(--lift-2);transform:translateY(-2px)}.role-card .rc-top{align-items:center;gap:11px;margin-bottom:11px;display:flex}.role-card .rc-node{background:var(--em);width:10px;height:10px;box-shadow:0 0 0 4px var(--em-tint);border-radius:50%;flex:none}.role-card .rc-name{letter-spacing:-.02em;font-size:1rem;font-weight:700}.role-card p{color:var(--muted);font-size:13.5px;line-height:1.5}@media (max-width:820px){.roles-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.roles-grid{grid-template-columns:1fr}}.arch-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:clamp(28px,4vw,44px);display:grid}.arch-card{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);transition:transform .18s var(--ease), box-shadow .2s var(--ease);border-radius:18px;flex-direction:column;gap:11px;padding:20px 18px;display:flex}.arch-card:hover{box-shadow:var(--lift-2);transform:translateY(-2px)}.arch-card .ac-ico{background:var(--em-tint);width:34px;height:34px;color:var(--em700);border-radius:11px;place-items:center;display:grid}.arch-card .ac-ico svg{width:17px;height:17px}.arch-card h3{letter-spacing:-.015em;font-size:14.5px;font-weight:700;line-height:1.25}.arch-card p{color:var(--muted);flex:1;font-size:12.5px;line-height:1.5}@media (max-width:960px){.arch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.arch-grid{grid-template-columns:1fr}}.roadmap-band{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:20px;align-items:flex-start;gap:16px;margin-top:clamp(28px,4vw,40px);padding:24px 26px;display:flex}.roadmap-band .rb-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:10px}.roadmap-band p{color:var(--muted);font-size:15px;line-height:1.6}.res{padding:clamp(20px,4vw,44px) 0 clamp(56px,8vw,96px)}.res-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.res-card{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);transition:transform .18s var(--ease), box-shadow .2s var(--ease), border-color .18s var(--ease);border-radius:20px;flex-direction:column;min-height:196px;padding:24px 22px;display:flex}a.res-card:hover{box-shadow:var(--lift-2);border-color:var(--hair-2);transform:translateY(-3px)}.res-card .rtag{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:5px 11px;font-size:10px}.res-card h3{letter-spacing:-.02em;color:var(--ink);flex:1;font-size:1.1rem;font-weight:700;line-height:1.3}.res-card .rgo{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--em700);align-items:center;gap:6px;margin-top:18px;font-size:11px;display:inline-flex}.res-card .rgo .arw{transition:transform .18s var(--ease)}a.res-card:hover .rgo .arw{transform:translate(3px)}.res-card .res-desc{color:var(--muted);flex:1;margin-top:9px;font-size:14px;line-height:1.5}.res-card-rich{min-height:0}.res-card-rich h3{flex:none;font-size:1.14rem}.res-card-rich .res-desc{flex:none;margin-top:10px}.res-cover{aspect-ratio:16/10;object-fit:cover;background:var(--bg);border-radius:14px;width:100%;margin-bottom:16px}.res-inside{background:var(--bg);border:1px solid var(--hair);border-radius:14px;margin-top:16px;padding:13px 15px 14px}.res-inside-lab{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-2);margin-bottom:9px;font-size:9.5px;display:block}.res-inside ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.res-inside li{color:var(--muted);text-wrap:pretty;gap:9px;font-size:13px;line-height:1.45;display:flex}.res-inside li .tk{background:var(--em);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.res-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-2);flex-direction:column;gap:4px;margin-top:auto;padding-top:15px;font-size:10.5px;line-height:1.5;display:flex}.res-meta span:first-child{color:var(--muted)}.res-card-rich .rgo{border-top:1px solid var(--hair);margin-top:13px;padding-top:13px}.res-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-2);margin-top:22px;font-size:12px}@media (max-width:820px){.res-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.res-grid{grid-template-columns:1fr}}.art-hero{padding-bottom:clamp(20px,2.5vw,30px)}.art-hero .hero-copy{max-width:74ch}.art-body{padding-top:clamp(28px,3.5vw,44px)}.art-hero h1{max-width:24ch;font-size:clamp(2rem,4.2vw,3.1rem)}.art-back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);transition:color .16s var(--ease);align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:inline-flex}.art-back:hover{color:var(--em700)}.art-meta{font-family:var(--font-mono);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;font-size:11.5px;display:flex}.art-meta .dot{background:var(--hair-2);border-radius:50%;width:3px;height:3px}.art-meta .rtag{letter-spacing:.09em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);border-radius:999px;padding:5px 11px;font-size:10px}.art-body .wrap{max-width:74ch}.psection.art-body .wrap{max-width:var(--art-measure)}.art-sec+.art-sec{margin-top:clamp(30px,4vw,44px)}.art-sec h2{letter-spacing:-.026em;margin-bottom:16px;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700}.art-sec p{color:var(--muted);font-size:1.06rem;line-height:1.72}.art-sec p+p{margin-top:17px}.art-bullets{margin-top:20px}.art-bullets .tk{background:var(--em);width:6px;height:6px;box-shadow:none;border-radius:50%;flex:none;margin-top:10px}.art-quote{border-left:3px solid var(--em);letter-spacing:-.018em;color:var(--ink);margin:26px 0 0;padding:2px 0 2px 22px;font-size:1.16rem;font-weight:600;line-height:1.5}.art-takeaway{border-top:1px solid var(--hair);letter-spacing:-.018em;color:var(--ink);margin-top:clamp(34px,4.5vw,50px);padding-top:26px;font-size:1.16rem;font-weight:650;line-height:1.5}.art-sec h3{letter-spacing:-.018em;color:var(--ink);margin-bottom:12px;font-size:1.06rem;font-weight:650}.art-steps{margin-top:20px;padding-left:1.25em;list-style:decimal}.art-steps li{color:var(--muted);padding-left:.2em;font-size:1.06rem;line-height:1.72}.art-steps li+li{margin-top:11px}.art-table{-webkit-overflow-scrolling:touch;margin-top:20px;overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.98rem}.art-table th,.art-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);color:var(--muted);padding:12px 16px 12px 0;line-height:1.62}.art-table th{color:var(--ink);letter-spacing:-.012em;font-weight:650}.art-table tr:last-child td{border-bottom:0}.art-contact{border-top:1px solid var(--hair);color:var(--muted);margin-top:clamp(34px,4.5vw,50px);padding-top:26px;font-size:1.02rem;line-height:1.85}.art-body:not(.psection){padding-bottom:clamp(52px,7vw,86px)}.art-related{border-top:1px solid var(--hair);flex-direction:column;gap:12px;margin-top:clamp(28px,3.6vw,38px);padding-top:22px;display:flex}.art-related .ar-lab{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.art-related .ar-links{flex-wrap:wrap;gap:8px;display:flex}.art-related .ar-links .btn,.trust-docs .btn{border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600}.trust-docs{gap:8px}.res-card-cover{aspect-ratio:1;border:1px solid var(--hair);background:var(--ink);border-radius:20px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.res-card-cover .rc-img{display:block;position:absolute;inset:0}.res-card-cover .rc-img img{transition:transform var(--mo-dur) var(--mo);will-change:transform}a.res-card-cover:hover{box-shadow:var(--lift-2);transform:none}a.res-card-cover:hover .rc-img img{transform:scale3d(var(--mo-scale),var(--mo-scale),1)}.res-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0a0e0c00 0%,#0a0e0c0f 32%,#0a0e0c8c 66%,#0a0e0ce0 100%);position:absolute;inset:0}.res-card-cover .rc-copy{z-index:1;flex-direction:column;gap:9px;padding:22px;display:flex;position:absolute;inset:auto 0 0}.res-card-cover .rc-meta{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffffc7;font-size:11px}.res-card-cover h3{color:#fff;letter-spacing:-.02em;font-size:1.14rem;font-weight:700;line-height:1.3}.res-card-cover .rc-pill{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity var(--mo-dur) var(--mo), transform var(--mo-dur) var(--mo);background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;margin-top:3px;padding:5px 11px;font-size:10px;transform:translateY(6px)}a.res-card-cover:hover .rc-pill,a.res-card-cover:focus-visible .rc-pill{opacity:1;transform:none}.res-card-cover .rc-go{z-index:2;width:38px;height:38px;color:var(--ink);opacity:0;transition:opacity var(--mo-dur) var(--mo), transform var(--mo-dur) var(--mo);background:#fffffff0;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:15px;right:15px;transform:translateY(-6px)scale(.92)}a.res-card-cover:hover .rc-go,a.res-card-cover:focus-visible .rc-go{opacity:1;transform:none}.art-hero{padding:clamp(62px,8vw,96px) 0 clamp(14px,2vw,22px)}.art-lede{padding-top:clamp(16px,2.4vw,26px)}.art-lede .wrap{max-width:var(--art-measure)}.art-lede figure{aspect-ratio:16/9;border:1px solid var(--hair);box-shadow:var(--lift-1);background:var(--ink);border-radius:22px;margin:0;position:relative;overflow:hidden}.art-lede img{object-fit:cover}.psection.art-body .art-sec p,.psection.art-body .art-rich p,.psection.art-body .art-steps li{font-size:1.14rem;line-height:1.75}.psection.art-body .art-sec h2,.psection.art-body .art-rich h2{letter-spacing:-.032em;margin-bottom:18px;font-size:clamp(1.6rem,3.1vw,2.3rem);line-height:1.14}.psection.art-body .art-rich h3{letter-spacing:-.022em;font-size:clamp(1.1rem,1.7vw,1.3rem)}.psection.art-body .art-figure img{border-radius:20px}.psection.art-body .art-quote{margin-bottom:clamp(26px,3.2vw,36px);font-size:clamp(1.14rem,1.7vw,1.32rem)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust-card{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:20px;flex-direction:column;gap:9px;padding:26px 24px;display:flex}.tc-icon{background:var(--em-tint);width:40px;height:40px;color:var(--em700);border-radius:12px;flex:none;place-items:center;display:grid}.tc-icon svg{width:21px;height:21px;display:block}.trust-card .tc-icon{margin-bottom:4px}.tc-head{align-items:center;gap:12px;margin-bottom:2px;display:flex}.tc-badge{width:48px;height:48px;color:var(--em700);flex:none;display:block}.tc-badge svg{width:48px;height:48px;display:block;overflow:visible}.tc-badge.is-in-progress{color:var(--warn)}.tc-badge .tb-top{font-family:var(--font-mono);letter-spacing:.1em;fill:currentColor;opacity:.75;font-size:7px}.tc-badge .tb-main{font-family:var(--font-mono);letter-spacing:.02em;fill:currentColor;font-size:11.5px;font-weight:700}.tc-badge svg .tb-main:only-of-type{font-size:13px}.trust-card h3{letter-spacing:-.02em;color:var(--ink);font-size:1.12rem;font-weight:700}.trust-card .tc-standard{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);margin-top:-4px;font-size:11px}.trust-card .tc-stage{color:var(--ink);font-size:.96rem;font-weight:650}.trust-card .tc-detail{color:var(--muted);font-size:.98rem;line-height:1.62}.tc-status{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:10px}.tc-status.is-in-progress{color:var(--warn);background:var(--warn-tint)}.tc-status.is-certified{color:var(--em700);background:var(--em-tint)}.tc-status.is-planned{color:var(--muted);background:var(--bg);border:1px solid var(--hair)}.trust-facts{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,30px);margin-top:clamp(22px,3vw,32px);display:grid}.trust-fact .tc-icon{margin-bottom:12px}.trust-fact h3{letter-spacing:-.018em;color:var(--ink);margin-bottom:8px;font-size:1.04rem;font-weight:700}.trust-fact p{color:var(--muted);font-size:.99rem;line-height:1.68}.trust-docs{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.6vw,28px);display:flex}.trust-contact{border-top:1px solid var(--hair);max-width:74ch;margin-top:clamp(34px,4vw,46px);padding-top:26px}.trust-contact h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.12rem;font-weight:700}.trust-contact p{color:var(--muted);font-size:1.02rem;line-height:1.7}@media (max-width:1100px){.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.trust-facts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.trust-grid,.trust-facts{grid-template-columns:1fr}}.gate{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:22px;flex-direction:column;gap:14px;margin-top:clamp(30px,4vw,44px);padding:clamp(24px,3vw,32px);display:flex}.gate h3{letter-spacing:-.022em;font-size:1.24rem;font-weight:700}.gate-sub{color:var(--muted);margin-top:-4px;font-size:1rem;line-height:1.6}.gate .fld{flex-direction:column;gap:6px;display:flex}.gate .fld span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.gate .fld input{color:var(--ink);background:var(--bg);border:1px solid var(--hair);transition:border-color var(--mo-dur) var(--mo);border-radius:12px;padding:12px 14px;font-size:1rem}.gate .fld input:focus-visible{border-color:var(--em);outline:none}.gate-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.55;display:flex}.gate-consent input{accent-color:var(--em);margin-top:3px}.gate-error{background:var(--bad-tint);color:var(--bad);border-radius:12px;padding:11px 14px;font-size:.95rem}.gate-legal{color:var(--muted-2);font-size:.86rem;line-height:1.55}.gate-legal a{color:var(--em700);text-underline-offset:2px;text-decoration:underline}.gate .btn{align-self:flex-start}.gate-done h3{margin-bottom:6px}.gate-link{color:var(--em700);text-underline-offset:3px;text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.page-hero.has-cover{isolation:isolate;padding-top:clamp(130px,18vh,210px);padding-bottom:clamp(44px,8vh,86px);position:relative}.page-hero.has-cover .art-cover{z-index:-2;position:absolute;inset:0;overflow:hidden}.page-hero.has-cover:after{content:"";z-index:-1;background:linear-gradient(#0a0e0c75 0%,#0a0e0cad 52%,#0a0e0ce6 100%);position:absolute;inset:0}.page-hero.has-cover h1,.page-hero.has-cover .lead{color:#fff}.page-hero.has-cover .eyebrow{color:#ffffffb8}.art-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;inset:0 0 auto}.art-progress span{background:var(--em);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.brand-rail{left:max(14px,calc(var(--content-left) / 2 - var(--rail-w) / 2));z-index:55;background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:999px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.brand-rail .br-item{width:34px;height:34px;color:var(--muted);opacity:.92;transition:opacity var(--mo-dur) var(--mo), transform var(--mo-dur) var(--mo), background var(--mo-dur) var(--mo), color var(--mo-dur) var(--mo);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.brand-rail .br-item:hover{opacity:1;transform:scale(1.09)}.brand-rail .br-item img{object-fit:contain;width:auto;max-width:26px;height:auto;max-height:22px;display:block}.brand-rail .br-item.is-self{background:var(--em-tint);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--hair);opacity:1}.brand-rail .br-item.is-self img{max-width:24px;max-height:24px}.brand-rail .br-linkedin svg{fill:currentColor;width:15px;height:15px}.brand-rail .br-linkedin:hover{background:var(--em-tint);color:var(--em700)}.brand-rail .br-rule{background:var(--hair-2);width:18px;height:1px;margin:2px auto;display:block}.art-next{z-index:55;background:var(--card);border:1px solid var(--hair);width:min(310px,100vw - 28px);box-shadow:var(--lift-2);opacity:0;visibility:hidden;transition:opacity var(--mo-dur) var(--mo), transform var(--mo-dur) var(--mo), visibility var(--mo-dur), box-shadow var(--mo-dur) var(--mo);border-radius:18px;flex-direction:column;gap:5px;padding:15px 17px;display:flex;position:fixed;bottom:clamp(14px,2.5vw,28px);right:clamp(14px,2.5vw,28px);transform:translateY(10px)}.art-next.shown{opacity:1;visibility:visible;transform:none}.art-next:hover{box-shadow:var(--lift-3)}.art-next .an-lab{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--em700);font-size:10px}.art-next .an-title{letter-spacing:-.018em;color:var(--ink);font-size:.98rem;font-weight:650;line-height:1.35}.art-next .an-go{color:var(--em700);transition:transform var(--mo-dur) var(--mo);align-self:flex-end;margin-top:2px}.art-next:hover .an-go{transform:translate(4px)}.art-rich h2{letter-spacing:-.026em;margin:clamp(30px,4vw,44px) 0 16px;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700}.art-rich h3{letter-spacing:-.018em;margin:26px 0 12px;font-size:1.08rem;font-weight:650}.art-rich h2:first-child,.art-rich h3:first-child{margin-top:0}.art-rich p{color:var(--muted);font-size:1.06rem;line-height:1.72}.art-rich p+p{margin-top:17px}.art-rich a{color:var(--em700);text-underline-offset:3px;text-decoration:underline}.art-rich strong{color:var(--ink);font-weight:650}.art-rule{border:0;border-top:1px solid var(--hair);margin:clamp(30px,4vw,44px) 0}.art-figure{margin:clamp(26px,3.4vw,38px) 0}.art-figure img{border:1px solid var(--hair);border-radius:16px;width:100%;height:auto}.art-figure figcaption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-2);margin-top:10px;font-size:11.5px}@media (max-width:1259px){.brand-rail{display:none}}@media (max-width:560px){.art-next{display:none}}@media (prefers-reduced-motion:reduce){.art-progress span{display:none}.res-card-cover .rc-img img,a.res-card-cover:hover .rc-img img{transition:none;transform:none!important}.res-card-cover .rc-pill{opacity:1;transition:none;transform:none}.brand-rail .br-item,.art-next{transition:none}}footer{padding:0 0 28px}.foot-panel{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:28px;padding:clamp(30px,4vw,52px) clamp(26px,4vw,56px) clamp(24px,3vw,36px);position:relative;overflow:hidden}.foot-panel:after{content:"One system.";letter-spacing:-.045em;color:#171d1a08;pointer-events:none;white-space:nowrap;z-index:0;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:800;line-height:1;position:absolute;bottom:-.3em;left:clamp(26px,4vw,56px)}.foot-top{z-index:1;position:relative}.foot-cols{z-index:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(30px,3.4vw,44px) clamp(16px,2vw,28px);margin-top:clamp(30px,3.4vw,44px);display:grid;position:relative}.foot-brand{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,64px);padding-bottom:clamp(26px,3vw,38px);display:flex}.foot-id{max-width:46ch}.foot-brand .brand{padding:0;font-size:17px}.foot-strap{color:var(--muted);max-width:44ch;margin-top:14px;font-size:13.5px;line-height:1.55}.foot-cta{flex-direction:column;align-items:flex-start;max-width:34ch;display:flex}.foot-cta-t{letter-spacing:-.022em;color:var(--ink);font-size:1.06rem;font-weight:700;line-height:1.3}.foot-cta-b{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.55}.foot-cta .btn{margin-top:16px;padding:11px 20px;font-size:14px}.foot-mail{font-family:var(--font-mono);color:var(--em700);background:var(--em-tint);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:9px 16px;font-size:12px;display:inline-flex}.fcol h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:0 0 14px;font-size:10px;font-weight:500}.fcol a{color:var(--muted);min-height:24px;padding:4px 0;font-size:13.5px;transition:color .14s;display:block}.fcol a:hover{color:var(--ink)}.foot-bot{border-top:1px solid var(--hair);text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);z-index:1;flex-direction:column;align-items:center;gap:11px;margin-top:clamp(28px,4vw,44px);padding-top:22px;font-size:10.5px;display:flex;position:relative}.foot-legal,.foot-family{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 9px;margin:0;display:flex}.foot-bot a{color:var(--muted-2);transition:color var(--mo-dur) var(--mo)}.foot-bot a:hover{color:var(--em700)}.foot-family{opacity:.82}.foot-family .ff-lab{letter-spacing:.1em;opacity:.72}.foot-copy{opacity:.7;margin:0}.fb-dot{color:var(--hair-2);margin-right:9px;display:inline-block}@media (max-width:520px){.foot-legal,.foot-family{gap:4px 8px}.foot-bot{letter-spacing:.05em;font-size:10px}}@media (max-width:900px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-cta{width:100%;max-width:none}}@media (max-width:620px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.foot-cols{grid-template-columns:1fr}}.section-lead,.page-hero .lead,.calc-head .body,.diff .body,.la-copy .body,.sc-copy .sc-body,.sc-copy .sc-body p,.diff-card p,.mod p,.fitem .fbody p,.la-block p,.res-card .res-desc{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.res-card.res-card-rich .res-desc{text-align:left;-webkit-hyphens:none;hyphens:none}@media (scripting:enabled){.rv{opacity:0;transform:translateY(18px)}.evi{opacity:0;transform:translateY(16px)}.appframe{opacity:0;transform:translateY(24px)}.m-feed .fr{opacity:0;transform:translateY(-4px)}.jcopy,.jfrag{opacity:.45;transform:translateY(6px)}}.rv.shown{opacity:1;transition:opacity .65s var(--ease-o), transform .65s var(--ease-o);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.rv,.appframe,.sat,.apptoast,.evi,.jrow,.jcopy,.jfrag{opacity:1!important;transform:none!important}.jfill{height:100%!important}}.sec-head{max-width:74ch;margin-bottom:clamp(24px,3vw,34px)}.seclist{background:var(--hair);border:1px solid var(--hair);border-radius:18px;gap:2px;display:grid;overflow:hidden}.secitem{background:var(--card);align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.secitem .tc-icon{flex:none;margin-top:2px}.secitem h3{letter-spacing:-.018em;color:var(--ink);margin-bottom:5px;font-size:1.02rem;font-weight:700}.secitem p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.62}.sec-contact{max-width:74ch}.sec-contact h2{letter-spacing:-.026em;margin-bottom:12px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.sec-contact p{color:var(--muted);font-size:1.02rem;line-height:1.65}.sec-mail{margin-top:16px}.sec-mail a{font-family:var(--font-mono);color:var(--em700);background:var(--em-tint);border-radius:999px;padding:8px 14px;font-size:.95rem;display:inline-block}.sec-links{margin-top:18px;font-size:.94rem}.sec-links a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.sec-links a:hover{color:var(--em700)}@media (max-width:640px){.secitem{gap:12px;padding:18px 16px}}.bmodel{padding:8px 4px 4px}.bmodel svg{width:100%;height:auto;display:block}.bmodel .bm-num{font-family:var(--font-mono);fill:var(--p-ink3);font-size:9px}.bmodel .bm-elev{font-family:var(--font-mono);fill:var(--p-ink3);letter-spacing:.05em;font-size:10px}.bmodel .bm-flag{font-family:var(--font-mono);fill:var(--warn);letter-spacing:.04em;font-size:10px}.bm-key{border-top:1px solid var(--p-hair);color:var(--p-ink3);flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding-top:12px;font-size:12px;display:flex}.bm-key span{align-items:center;gap:7px;display:inline-flex}.bm-key i{border-radius:3px;width:10px;height:10px;display:block}.echain{gap:0;margin:0;padding:0;list-style:none;display:grid}.ec-link{grid-template-columns:44px 1fr;gap:16px;padding:0 0 22px;display:grid}.ec-link:last-child{padding-bottom:0}.ec-rail{flex-direction:column;align-items:center;display:flex;position:relative}.ec-mark{border:1px solid var(--hair);z-index:1;background:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #1018280d}.ec-mark img{object-fit:contain;width:24px;height:24px}.ec-line{background:linear-gradient(180deg,var(--hair),var(--hair-2));border-radius:2px;flex:1;width:2px;margin:6px 0 -22px}.ec-body{min-width:0;padding-top:2px}.ec-top{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.ec-top b{color:var(--ink);font-size:1.02rem;font-weight:700}.ec-role{color:var(--muted);font-size:.9rem}.ec-you{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--em700);background:var(--em-tint);border-radius:999px;padding:3px 8px;font-size:9.5px}.ec-body p{color:var(--muted);margin:6px 0 0;font-size:.98rem;line-height:1.5}.ec-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.ec-metric{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-size:11.5px}.ec-id{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);border:1px solid var(--hair);border-radius:6px;padding:2px 7px;font-size:10px}.ec-link[data-self] .ec-mark{box-shadow:0 0 0 4px var(--em-tint);border-color:#1eb98066}.ec-link[data-self] .ec-metric{color:var(--em700)}.ec-link[data-self] .ec-id{color:var(--em700);border-color:#1eb98059}@media (max-width:560px){.ec-link{grid-template-columns:36px 1fr;gap:13px}.ec-mark{border-radius:12px;width:36px;height:36px}.ec-mark img{width:20px;height:20px}}.certrow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.certchip{background:var(--card);border:1px solid var(--hair);box-shadow:var(--lift-1);border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.certchip>svg,.certchip>span:first-child{flex:none}.certchip h3{color:var(--ink);margin:0;font-size:1rem;font-weight:700}.certchip p{font-family:var(--font-mono);color:var(--muted-2);margin:3px 0 0;font-size:11px}.cc-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);background:var(--warn-tint);border-radius:999px;flex:none;margin-left:auto;padding:5px 10px;font-size:9.5px}@media (max-width:860px){.certrow{grid-template-columns:1fr}}.res-empty{text-align:center;max-width:46ch;color:var(--muted);margin:0 auto;padding:clamp(28px,5vw,56px) 0;font-size:1.06rem;line-height:1.6}
