@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght-italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:106.5%;ascent-override:91.1%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:"Source Serif Fallback";src:local("Georgia");size-adjust:91%;ascent-override:114.3%;descent-override:37.4%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial");size-adjust:106.9%;ascent-override:90.8%;descent-override:23.4%;line-gap-override:0%}:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--warn: #c77700;--block: #b3261e;--ok: #1c7a4d;--warn-t: #fff3df;--block-t: #fbe9e7;--ok-t: #e4f3ea;--brand-2: #1e7a70;--gutter: clamp(16px, 4vw, 48px);--measure: 58ch;--navy: #0b1f3a;--ivory: #f7f5f0;--sand: #d9c9a6;--stone: #efe6d5;--slate: #dee5ea;--bg: #f7f5f0;--panel: #efece4;--panel-2: #e6e2d7;--ink: #101828;--body: #475467;--muted: #6b7280;--line: #d9d4c7;--line-2: #c4beae;--brand: #0a5c55;--brand-ink: #0a5c55;--brand-tint: #e3efec;--card: #ffffff;--nav: #0b1f3a;--grid: transparent;--b-navy: #2e2b67;--b-purple: #5951ee;--b-teal: #20c9ad;--b-orange: #f7a72f;--b-deep: #0a5c55;--f1: #3d6c87;--f2: #b5751a;--f3: #55507a;--f4: #0a5c55;--f5: #7a3fa0;--f6: #b14d2e;--display: "Source Serif 4", "Source Serif Fallback", Georgia, "Times New Roman", serif;--sans: Inter, "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--mono: Inter, "Helvetica Neue", Arial, sans-serif;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 16px 40px -12px rgba(16, 24, 40, .18);--sp: clamp(56px, 7.5vw, 112px);--sp2: clamp(40px, 5vw, 72px);--wrap: 1120px}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--sans);font-size:16.5px;line-height:1.5;padding-inline:var(--gutter);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);margin:0;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(40px,6.2vw,78px);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(28px,3.6vw,46px);font-weight:700}h3{font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.25}p{margin:0}a{color:var(--ink)}.wrap{max-width:1140px;margin-inline:auto}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.lede{font-size:clamp(17px,1.35vw,20px);max-width:var(--measure);line-height:1.5}.src{font-family:var(--mono);font-size:11.5px;color:var(--muted);line-height:1.5}section{padding-block:var(--sp2)}section+section{border-top:1px solid var(--line)}.head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(26px,4vw,40px)}.head.c{margin-inline:auto;text-align:center;justify-items:center}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:12px 18px;border-radius:8px;text-decoration:none;border:1px solid var(--line-2);color:var(--ink);background:var(--card);cursor:pointer;font-family:var(--sans);transition:background .12s,border-color .12s,transform .12s}.btn:hover{border-color:var(--ink);transform:translateY(-1px)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn.brand:hover{background:var(--brand-ink)}.btn.sm{padding:8px 12px;font-size:13.5px;border-radius:6px}.btn.lg{padding:15px 24px;font-size:16.5px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;color:var(--muted);white-space:nowrap;background:var(--panel-2)}.pill.ok{color:var(--ok);background:var(--ok-t)}.pill.ea{color:var(--brand-ink);background:var(--brand-tint)}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.tabs button{appearance:none;background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--body);cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs.c{justify-content:center}.fr{position:relative;padding:10px 14px}.fr:before,.fr:after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--brand)}.fr:before{top:0;left:0;border-right:0;border-bottom:0}.fr:after{bottom:0;right:0;border-left:0;border-top:0}.fr.ink:before,.fr.ink:after{border-color:var(--ink)}.cta-band{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:1.4fr auto;gap:20px;align-items:center}.cta-band h3{font-size:clamp(22px,2.4vw,30px)}.cta-band p{margin-top:6px;font-size:15.5px}.cta-band .b{display:flex;gap:10px;flex-wrap:wrap}.cta-band.dark{background:var(--ink);color:#c3ccd6;border-color:var(--ink)}.cta-band.dark h3{color:#fff}.cta-band.dark .btn{border-color:#4f6178;color:#fff;background:transparent}.cta-band.dark .btn.brand{background:var(--brand);border-color:var(--brand)}@media(max-width:760px){.cta-band{grid-template-columns:1fr}}nav{position:sticky;top:0;z-index:30;background:var(--nav);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:62px}.logo{font-family:var(--display);font-weight:800;font-size:21px;color:var(--ink);text-decoration:none;letter-spacing:-.03em;display:flex;align-items:center;gap:9px;white-space:nowrap;flex:none}@media(max-width:520px){.logo{font-size:17px}nav .acts .btn.demo{display:none}nav .acts .btn.sm{padding:8px 10px;font-size:12.5px}nav .wrap{gap:8px}}.logo svg{width:24px;height:24px;display:block}nav ul{list-style:none;margin:0;padding:0;display:flex;gap:22px}nav ul a{text-decoration:none;font-weight:500;font-size:14.5px;color:var(--body);padding:6px 0;border-bottom:2px solid transparent}nav ul a.on{color:var(--ink);border-bottom-color:var(--brand)}nav ul a:hover{color:var(--ink)}nav .acts{display:flex;gap:8px}@media(max-width:900px){nav ul{display:none}}.hero{padding-block:clamp(48px,7vw,92px) 0;text-align:center;position:relative}.hero:before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter));background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 70%);pointer-events:none}.hero .inner{position:relative;max-width:900px;margin-inline:auto;display:grid;gap:22px;justify-items:center}.hero h1 em{font-style:normal;color:var(--brand)}.hero .lede{max-width:64ch}.cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.proofline{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero .frame{margin-top:clamp(28px,4vw,48px);text-align:left;position:relative}.who{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;text-align:left}.who a{text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--card);display:grid;gap:4px}.who a:hover{border-color:var(--ink)}.who b{font-family:var(--display);font-size:17px;color:var(--ink)}.who span{font-size:13.5px;color:var(--muted)}.who .pr{font-family:var(--mono);font-size:11.5px;color:var(--brand-ink);margin-top:4px}@media(max-width:760px){.who{grid-template-columns:1fr}}.strip{padding-block:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:14px}.strip .lab{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}.marks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.wm{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink);padding:10px 16px;border:1px dashed var(--line-2);border-radius:8px;opacity:.85;display:inline-flex;align-items:center;gap:8px}.wm small{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--muted);font-weight:400}.strip .note{font-size:12px;color:var(--muted);text-align:center;max-width:70ch;margin-inline:auto}.stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{display:grid;gap:8px;align-content:start;padding:22px 24px;border-radius:0;background:var(--panel)}.stat .n{font-family:var(--display);font-size:clamp(40px,4.4vw,60px);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.stat .n.brand{color:var(--brand-ink)}.stat p{font-size:15px;color:var(--body)}@media(max-width:820px){.stats3{grid-template-columns:1fr}}.out3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oc{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--card);display:grid;gap:10px;align-content:start}.oc .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.oc h3{font-size:22px}.oc p{font-size:15px}.oc .num{font-family:var(--display);font-size:34px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1}.oc .num small{font-size:13px;color:var(--muted);font-weight:500;font-family:var(--sans);letter-spacing:0;display:block;margin-top:4px}@media(max-width:820px){.out3{grid-template-columns:1fr}}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.st{display:grid;gap:8px;padding:22px;border-radius:14px;background:var(--panel)}.st i{font-family:var(--mono);font-size:11.5px;color:var(--brand-ink);font-style:normal;letter-spacing:.08em}.st h3{font-size:20px}.st p{font-size:14.5px}@media(max-width:820px){.steps3{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.frame{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;font-size:12.5px;color:var(--body)}.frame .bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.frame .bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2);display:inline-block}.frame .bar .url{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:4px;padding:3px 10px;flex:1;max-width:300px}.app{display:grid;grid-template-columns:160px 1fr}.side{border-right:1px solid var(--line);padding:12px 8px;background:var(--panel);display:grid;gap:2px;align-content:start}.side b{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px}.side a{display:block;padding:6px 8px;border-radius:5px;text-decoration:none;color:var(--body);font-weight:500;font-size:12.5px}.side a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 1px #0c1a2b0f}.main{padding:14px 16px;display:grid;gap:14px}.main .ttl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.main .ttl b{font-family:var(--display);font-size:15px;color:var(--ink);font-weight:600}.main .ttl span{font-family:var(--mono);font-size:11px;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:4px}.kpi small{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kpi b{font-family:var(--display);font-size:20px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.kpi em{font-style:normal;font-size:11px;color:var(--muted)}.kpi em.up{color:var(--ok)}.kpi em.wn{color:var(--warn)}.two{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.panelbox{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:8px}.panelbox h5{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}table.t{width:100%;border-collapse:collapse;font-size:12px}table.t th{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:4px 0;border-bottom:1px solid var(--line)}table.t td{padding:6px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}table.t td.r,table.t th.r{text-align:right}table.t tr:last-child td{border-bottom:0}.bar-h{height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden}.bar-h i{display:block;height:100%;background:var(--brand)}.mix{display:grid;gap:6px}.mix div{display:grid;grid-template-columns:78px 1fr 34px;gap:8px;align-items:center;font-size:11.5px}.mix span:last-child{text-align:right;font-family:var(--mono);font-size:11px;color:var(--muted)}.spark{width:100%;height:46px;display:block}.log{white-space:pre;font-family:var(--mono);font-size:11.5px;line-height:1.7;background:var(--panel);border-radius:8px;padding:12px 14px;overflow-x:auto}.log b{color:var(--ink);font-weight:500}.log .ok{color:var(--ok)}.log .wn{color:var(--warn)}.log .bl{color:var(--block)}.log .dim{color:var(--muted)}.rules{display:grid;gap:8px;font-size:12.5px}.rule{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 12px}.rule i{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-style:normal}.rule b{font-weight:600;color:var(--ink);display:block}.rule span{display:block;color:var(--muted);font-family:var(--mono);font-size:11px;margin-top:2px}@media(max-width:600px){.app{grid-template-columns:1fr}.side{display:none}.kpis{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}}.pains{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pain{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.pain svg{width:100%;height:auto;display:block;background:var(--panel);border-bottom:1px solid var(--line)}.pain svg text{font-family:var(--mono);font-size:8.2px;letter-spacing:.06em;fill:var(--muted)}.pain svg .n{font-family:var(--display);font-size:22px;font-weight:700;fill:var(--ink);letter-spacing:-.02em}.pain svg .a{fill:var(--brand)}.pain svg .l{stroke:var(--line-2);stroke-width:1.5;fill:none}.pain svg .k{stroke:var(--ink);stroke-width:1.5;fill:none}.pain svg .kb{fill:var(--ink)}.pain svg .r{stroke:var(--block);stroke-width:1.5;fill:none}.pain .t{padding:18px 20px 20px;display:grid;gap:8px;align-content:start}.pain .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.pain h3{font-size:19px}.pain p{font-size:14.5px}.pain .ben{font-size:13.5px;color:var(--brand-ink);font-weight:600}@media(max-width:900px){.pains{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pains{grid-template-columns:1fr}}.famwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.wheel{width:100%;height:auto;display:block;max-width:640px;margin-inline:auto}.wheel text{font-family:var(--sans);font-size:13.5px;fill:var(--ink);font-weight:500;pointer-events:none}.wheel .fl{font-family:var(--display);font-weight:700;font-size:15px;fill:var(--bg);letter-spacing:.08em}.wheel .ct{font-family:var(--display);font-weight:800;font-size:22px;fill:var(--ink);letter-spacing:-.02em}.wheel .cs{font-family:var(--mono);font-size:9.5px;fill:var(--muted);letter-spacing:.1em}.wheel .seg{cursor:pointer;transition:opacity .15s}.wheel.hov .seg:not(.on){opacity:.35}.wheel .half{font-family:var(--mono);font-size:10px;letter-spacing:.14em;fill:var(--muted)}.famlist{display:grid;gap:10px}.famcard{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 16px;display:grid;grid-template-columns:10px 1fr;gap:14px;align-items:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}.famcard.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.famcard i{display:block;width:10px;height:100%;min-height:44px;border-radius:5px}.famcard h3{font-size:18px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.famcard h3 small{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.08em;font-weight:500}.famcard p{font-size:14px;margin-top:4px}.famcard .pr{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.famcard .pr span{font-size:12.5px;padding:3px 9px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink)}.famcard .pr span.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media(max-width:960px){.famwrap{grid-template-columns:1fr}}.pdetail{margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:var(--panel);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.pdetail b{font-family:var(--display);font-size:18px;color:var(--ink)}.pdetail p{font-size:14.5px;margin-top:4px}.pdetail .pr{font-family:var(--mono);font-size:12px;color:var(--brand-ink);white-space:nowrap}@media(max-width:600px){.pdetail{grid-template-columns:1fr}}.schem{display:grid;grid-template-columns:1fr 300px 1fr;align-items:center;margin-top:8px}.col{display:grid;gap:10px;align-content:center}.col h4{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:2px}.col.dst h4{padding-left:56px}.srow{display:grid;grid-template-columns:1fr 56px;align-items:center}.srow.out{grid-template-columns:56px 1fr}.node{border:1px solid var(--line-2);border-radius:8px;padding:12px 14px;background:var(--card);display:grid;gap:2px}.node b{font-size:14.5px;color:var(--ink);font-weight:600}.node span{font-size:13px;color:var(--muted)}.wire{height:1px;background:var(--line-2);position:relative}.wire:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.srow.out .wire:after{right:auto;left:-1px}.rail{border:1.5px solid var(--ink);border-radius:12px;background:var(--panel);padding:16px;display:grid;gap:10px;align-content:start}.rail h4{font-family:var(--display);font-size:18px;color:var(--ink);font-weight:700;margin-bottom:6px;display:flex;justify-content:space-between;align-items:baseline}.rail h4 small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);font-weight:500}.fn{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.fn i{font-family:var(--mono);font-size:11px;color:var(--brand-ink);font-style:normal;padding-top:2px}.fn b{font-size:13.5px;color:var(--ink);font-weight:600;display:block}.fn span{font-size:12.5px;color:var(--muted);display:block;line-height:1.4}.legend{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:6px}@media(max-width:960px){.schem{grid-template-columns:1fr;gap:16px}.srow,.srow.out{grid-template-columns:1fr}.wire{display:none}.col.dst h4{padding-left:0}.rail{order:2}.col.src{order:1}.col.dst{order:3}}.screen{display:grid;grid-template-columns:1fr 300px;gap:clamp(18px,3vw,36px);align-items:start}.screen .note{display:grid;gap:10px;font-size:15px}.screen .note b{color:var(--ink);font-weight:600}.screen .note ul{margin:0;padding-left:18px;display:grid;gap:6px}@media(max-width:900px){.screen{grid-template-columns:1fr}}.evid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:start}.doc{background:#fff;color:#2b3540;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:34px 36px;font-family:var(--sans);font-size:11.5px;line-height:1.5;aspect-ratio:1/1.32;overflow:hidden;position:relative}.doc .dh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #dfe4ea;padding-bottom:10px;margin-bottom:14px}.doc .dh b{font-family:var(--display);font-size:15px;color:#0c1a2b;font-weight:700}.doc .dh span{font-family:var(--mono);font-size:9.5px;color:#6e7a89;letter-spacing:.06em}.doc h6{margin:0 0 6px;font-family:var(--display);font-size:12.5px;color:#0c1a2b;font-weight:600}.doc p{margin:0 0 10px;color:#3a4756}.doc table{width:100%;border-collapse:collapse;font-size:10.5px;margin-bottom:12px}.doc th{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#6e7a89;text-align:left;padding:4px 0;border-bottom:1px solid #c9d1da;font-weight:500}.doc td{padding:5px 0;border-bottom:1px solid #edf1f4;vertical-align:top}.doc .st{font-family:var(--mono);font-size:9px;padding:1px 5px;border-radius:2px}.doc .st.g{background:#e4f3ea;color:#1c7a4d}.doc .st.a{background:#fff3df;color:#8a5300}.doc .st.r{background:#fbe9e7;color:#b3261e}.doc .foot{position:absolute;left:36px;right:36px;bottom:16px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#6e7a89;border-top:1px solid #edf1f4;padding-top:8px}.contents{display:grid;border-top:1px solid var(--line)}.contents>div{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);align-items:start}.contents i{font-family:var(--mono);font-size:12px;color:var(--brand-ink);font-style:normal;padding-top:3px}.contents b{display:block;color:var(--ink);font-weight:600;font-size:15.5px}.contents span{font-size:14px;color:var(--muted)}@media(max-width:860px){.evid{grid-template-columns:1fr}}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.segc{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:20px;display:flex;flex-direction:column;gap:10px}.segc h3{font-size:19px}.segc .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.segc .fact{font-size:14px;padding:10px 12px;background:var(--panel);border-radius:8px;border-left:3px solid var(--brand)}.segc .fact b{font-family:var(--display);color:var(--ink);font-size:18px;display:block;margin-bottom:2px}.segc p{font-size:14px}.segc .do b{color:var(--ink)}.segc .act{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media(max-width:900px){.seg{grid-template-columns:1fr 1fr}}@media(max-width:560px){.seg{grid-template-columns:1fr}}.build{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:clamp(18px,3vw,36px);align-items:start}.ctrl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.ctrl label{display:grid;grid-template-rows:1fr auto;min-width:0;gap:6px;font-size:13px;color:var(--muted)}.ctrl input,.ctrl select{font-family:var(--sans);font-size:15px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink);width:100%;height:52px;line-height:1.5}.presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.presets button{appearance:none;background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-family:var(--sans);font-weight:600;font-size:13px;color:var(--body);cursor:pointer}.presets button.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink)}.presets .lab{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;margin-right:4px;width:100%}.mods{display:grid;gap:14px}.modfam{border:1px solid var(--line);border-radius:12px;overflow:hidden}.modfam header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.modfam header b{font-family:var(--display);font-size:15px;color:var(--ink);display:flex;align-items:center;gap:8px}.modfam header b i{width:10px;height:10px;border-radius:3px;display:inline-block}.modfam header button{appearance:none;border:0;background:none;font-family:var(--sans);font-size:12.5px;color:var(--brand-ink);cursor:pointer;font-weight:600}.mod{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.mod:last-child{border-bottom:0}.mod input{width:18px;height:18px;accent-color:var(--brand)}.mod b{font-size:14.5px;color:var(--ink);font-weight:600;display:block}.mod span{font-size:13px;color:var(--muted);display:block}.mod .pill{display:inline-flex;font-size:10px;vertical-align:middle;margin-left:6px}.mod .p{font-family:var(--mono);font-size:12.5px;color:var(--ink);white-space:nowrap;text-align:right}.mod .p small{display:block;color:var(--muted);font-size:10.5px}.summary{position:sticky;top:80px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);padding:20px;display:grid;gap:12px}.summary .big{font-family:var(--display);font-size:38px;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.summary .big small{font-size:14px;color:var(--muted);font-weight:500;font-family:var(--sans);letter-spacing:0}.summary .row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--line)}.summary .row b{color:var(--ink);font-variant-numeric:tabular-nums}.summary .row.tot{border-bottom:0;font-size:15px}.summary .disc{color:var(--ok)}.summary .tier{font-family:var(--mono);font-size:11px;color:var(--brand-ink);letter-spacing:.06em}.summary .roi{background:var(--brand-tint);border-radius:8px;padding:12px 14px;display:grid;gap:6px}.summary .roi b{font-family:var(--display);font-size:24px;color:var(--brand-ink)}.summary .roi span{font-size:12.5px;color:var(--ink)}.summary .roi .in{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.summary .roi label{font-size:11px;color:var(--muted);display:grid;gap:3px}.summary .roi input{font-family:var(--sans);font-size:13px;padding:6px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--card);color:var(--ink);width:100%}.summary .fine{font-size:11.5px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.svc{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--card);display:grid;gap:8px;align-content:start}.svc .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.svc h3{font-size:18px}.svc p{font-size:13.5px}.svc .pr{font-family:var(--mono);font-size:12.5px;color:var(--brand-ink)}@media(max-width:960px){.build{grid-template-columns:1fr}.summary{position:static}.services{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ctrl,.services{grid-template-columns:1fr}}.check{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);align-items:start}.qlist{display:grid;border-top:1px solid var(--line)}.q{display:grid;grid-template-columns:32px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.q .n{font-family:var(--mono);font-size:13px;color:var(--muted)}.q .t{color:var(--ink);font-weight:500;font-size:15.5px}.segbtn{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.segbtn label{position:relative}.segbtn input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.segbtn span{display:block;padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--muted);user-select:none}.segbtn input:checked+span{background:var(--ink);color:var(--bg)}.segbtn input:focus-visible+span{outline:2px solid var(--brand);outline-offset:-2px}.score{position:sticky;top:84px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;gap:12px;box-shadow:var(--shadow)}.score .big{font-family:var(--display);font-size:58px;font-weight:800;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.score .big small{font-size:20px;color:var(--muted);font-weight:500}.gauge{height:8px;background:var(--panel-2);border-radius:4px;overflow:hidden}.gauge i{display:block;height:100%;width:0;background:var(--brand);transition:width .35s ease}.verdict{color:var(--ink);font-weight:500;font-size:14.5px}@media(max-width:860px){.check{grid-template-columns:1fr}.score{position:static}.q{grid-template-columns:28px 1fr}.q .segbtn{grid-column:2}}.arts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.art{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--card);display:grid;gap:8px;align-content:start;text-decoration:none}.art .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.art b{font-family:var(--display);font-size:16px;color:var(--ink);font-weight:600;line-height:1.25}.art span{font-size:12.5px;color:var(--muted)}@media(max-width:900px){.arts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.arts{grid-template-columns:1fr}}.people{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.person{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--card);display:grid;gap:8px;align-content:start}.person .role{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.person p{font-size:14.5px}.person .was{font-family:var(--mono);font-size:11px;color:var(--muted);line-height:1.6}.person .ava{width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.02em;margin-bottom:2px}.codycard{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:clamp(22px,3vw,32px);max-width:760px;box-shadow:0 1px 2px #0b1f3a0d,0 14px 32px -22px #0b1f3a2e}.codycard img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line)}.codycard .role{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.codycard h3{font-size:24px;margin-top:2px}.codycard .short{font-size:15.5px;color:var(--ink);font-weight:600;margin-top:8px;line-height:1.4}.codycard p.bio{font-size:14.5px;color:var(--body);margin-top:10px;line-height:1.55}.codycard .cq{font-family:var(--display);font-style:italic;font-size:17px;color:var(--brand-ink);margin-top:16px;border-left:3px solid var(--brand);padding-left:14px}@media(max-width:600px){.codycard{grid-template-columns:1fr;text-align:left}.codycard img{width:72px;height:72px}}.bg{margin-top:16px;font-size:14px;color:var(--muted)}.bg b{color:var(--ink);font-weight:600}.fine{font-size:13px;color:var(--muted);margin-top:14px;max-width:var(--measure)}@media(max-width:860px){.people{grid-template-columns:1fr}}.aws{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:22px 24px;background:var(--card)}.aws .badge{width:120px;height:80px;border:1px dashed var(--line-2);border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-align:center;padding:8px}.aws h3{font-size:20px}.aws p{font-size:14.5px;margin-top:4px}@media(max-width:640px){.aws{grid-template-columns:1fr}}.modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;background:transparent;display:none;padding:16px;color:var(--body)}.modal[open]{display:grid;place-items:center}.modal::backdrop{background:#0c1a2b8c}.modal .box{background:var(--card);border-radius:16px;max-width:520px;width:100%;padding:28px;display:grid;gap:14px;box-shadow:var(--shadow);position:relative;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto}.modal h3{font-size:24px}.modal p{font-size:14.5px}.modal form{display:grid;gap:12px}.modal label{display:grid;gap:5px;font-size:13px;color:var(--muted)}.modal input,.modal select,.modal textarea{font-family:var(--sans);font-size:15px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg);color:var(--ink);width:100%}.modal .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal .x{position:absolute;top:12px;right:12px;appearance:none;border:0;background:var(--panel);width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:18px;color:var(--ink)}.modal .ok{background:var(--brand-tint);border-radius:8px;padding:14px;color:var(--ink);font-size:14.5px}@media(max-width:520px){.modal .grid2{grid-template-columns:1fr}}footer{padding-block:34px 26px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);display:grid;gap:18px}footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px}footer .cols b{display:block;color:var(--ink);font-weight:600;margin-bottom:8px;font-size:13px}footer a{color:var(--muted);text-decoration:none;display:block;padding:2px 0}footer a:hover{color:var(--ink)}footer .bot{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:12.5px}@media(max-width:760px){footer .cols{grid-template-columns:1fr 1fr}}.out4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.out4 .oc{text-decoration:none}.out4 .oc:hover{border-color:var(--ink)}.out4 .oc h3{font-size:19px}@media(max-width:960px){.out4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.out4{grid-template-columns:1fr}}.frame-wrap{margin-top:clamp(28px,4vw,48px);text-align:left}.ftabs{margin-left:auto;display:flex;gap:4px}.ftabs button{appearance:none;border:1px solid var(--line);background:var(--card);border-radius:5px;padding:4px 10px;font-family:var(--sans);font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer}.ftabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rag{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.rag.g{background:var(--ok)}.rag.a{background:var(--warn)}.rag.r{background:var(--block)}table.t.vr{min-width:860px;font-size:11.5px}table.t.vr td{white-space:nowrap;padding-right:8px}table.t.vr td:first-child{white-space:normal}.seq{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;position:relative}.seq .s{border:1px solid var(--line);border-radius:12px;padding:16px 14px;background:var(--card);display:grid;gap:6px;align-content:start;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative}.seq .s i{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);font-style:normal}.seq .s b{font-family:var(--display);font-size:19px;color:var(--ink)}.seq .s span{font-size:13px;color:var(--muted);line-height:1.4}.seq .s.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);transform:translateY(-3px)}.seq .s.on i{color:var(--brand-ink)}.seq .s:after{content:"";position:absolute;right:-9px;top:50%;width:10px;height:1px;background:var(--line-2)}.seq .s:last-child:after{display:none}.seq .s.on:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;background:var(--brand)}@media(max-width:960px){.seq{grid-template-columns:repeat(3,1fr)}.seq .s:after{display:none}}@media(max-width:560px){.seq{grid-template-columns:1fr}}.faqs{display:grid;border-top:1px solid var(--line);max-width:820px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;list-style:none;padding:16px 0;font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink);display:flex;justify-content:space-between;gap:16px}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font-weight:500;color:var(--brand-ink);flex:none}.faqs details[open] summary:after{content:"\2013"}.faqs details p{padding:0 0 18px;font-size:15px;max-width:68ch}.sbstrip{display:grid;grid-template-columns:auto 1fr auto;gap:16px 28px;align-items:center;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-block:8px}.sbstrip .lab{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink)}.sbstrip span{font-size:14px}.sbstrip a{font-weight:600;white-space:nowrap}@media(max-width:860px){.sbstrip{grid-template-columns:1fr}}.tests{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.tests div{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:3px;background:var(--card)}.tests i{font-family:var(--mono);font-size:11px;color:var(--brand-ink);font-style:normal}.tests b{color:var(--ink);font-size:15px}.tests span{font-size:13.5px;color:var(--muted)}@media(max-width:520px){.tests{grid-template-columns:1fr}}.who2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.who2 div{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--card);display:grid;gap:6px;align-content:start}.who2 b{font-family:var(--display);font-size:16px;color:var(--ink)}.who2 span{font-size:14px;color:var(--muted);line-height:1.5}@media(max-width:860px){.who2{grid-template-columns:1fr 1fr}}@media(max-width:560px){.who2{grid-template-columns:1fr}}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.four div{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel);display:grid;gap:6px;align-content:start}.four i{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);font-style:normal}.four b{font-family:var(--display);font-size:17px;color:var(--ink)}.four span{font-size:14px;color:var(--muted);line-height:1.5}@media(max-width:960px){.four{grid-template-columns:1fr 1fr}}@media(max-width:520px){.four{grid-template-columns:1fr}}.agents{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.agent{border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:var(--card);display:grid;gap:8px;align-content:start}.agent .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.agent h3{font-size:20px}.agent dl{margin:0;display:grid;grid-template-columns:96px 1fr;gap:6px 12px;font-size:14px}.agent dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px}.agent dd{margin:0;color:var(--body)}.agent dd.ev{grid-column:2;font-size:13.5px;color:var(--muted)}.agent dd.ev b{color:var(--ink);font-weight:600}.agent dd.sk{font-size:13px;color:var(--muted)}@media(max-width:820px){.agents{grid-template-columns:1fr}}@media(max-width:420px){.agent dl{grid-template-columns:1fr}}.famnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.famnav button{appearance:none;background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--body);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.famnav button i{width:10px;height:10px;border-radius:50%;display:inline-block}.famnav button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.famdetail{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--card);display:grid;gap:10px;box-shadow:var(--shadow)}.famdetail h3{font-size:26px}.famdetail .one{font-size:16px;color:var(--ink);font-weight:500}.famdetail p{font-size:14.5px}.modlist{display:grid;gap:6px;margin-top:6px}.modrow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.modrow b{font-size:14.5px;color:var(--ink);font-weight:600;display:block}.modrow b .pill{display:inline-flex;margin-left:6px;font-size:10px;vertical-align:middle}.modrow span{font-size:13px;color:var(--muted);display:block}.modrow .pr{font-family:var(--mono);font-size:12px;color:var(--brand-ink);white-space:nowrap}@media(max-width:520px){.modrow{grid-template-columns:1fr}}.wheel .cnt{font-family:var(--mono);font-size:10.5px;fill:var(--muted);letter-spacing:.06em}.wheel .fl.lt{fill:#0c1a2b}.wheel .seg{outline:none}.wheel .seg:focus-visible path{stroke:var(--ink);stroke-width:2}.wheel .seg.on path:first-child{filter:brightness(1.08)}.plan{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan div{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel);display:grid;gap:6px;align-content:start}.plan i{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);font-style:normal}.plan span{font-size:14px;color:var(--body);line-height:1.5}@media(max-width:960px){.plan{grid-template-columns:1fr 1fr}}@media(max-width:520px){.plan{grid-template-columns:1fr}}ul.plain{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}ul.plain li{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:14.5px;color:var(--ink)}ul.plain.risk li{border-left:3px solid var(--block)}.does{margin-top:24px;border:1px solid var(--line);border-radius:12px;padding:20px 22px;background:var(--panel)}.does b{font-family:var(--display);font-size:17px;color:var(--ink);display:block;margin-bottom:6px}.does p{font-size:15px}.outc{display:grid;gap:10px}.outc div{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--card);display:grid;grid-template-columns:28px 1fr;gap:4px 12px}.outc i{font-family:var(--mono);font-size:11px;color:var(--brand-ink);font-style:normal;padding-top:3px;grid-row:span 2}.outc b{font-family:var(--display);font-size:16px;color:var(--ink)}.outc span{font-size:14px;color:var(--muted);line-height:1.5}a.segc{text-decoration:none}a.segc:hover{border-color:var(--ink)}.wm img{height:20px;width:auto;display:block}.aws .badge img{max-width:100%;max-height:100%}.hero .src{text-align:center}.illo{width:100%;height:auto;display:block}.illo text{font-family:var(--mono);font-size:7.6px;letter-spacing:.06em;fill:var(--muted)}.illo .n{font-family:var(--display);font-size:24px;font-weight:700;fill:var(--ink);letter-spacing:-.02em}.illo .l{stroke:var(--line-2);stroke-width:1.5;fill:none}.illo .k{stroke:var(--ink);stroke-width:1.5;fill:none}.illo .kb{fill:var(--ink)}.illo .a{fill:var(--brand)}.illo .as{stroke:var(--brand);stroke-width:1.5;fill:none}.illo .r{stroke:var(--block);stroke-width:1.5;fill:none}.illo .rb{fill:var(--block)}.illo .t{fill:var(--ink);font-family:var(--sans);font-size:9.5px;letter-spacing:0;font-weight:600}.illo .card{fill:var(--card)}.illo .pnl{fill:var(--panel)}.ibox{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:18px 20px 12px;display:grid;gap:10px}.ibox .eyebrow{margin-bottom:2px}.ic4{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ic{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;display:grid;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .15s,transform .15s}.ic:hover{border-color:var(--ink);transform:translateY(-2px)}.ic .illo{background:var(--panel);border-bottom:1px solid var(--line);padding:14px 16px 8px}.ic .t{padding:16px 20px 18px;display:grid;gap:8px;align-content:start}.ic .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.ic h3{font-size:20px}.ic .stat{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--body)}.ic .stat b{font-family:var(--display);font-size:30px;color:var(--ink);letter-spacing:-.02em;line-height:1}@media(max-width:760px){.ic4{grid-template-columns:1fr}}.scene{width:100%;height:auto;display:block}.fp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(48px,6vw,88px);border-top:1px solid var(--line)}.fp:nth-of-type(odd) .fp-v{order:-1}.fp-t{display:grid;gap:16px;align-content:center}.fp-t h2{font-size:clamp(30px,3.4vw,44px)}.fp-t .btn{justify-self:start}.fp-v{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:clamp(12px,2vw,24px)}.bigstat{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bigstat b{font-family:var(--display);font-size:clamp(40px,4vw,56px);color:var(--brand-ink);letter-spacing:-.03em;line-height:1}.bigstat span{font-size:15px;color:var(--body)}.bigstat small{font-family:var(--mono);font-size:11px;color:var(--muted)}@media(max-width:860px){.fp{grid-template-columns:1fr}.fp:nth-of-type(odd) .fp-v{order:0}}.board{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:22px 24px;text-align:left;display:grid;gap:18px}.board .bh{display:flex;justify-content:space-between;align-items:baseline}.board .bh b{font-family:var(--display);font-size:18px;color:var(--ink)}.board .bh span{font-family:var(--mono);font-size:11px;color:var(--muted)}.board .bk{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.board .bk>div{background:var(--panel);border-radius:12px;padding:14px 16px;display:grid;gap:4px}.board .bk small{font-size:12px;color:var(--muted)}.board .bk b{font-family:var(--display);font-size:clamp(26px,3vw,36px);color:var(--ink);letter-spacing:-.02em;line-height:1.05}.board .bk em{font-style:normal;font-size:12px;color:var(--muted)}.board .bk em.up{color:var(--ok)}.board .bk em.wn{color:var(--warn)}.board .bb{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.board .bars{display:grid;gap:8px;align-content:start}.board .bars>div{display:grid;grid-template-columns:110px 1fr 40px;gap:10px;align-items:center;font-size:13px;color:var(--body)}.board .bars i{display:block;height:10px;background:var(--panel-2);border-radius:5px;overflow:hidden}.board .bars i b{display:block;height:100%;background:var(--brand);border-radius:5px}.board .bars em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted);text-align:right}.board .bars small,.board .alerts small{font-size:11.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:var(--mono)}.board .alerts{display:grid;gap:8px;align-content:start}.board .alerts>div{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;font-size:13px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px}.board .alerts i{width:10px;height:10px;border-radius:50%}.board .alerts i.r{background:var(--block)}.board .alerts i.a{background:var(--warn)}.board .alerts i.g{background:var(--ok)}.board .alerts span{font-family:var(--mono);font-size:11px;color:var(--muted)}@media(max-width:760px){.board .bk{grid-template-columns:1fr 1fr}.board .bb{grid-template-columns:1fr}.board .bars>div{grid-template-columns:90px 1fr 36px}}.bigsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bigsteps>div{background:var(--panel);border-radius:18px;padding:26px 22px;display:grid;gap:8px}.bigsteps b{font-family:var(--display);font-size:clamp(36px,3.6vw,52px);color:var(--ink);letter-spacing:-.03em;line-height:1}.bigsteps span{font-size:15px;color:var(--body)}@media(max-width:900px){.bigsteps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.bigsteps{grid-template-columns:1fr}}.tlink{font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--line-2);padding-bottom:1px;font-size:14.5px}.tlink:hover{border-color:var(--ink)}.tlink.lg{font-size:16px;align-self:center}.hero .inner{gap:18px}.hero h1{font-size:clamp(40px,6.4vw,84px)}.hero .lede{max-width:56ch;font-size:clamp(17px,1.45vw,21px)}.hero .src{text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cta{align-items:center}.c-link{text-align:center;margin-top:22px}.c-link a{font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--line-2)}.c-link a:hover{border-color:var(--ink)}.stat .n,.stat .n.brand{color:var(--ink)}.painfig{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,36px);align-items:center;padding:clamp(22px,3vw,30px);border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 2px #0b1f3a0d,0 14px 32px -22px #0b1f3a2e}.painfig-grid{width:clamp(140px,16vw,180px);height:clamp(140px,16vw,180px);flex:none;display:block}.painfig-grid .cell{fill:var(--panel-2)}.painfig-grid .cell.on{fill:var(--block)}.painfig-t b{font-family:var(--display);font-size:clamp(52px,6vw,76px);font-weight:800;color:var(--block);letter-spacing:-.03em;line-height:1;display:block;margin-bottom:8px;font-variant-numeric:tabular-nums}.painfig-t p{font-size:clamp(17px,1.6vw,20px);color:var(--ink);font-weight:600;max-width:42ch;line-height:1.35}.painfig-t .src{display:block;margin-top:10px}@media(max-width:680px){.painfig{grid-template-columns:1fr;justify-items:center;text-align:center}}.fams{padding-block:clamp(52px,6.5vw,96px) 0}.fams .head{margin-bottom:0}.fp{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-top:0}.fp:nth-of-type(odd) .fp-v{order:0}.fp-t{position:relative}.fp-t h2{font-size:clamp(28px,3vw,40px)}.fp-t .lede{font-size:16.5px;max-width:44ch}.fp-t .tlink{justify-self:start}.wm-n{position:absolute;left:-6px;top:-34px;font-family:var(--display);font-weight:800;font-size:120px;line-height:1;color:var(--panel-2);letter-spacing:-.05em;z-index:0;pointer-events:none;user-select:none}.fp-t>*:not(.wm-n){position:relative;z-index:1}.bigstat b{color:var(--ink)}.bigstat span{font-size:14.5px}.who a{gap:2px}.who b{font-size:22px}.who span{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink)}.who span.d{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--muted);margin-top:8px}.rv{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}}@media(max-width:860px){.fp{grid-template-columns:1fr}.wm-n{font-size:84px;top:-22px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1622;--panel: #12202f;--panel-2: #182a3b;--ink: #f2f4f7;--body: #c3ccd6;--muted: #8b98a7;--line: #233648;--line-2: #31465b;--card: #12202f;--nav: #081524;--stone: #162431;--slate: #1b2c3c;--brand: #4fb3a6;--brand-ink: #6fcbbf;--brand-tint: #123a38;--f1: #7fa8be;--f2: #e0a03e;--f3: #9089b8;--f4: #4fb3a6;--f5: #b98fdb;--f6: #d98868}}body{font-size:16px}h1,h2,h3,h4{font-weight:500;letter-spacing:-.012em}h1{font-weight:500;letter-spacing:-.015em}h3{font-family:var(--sans);font-weight:600;letter-spacing:-.01em}.eyebrow{font-family:var(--sans);font-weight:600;font-size:11.5px;letter-spacing:.14em;color:var(--brand-ink)}.src{font-family:var(--sans);font-size:12px;letter-spacing:.02em}.btn,.btn.sm,.btn.lg,.summary,.modal .box,.frame,.board,.oc,.ic,.agent,.famcard,.famdetail,.segc,.who a,.who2 div,.four div,.plan div,.bigsteps>div,.stat,.pain,.svc,.modfam,.cta-band,.fp-v,.ibox,.tests div,.sbstrip,.does,.outc div,.doc,.art,.person,.aws,.kpi,.panelbox,.rule,.node,.rail,.fn,.seq .s,.bk>div,.wayc,.incc,.szc,.rolec,.catc,.newsc{border-radius:6px!important}.btn{font-weight:600}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:#12305a;border-color:#12305a}.btn.brand{background:var(--brand);border-color:var(--brand)}.pill{font-family:var(--sans);font-weight:600;letter-spacing:.06em;border-radius:3px}.tabs button,.famnav button,.presets button,.modal .x{border-radius:4px}.fr:before,.fr:after{display:none}.stat{background:var(--slate);border-top:2px solid var(--navy);padding:18px 20px 20px}.stat .n,.stat .n.brand{font-weight:500;color:var(--ink)}.stats3{gap:32px}.sec.navy .stat{background:#ffffff0f}nav{background:var(--nav);border-bottom:0;backdrop-filter:none}nav .wrap{height:66px}.logo{color:#fff;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.02em}.logo svg{width:28px;height:28px}nav ul a{color:#c9d3e3}nav ul a.on,nav ul a:hover{color:#fff;border-bottom-color:var(--sand)}nav .acts .tlink{color:#fff;border-bottom-color:#4b5c78}nav .acts .btn.primary{background:#fff;color:var(--navy);border-color:#fff}.photob{padding:0;border-top:0;margin-inline:calc(-1 * var(--gutter))}.photob-img{height:clamp(220px,32vw,380px);background-size:cover;background-position:center;position:relative;overflow:hidden}.photob-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1f3a1a,#0b1f3a26 55%,#0b1f3ab8)}.photob-cap{position:absolute;left:var(--gutter);right:var(--gutter);bottom:22px;z-index:1;color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.photob-cap span{color:#aebeda;font-size:11px;letter-spacing:.06em}.photob-cap b{font-family:var(--display);font-weight:600;font-size:clamp(18px,2.2vw,26px);letter-spacing:0;text-transform:none;color:#fff}.hero{position:relative;padding-top:clamp(56px,7vw,96px)}.hero:before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter));background:var(--navy);mask:none;-webkit-mask:none;background-image:none;bottom:200px;pointer-events:none}.hero .inner,.hero .head,.hero .hv{position:relative}.hero h1{color:#fff;font-weight:500}.hero h1 em{color:var(--sand)}.hero .lede{color:#c9d3e3}.hero .eyebrow{color:var(--sand)}.hero .src{color:#8fa0b8}.hero .cta .btn.primary{background:#fff;color:var(--navy);border-color:#fff}.hero .cta .btn.primary:hover{background:var(--ivory)}.hero .cta .tlink{color:#fff;border-bottom-color:#6b7c95}.hero .cta .btn.lg:not(.primary){background:transparent;color:#fff;border-color:#4b5c78}.hero.u1 .head h1,.hero.u1 .head .lede{color:#fff}.hero.u1 .head .lede{color:#c9d3e3}.hero.u1:before{bottom:0}.hero.u1{padding-block:clamp(72px,9vw,128px);margin-bottom:var(--sp2)}.hero.u1 .head{gap:22px;max-width:720px}.hero.u1 h1{font-size:clamp(38px,4.6vw,60px)}.hero.u1 .eyebrow{color:var(--sand)}.hero.u1 .src{color:#8fa0b8}.hero.u1 .btn.lg:not(.primary){color:#fff;border-color:#4b5c78;background:transparent}.hero.u1 .btn.primary{background:#fff;color:var(--navy);border-color:#fff}.frame-wrap{position:relative}.board{box-shadow:0 -12px 48px #00000047,0 20px 40px -20px #10182840}.board .bh b{font-family:var(--display);font-weight:600;font-size:17px}.board .bk>div{background:transparent;border-top:2px solid var(--navy);border-radius:0!important;padding:10px 0 0}.board .bk b{font-family:var(--display);font-weight:500}.board .bk small{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.board .alerts>div{border-radius:4px}.fp-v{background:var(--panel);border-color:var(--line)}.wm-n{color:var(--panel-2);font-weight:500}.bigstat b{font-weight:500;color:var(--ink)}.tlink{border-bottom-color:var(--line-2)}.bigsteps>div{background:transparent;border-top:2px solid var(--navy);border-radius:0!important;padding:16px 0 0}.bigsteps b{font-weight:500}.who a,.who2 div{background:var(--card)}.who b{font-family:var(--display);font-weight:600}.who span{font-family:var(--sans);letter-spacing:.1em}.strip{border-color:var(--line)}.wm{border:1px solid var(--line);background:var(--card);font-family:var(--sans);font-weight:600;font-size:15px;opacity:1;border-radius:4px}.wm small{font-family:var(--sans);letter-spacing:.1em}.cta-band{border-radius:6px}.cta-band.dark{background:var(--navy)}.cta-band.dark h3{font-family:var(--display);font-weight:500;font-size:clamp(24px,2.6vw,32px)}.cta-band.dark .btn.brand{background:#fff;border-color:#fff;color:var(--navy)}.faqs summary{font-family:var(--sans);font-weight:600;font-size:16px}.head.c h2,.head h2{font-weight:500}.log,.frame .bar .url,table.t td.hash,.kpi b,.summary .big,.p{font-family:var(--sans)}.log{font-family:Inter,ui-monospace,Menlo,monospace}.ic h3,.oc h3,.agent h3,.segc h3,.famdetail h3,.svc h3,.person h3,.st h3{font-family:var(--display);font-weight:600}.famdetail h3{font-size:28px}footer{border-top:1px solid var(--line)}footer .fmark{font-family:var(--display);font-weight:600;letter-spacing:.02em;font-size:15px}.wheel .fl{font-family:var(--sans);font-weight:700}.wheel .ct{font-family:var(--display);font-weight:600;letter-spacing:.06em}.hero .proofline{color:#8fa0b8}.wrap{max-width:var(--wrap)}body{line-height:1.6}h1{font-size:clamp(44px,6.2vw,80px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}h2{font-size:clamp(34px,4.2vw,56px);line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55;max-width:40ch}.sec{padding-block:var(--sp);border-top:0}.sec.band-line{padding-block:var(--sp2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--stone);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.sec.navy{background:var(--navy);color:#c9d3e3;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.sec.navy h2,.sec.navy b{color:#fff}.sec.navy .eyebrow{color:var(--sand)}.sec.navy .lede,.sec.navy p{color:#c9d3e3}.sec.navy.end{text-align:center}.sec.navy.end .lead{margin-inline:auto;align-items:center;justify-items:center;text-align:center}.sec.navy.end h2{max-width:20ch}.lead{display:grid;gap:20px;max-width:640px;margin-bottom:var(--sp2)}.lead .tlink{justify-self:start}.lead .cta{margin-top:8px}.btn.white{background:#fff;color:var(--navy);border-color:#fff}.btn.white:hover{background:var(--ivory)}.fine10{font-size:13px;color:#8fa0b8;margin-top:6px}.hero10{position:relative;padding-block:clamp(72px,9vw,140px) clamp(72px,9vw,140px);color:#fff}.hero10:before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter));background:var(--navy);z-index:-1}.g2{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(40px,7vw,112px);align-items:center}.ht{display:grid;gap:26px;align-content:center}.ht .cta{justify-content:flex-start;align-items:center;gap:22px;margin-top:4px}.ht .tlink{justify-self:start}.hero10 h1{color:#fff;font-size:clamp(40px,4.9vw,66px)}.hero10 h1 em{font-style:italic;color:var(--sand)}.hero10 .lede{color:#c9d3e3;max-width:36ch}.hero10 .btn.primary{background:#fff;color:var(--navy);border-color:#fff}.hero10 .tlink{color:#fff;border-bottom-color:#5c6f8c}.hv .board{box-shadow:0 30px 80px -20px #00000073}.board{padding:28px 30px;gap:26px}.board .bk{gap:24px}.board .bk b{font-size:clamp(30px,3vw,40px)}.board .bb.one{grid-template-columns:1fr}.board .alerts>div{padding:12px 14px;font-size:14px}.stats10{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,72px)}.stats10>div{display:grid;gap:10px;align-content:start;border-top:1px solid var(--line);padding-top:22px}.stats10 small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.stats10 b{font-family:var(--display);font-weight:500;font-size:clamp(56px,6.5vw,88px);line-height:1;color:var(--ink);letter-spacing:-.03em}.stats10 p{font-size:16.5px;max-width:26ch}.stats10.n4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.stats10.n4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stats10.n4{grid-template-columns:1fr}}.marks10{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:center}.marks10 span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-right:8px}.marks10 b{font-family:var(--sans);font-weight:600;font-size:17px;color:var(--muted);letter-spacing:-.01em}.blk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,112px);align-items:center;padding-block:var(--sp2)}.blk+.blk{border-top:1px solid var(--line)}.bt{display:grid;gap:22px}.bt .num{font-family:var(--display);font-size:15px;letter-spacing:.14em;color:var(--brand-ink)}.bt h2{font-size:clamp(30px,3.3vw,44px);max-width:16ch}.bt .lede{max-width:34ch;font-size:18px}.stat10{font-size:14px;color:var(--muted);max-width:40ch;padding-top:18px;border-top:1px solid var(--line)}.bt .tlink{justify-self:start}.bv{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:clamp(16px,2.5vw,36px)}.steps10{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,56px);margin-bottom:var(--sp2)}.steps10>div{display:grid;gap:12px;border-top:1px solid #33465f;padding-top:22px}.steps10 b{font-family:var(--display);font-weight:500;font-size:clamp(40px,4.4vw,60px);line-height:1;letter-spacing:-.03em}.steps10 p{font-size:15.5px;max-width:24ch}.sec.navy .cta{justify-content:flex-start}.sec.navy>.cta:has(>:only-child){justify-content:center}.sizes10{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.sizes10 a{text-decoration:none;display:grid;gap:6px;padding:26px 0;border-top:1px solid var(--line)}.sizes10 b{font-family:var(--display);font-weight:500;font-size:clamp(30px,3vw,40px);color:var(--ink);letter-spacing:-.02em}.sizes10 span{font-size:14px;color:var(--muted)}.sizes10 a:hover b{color:var(--brand-ink)}.sec.band-line .lead{margin-bottom:8px}@media(max-width:900px){.g2,.blk{grid-template-columns:1fr}.stats10,.steps10{grid-template-columns:1fr;gap:36px}.sizes10{grid-template-columns:1fr;gap:0}.hero10{padding-block:64px}}.scene{border:0}.bv,.fp-v{background:transparent;border:0;padding:0}.hv .scene{box-shadow:none}.lead{gap:24px}.lead h2{max-width:18ch}.lede{max-width:38ch}.btn.primary,.btn.white,.btn.brand{border-radius:2px!important;padding:14px 22px;letter-spacing:.01em}.btn.lg{padding:16px 26px}.tlink{border-bottom:1px solid var(--ink)}.tlink:after{content:" \2192";font-weight:500}nav .tlink:after{content:""}nav .tlink{border-bottom-color:#4b5c78}.steps10.ivory>div{border-top:1px solid var(--line)}.steps10.ivory b{color:var(--ink)}.steps10.ivory p{color:var(--body)}.probs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,88px) clamp(48px,7vw,112px);margin-top:var(--sp2)}.prob{display:grid;gap:14px;align-content:start;border-top:1px solid var(--line);padding-top:24px}.prob .num{font-family:var(--display);font-size:15px;letter-spacing:.14em;color:var(--brand-ink)}.prob h2{font-size:clamp(26px,2.6vw,34px)}.prob p{font-size:17px;max-width:34ch;color:var(--body)}.pstat{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:8px}.pstat b{font-family:var(--display);font-weight:500;font-size:clamp(40px,4vw,56px);line-height:1;color:var(--ink);letter-spacing:-.03em}.pstat span{font-size:14px;color:var(--body)}.pstat small{color:var(--muted);font-size:12px}.two10{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px)}.two10>div{border-top:1px solid #33465f;padding-top:22px;display:grid;gap:10px}.two10 b{font-family:var(--display);font-weight:500;font-size:30px}.two10 p{font-size:16.5px;max-width:36ch}.two10 small{color:#8fa0b8;font-size:12px}.check{margin-top:var(--sp2)}.q .t{font-size:17px}.q{padding:20px 0}.mini-rep{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;padding:8px 0}.mini-rep>div{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:6px}.mini-rep small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.mini-rep b{font-family:var(--display);font-weight:500;font-size:clamp(36px,3.6vw,52px);line-height:1;color:var(--ink);letter-spacing:-.03em}.mini-rep b.ok{color:var(--brand-ink)}.mini-rep b.bad{color:var(--block)}.srcs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px)}.srcnav{display:grid;gap:2px;align-content:start}.srcnav button{appearance:none;background:none;border:0;border-top:1px solid var(--line);text-align:left;padding:14px 0;font-family:var(--sans);font-weight:600;font-size:15.5px;color:var(--muted);cursor:pointer}.srcnav button.on{color:var(--ink);border-top-color:var(--ink)}.srcbody ol{margin:0;padding-left:0;list-style:none;counter-reset:st;display:grid;gap:18px}.srcbody li{counter-increment:st;display:grid;grid-template-columns:44px 1fr;gap:12px;font-size:17px;color:var(--ink);align-items:baseline}.srcbody li:before{content:counter(st,decimal-leading-zero);font-family:var(--display);font-size:15px;letter-spacing:.14em;color:var(--brand-ink)}.srcbody .src{margin-top:22px}.drop{border:1.5px dashed var(--line-2);padding:clamp(36px,5vw,64px);text-align:center;display:grid;gap:10px;justify-items:center;background:var(--card);border-radius:2px}.drop.over{border-color:var(--brand);background:var(--brand-tint)}.drop b{font-family:var(--display);font-weight:500;font-size:26px;color:var(--ink)}.drop span{font-size:14px;color:var(--muted)}.dropb{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}.approved{margin-top:22px;max-width:560px}.approved label{display:grid;gap:8px;font-size:13.5px;color:var(--muted)}.approved input{font-family:var(--sans);font-size:15px;padding:12px 14px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:2px}.rep{margin-top:var(--sp2);display:grid;gap:36px}.rep-h h3{font-family:var(--display);font-weight:500;font-size:28px;margin-top:10px}.rep-k{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.rep-k>div{border-top:1px solid var(--ink);padding-top:16px;display:grid;gap:6px;align-content:start}.rep-k small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.rep-k b{font-family:var(--display);font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1;color:var(--ink);letter-spacing:-.03em}.rep-k b.ok{color:var(--brand-ink)}.rep-k b.bad{color:var(--block)}.rep-k em{font-style:normal;font-size:12.5px;color:var(--muted)}.rep-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px)}.rep h4{font-family:var(--display);font-weight:500;font-size:22px;margin:0 0 16px;color:var(--ink)}.rep-flags{display:grid;gap:12px}.rep-flags>div{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border-top:1px solid var(--line);padding-top:12px}.rep-flags b{color:var(--ink);font-size:15px;display:block}.rep-flags p{font-size:14px;color:var(--body);margin-top:2px}.sev{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:2px;background:var(--panel-2);color:var(--muted);margin-top:2px}.sev.high{background:var(--block-t);color:var(--block)}.sev.medium{background:var(--warn-t);color:var(--warn)}.sev.low{background:var(--ok-t);color:var(--ok)}.rep table.t{font-size:14px}.rep table.t td{padding:9px 0}.rep-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--navy);color:#c9d3e3;padding:28px 32px}.rep-cta b{font-family:var(--display);font-weight:500;font-size:22px;color:#fff;display:block}.rep-cta p{font-size:14px;margin-top:4px}.rep-cta .btn.primary{background:#fff;color:var(--navy);border-color:#fff}.rep-note{padding:20px 24px;background:var(--panel);font-size:15px;color:var(--ink);margin-top:var(--sp2)}.usage-options{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.usage-options .approved{margin-top:0;max-width:none}.usage-options label{display:block;font-size:14px;color:var(--ink);margin-bottom:8px}.usage-options textarea,.usage-options select{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:2px}.usage-options textarea{resize:vertical}.usage-options .src{margin-top:10px}.usage-status{margin-top:24px;overflow-wrap:anywhere}.usage-status:empty{display:none}.usage-status .btn{margin-top:12px}.usage-report{gap:24px}.usage-report .rep-k b{font-size:clamp(24px,3vw,36px)}.usage-report h4{margin-bottom:0}.usage-report p{overflow-wrap:anywhere}.usage-table-wrap{overflow-x:auto}.usage-table{width:100%;min-width:700px}.usage-table caption{text-align:left;margin-bottom:12px;color:var(--muted)}.rep table.usage-table th,.rep table.usage-table td{vertical-align:top;padding:12px;overflow-wrap:anywhere;max-width:300px}.usage-table tbody th{text-align:left;font-weight:600}.usage-outside{background:var(--warn-t)}.usage-policy-warning{border-left:3px solid var(--warn);padding:12px 16px;background:var(--warn-t)}.usage-breakdown details,.usage-quality{border-top:1px solid var(--line);padding:16px 0}.usage-report summary{cursor:pointer;font-weight:600;color:var(--ink)}.usage-report details p,.usage-report details ul{margin-top:12px}.usage-formats .tlink{display:inline-block;margin-top:12px}@media(max-width:700px){.usage-options{grid-template-columns:1fr}}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,56px)}.trust>div{border-top:1px solid var(--line);padding-top:18px}.trust b{font-family:var(--display);font-weight:500;font-size:21px;color:var(--ink);display:block;margin-bottom:8px}.trust p{font-size:15px;max-width:30ch}@media(max-width:900px){.probs,.two10,.srcs,.rep-2,.trust{grid-template-columns:1fr}.rep-k{grid-template-columns:1fr 1fr}.rep-cta{grid-template-columns:1fr}.mini-rep{grid-template-columns:1fr 1fr}}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.route{text-decoration:none;display:grid;gap:14px;align-content:start;border-top:2px solid var(--navy);padding-top:22px}.route .rnum{font-family:var(--display);font-size:15px;letter-spacing:.14em;color:var(--brand-ink)}.route b{font-family:var(--display);font-weight:500;font-size:clamp(24px,2.4vw,30px);color:var(--ink);line-height:1.1}.route p{font-size:15.5px;color:var(--body);max-width:30ch}.route .rmeta{font-size:12.5px;color:var(--muted);letter-spacing:.04em}.route .tlink{justify-self:start;margin-top:6px}.route:hover b{color:var(--brand-ink)}.hq{max-width:720px}.hq-ctx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:36px}.hq-ctx label{display:grid;grid-template-rows:1fr auto;min-width:0;gap:6px;font-size:12.5px;color:var(--muted)}.hq-ctx input,.hq-ctx select{width:100%;height:52px;line-height:1.5;font-family:var(--sans);font-size:15px;padding:11px 12px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:2px}.hq-prog{height:2px;background:var(--line);margin-bottom:40px}.hq-prog i{display:block;height:100%;background:var(--navy);width:0;transition:width .3s}.hq-q{display:grid;gap:22px}.hq-q .num{font-family:var(--display);font-size:14px;letter-spacing:.14em;color:var(--brand-ink)}.hq-q h2{font-size:clamp(26px,2.8vw,36px);max-width:100%;line-height:1.2;text-wrap:pretty}.hq-o{display:grid;gap:10px;margin-top:6px}.hq-o button{appearance:none;text-align:left;background:var(--card);border:1px solid var(--line-2);padding:16px 18px;font-family:var(--sans);font-size:16px;color:var(--ink);cursor:pointer;border-radius:2px}.hq-o button:hover{border-color:var(--navy)}.hq-o button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.hq-nav{display:flex;justify-content:space-between;margin-top:6px}.hq-nav .tlink{appearance:none;background:none;border:0;border-bottom:1px solid var(--ink);font-family:var(--sans);font-weight:600;font-size:14.5px;cursor:pointer;padding:0 0 1px}.hq-res{display:grid;gap:44px}.hq-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.hq-score{text-align:center;border-left:1px solid var(--line);padding-left:40px}.hq-score b{font-family:var(--display);font-weight:500;font-size:clamp(72px,8vw,120px);line-height:1;color:var(--ink);letter-spacing:-.04em;display:block}.hq-score small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.hq-fams{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hq-fams>div{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.hq-fams span{font-family:var(--display);font-size:20px;color:var(--ink)}.hq-fams i{display:block;height:6px;background:var(--panel-2)}.hq-fams i b{display:block;height:100%;background:var(--navy)}.hq-fams em{font-style:normal;font-size:13px;color:var(--muted)}.hq-plan{margin:0;padding-left:0;list-style:none;counter-reset:pl;display:grid;gap:14px}.hq-plan li{counter-increment:pl;display:grid;grid-template-columns:40px 1fr;gap:10px;font-size:16px;color:var(--ink)}.hq-plan li:before{content:counter(pl,decimal-leading-zero);font-family:var(--display);font-size:14px;letter-spacing:.14em;color:var(--brand-ink);padding-top:3px}.agenda{display:grid;gap:0}.agenda>div{display:grid;grid-template-columns:64px 1fr;gap:6px 18px;padding:18px 0;border-top:1px solid var(--line)}.agenda i{font-style:normal;font-family:var(--display);font-size:15px;color:var(--brand-ink);letter-spacing:.06em;grid-row:span 2;padding-top:3px}.agenda b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink)}.agenda span{font-size:15px;color:var(--body)}.visitform{border:1px solid var(--line);padding:28px;background:var(--card);display:grid;gap:14px}.visitform h3{font-family:var(--display);font-weight:500;font-size:26px}.visitform form{display:grid;gap:12px}.visitform label{display:grid;gap:5px;font-size:13px;color:var(--muted)}.visitform input{font-family:var(--sans);font-size:15px;padding:11px 12px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);border-radius:2px}.wheel .fl{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.14em;fill:#fff}.wheel .fn{font-family:var(--display);font-style:italic;font-size:19px;fill:#fff;letter-spacing:0}.wheel .advl{font-family:var(--sans);font-weight:600;font-size:10.5px;letter-spacing:.16em;fill:var(--navy)}.wheel .ct{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.08em;fill:var(--ink)}.wheel .cs{font-family:var(--sans);font-weight:600;font-size:10px;letter-spacing:.14em;fill:var(--muted)}.wheel.hov .seg:not(.on){opacity:.72}.wheel .seg{transition:opacity .2s;cursor:pointer}.sz3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.szc{text-decoration:none;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--line);padding:26px 24px 24px}.szc .ico{width:64px;height:64px;color:var(--navy);margin-bottom:8px}.szc .ico svg{width:100%;height:100%}.szc b{font-family:var(--display);font-weight:500;font-size:clamp(28px,3vw,38px);color:var(--ink);line-height:1}.szc small{font-size:13px;color:var(--muted);letter-spacing:.04em}.szc p{font-size:15.5px;color:var(--body);max-width:28ch;margin-top:6px}.szc .tlink{justify-self:start;margin-top:8px}.szc:hover b{color:var(--brand-ink)}.sec8{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px) clamp(24px,4vw,48px)}.secc{text-decoration:none;display:grid;gap:8px;align-content:start;border-top:1px solid #33465f;padding-top:20px;color:#c9d3e3}.secc .ico{width:44px;height:44px;color:var(--sand);margin-bottom:6px}.secc .ico svg{width:100%;height:100%}.secc b{font-family:var(--display);font-weight:500;font-size:20px;color:#fff;line-height:1.15}.secc em{font-style:normal;font-family:var(--display);font-size:34px;color:var(--sand);line-height:1;margin-top:8px}.secc span{font-size:13px;color:#8fa0b8;max-width:26ch}.secc:hover b{color:var(--sand)}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px) clamp(24px,4vw,48px)}.rolec{text-decoration:none;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--line);padding:22px 22px 20px}.rolec>b{font-family:var(--display);font-weight:500;font-size:24px;color:var(--ink)}.rolec>p{font-size:15.5px;color:var(--body)}.rolec .pstat b{font-size:clamp(34px,3.2vw,44px)}.rolec .tlink{justify-self:start}@media(max-width:900px){.routes,.sz3,.roles,.hq-ctx{grid-template-columns:1fr}.sec8,.hq-fams{grid-template-columns:1fr 1fr}.hq-top{grid-template-columns:1fr}.hq-score{border-left:0;padding-left:0;text-align:left}}.calc{display:grid;gap:22px;border-top:2px solid var(--navy);padding-top:22px}.calc label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--muted)}.calc label b{font-family:var(--display);font-weight:500;font-size:40px;color:var(--ink);letter-spacing:-.02em;line-height:1}.calc input[type=range]{width:100%;accent-color:var(--navy);height:2px}.c-out{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.c-out>div{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:4px}.c-out small{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.c-out b{font-family:var(--display);font-weight:500;font-size:clamp(28px,2.8vw,40px);color:var(--ink);letter-spacing:-.03em;line-height:1}.c-out b.ok{color:var(--brand-ink)}.c-out em{font-style:normal;font-size:12px;color:var(--muted)}.c-bars{display:grid;gap:10px}.c-bars>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.c-bars i{display:block;height:14px;background:var(--panel-2)}.c-bars i b{display:block;height:100%;background:var(--navy);transition:width .3s}.c-bars i b.g{background:var(--brand)}.know6{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px}.know6>div{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:6px}.know6 b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink)}.know6 span{font-size:14.5px;color:var(--body);max-width:28ch}.idx{display:grid;gap:28px}.idx-g{max-width:340px}.gauge10{width:100%;height:auto;display:block}.idx-4{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}.idx-4>div{display:grid;gap:8px;border-top:1px solid #33465f;padding-top:12px}.idx-4 span{font-family:var(--display);font-size:19px;color:#fff}.idx-4 i{display:block;height:5px;background:#243a57}.idx-4 i b{display:block;height:100%;background:var(--sand)}.idx-4 em{font-style:normal;font-size:12.5px;color:#8fa0b8}.sec.navy .idx .src{color:#8fa0b8}.sec.navy .gauge10 text{fill:#fff}.sec.navy .gauge10 path:first-child{stroke:#243a57}.sec.navy .gauge10 path:nth-child(2){stroke:var(--sand)}.secc .ab{font-size:11.5px;color:var(--sand);letter-spacing:.06em;margin-top:6px}.bundle4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px)}.bundle4>div{border-top:1px solid #33465f;padding-top:18px;display:grid;gap:8px}.bundle4 i{font-style:normal;font-family:var(--display);font-size:14px;letter-spacing:.14em;color:var(--sand)}.bundle4 b{font-family:var(--display);font-weight:500;font-size:22px;color:#fff;line-height:1.15}.bundle4 span{font-size:13px;color:#8fa0b8}@media(max-width:900px){.c-out,.know6,.idx-4{grid-template-columns:1fr}.bundle4{grid-template-columns:1fr 1fr}}.fc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px);align-items:start}.fc-in{display:grid;gap:18px}.fc-in>label{display:grid;gap:6px;font-size:12.5px;color:#8fa0b8;letter-spacing:.06em;text-transform:uppercase}.fc-in input[type=number]{font-family:var(--sans);font-size:18px;padding:12px 14px;border:1px solid #33465f;background:#0f2747;color:#fff;border-radius:2px}.fc-roles{display:grid;gap:12px;margin-top:8px}.fc-roles small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8fa0b8;font-weight:600}.fc-roles label{display:grid;grid-template-columns:1fr 130px 44px;gap:12px;align-items:center;font-size:14px;color:#c9d3e3}.fc-roles input[type=range]{accent-color:#d9c9a6;height:2px}.fc-roles b{font-family:var(--display);font-size:16px;color:#fff;text-align:right}.fc-out{display:grid;gap:28px}.fc-out .rep-k>div{border-top-color:#33465f}.fc-out .rep-k small{color:#8fa0b8}.fc-out .rep-k b{color:#fff}.fc-out .rep-k b.ok{color:var(--sand)}.fc-chart{width:100%;height:auto;display:block}.fc-out .src{color:#8fa0b8}.sup3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:36px}.supc{border-top:2px solid var(--line);padding-top:22px;display:grid;gap:10px;align-content:start;position:relative}.supc.rec{border-top-color:var(--navy)}.rec-tag{position:absolute;top:-30px;left:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--brand-ink)}.supc b{font-family:var(--display);font-weight:500;font-size:30px;color:var(--ink)}.supc em{font-style:normal;font-size:14px;color:var(--brand-ink);font-weight:600}.supc p{font-size:15px;color:var(--body)}.supc ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.supc li{font-size:14px;color:var(--ink);padding-left:18px;position:relative}.supc li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1.5px;background:var(--navy)}.adhoc{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.adhoc>div{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:6px}.adhoc b{font-family:var(--display);font-weight:500;font-size:22px;color:var(--ink)}.adhoc em{font-style:normal;font-family:var(--display);font-size:22px;color:var(--brand-ink)}.adhoc p{font-size:14px;color:var(--body)}.fw{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(20px,3vw,36px)}.fw.three{grid-template-columns:repeat(3,1fr)}.fw>div{border-top:1px solid var(--line);padding-top:16px}.sec.navy .fw>div{border-top-color:#33465f}.fw b{font-family:var(--display);font-weight:500;font-size:19px;color:var(--ink);display:block;margin-bottom:10px}.sec.navy .fw b{color:#fff}.fw ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.fw li{font-size:13.5px;color:var(--body)}.sec.navy .fw li{color:#c9d3e3}.indep{display:grid;gap:14px}.indep .row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.indep .row.v{grid-template-columns:repeat(5,1fr)}.indep .row span{border:1px solid var(--line);background:var(--card);padding:14px 10px;text-align:center;font-size:13.5px;font-weight:600;color:var(--ink)}.indep .row.v span{color:var(--muted);font-weight:500}.indep .mid{background:var(--navy);color:#fff;padding:22px;text-align:center;font-family:var(--display);font-size:22px;display:grid;gap:6px}.indep .mid small{font-family:var(--sans);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sand)}.faqs.big summary{font-size:20px;padding:22px 0}.faqs.big details p{font-size:16.5px;max-width:64ch;padding-bottom:26px}.ticker{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12.5px;color:#8fa0b8;letter-spacing:.04em}.ticker i{width:8px;height:8px;border-radius:50%;background:var(--sand);animation:pulse 1.8s ease-in-out infinite}.ticker span{transition:opacity .22s}.ticker span.sw{opacity:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.ticker i{animation:none}}.btn.primary,.btn.white{transition:transform .15s,box-shadow .15s}.btn.primary:hover,.btn.white:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0b1f3a80}.szc,.secc,.rolec,.route{transition:transform .2s}.szc:hover,.secc:hover,.rolec:hover,.route:hover{transform:translateY(-3px)}@media(max-width:900px){.fc,.sup3,.adhoc,.fw,.fw.three{grid-template-columns:1fr}.indep .row,.indep .row.v{grid-template-columns:1fr 1fr}}.hubwrap{margin:0 0 40px}.hub{width:100%;height:auto;display:block}.hub .wire{fill:none;stroke:var(--line-2);stroke-width:1.5}.hub .dot{fill:var(--navy)}.hub .dot.g{fill:var(--brand)}.hub .node{fill:var(--card);stroke:var(--line);stroke-width:1.5}.hub .nt{font-family:Inter,Inter Fallback,Arial,sans-serif;font-weight:600;font-size:13px;fill:var(--ink)}.hub .ns{font-family:Inter,Inter Fallback,Arial,sans-serif;font-size:10.5px;fill:var(--muted);letter-spacing:.04em}.hub .ring{fill:none;stroke:var(--navy);stroke-width:1.5;opacity:.35}.hub .ring.r1{stroke-dasharray:4 6;animation:spin 40s linear infinite;transform-origin:380px 230px}.hub .ct{font-family:"Source Serif 4","Source Serif Fallback",Georgia,serif;font-weight:600;font-size:15px;fill:var(--ink);letter-spacing:3px}.hub .cs{font-family:Inter,Inter Fallback,Arial,sans-serif;font-weight:600;font-size:9.5px;fill:var(--sand);letter-spacing:2.5px}.hub .rl{font-family:Inter,Inter Fallback,Arial,sans-serif;font-weight:600;font-size:8.5px;fill:var(--brand-ink);letter-spacing:1.4px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hub .ring.r1{animation:none}.hub .dot{display:none}}.hub3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.hub3>div{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:6px}.hub3 b{font-family:var(--display);font-weight:500;font-size:22px;color:var(--ink)}.hub3 span{font-size:15px;color:var(--body)}.gov{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gov>div{padding:20px 18px 20px 0;display:grid;gap:4px;position:relative}.gov>div+div{padding-left:22px}.gov>div+div:before{content:"\2192";position:absolute;left:-6px;top:22px;color:var(--brand-ink);font-size:14px}.gov i{font-style:normal;font-family:var(--display);font-size:13px;letter-spacing:.14em;color:var(--brand-ink)}.gov b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink)}.gov span{font-size:13.5px;color:var(--muted)}@media(max-width:820px){.gov{grid-template-columns:1fr;border-top:0}.gov>div{padding:16px 0;border-top:1px solid var(--line)}.gov>div+div{padding-left:0}.gov>div+div:before{content:"\2193";left:0;top:-8px}}.btn.demo{background:transparent;color:var(--navy);border:1.5px solid var(--navy);gap:8px}.btn.demo:hover{background:var(--navy);color:#fff}nav .btn.demo,.hero10 .btn.demo,.sec.navy .btn.demo,.cta-band.dark .btn.demo,.hero .btn.demo{color:var(--sand);border-color:var(--sand);background:transparent}nav .btn.demo:hover,.hero10 .btn.demo:hover,.sec.navy .btn.demo:hover,.cta-band.dark .btn.demo:hover,.hero .btn.demo:hover{background:var(--sand);color:var(--navy)}.btn.demo svg{flex:none}.secpick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.secpick button{appearance:none;background:none;border:1px solid var(--line-2);padding:8px 14px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--body);cursor:pointer;border-radius:2px}.secpick button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.cat{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px) clamp(24px,4vw,56px)}.catc{border-top:3px solid var(--line);padding:20px 20px 18px;display:flex;flex-direction:column;gap:8px}.catc .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-weight:600}.catc h3{font-family:var(--display);font-weight:500;font-size:24px}.catc .ben{font-size:16px;color:var(--ink)}.catc dl{margin:6px 0 0;display:grid;grid-template-columns:110px 1fr;gap:6px 12px;font-size:14px}.catc dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:3px}.catc dd{margin:0;color:var(--body)}.catc dd.eff{color:var(--brand-ink);font-weight:600}.catc .tlink{justify-self:start;margin-top:6px}.bc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px);align-items:start}.bc-in{display:grid;gap:14px;position:sticky;top:90px}.bc-in h3{font-family:var(--display);font-weight:500;font-size:24px;margin-bottom:6px}.bc-in label{display:grid;gap:5px;font-size:12.5px;color:var(--muted)}.bc-in input,.bc-in select{font-family:var(--sans);font-size:15px;padding:11px 12px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:2px}.bc-out{display:grid;gap:36px}.bc-tbl h4{font-family:var(--display);font-weight:500;font-size:22px;margin:26px 0 12px;color:var(--ink)}.bc-tbl h4:first-child{margin-top:0}.bc-tbl table.t td.src{font-size:11.5px;color:var(--muted);text-align:right;max-width:26ch}.bc-act{display:flex;gap:12px;flex-wrap:wrap}.mini-rep.dark>div{border-top-color:#33465f}.mini-rep.dark small{color:#8fa0b8}.mini-rep.dark b{color:#fff}@media print{nav,.mnav,footer,.bc-in,.bc-act,#modal{display:none!important}body{background:#fff;padding:0}.hero{padding:24px 0}.hero:before{display:none}.hero h1,.hero .lede{color:#0b1f3a!important}}@media(max-width:900px){.hub3,.gov,.cat,.bc{grid-template-columns:1fr}.gov>div+div{padding-left:0}.gov>div+div:before{display:none}.bc-in{position:static}}.c-why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.c-why>div{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:2px}.c-why span{font-size:12px;color:var(--muted)}.c-why b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink)}@media(max-width:900px){.c-why{grid-template-columns:1fr}}.calc-toggle{justify-self:start;appearance:none;background:none;border:0;padding:0;font-family:var(--sans);font-weight:600;font-size:12.5px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.calc-toggle:hover{color:var(--ink);text-decoration-color:var(--ink)}.calc-toggle i{font-style:normal;font-size:9px;transition:transform .15s}.calc-toggle.on i{transform:rotate(180deg)}p.calc-detail{margin-top:-8px}.contain{width:100%;height:auto;display:block;max-width:560px;margin-inline:auto}.contain .ring{fill:none;stroke:var(--navy)}.contain .r0{stroke-width:1.5;stroke-dasharray:3 5;opacity:.7}.contain .r1{stroke-width:3}.contain .r2{stroke-width:1.5;opacity:.5}.contain .rl{font-family:Inter,Inter Fallback,Arial,sans-serif;font-weight:600;font-size:9.5px;letter-spacing:2px;fill:var(--muted)}.contain .nl{font-family:Inter,Inter Fallback,Arial,sans-serif;font-weight:600;font-size:9px;letter-spacing:1.6px;fill:var(--brand-ink)}.contain .node{fill:var(--card);stroke:var(--navy);stroke-width:2.5;transition:fill .2s,r .2s}.contain .node.hit{fill:var(--brand)}.contain .cc{font-family:Inter,Inter Fallback,Arial,sans-serif;font-weight:600;font-size:9px;letter-spacing:2px;fill:var(--muted)}.contain .p{fill:var(--navy);opacity:.85}.contain .p.esc{fill:var(--block)}.contain .p.held{fill:var(--brand)}.contain .flash{fill:none;stroke:var(--brand);stroke-width:2;animation:flash .9s ease-out forwards}@keyframes flash{0%{r:6;opacity:1}to{r:34;opacity:0}}.clog{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;margin:18px auto 0;max-width:560px;border-top:1px solid var(--line);padding-top:14px;transition:opacity .25s}.clog.sw{opacity:.2}.clog i{width:9px;height:9px;border-radius:50%;background:var(--brand);grid-row:span 2;align-self:start;margin-top:6px}.clog b{font-family:var(--display);font-weight:500;font-size:19px;color:var(--ink)}.clog span{font-size:13.5px;color:var(--muted)}.homewheel{max-width:420px}.wheelcap{text-align:center;font-size:13px;color:#8fa0b8;margin-top:14px;letter-spacing:.02em}.hub .bus{fill:none;stroke:var(--line-2);stroke-width:2}.hub .mseg{fill:none;stroke:var(--navy);stroke-width:20}.hub .mcore{fill:var(--sand)}.hub .ring.r1{opacity:.25;animation:none}.hub .lg{fill:var(--ink);display:block}.hub .node.lab{fill:var(--card)}.marks10 .wl{display:inline-flex;align-items:center;gap:9px}.marks10 .wl .lg{fill:var(--muted)}.marks10 .wl:hover .lg{fill:var(--ink)}.tog{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--body);cursor:pointer;margin-top:4px}.tog input{position:absolute;opacity:0;width:0;height:0}.tog i{width:38px;height:22px;border-radius:11px;background:var(--line-2);position:relative;transition:background .2s;flex:none}.tog i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.tog input:checked+i{background:var(--brand)}.tog input:checked+i:after{left:19px}.tog input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}nav ul li{position:relative}nav ul li.dd>a:after{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:7px;position:relative;top:-2px;opacity:.7}nav .menu{background:var(--card);box-shadow:0 20px 50px -20px #0b1f3a59;display:none;z-index:40;position:relative}nav .menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy),var(--brand) 45%,var(--sand) 100%)}nav .menu .col{display:grid;gap:2px;align-content:start;position:relative}nav .menu .col+.col{border-left:1px solid var(--line)}nav .menu .col:first-child{padding-left:0}nav .menu b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:7px}nav .menu b:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--sand);flex:none}nav .menu a{display:block;color:var(--ink);font-size:14.5px;font-weight:500;padding:7px 10px;margin-inline:-10px;border:0;border-radius:7px;transition:background .12s,color .12s,transform .12s}nav .menu a:hover{color:var(--brand-ink);background:var(--brand-tint);transform:translate(2px)}nav .menu .spot{background:linear-gradient(160deg,var(--navy),#0f2947);color:#fff;border-radius:10px;padding:16px 18px;display:grid;gap:8px;align-content:start;position:relative;overflow:hidden}nav .menu .spot:after{content:"";position:absolute;right:-18px;bottom:-18px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,110,.35),transparent 70%)}nav .menu .spot .ico{width:30px;height:30px;color:var(--sand);position:relative}nav .menu .spot b{color:#fff;font-family:var(--display);font-size:16px;text-transform:none;letter-spacing:0;font-weight:600;position:relative}nav .menu .spot b:before{display:none}nav .menu .spot p{font-size:13px;color:#c9d3e3;margin:0;position:relative}nav .menu .spot a{color:#fff;font-weight:700;padding:0;margin:0;border-radius:0;font-size:13px;position:relative}nav .menu .spot a:hover{background:none;color:var(--sand);transform:none}.news3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.newsc{text-decoration:none;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--line);padding:22px 22px 20px}.newsc .k{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);font-weight:600}.newsc b{font-family:var(--display);font-weight:500;font-size:clamp(20px,2vw,24px);color:var(--ink);line-height:1.15}.newsc p{font-size:14.5px;color:var(--body)}.newsc .tlink{justify-self:start;margin-top:4px}.newsc:hover b{color:var(--brand-ink)}.news-featured>.newsc:only-child{grid-column:1 / -1;padding:clamp(24px,4vw,48px);background:var(--card);border-top-color:var(--brand);gap:20px}.news-featured>.newsc:only-child b{font-size:clamp(26px,3vw,38px)}.news-featured>.newsc:only-child p{font-size:16.5px;line-height:1.6}.news-featured>.newsc:only-child .tlink{align-self:start}@media(min-width:701px){.news-featured>.newsc:only-child{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"meta meta" "title summary" "title link";column-gap:clamp(24px,4vw,56px)}.news-featured>.newsc:only-child .k{grid-area:meta}.news-featured>.newsc:only-child b{grid-area:title}.news-featured>.newsc:only-child p{grid-area:summary}.news-featured>.newsc:only-child .tlink{grid-area:link}}.upc{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 40px}.upc>div{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:4px}.upc .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.upc b{font-family:var(--display);font-weight:500;font-size:17px;color:var(--ink);line-height:1.2}.prose{max-width:68ch;font-size:18px;line-height:1.65;color:var(--body)}.prose h2{font-size:clamp(24px,2.6vw,32px);margin:44px 0 14px}.prose p{margin:0 0 20px}.prose strong{color:var(--ink);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}@media(max-width:900px){.news3,.upc{grid-template-columns:1fr}}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.wayc{text-decoration:none;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--line);padding:26px 24px 24px;position:relative}.wayc .wn{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--brand-ink)}.wayc .ico{width:56px;height:56px;color:var(--navy);margin-bottom:4px}.wayc b{font-family:var(--display);font-weight:500;font-size:clamp(28px,3vw,38px);color:var(--ink);line-height:1}.wayc small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.wayc em{font-style:normal;font-family:var(--display);font-size:19px;line-height:1.35;color:var(--ink);margin-top:6px}.wayc p{font-size:15.5px;color:var(--body);max-width:32ch;margin-top:4px}.wayc.hi{border-top:3px solid var(--sand)}.wayc .tlink,.incc .tlink{justify-self:start}.wayc.hi small{color:var(--green, #0a5c55)}.navy .wayc{border-color:#33465f}.navy .wayc b,.navy .wayc em{color:#fff}.navy .wayc p{color:#c9d3e3}.navy .wayc .ico{color:var(--sand)}.incc{display:grid;gap:10px;align-content:start;border-top:3px solid #33465f;padding:22px 22px 20px;color:#c9d3e3}.incc .wn{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--sand)}.incc b{font-family:var(--display);font-weight:500;font-size:clamp(26px,2.6vw,34px);color:#fff;line-height:1.05}.incc p{font-size:15.5px;line-height:1.5}.incflow svg{width:100%;height:auto;display:block}.incflow .il{font-family:var(--display);font-size:22px;fill:var(--ink)}.incflow .il.w{fill:#fff}.incflow .il.g{fill:#0a5c55}.incflow .is{font-family:var(--mono);font-size:12px;letter-spacing:.06em;fill:var(--body)}.incflow .is.s{fill:#d9c9a6}.incflow .is.s2{fill:var(--body);font-size:11px}.plan .pt{display:block;font-family:var(--display);font-size:24px;font-weight:500;color:var(--ink);margin:6px 0 4px}.menu small.new{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#0a5c55;margin-left:6px}@media(max-width:900px){.ways{grid-template-columns:1fr}.incflow{overflow-x:auto}.incflow svg{min-width:760px}}.g2>*,.two10>*,.stats10>*,.stats3>*,.rep-k>*,.ways>*,.sz3>*,.sec8>*,.roles>*,.grid>*,.cols>*{min-width:0}h1,h2,h3,.lead b,.stat b,.rep-k b,.pstat b{overflow-wrap:anywhere}.frame,.board,.card,.pnl,.screen{overflow:hidden}.frame .main{overflow-x:auto}table.t th,table.t td{white-space:normal;padding-right:10px}.rules .rule i,.log b,td.w,.week{white-space:nowrap}.rep-k{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 22px}.rep-k b{font-size:clamp(22px,2.4vw,32px);line-height:1.1;display:block}.fc-out{min-width:0;overflow:hidden}.fc-chart{max-width:100%}.ftabs{flex-wrap:wrap}@media(max-width:640px){.frame .main{font-size:12px}}.wheel .advring{stroke:var(--sand);stroke-width:18;opacity:.9;transition:opacity .15s}.wheel .farc{stroke:var(--navy);transition:filter .15s,opacity .15s}.wheel .seg.on .farc{filter:brightness(1.18) saturate(1.15)}.wheel .seg.adv.on .advring{stroke:var(--brand)}.wheel .seg.adv.on .advl{fill:#fff}.wheel .wcore{fill:var(--sand)}.wheel .ct{fill:var(--navy)}.wheel .cs{fill:var(--navy);opacity:.75}.wheel .fl{fill:#fff}.wheel .fn{fill:#fff;opacity:.9}.wheel.hov .seg:not(.on){opacity:.6}.contain .cseg{fill:none;stroke:var(--navy);stroke-width:30;stroke-linecap:butt}.contain .r0{stroke-width:1.2;stroke-dasharray:3 5;opacity:.6}.contain .r2{stroke:var(--sand);stroke-width:2.5;opacity:.9}.contain .node{fill:var(--bg);stroke:var(--sand);stroke-width:2.5}.contain .node.hit{fill:var(--brand);stroke:var(--brand)}.ckey{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:12.5px;color:var(--muted);margin-top:10px}.ckey i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}.ckey .k0{background:var(--navy);opacity:.85}.ckey .k1{background:var(--navy);border-radius:2px}.ckey .k2{background:transparent;border:2px solid var(--sand)}.incos{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px)}.inco{border-top:1px solid var(--line);padding-top:22px;display:grid;gap:10px;align-content:start;min-width:0}.inco-h{display:flex;align-items:center;gap:14px}.inco-mark{width:44px;height:44px;display:block;color:var(--navy)}.inco-h b{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.05;color:var(--ink);display:block}.inco-h small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.inco-h .pill{margin-left:auto;white-space:nowrap}.inco-d{font-size:15.5px;color:var(--body)}.inco h4{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin-top:6px}.inco p{font-size:15px;line-height:1.55;color:var(--body);overflow-wrap:anywhere}.inco-f{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:4px}.hero10 .lede a.inl{color:var(--sand);text-decoration:none;border-bottom:1px solid rgba(217,201,166,.5)}@media(max-width:760px){.incos{grid-template-columns:1fr}}h1,h2,h3,h4,p,li,dd,dt,span,a,b,em,small,td,th,label,button,summary{overflow-wrap:break-word;word-break:normal;min-width:0}.btn,.pill,.tag,.eyebrow,.wm,.k,.chip,.rec-tag,.trend-badge{overflow-wrap:anywhere}svg{max-width:100%;height:auto}.oc,.pain,.wayc,.incc,.famcard,.segc,.svc,.person,.agent,.catc,.newsc,.art,.szc,.rolec,.stat,.node,.mod,.modrow,.rule,.fn,.kpi,.pdetail,.doc,.board,.frame,.summary,.score{overflow:hidden}.cta-band,.g2,.two10,.stats10,.stats3,.rep-k,.ways,.sz3,.sec8,.roles,.grid,.cols,.who,.who2,.ic4,.agents,.pains,.probs,.people,.four,.plan,.fw,.news3,.upc,.incos,.tests,.services,.sup3,.bk,.k6{min-width:0}.oc,.pain,.wayc,.incc,.famcard,.segc,.svc,.person,.agent,.catc,.newsc.rv,.art,.szc,.rolec,.frame,.board,.doc,.summary{box-shadow:0 1px 2px #0b1f3a0d,0 14px 32px -22px #0b1f3a38;transition:box-shadow .2s ease,transform .2s ease}.wayc,.incc,.famcard,.segc,.svc,.agent,.catc,.szc,.rolec,.oc{background:var(--card)}a.oc:hover,a.pain:hover,.wayc:hover,.incc:hover,a.famcard:hover,a.segc:hover,.szc:hover,.rolec:hover,.catc:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0b1f3a12,0 22px 44px -22px #0b1f3a4d}section.navy{background:linear-gradient(165deg,var(--navy) 0%,#0e2646 55%,var(--navy) 100%)}.stat.fr{box-shadow:0 1px 2px #0b1f3a0d,0 10px 24px -18px #0b1f3a33}.statband{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3.5vw,40px);box-shadow:0 1px 2px #0b1f3a0d,0 20px 44px -26px #0b1f3a38}.statband .stats10{gap:clamp(20px,3vw,40px)}.statband .stats10>div{border-top:0;padding-top:0;border-left:1px solid var(--line);padding-left:clamp(16px,2vw,28px)}.statband .stats10>div:first-child{border-left:0;padding-left:0}@media(max-width:820px){.statband .stats10>div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}}.wayc .tlink,.szc .tlink,.rolec .tlink,.catc .tlink,.newsc .tlink,.segc .tlink{margin-top:auto;padding-top:10px}#role-select .lead{margin-inline:auto;justify-items:center;text-align:center}.rolesel{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;justify-content:center;text-align:center}.rolesel-label{font-family:var(--display);font-weight:600;font-size:14px;color:var(--muted);white-space:nowrap}.rolesel-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rolesel-btn{appearance:none;font-family:var(--sans);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--muted);cursor:pointer;transition:all .15s}.rolesel-btn:hover{border-color:var(--brand-ink);color:var(--ink)}.rolesel-btn.on{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.rolesel-out{width:100%;font-family:var(--display);font-size:16px;color:var(--ink);margin:2px 0 0}.rolesel #rolesel-link{margin-top:2px}@media(max-width:640px){.rolesel{justify-content:flex-start;text-align:left}.rolesel-btns,.rolesel-out{justify-content:flex-start}}.fpromo{max-width:720px;margin-inline:auto;text-align:center;display:grid;gap:14px;justify-items:center}.fpromo-num{font-family:var(--display);font-weight:800;font-size:clamp(42px,6.5vw,80px);color:var(--ink);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.fpromo-lede{font-size:17px;color:var(--body);max-width:54ch;margin-top:-4px}.fpromo-toggle{justify-self:center}p.fpromo-detail{max-width:58ch;margin-top:-6px}.seesaw{max-width:380px;margin:0 auto;display:grid;gap:4px}.seesaw svg{width:100%;height:auto;display:block;overflow:visible}.ss-ground{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 5}.ss-base{fill:var(--panel-2);stroke:var(--line-2);stroke-width:1.5}.ss-pivot{fill:var(--card);stroke:var(--ink);stroke-width:1.5}.ss-beam{fill:var(--ink)}#ss-plank{transition:transform .4s cubic-bezier(.3,1.4,.4,1)}.ss-w{stroke:var(--card);stroke-width:2;transition:r .4s cubic-bezier(.3,1.4,.4,1)}.ss-w-f{fill:var(--navy)}.ss-w-g{fill:var(--brand)}.ss-labels{display:flex;justify-content:space-between;padding:0 6px}.ss-lab{display:flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px}.ss-lab i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.ss-lab-f i{background:var(--navy)}.ss-lab-g i{background:var(--brand)}.ss-lab b{font-family:var(--display);font-size:16px;color:var(--ink);font-weight:600}.ss-lab span{color:var(--muted)}.ss-lab-g{flex-direction:row-reverse;text-align:right}@media(prefers-reduced-motion:reduce){#ss-plank,.ss-w{transition:none}}#promobar{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--sans);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px var(--gutter);text-align:center;position:relative}#promobar a.pb-link{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px;font-weight:600;white-space:nowrap}#promobar .pb-x{position:absolute;right:12px;top:50%;transform:translateY(-50%);appearance:none;background:none;border:0;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:4px}#promobar .pb-x:hover{color:var(--ink)}@media(max-width:700px){#promobar{font-size:12px;padding-right:34px;flex-wrap:wrap}}nav .menu{position:fixed;top:66px;left:0;right:0;width:100%;margin-top:0;background:var(--card);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 28px 56px -30px #0b1f3a59;padding:0;grid-template-columns:none;display:none}nav li.dd.open .menu{display:grid}nav .menu .megawrap{max-width:var(--wrap);margin-inline:auto;padding:30px var(--gutter) 34px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:20px 40px}nav .menu.wide .megawrap{grid-template-columns:repeat(5,minmax(150px,1fr))}nav .menu .megafoot{border-top:1px solid var(--line);background:var(--panel)}nav .menu .megafoot .wrap{max-width:var(--wrap);margin-inline:auto;padding:14px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--muted)}nav .menu .megafoot a{color:var(--brand-ink);font-weight:600;text-decoration:none}@media(max-width:900px){nav .menu{display:none!important}}.trend-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:5px;background:#e6572e;color:#fff;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.wayc.hi{position:relative}.eqcalc{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:clamp(20px,3vw,32px);display:grid;gap:20px;box-shadow:0 1px 2px #0b1f3a0d,0 18px 40px -24px #0b1f3a38}.eqcalc .eq-top{display:grid;gap:10px}.eqcalc .eq-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.eqcalc .eq-opt{border:1px solid var(--line-2);border-radius:10px;padding:14px;cursor:pointer;background:var(--panel);display:grid;gap:4px;text-align:left}.eqcalc .eq-opt b{font-size:14.5px;color:var(--ink);display:block}.eqcalc .eq-opt span{font-size:12.5px;color:var(--muted);display:block}.eqcalc .eq-opt.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 2px var(--brand-tint)}.eqcalc .eq-out{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.eqcalc .eq-bars{display:grid;gap:10px}.eqcalc .eq-row{display:grid;grid-template-columns:110px 1fr 60px;gap:10px;align-items:center;font-size:13px}.eqcalc .eq-row i{display:block;height:14px;background:var(--panel-2);border-radius:7px;overflow:hidden}.eqcalc .eq-row i b{display:block;height:100%;background:var(--brand)}.eqcalc .eq-row.founder i b{background:var(--navy)}.eqcalc .eq-row em{font-style:normal;font-family:var(--mono);font-size:12.5px;color:var(--muted);text-align:right}.eqcalc .eq-num{text-align:center;display:grid;gap:2px;padding:14px;background:var(--panel);border-radius:12px}.eqcalc .eq-num b{font-family:var(--display);font-size:clamp(36px,4vw,48px);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.eqcalc .eq-num span{font-size:12.5px;color:var(--muted)}@media(max-width:760px){.eqcalc .eq-opts,.eqcalc .eq-out{grid-template-columns:1fr}}.nocaps{text-transform:none}.calc.calc-card{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:14px;padding:clamp(20px,3vw,32px);box-shadow:var(--shadow)}.calc-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.calc-head b{font-family:var(--display);font-weight:500;font-size:22px;color:var(--ink)}.calc-head span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.calc .c-out b.save,.calc .c-why b{color:var(--block)}.calc .c-why{grid-template-columns:repeat(2,1fr)}.calc-cta{display:grid;gap:14px;justify-items:center;text-align:center;background:var(--panel);border-radius:10px;padding:20px}.calc-cta p{margin:0;font-size:15px;color:var(--body)}.calc-cta p b{color:var(--ink)}@media(max-width:900px){.calc .c-why{grid-template-columns:1fr}}.codycard .ava-agent{width:96px;height:96px;border-radius:50%;background:var(--navy);color:var(--sand);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:38px;flex:none}.logo-mark{display:block;flex:none;width:42px;height:42px}.logo-mark.small{width:32px;height:32px}nav .logo{gap:14px}nav .logo .logo-word{display:block;height:20px;width:auto}footer .cols .fmark{display:flex;align-items:center;gap:12px;margin-bottom:14px}footer .fmark .logo-word{display:block;height:18px;width:auto}@media(max-width:520px){nav .logo .logo-mark{width:36px;height:36px}nav .logo .logo-word{height:17px}}.icons{position:absolute;width:0;height:0;overflow:hidden}.fam-analyse{--k: var(--b-teal)}.fam-guard{--k: var(--b-navy)}.fam-evidence{--k: var(--b-purple)}.fam-automate{--k: var(--b-orange)}.fam-grow{--k: var(--b-deep)}.fic{width:22px;height:22px;flex:none;color:var(--k)}.wheel .wband{stroke:var(--sand)}.wheel .wbandl{font-family:Montserrat,"Montserrat Fallback",var(--sans);font-weight:700;font-size:15px;letter-spacing:.08em;fill:var(--navy)}.wheel .wseg-analyse{fill:var(--b-teal);stroke:var(--b-teal)}.wheel .wseg-guard{fill:var(--b-navy);stroke:var(--b-navy)}.wheel .wseg-evidence{fill:var(--b-purple);stroke:var(--b-purple)}.wheel .wseg-automate{fill:var(--b-orange);stroke:var(--b-orange)}.wheel .wseg-grow{fill:var(--b-deep);stroke:var(--b-deep)}.wheel .wname{font-family:Montserrat,"Montserrat Fallback",var(--sans);font-weight:700;letter-spacing:.04em}.wheel .wink-analyse,.wheel .wink-automate{color:var(--b-navy);fill:var(--b-navy)}.wheel .wink-guard,.wheel .wink-evidence,.wheel .wink-grow{color:#fff;fill:#fff}.wheel .whub{fill:#fff}.wheel.hov .seg:not(.on){opacity:1}.wheel .seg.on .wseg,.wheel .seg:hover .wseg{filter:brightness(1.14) saturate(1.15)}.wheel .seg:focus-visible .wseg{stroke-opacity:.85}.wheel .whubname{font-family:Montserrat,"Montserrat Fallback",var(--sans);font-weight:700;font-size:17px;letter-spacing:.08em;fill:var(--b-navy)}.wheel .whubline{font-family:var(--sans);font-size:15.5px;fill:var(--body)}.wheel .whubico{color:var(--k)}.wheel .whubico.off{display:none}.ranges3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px)}.rcard{display:grid;gap:6px;align-content:start;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:0 0 10px 10px;padding:22px 22px 20px}.rcard.rec{border-top-color:var(--b-teal)}.rcard small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rcard .rr{font-family:var(--display);font-weight:500;font-size:clamp(26px,3vw,34px);color:var(--ink);line-height:1.1}.rcard em{font-style:normal;color:var(--muted);font-size:14px}.famstrip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.famstrip>span{display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,"Montserrat Fallback",var(--sans);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.scrollx{overflow-x:auto}table.svc{width:100%;min-width:560px;border-collapse:collapse}table.svc th,table.svc td{text-align:left;vertical-align:top;padding:14px 18px 14px 0;border-bottom:1px solid var(--line)}table.svc th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}table.svc td.r{white-space:nowrap;font-family:var(--display);font-size:18px;color:var(--ink)}@media(max-width:860px){.ranges3{grid-template-columns:minmax(0,1fr)}}.probsol{list-style:none;margin:28px 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.probsol li{min-width:0}.probsol a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;height:100%;padding:14px 16px 12px;border-top:4px solid var(--k);border-radius:0 0 8px 8px;background:#ffffff12;color:#fff;text-decoration:none}.probsol a:hover,.probsol a:focus-visible{background:#ffffff24}.probsol span{grid-column:1 / -1;font-size:14px;line-height:1.35;color:#c9d3e3}.probsol b{font-family:Montserrat,"Montserrat Fallback",var(--sans);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.probsol .fic{width:26px;height:26px;color:#fff;justify-self:end;order:3}.calc.calc-card{container-type:inline-size}.calc .c-out{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.calc .c-out b{font-size:clamp(20px,5.4cqw,36px);line-height:1.1;white-space:nowrap;letter-spacing:-.02em}@container (max-width: 640px){.calc .c-out{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .c-out>div:first-child{grid-column:1 / -1}.calc .c-out b{font-size:clamp(24px,8cqw,34px)}}@container (max-width: 380px){.calc .c-out{grid-template-columns:minmax(0,1fr)}}.ways.ways4{grid-template-columns:repeat(2,minmax(0,1fr))}.elig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.elig>div{display:grid;gap:12px;align-content:start}.eligl{margin:0;padding-left:22px;display:grid;gap:10px;max-width:72ch}.two.cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.two.cmp>div{display:grid;gap:10px;align-content:start}@media(max-width:860px){.ways.ways4,.elig,.two.cmp{grid-template-columns:minmax(0,1fr)}}.mmenu{display:none}@media(max-width:900px){.mmenu{display:block}.nav-burger{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #33465f;border-radius:10px;color:#fff;cursor:pointer}.nav-burger::-webkit-details-marker{display:none}.nav-burger .bars{display:grid;gap:5px;width:20px}.nav-burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .18s,opacity .18s}.mmenu[open] .nav-burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mmenu[open] .nav-burger i:nth-child(2){opacity:0}.mmenu[open] .nav-burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-burger:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.mnav{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - var(--navb, 62px));z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--navy);padding:8px var(--gutter) 40px}.mnav>a,.mgrp>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 2px;border-bottom:1px solid #26394f;color:#fff;font-size:18px;font-weight:600;text-decoration:none;list-style:none;cursor:pointer}.mgrp>summary::-webkit-details-marker{display:none}.mgrp>summary:after{content:"+";font-weight:400;font-size:24px;color:var(--sand)}.mgrp[open]>summary:after{content:"\2013"}.mnav a.on{color:var(--sand)}.msub{display:grid;padding:4px 0 14px 14px;border-bottom:1px solid #26394f}.msub a{display:block;padding:11px 2px;color:#c9d3e3;font-size:16px;text-decoration:none}.msub a:hover,.msub a:focus-visible{color:#fff}.mcta{display:grid;gap:10px;margin-top:24px}.mcta .btn,nav .acts .mcta .btn.demo{display:inline-flex;justify-content:center;align-items:center;min-height:48px}.mcta .btn.primary{background:#fff;color:var(--navy);border-color:#fff}html.nav-open{overflow:hidden}}@media(max-width:360px){nav .acts>.btn.primary{display:none}}.bc-adv{display:grid;gap:12px;margin-top:8px}.bc-adv summary{cursor:pointer;font-weight:600;color:var(--brand)}.bc-adv label{display:grid;gap:4px;margin-top:12px}.pnote{font-size:.85rem;color:var(--muted, #5a6470);margin:12px 0}.person .plink{display:inline-block;margin-top:10px;font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.hero-contact{margin:14px 0 0;font-size:.95rem}.hero-contact a{font-weight:600;text-decoration:underline;text-underline-offset:3px}#journey .ways{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){#journey .ways{grid-template-columns:minmax(0,1fr)}}nav ul>li>a{white-space:nowrap}@media(max-width:1180px){nav .nav-contact{display:none}}.wheel .flytag{font-family:Montserrat,"Montserrat Fallback",var(--sans);font-weight:700;font-size:12px;letter-spacing:.14em;fill:var(--brand)}.wheel .flytitle{font-family:var(--display);font-weight:600;font-size:26px;fill:var(--navy)}.wheel .flyline{font-size:13.5px;fill:var(--body);font-weight:500}.wheel.fly-done .whubtext,.wheel.fly-done .flyhub{transition:opacity .25s ease}.wheel.fly-done .whubtext{opacity:0}.wheel.fly-done.fly-hover .whubtext{opacity:1}.wheel.fly-done.fly-hover .flyhub{opacity:0}.fly-skip{display:block;margin:10px auto 0;background:none;border:0;padding:4px 8px;font:inherit;font-size:13px;color:#8fa0b8;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fly-skip:hover,.fly-skip:focus-visible{color:#fff}.fly-skip[hidden]{display:block;visibility:hidden}.gw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,64px);align-items:center}.gw .wheel{max-width:460px}.gw-hint{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);color:var(--sand);margin:18px 0 14px}.gw-actions{display:flex;flex-wrap:wrap;gap:10px;min-height:44px}.gw-actions [hidden]{display:none}.wheel .gwword{font-family:var(--display);font-weight:600;font-size:23px;fill:var(--navy)}.wheel.gw-mode:not(.fly-done) .whubtext{opacity:0}@media(max-width:860px){.gw{grid-template-columns:minmax(0,1fr)}}.logo-tm{align-self:flex-start;margin:-3px 0 0 -9px;font:600 16px/1 var(--sans);color:inherit}nav .logo .logo-tm{color:#fff}footer .fmark .logo-tm{color:var(--navy);margin:-3px 0 0 -7px;font-size:15px}@media(max-width:520px){nav .logo .logo-tm{font-size:14px;margin-left:-7px}}.gw .hv{aspect-ratio:1 / 1;width:100%;max-width:460px;justify-self:center}.gw .hv .wheel{width:100%;height:auto}.gw-hint{min-height:2.5em}@media(scripting:enabled){body[data-page=products]:not([data-ready]) .famdetail>[data-family]:not(:first-child){display:none}}.bs-glow{position:absolute;left:58.3%;top:16.3%;width:19.8%;height:13.8%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,#d9c9a600 28%,#f7f5f066 50%,#0a5c5573 68%,#0a5c5500);filter:blur(5px);opacity:.5;animation:bsGlow 5.5s ease-in-out infinite}@keyframes bsGlow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.72;transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.bs-glow{animation:none;opacity:.5}}.bs-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}.bs-sub{max-width:56ch;color:#c3ccd6}.bs-fig,.bsp-fig{position:relative;margin:0}.bs-fig img,.bsp-fig img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:8px}.bs-fig figcaption{margin-top:8px;font-size:12px;color:#8fa0b8}.bs-wallwrap{max-width:1120px;margin-inline:auto}.bs-wall{position:relative;margin:0;container-type:inline-size}.bs-wall>img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:8px}.bs-screen{display:contents}.bs-tabs{display:none}.bs-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.bs-panel{background:#07162c;color:#f7f5f0;border:1px solid rgba(217,201,166,.4);border-radius:6px;padding:18px 20px;font-size:15px;line-height:1.45}.bs-panel h3{margin:0 0 10px;font:600 1.25em var(--display);color:#fff}.bs-panel h4{margin:0 0 4px;font:600 .8em var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sand)}.bs-panel .bs-lead{margin:0 0 6px;font-weight:600;color:var(--sand)}.bs-panel .bs-q{margin:0 0 8px;font:600 1.15em var(--display);color:#fff}.bs-panel small{display:block;margin-top:10px;font-size:.78em;color:#9fb0c6}.bs-rows{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bs-rows li{color:#e3e9f1}.bs-rows b{display:inline-block;margin-right:6px;font-size:.78em;letter-spacing:.1em;text-transform:uppercase;color:var(--sand)}.bs-rows span{display:block;margin-top:2px;color:#c3ccd6}.bs-rows i{font-style:normal;font-size:.78em;letter-spacing:.1em;text-transform:uppercase;color:var(--sand);margin-right:6px}.bs-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:900px)and (scripting:enabled){.bs-panels{position:absolute;left:44.7%;top:6.8%;width:46.1%;height:42.8%;display:block;margin:0;transform:rotate(-.55deg)}.bs-panel{height:100%;overflow:hidden;padding:2.1cqw 2.5cqw;font-size:clamp(10px,1.08cqw,13px);background:#07162ced}.bs-panel:not(.on){display:none}.bs-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bs-tabs button{font:600 13px var(--sans);color:#fff;background:transparent;border:1px solid rgba(217,201,166,.5);border-radius:99px;padding:8px 14px;cursor:pointer}.bs-tabs button[aria-selected=true]{background:var(--sand);color:var(--navy);border-color:var(--sand)}.bs-tabs button:focus-visible{outline:3px solid #fff;outline-offset:2px}}.bs-benefits,.bs-controls{display:grid;gap:18px}.bs-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.bs-benefits>div,.bs-controls>div{border-top:2px solid var(--sand);padding-top:12px}.bs-benefits b,.bs-controls b{display:block;font:600 1.15rem var(--display);margin-bottom:6px}.bs-harness{max-width:74ch;margin-top:22px}.bs-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bs-gallery figure{margin:0}.bs-gallery img{display:block;width:100%;height:auto;border-radius:8px}.bs-gallery .bs-big{grid-column:1 / -1}.bs-gallery figcaption{margin-top:6px;font-size:13px;color:var(--muted)}.bs-note{margin-top:18px;max-width:78ch}.bsp{margin-block:clamp(28px,5vw,56px)}.bsp-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;background:var(--navy);color:#fff;border-radius:10px;padding:clamp(18px,3vw,36px)}.bsp .eyebrow{color:var(--sand)}.bsp h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;margin:6px 0 10px}.bsp p{color:#c3ccd6;max-width:52ch}.bsp-feature .bsp-in{padding:clamp(24px,4vw,48px);border:1px solid var(--sand)}.bsp-feature h2{font-size:clamp(1.8rem,4vw,2.6rem)}.bsp-card .bsp-in,.bsp-compact .bsp-in{grid-template-columns:minmax(0,1fr)}.bsp-compact h2{font-size:clamp(1.25rem,2.4vw,1.6rem)}@media(max-width:1000px){.bs-benefits,.bs-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.bs-hero-in,.bsp-in,.bs-panels,.bs-cols,.bs-gallery{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.bs-benefits,.bs-controls{grid-template-columns:minmax(0,1fr)}}.bs-badge{display:inline-block;margin-right:6px;padding:4px 9px;border-radius:99px;background:var(--sand);color:var(--navy);font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.bs-badge.line{background:transparent;color:var(--brand);border:1px solid var(--brand);padding:3px 7px;margin:0 0 0 6px;font-size:10px}.bsp-list{display:grid;gap:6px;margin:0 0 16px;padding-left:18px;color:#c3ccd6;max-width:54ch}.bsp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bsp-fine{display:block;margin-top:12px;font-size:12px;letter-spacing:.08em;color:var(--sand)}.bs-pre{max-width:56ch;margin:14px 0 0;font-size:13px;color:#9fb0c6}.bs-what{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs-what>div{border-top:2px solid var(--sand);padding-top:12px}.bs-what b{display:block;margin-bottom:6px;font:600 1.15rem var(--display)}@media(max-width:1000px){.bs-what{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bs-what{grid-template-columns:minmax(0,1fr)}}.u1.u1.u1.u1{text-align:left}.u2.u2.u2.u2{stroke:var(--f1)}.u3.u3.u3.u3{stroke:var(--f2)}.u4.u4.u4.u4{stroke:var(--f3)}.u5.u5.u5.u5{stroke:var(--f4)}.u6.u6.u6.u6{stroke:var(--f5)}.u7.u7.u7.u7{padding-block:clamp(36px,4.25vw,60px)}.u8.u8.u8.u8{padding-block:clamp(28px,3.5vw,44px)}.u9.u9.u9.u9{padding-block:clamp(28px,3.5vw,40px)}.u10.u10.u10.u10{width:100%}.u11.u11.u11.u11{width:42%}.u12.u12.u12.u12{margin-top:-6px}.u13.u13.u13.u13{align-items:start}.u14.u14.u14.u14{width:74%}.u15.u15.u15.u15{width:48%}.u16.u16.u16.u16{width:55%}.u17.u17.u17.u17{width:71%}.u18.u18.u18.u18{color:#8fa0b8}.u19.u19.u19.u19{margin-bottom:0}.u20.u20.u20.u20{font-size:clamp(38px,4.6vw,60px)}.u21.u21.u21.u21{justify-content:flex-start;margin-top:8px}.u22.u22.u22.u22{padding-top:0}.u23.u23.u23.u23{margin-top:22px}.u24.u24.u24.u24{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#8fa0b8;font-weight:500}.u25.u25.u25.u25{margin-top:44px}.u26.u26.u26.u26{margin-top:36px}.u27.u27.u27.u27{color:#fff;border-color:#4b5c78}.u28.u28.u28.u28{justify-content:flex-start}.u29.u29.u29.u29{width:0px}.u30.u30.u30.u30{justify-content:center}.u31.u31.u31.u31{font-size:clamp(34px,4.6vw,58px)}.u32.u32.u32.u32{padding-top:0;border-top:0}.u33.u33.u33.u33{background:var(--f1)}.u34.u34.u34.u34{background:var(--f2)}.u35.u35.u35.u35{background:var(--f3)}.u36.u36.u36.u36{background:var(--f4)}.u37.u37.u37.u37{background:var(--f5)}.u38.u38.u38.u38{background:var(--f6)}.u39.u39.u39.u39{justify-content:center;margin-top:14px}.u40.u40.u40.u40{margin-top:12px}.u41.u41.u41.u41{margin-top:14px}.u42.u42.u42.u42{margin-top:16px}.u43.u43.u43.u43{color:var(--ok)}.u44.u44.u44.u44{color:var(--block);background:var(--block-t)}.u45.u45.u45.u45{margin-top:6px}.u46.u46.u46.u46{font-size:8.5px;letter-spacing:1.6px}.u47.u47.u47.u47{font-size:12.5px}.u48.u48.u48.u48{font-size:9px}.u49.u49.u49.u49{font-size:7px}.u50.u50.u50.u50{font-size:7.5px;fill:var(--ink)}.u51.u51.u51.u51{font-size:7.5px}.u52.u52.u52.u52{grid-template-columns:1fr 1fr}.u53.u53.u53.u53{grid-template-columns:repeat(3,1fr)}.u54.u54.u54.u54{max-width:34ch}.u55.u55.u55.u55{margin-top:8px}.u56.u56.u56.u56{background:#ffffff0a;border-color:#33465f;padding:0;overflow-x:auto}.u57.u57.u57.u57{font-size:14px;min-width:720px}.u58.u58.u58.u58{color:#8fa0b8;border-color:#33465f;padding:14px 16px}.u59.u59.u59.u59{padding:14px 16px;border-color:#33465f;color:#fff;font-weight:600;white-space:nowrap}.u60.u60.u60.u60{padding:14px 16px;border-color:#33465f;color:#c9d3e3}.u61.u61.u61.u61{color:#8fa0b8;margin-top:22px}.u62.u62.u62.u62{justify-content:flex-start;gap:22px}.u63.u63.u63.u63{font-style:normal;font-size:12px;color:var(--muted)}.u64.u64.u64.u64{overflow-x:auto}.u65.u65.u65.u65{color:var(--block)}.u66.u66.u66.u66{justify-content:flex-start;margin-top:6px}.u67.u67.u67.u67{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-weight:500;letter-spacing:.08em}.u68.u68.u68.u68{color:#fff;border-color:#6b7c95}.u69.u69.u69.u69{font-size:clamp(34px,4vw,52px)}.u70.u70.u70.u70{width:0%}.u71.u71.u71.u71{color:#fff}.u72.u72.u72.u72{margin-top:32px}.u73.u73.u73.u73{position:static;display:inline-flex;margin-left:8px;vertical-align:middle}.u74.u74.u74.u74{font-family:var(--display);font-size:15px;color:var(--ink)}.u75.u75.u75.u75{display:grid;gap:6px;max-width:360px}.u76.u76.u76.u76{font-size:13px;color:var(--muted)}.u77.u77.u77.u77{font-family:var(--mono);font-size:13px;color:var(--ink)}.u78.u78.u78.u78{transform-origin:170px 116px;transform:rotate(-9.7deg)}.u79.u79.u79.u79{width:94%}.u80.u80.u80.u80{width:6%}.u81.u81.u81.u81{align-items:center}.u82.u82.u82.u82{background-image:none}.u83.u83.u83.u83{padding-block:clamp(28px,4vw,52px)}.u84.u84.u84.u84{margin-top:12px;font-size:clamp(24px,2.6vw,34px)}.u85.u85.u85.u85{max-width:52ch}.u86.u86.u86.u86{justify-content:center;margin-top:40px}.u87.u87.u87.u87{margin-top:12px;font-size:clamp(26px,2.8vw,36px)}.u88.u88.u88.u88{margin-top:18px}.u89.u89.u89.u89,.u90.u90.u90.u90,.u91.u91.u91.u91,.u92.u92.u92.u92,.u93.u93.u93.u93,.u94.u94.u94.u94,.u95.u95.u95.u95{background-image:none}.u96.u96.u96.u96{margin-top:24px}.u97.u97.u97.u97{font-size:clamp(34px,4.2vw,56px)}.u98.u98.u98.u98{margin-top:56px}.u99.u99.u99.u99{padding-top:27px}.u100.u100.u100.u100{display:inline;margin-top:8px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;background:#fff;color:#0b1f3a;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #0a8479;outline-offset:4px}main:focus{outline:none}.rv{opacity:1;transform:none}nav .menu-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit;min-width:28px;min-height:44px;cursor:pointer}nav .menu-toggle svg{display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}nav li.dd{display:flex;align-items:center}nav ul li.dd>a:after{display:none}nav ul{gap:10px;align-items:center}nav ul li.dd{flex:0 0 auto}nav ul li.dd>a,nav .acts .btn{white-space:nowrap}nav .menu-toggle{min-width:20px;padding:0;flex:0 0 20px;color:#c9d3e3}nav .logo,nav .acts{flex-shrink:0}@media(min-width:901px)and (max-width:1200px){nav .acts [data-open=demo]{display:none}}.wheel .seg{display:inline}nav .logo .logo-word{width:auto;height:20px}.interaction-error{padding:16px;border:1px solid currentColor;margin-block:20px}#famdetail>section{padding-block:12px}.modal .btn[type=submit]{justify-content:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:50;inset:auto 16px max(16px,env(safe-area-inset-bottom));margin-inline:auto;max-width:1088px;max-height:80dvh;overflow:auto;padding:clamp(20px,3vw,28px);background:var(--ivory);color:var(--ink);border:1px solid var(--line-2);border-top:4px solid var(--brand);border-radius:12px;box-shadow:var(--shadow);display:flex;align-items:center;gap:24px}.analytics-consent h2{font-family:var(--display);font-size:clamp(24px,3vw,30px);margin:0 0 10px}.analytics-consent p{font-size:14px;line-height:1.6;margin:8px 0 0;color:var(--body)}.analytics-consent a,.cookie-settings{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.analytics-consent-actions .btn{min-height:44px;justify-content:center;background:var(--card);color:var(--brand);border:1px solid var(--brand)}.analytics-consent-actions .btn:hover{background:var(--brand-tint)}.analytics-consent-actions .btn:disabled{opacity:.55;cursor:not-allowed}.cookie-settings{font:inherit;text-align:left;background:transparent;border:0;padding:10px 0;min-height:44px;cursor:pointer}.analytics-notice{max-width:760px;margin-inline:auto;line-height:1.7;overflow-wrap:anywhere}.analytics-notice p+p,.analytics-notice .btn{margin-top:20px}.analytics-notice h2{margin-top:36px;margin-bottom:20px;font-size:clamp(28px,3vw,36px)}.analytics-notice ul{padding-left:24px}.analytics-notice li{margin-block:10px}@media(max-width:700px){.analytics-consent{inset-inline:10px;flex-direction:column;align-items:stretch;gap:16px}.analytics-consent-actions{flex-direction:row;flex-wrap:wrap}.analytics-consent-actions .btn{flex:1 1 150px}}#report{scroll-margin-top:100px}.usage-options input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--card);font:inherit}.usage-options label[for=org-domains]{margin-top:20px}.usage-headlines{margin-block:26px}.usage-headlines>div{display:grid;gap:6px;min-width:0}.usage-headlines b{font-size:clamp(24px,2.5vw,36px)!important}.usage-headlines span{line-height:1.5}.usage-measured-stats{margin-top:28px}.usage-measured-stats b{font-size:20px!important}.usage-opportunity{background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:12px;min-width:0}.usage-finding{padding-block:14px;border-bottom:1px solid var(--line)}.usage-finding:last-child{border-bottom:0}.usage-finding b{display:block;font-size:14px}.usage-finding strong{display:block;font:600 26px var(--display);color:var(--brand-ink);margin-top:6px}.usage-tier-bars{display:grid;gap:12px;margin-block:20px}.usage-tier{display:grid;grid-template-columns:90px minmax(50px,1fr) 130px;gap:12px;align-items:center;font-size:13px}.usage-tier progress{width:100%;height:12px;accent-color:var(--brand)}.usage-tier span{text-align:right}.usage-model-table small{display:block;margin-top:4px;font-weight:400}.usage-report .rep-2{align-items:start}.usage-report .rep-cta{margin-top:24px}@media(max-width:760px){.usage-tier{grid-template-columns:70px minmax(40px,1fr) 100px;gap:8px}}.usage-options{grid-template-columns:1fr}.usage-scenario-section{padding-top:0}.usage-scenario-panel{background:var(--navy);color:var(--ivory);border-radius:16px;padding:clamp(24px,4vw,48px);border-top:6px solid var(--sand)}.usage-scenario-panel .eyebrow{color:var(--sand)}.usage-scenario-panel h2{color:var(--ivory)}.usage-scenario-panel .lede,.usage-scenario-panel .src{color:var(--slate)}.usage-scenario-panel .lead{margin-bottom:28px}.usage-scenario-selectors{display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:20px}.usage-scenario-selectors label{display:grid;gap:10px;font-size:14px;font-weight:600}.usage-scenario-selectors select{width:100%;min-width:0;border:1px solid var(--slate);border-radius:8px;background:var(--card);color:var(--ink);padding:12px;font:inherit}.usage-scenario-action{display:flex;align-items:center;gap:24px;margin-top:24px}.usage-scenario-action .btn{flex-shrink:0;background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.usage-scenario-action .btn:hover{background:var(--sand);border-color:var(--sand)}.usage-scenario-action .src{margin:0;max-width:60ch}.usage-scenario-panel :focus-visible{outline:3px solid var(--sand);outline-offset:4px}.usage-results{padding-top:0}.usage-results:has(#report[hidden]):has(#usage-status:empty){display:none}@media(max-width:760px){.usage-scenario-selectors{grid-template-columns:1fr}.usage-scenario-action{align-items:flex-start;flex-direction:column;gap:16px}}
