@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--vellum-0: #ffffff;--vellum-50: #fbf9f5;--vellum-100: #f4f1ea;--vellum-200: #e9e5dc;--vellum-300: #d8d2c4;--vellum-400: #b8b0a0;--vellum-500: #8c8472;--vellum-600: #625c4e;--ink-1000: #0e0d0b;--ink-900: #1a1815;--ink-800: #2a2620;--ink-700: #3b3630;--ink-600: #524d44;--ink-500: #6f6a60;--ink-400: #948e83;--ink-300: #b6b0a4;--ink-200: #d2cdc1;--ink-100: #e4dfd3;--hull-1000: #021024;--hull-900: #052240;--hull-800: #0a3056;--hull-700: #0f3f6c;--hull-500: #1464a0;--hull-300: #5ea1d1;--hull-100: #d2e3f1;--sail-900: #0a5f6b;--sail-700: #0f91a3;--sail-500: #14b4c8;--sail-300: #73d3df;--sail-100: #d5f0f4;--sail-50: #ecf8fa;--brasa-700: #b03a2e;--brasa-500: #d35a4a;--brasa-300: #ecb0a4;--brasa-100: #f7dcd5;--brasa-50: #fcefea;--signal-urgent: #c2410c;--signal-urgent-soft: #fde8d8;--signal-danger: #a8231f;--signal-danger-soft: #fadcda;--signal-success: #16a34a;--signal-success-soft: #d8ecdf;--signal-info: var(--sail-700);--signal-info-soft: var(--sail-100);--signal-warn: #b8860b;--signal-warn-soft: #f5e9c6;--fg-1: var(--ink-1000);--fg-2: var(--ink-700);--fg-3: var(--ink-500);--fg-4: var(--ink-400);--fg-on-navy: #f4f1ea;--fg-accent: var(--sail-700);--fg-stamp: var(--brasa-500);--fg-brand: var(--ink-1000);--bg-page: var(--vellum-50);--bg-surface: var(--vellum-0);--bg-sunken: var(--vellum-100);--bg-deep: var(--hull-900);--bg-raised: var(--vellum-0);--line-1: rgba(14, 13, 11, .07);--line-2: rgba(14, 13, 11, .13);--line-3: rgba(14, 13, 11, .22);--line-on-navy: rgba(255,255,255,.12);--font-serif: "Spectral", "Charter", "Iowan Old Style", "Georgia", serif;--font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", monospace;--t-display: clamp(48px, 6vw, 84px);--t-h1: clamp(34px, 3.4vw, 48px);--t-h2: 28px;--t-h3: 22px;--t-h4: 18px;--t-eyebrow: 11.5px;--t-body: 15px;--t-body-lg: 17px;--t-small: 13px;--t-micro: 11px;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--lh-tight: 1.04;--lh-snug: 1.18;--lh-normal: 1.45;--lh-loose: 1.65;--ls-display: -.028em;--ls-heading: -.018em;--ls-body: -.005em;--ls-eyebrow: .16em;--ls-caps: .08em;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 18px;--r-pill: 999px;--shadow-0: 0 0 0 1px var(--line-1);--shadow-1: 0 1px 2px rgba(14, 13, 11, .04), 0 0 0 1px var(--line-1);--shadow-2: 0 2px 4px rgba(14, 13, 11, .04), 0 8px 20px -10px rgba(14, 13, 11, .08);--shadow-3: 0 4px 10px rgba(14, 13, 11, .06), 0 24px 56px -20px rgba(14, 13, 11, .18);--shadow-focus: 0 0 0 3px rgba(20, 180, 200, .32);--shadow-stamp: 0 0 0 3px rgba(211, 90, 74, .18);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-14: 56px;--s-18: 72px;--s-24: 96px;--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .42s;--grad-hull: linear-gradient(180deg, #021024 0%, #052240 100%);--grad-vellum: linear-gradient(180deg, #fbf9f5 0%, #f4f1ea 100%)}html,body{font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:var(--fg-2);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--brasa-100);color:var(--ink-1000)}.k-display,.k-h1{font-family:var(--font-serif);font-weight:var(--w-regular);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--fg-brand)}.k-display{font-size:var(--t-display)}.k-h1{font-size:var(--t-h1)}.k-h2,.k-h3,.k-h4{font-family:var(--font-sans);font-weight:var(--w-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);color:var(--fg-1)}.k-h2{font-size:var(--t-h2)}.k-h3{font-size:var(--t-h3)}.k-h4{font-size:var(--t-h4);font-weight:var(--w-medium)}.k-eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3)}.k-body{font-size:var(--t-body);line-height:var(--lh-normal);color:var(--fg-2)}.k-body-lg{font-size:var(--t-body-lg);line-height:var(--lh-loose);color:var(--fg-2)}.k-small{font-size:var(--t-small);line-height:var(--lh-normal);color:var(--fg-3)}.k-micro{font-size:var(--t-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3)}.k-mono{font-family:var(--font-mono);font-feature-settings:"tnum","ss01";font-size:13px;letter-spacing:0;color:var(--fg-1)}.k-lede{font-family:var(--font-serif);font-size:22px;line-height:1.45;font-style:italic;font-weight:300;color:var(--ink-700);letter-spacing:-.005em}.k-link{color:var(--fg-accent);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--sail-500) 50%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.k-link:hover{text-decoration-color:var(--sail-700)}.k-token{font-family:var(--font-mono);font-weight:500;font-size:.9em;color:var(--brasa-500);letter-spacing:0}.k-token:before{content:":";opacity:.6}.k-token:after{content:":";opacity:.6}.k-quote{font-family:var(--font-serif);font-size:28px;line-height:1.32;font-weight:400;font-style:italic;color:var(--ink-1000);letter-spacing:-.012em;text-wrap:pretty;border-left:2px solid var(--brasa-500);padding-left:24px}.k-quote cite{display:block;margin-top:16px;font-family:var(--font-sans);font-style:normal;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--ink-600);text-transform:none}html,body{margin:0;background:var(--bg-page);color:var(--ink-1000);font-family:var(--font-sans)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.wrap-narrow{max-width:920px;margin:0 auto;padding:0 40px}.eyebrow{font:600 11.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:5px;height:5px;border-radius:999px;background:var(--brasa-500)}.eyebrow.on-dark{color:var(--sail-300)}.eyebrow.on-dark .dot{background:var(--sail-500)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:8px;cursor:pointer;font:600 14px/1 var(--font-sans);letter-spacing:-.005em;border:1px solid transparent;text-decoration:none;transition:all .12s var(--ease-standard);white-space:nowrap}.btn i{font-size:15px}.btn.primary{background:var(--ink-1000);color:var(--vellum-50)}.btn.primary:hover{background:var(--ink-900)}.btn.secondary{background:var(--vellum-0);color:var(--ink-1000);border-color:var(--line-2);box-shadow:var(--shadow-0)}.btn.secondary:hover{background:var(--vellum-100)}.btn.ghost{color:var(--ink-700);padding:9px 4px}.btn.ghost:hover{color:var(--ink-1000)}.btn.light{background:var(--vellum-50);color:var(--ink-1000)}.btn.light:hover{background:#fff}.btn.outline-dark{background:transparent;color:var(--vellum-50);border-color:#f4f1ea38}.btn.outline-dark:hover{background:#f4f1ea0f}.btn.sm{padding:8px 13px;font-size:13px;border-radius:6px}.btn.lg{padding:13px 22px;font-size:14.5px;border-radius:10px}nav.top{position:sticky;top:0;z-index:30;background:#fbf9f5db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-1)}nav.top .row{display:flex;align-items:center;gap:32px;height:68px}nav.top .brand{display:flex;align-items:center;gap:10px}nav.top .brand img.k{width:22px;height:22px;border-radius:5px}nav.top .brand img.wm{height:16px}nav.top .links{display:flex;gap:30px;margin-left:18px}nav.top .links>div{position:relative}nav.top .links a,nav.top .links button{font:500 13.5px/1 var(--font-sans);color:var(--ink-700);background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;letter-spacing:-.005em}nav.top .links a:hover,nav.top .links button:hover{color:var(--ink-1000)}nav.top .ctas{margin-left:auto;display:flex;gap:10px;align-items:center}.caret{font-size:11px!important;opacity:.55;margin-left:1px;transition:transform .12s}.has-menu:hover .caret{transform:translateY(1px)}.mega{position:absolute;top:calc(100% + 14px);left:-24px;width:460px;padding:22px;background:var(--vellum-0);border:1px solid var(--line-1);border-radius:14px;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s,transform .16s}.has-menu:hover .mega{opacity:1;pointer-events:auto;transform:translateY(0)}.mega .grp{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.mega .it{display:flex;gap:12px;padding:10px;border-radius:8px}.mega .it:hover{background:var(--vellum-100)}.mega .it i{color:var(--sail-700);font-size:18px;margin-top:1px}.mega .it .ttl{font:600 13px/1.2 var(--font-sans);color:var(--ink-1000);margin-bottom:3px}.mega .it .sub{font:400 11.5px/1.4 var(--font-sans);color:var(--ink-500)}.coming{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 40px;background:linear-gradient(172deg,transparent 16%,rgba(20,180,200,.055) 22%,rgba(20,180,200,.055) 32%,transparent 38%,transparent 62%,rgba(211,90,74,.045) 68%,rgba(211,90,74,.045) 78%,transparent 84%),radial-gradient(1200px 600px at 50% -10%,var(--vellum-100) 0%,transparent 60%),var(--vellum-50);position:relative}.coming:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,var(--line-1) 20%,var(--line-1) 80%,transparent 100%);pointer-events:none}.coming-wrap{max-width:880px;text-align:center;position:relative;z-index:1}.coming-folio{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--ink-400);margin-bottom:56px}.coming-folio b{color:var(--ink-700);font-weight:600}.coming-mark{display:block;margin:0 auto;height:112px;width:auto;max-width:92%}.coming-lede{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:20px;line-height:1.55;color:var(--ink-600);margin:48px auto 0;max-width:52ch;text-wrap:pretty}.coming-lede .k-token{font-style:normal}.coming-stamp{display:inline-flex;align-items:center;gap:10px;margin-top:48px;padding:8px 16px;border:1px solid var(--line-2);border-radius:var(--r-pill);font:600 11.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-700);background:var(--vellum-0)}.coming-stamp .dot{width:6px;height:6px;border-radius:999px;background:var(--brasa-500);box-shadow:0 0 0 3px #d35a4a2e}.coming-foot{margin-top:72px;padding-top:24px;border-top:1px solid var(--line-1);display:flex;justify-content:center;align-items:baseline;gap:16px;font:500 12px/1 var(--font-mono);color:var(--ink-500)}.coming-foot .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);font-size:10.5px}.coming-foot a{color:var(--sail-700);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--sail-500) 40%,transparent);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.coming-foot a:hover{text-decoration-color:var(--sail-700)}@media (max-width: 640px){.coming{padding:64px 24px}.coming-mark{height:72px}.coming-lede{font-size:17px;margin-top:36px}.coming-stamp{margin-top:36px}.coming-foot{margin-top:48px;flex-direction:column;gap:8px}}.hero{padding:96px 0 88px;position:relative}.hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,6.6vw,92px);line-height:1;letter-spacing:-.03em;color:var(--ink-1000);margin:22px 0 0;text-wrap:balance;max-width:14ch}.hero h1 em{font-style:italic;font-weight:400;color:var(--ink-700)}.hero .lede{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:22px;line-height:1.5;color:var(--ink-600);margin:32px 0 0;max-width:56ch;text-wrap:pretty}.hero .lede .k-token{font-style:normal}.hero .ctas{margin-top:40px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero .meta-line{margin-top:56px;padding-top:22px;border-top:1px solid var(--line-1);display:flex;gap:0;flex-wrap:wrap;align-items:center;font:500 12px/1.3 var(--font-mono);color:var(--ink-500)}.hero .meta-line span{display:inline-flex;align-items:center}.hero .meta-line .lab{color:var(--ink-400);margin-right:16px;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.hero .meta-line span.t:not(.t:first-of-type):before{content:"";display:inline-block;width:3px;height:3px;border-radius:999px;background:var(--ink-300);margin:0 14px}.hero-figure{margin-top:64px;background:var(--vellum-0);border:1px solid var(--line-1);border-radius:14px;box-shadow:0 30px 80px -40px #0e0d0b2e,0 1px #fff9 inset;overflow:hidden}.hf-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line-1);background:var(--vellum-50)}.hf-bar .traffic{display:flex;gap:6px}.hf-bar .traffic span{width:11px;height:11px;border-radius:999px;background:var(--vellum-300)}.hf-bar .url{flex:1;font:500 12px/1 var(--font-mono);color:var(--ink-500);text-align:center;letter-spacing:0}.hf-bar .url b{color:var(--ink-1000);font-weight:600}.hf-bar .right{font:500 12px/1 var(--font-mono);color:var(--ink-400);display:flex;gap:14px;align-items:center}.hf-bar .right span{display:inline-flex;align-items:center;gap:5px}.hf-body{display:grid;grid-template-columns:220px 1fr 320px;min-height:560px}.hf-side{background:var(--hull-900);color:#f4f1eadb;padding:18px 14px;border-right:1px solid var(--line-on-navy)}.hf-side .me{display:flex;gap:10px;align-items:center;padding:6px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.hf-side .me .av{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--sail-500),var(--hull-700));color:var(--vellum-50);font:600 11px/1 var(--font-sans);display:flex;align-items:center;justify-content:center}.hf-side .me .nm{font:600 12.5px/1.2 var(--font-sans);color:var(--vellum-50)}.hf-side .me .of{font:400 10.5px/1.2 var(--font-sans);color:#f4f1ea8c;margin-top:2px}.hf-side .grp{font:600 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea66;padding:16px 8px 8px}.hf-side .nv{display:flex;gap:9px;align-items:center;padding:7px 8px;border-radius:6px;font:500 12.5px/1 var(--font-sans);color:#f4f1eac7}.hf-side .nv i{font-size:14px;opacity:.7}.hf-side .nv.on{background:#14b4c824;color:var(--vellum-50);border-left:2px solid var(--sail-500);padding-left:6px}.hf-side .nv.on i{color:var(--sail-300);opacity:1}.hf-side .nv .badge{margin-left:auto;font:600 10px/1 var(--font-mono);color:var(--sail-300);background:#14b4c829;padding:3px 6px;border-radius:99px}.hf-main{padding:20px 24px 22px;background:var(--vellum-50)}.hf-greet{display:flex;align-items:baseline;justify-content:space-between}.hf-greet h3{font-family:var(--font-serif);font-weight:400;font-size:22px;letter-spacing:-.018em;color:var(--ink-1000);margin:0}.hf-greet h3 em{font-style:italic;color:var(--ink-500)}.hf-greet .stamp{font:500 11px/1 var(--font-mono);color:var(--ink-500);display:inline-flex;gap:6px;align-items:center}.hf-greet .stamp:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--signal-success);box-shadow:0 0 0 3px #16a34a2e}.hf-three{margin-top:14px;display:grid;gap:8px}.hf-three .row{background:var(--vellum-0);border:1px solid var(--line-1);border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center}.hf-three .row.urgent{border-left:2px solid var(--brasa-500)}.hf-three .row.urgent .num{color:var(--brasa-500)}.hf-three .num{font:500 13px/1 var(--font-mono);color:var(--sail-700)}.hf-three .ttl{font:500 13.5px/1.35 var(--font-sans);color:var(--ink-1000)}.hf-three .ttl .pn{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);margin-left:6px}.hf-three .meta{font:500 11.5px/1.3 var(--font-mono);color:var(--ink-500);text-align:right}.hf-three .meta b{color:var(--ink-1000);font-weight:600}.hf-bands{margin-top:18px}.hf-bands .lbl{font:600 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:8px}.hf-bands .strip{background:var(--vellum-0);border:1px solid var(--line-1);border-radius:8px;height:56px;padding:0 14px;display:flex;align-items:center;gap:12px}.hf-bands .strip+.strip{margin-top:6px}.hf-bands .strip .icn{width:22px;height:22px;border-radius:5px;background:var(--vellum-100);color:var(--ink-600);display:flex;align-items:center;justify-content:center;font-size:13px}.hf-bands .strip .icn.s{background:var(--sail-50);color:var(--sail-700)}.hf-bands .strip .lt{font:500 12.5px/1.3 var(--font-sans);color:var(--ink-1000)}.hf-bands .strip .lt small{color:var(--ink-500);font-weight:400;margin-left:4px}.hf-bands .strip .rt{margin-left:auto;font:500 11px/1 var(--font-mono);color:var(--ink-500)}.hf-bands .strip .rt.ok{color:var(--signal-success)}.hf-rail{background:var(--vellum-0);border-left:1px solid var(--line-1);padding:20px 22px}.hf-rail .head{display:flex;align-items:baseline;justify-content:space-between}.hf-rail .head h4{font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0}.hf-rail .head .a{font:500 11px/1 var(--font-mono);color:var(--ink-400)}.hf-rail .card{margin-top:14px;padding:14px;border:1px solid var(--line-1);border-radius:10px;background:var(--vellum-50)}.hf-rail .card .case{font:500 11.5px/1 var(--font-mono);color:var(--ink-500)}.hf-rail .card h5{font-family:var(--font-serif);font-weight:500;font-size:17px;line-height:1.3;letter-spacing:-.012em;color:var(--ink-1000);margin:8px 0 6px}.hf-rail .card p{font:400 12.5px/1.45 var(--font-sans);color:var(--ink-600);margin:0}.hf-rail .card .footrow{display:flex;gap:8px;margin-top:14px}.hf-rail .card .footrow .pill{font:500 10.5px/1 var(--font-mono);padding:5px 8px;border-radius:99px;background:var(--vellum-100);color:var(--ink-600)}.hf-rail .card .footrow .pill.ur{background:var(--signal-urgent-soft);color:var(--signal-urgent)}.hf-rail .draft{margin-top:18px;padding:14px;border:1px dashed var(--line-2);border-radius:10px}.hf-rail .draft .h{font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brasa-500);display:flex;gap:8px;align-items:center}.hf-rail .draft .h:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--brasa-500)}.hf-rail .draft .lns{margin-top:12px;display:grid;gap:7px}.hf-rail .draft .lns .ln{height:6px;background:var(--vellum-200);border-radius:99px}.hf-rail .draft .lns .ln.s{width:88%}.hf-rail .draft .lns .ln.m{width:72%}.hf-rail .draft .lns .ln.l{width:94%}.hf-rail .draft .act{margin-top:14px;font:600 11.5px/1 var(--font-sans);color:var(--sail-700);display:inline-flex;gap:4px;align-items:center}section.band{padding:104px 0;border-top:1px solid var(--line-1)}section.band.tight{padding:80px 0}section.band.dim{background:var(--vellum-100)}.section-head{max-width:760px;margin-bottom:56px;position:relative}.section-head h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.024em;color:var(--ink-1000);margin:18px 0 0;text-wrap:balance}.section-head h2 em{font-style:italic;color:var(--ink-700)}.section-head .sub{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:20px;line-height:1.5;color:var(--ink-600);margin:22px 0 0;max-width:60ch;text-wrap:pretty}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stats-row>div{padding:8px 36px 8px 0;border-right:1px solid var(--line-1)}.stats-row>div:last-child{border-right:none}.stats-row .n{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:-.028em;color:var(--ink-1000)}.stats-row .n small{font-size:.42em;vertical-align:22%;font-weight:400;color:var(--ink-500);margin-left:4px;letter-spacing:0}.stats-row .lbl{margin-top:16px;font:400 13.5px/1.45 var(--font-sans);color:var(--ink-600);max-width:28ch}.stats-row .src{margin-top:12px;font:500 10.5px/1 var(--font-mono);color:var(--ink-400);letter-spacing:.04em}.feature{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;padding:88px 0;border-top:1px solid var(--line-1)}.feature.flip{grid-template-columns:1.1fr 1fr}.feature.flip .copy{order:2}.feature .num{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400)}.feature h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.06;letter-spacing:-.022em;color:var(--ink-1000);margin:14px 0 0;text-wrap:balance}.feature h3 em{font-style:italic;color:var(--ink-700)}.feature .body{font:400 16px/1.6 var(--font-sans);color:var(--ink-700);margin:24px 0 0;max-width:50ch;text-wrap:pretty}.feature ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.feature ul li{display:grid;grid-template-columns:18px 1fr;gap:14px;font:400 14.5px/1.5 var(--font-sans);color:var(--ink-700)}.feature ul li i{color:var(--sail-700);font-size:16px;margin-top:2px}.feature ul li b{color:var(--ink-1000);font-weight:600}.feature .more{margin-top:28px;display:inline-flex;gap:6px;font:600 13.5px/1 var(--font-sans);color:var(--ink-1000);border-bottom:1px solid var(--ink-200);padding-bottom:4px}.feature .more:hover{border-bottom-color:var(--ink-1000)}.feature .visual{background:var(--vellum-0);border:1px solid var(--line-1);border-radius:12px;box-shadow:var(--shadow-1);overflow:hidden}.visual-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-1);background:var(--vellum-50)}.visual-head .ttl{font:500 12px/1 var(--font-mono);color:var(--ink-500)}.visual-head .right{margin-left:auto;font:500 11px/1 var(--font-mono);color:var(--ink-400);display:flex;gap:12px}.sources{display:grid;gap:1px;background:var(--line-1)}.src-row{background:var(--vellum-0);padding:14px 18px;display:grid;grid-template-columns:100px 1fr 80px 70px;gap:16px;align-items:center}.src-row .ab{font:600 12px/1 var(--font-mono);color:var(--ink-1000);letter-spacing:.04em}.src-row .desc{font:400 12px/1.3 var(--font-sans);color:var(--ink-500)}.src-row .lat{font:500 11px/1 var(--font-mono);color:var(--ink-600);text-align:right}.src-row .stat{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 var(--font-mono);color:var(--signal-success)}.src-row .stat:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--signal-success)}.src-row .stat.warn{color:var(--signal-warn)}.src-row .stat.warn:before{background:var(--signal-warn)}.triage{padding:22px 22px 26px}.triage .axis{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:start}.triage .lvl{font:600 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);padding-top:8px}.triage .row{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0 18px;border-bottom:1px dashed var(--line-1);margin-bottom:14px}.triage .row:last-child{border-bottom:none;margin-bottom:0}.triage .chip{font:500 11px/1 var(--font-mono);padding:6px 9px;border-radius:6px;background:var(--vellum-100);color:var(--ink-600)}.triage .chip.ur{background:var(--brasa-100);color:var(--brasa-700);border:1px solid var(--brasa-300)}.triage .chip.s{background:var(--sail-50);color:var(--sail-900);border:1px solid var(--sail-300)}.triage .chip.muted{background:transparent;border:1px dashed var(--line-2);color:var(--ink-400)}.draft-block{padding:22px 24px 26px}.draft-block .crumbs{font:500 11px/1 var(--font-mono);color:var(--ink-500);margin-bottom:14px}.draft-block .crumbs span{color:var(--ink-300);margin:0 6px}.draft-block h6{font-family:var(--font-serif);font-weight:500;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-1000);margin:0 0 12px}.draft-block p{font-family:var(--font-serif);font-size:14px;line-height:1.65;color:var(--ink-800);margin:0 0 12px;text-wrap:pretty}.draft-block .hl{background:var(--sail-50);border-bottom:1px solid var(--sail-300);padding:0 2px}.draft-block .cit{font-family:var(--font-mono);font-size:11px;color:var(--sail-700)}.draft-block .pop{margin-top:18px;padding:12px 14px;border:1px solid var(--line-1);border-radius:8px;background:var(--vellum-50);display:flex;align-items:center;gap:10px;font:500 12px/1.3 var(--font-sans);color:var(--ink-600)}.draft-block .pop i{color:var(--brasa-500)}.draft-block .pop b{color:var(--ink-1000);font-weight:600}.risk-panel{padding:24px 26px 26px}.risk-panel .meta-top{display:flex;gap:18px;align-items:center;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line-1);font:500 11px/1 var(--font-mono);color:var(--ink-500);letter-spacing:.02em}.risk-panel .meta-top .meta-item{display:inline-flex;align-items:baseline;gap:6px}.risk-panel .meta-top .meta-item b{font-family:var(--font-serif);font-weight:500;font-size:15px;color:var(--ink-1000);letter-spacing:-.01em}.risk-panel .meta-top .sep{color:var(--ink-300);font-size:9px}.risk-panel .meta-top .stamp{margin-left:auto;font:600 9.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brasa-700);border:1px solid var(--brasa-300);padding:6px 10px;border-radius:99px;background:var(--brasa-50);display:inline-flex;align-items:center;gap:6px}.risk-panel .meta-top .stamp:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--brasa-500);box-shadow:0 0 0 3px #d35a4a2e}.risk-panel .hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:4px 0 22px;border-bottom:1px solid var(--line-1)}.risk-panel .hero .lbl{font:600 9.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500)}.risk-panel .hero .v{margin-top:10px;font-family:var(--font-serif);font-weight:400;font-size:56px;line-height:.95;letter-spacing:-.028em;color:var(--ink-1000);display:flex;align-items:baseline;gap:6px;font-feature-settings:"lnum","tnum"}.risk-panel .hero .v small{font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--ink-500);letter-spacing:0}.risk-panel .hero .sub{margin-top:12px;display:flex;align-items:center;gap:10px;font:500 11.5px/1 var(--font-mono);color:var(--signal-success)}.risk-panel .hero .sub .arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:99px;background:var(--signal-success-soft);color:var(--signal-success);font-size:11px}.risk-panel .hero .sub .note{color:var(--ink-500)}.risk-panel .donut{width:124px;height:124px;position:relative;display:flex;align-items:center;justify-content:center}.risk-panel .donut svg{transform:rotate(-90deg)}.risk-panel .donut .ring-bg{fill:none;stroke:var(--vellum-200);stroke-width:10}.risk-panel .donut .ring-prov{fill:none;stroke:var(--ink-1000);stroke-width:10;stroke-linecap:butt}.risk-panel .donut .ring-pos{fill:none;stroke:var(--signal-warn);stroke-width:10;stroke-linecap:butt}.risk-panel .donut .ring-rem{fill:none;stroke:var(--sail-300);stroke-width:10;stroke-linecap:butt}.risk-panel .donut .ctr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font:500 9px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);gap:4px}.risk-panel .donut .ctr b{font-family:var(--font-serif);font-weight:500;font-size:22px;color:var(--ink-1000);letter-spacing:-.01em}.risk-panel .skpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:18px 0;border-bottom:1px solid var(--line-1)}.risk-panel .skpis .skpi{padding:0 18px;border-left:1px solid var(--line-1)}.risk-panel .skpis .skpi:first-child{padding-left:0;border-left:none}.risk-panel .skpis .skpi .lbl{font:600 9.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);display:flex;align-items:center;gap:6px}.risk-panel .skpis .skpi .lbl .dot{width:6px;height:6px;border-radius:99px;display:inline-block}.risk-panel .skpis .skpi .lbl .dot.prov{background:var(--ink-1000)}.risk-panel .skpis .skpi .lbl .dot.pos{background:var(--signal-warn)}.risk-panel .skpis .skpi .lbl .dot.rem{background:var(--sail-300)}.risk-panel .skpis .skpi .v{margin-top:10px;font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1;letter-spacing:-.018em;color:var(--ink-1000);display:flex;align-items:baseline;gap:4px}.risk-panel .skpis .skpi .v small{font-family:var(--font-sans);font-weight:500;font-size:11px;color:var(--ink-500);letter-spacing:0}.risk-panel .skpis .skpi .delta{margin-top:6px;font:500 10.5px/1 var(--font-mono);color:var(--ink-500)}.risk-panel .skpis .skpi .delta.pos{color:var(--signal-success)}.risk-panel .skpis .skpi .delta.neg{color:var(--signal-urgent)}.risk-panel .detail-head{display:flex;align-items:baseline;justify-content:space-between;padding:18px 0 10px;font:600 9.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500)}.risk-panel .detail-head .right{display:flex;gap:14px;font:500 9.5px/1 var(--font-sans);letter-spacing:.14em;color:var(--ink-400)}.risk-panel .gauge .row{display:grid;grid-template-columns:minmax(0,1fr) 140px 78px;gap:18px;padding:14px 0;border-top:1px solid var(--line-1);align-items:center}.risk-panel .gauge .row:first-child{border-top:1px solid var(--line-2)}.risk-panel .gauge .row .meta{min-width:0}.risk-panel .gauge .row .ttl{font:500 13px/1.3 var(--font-sans);color:var(--ink-1000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-panel .gauge .row .pn{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-500);margin-top:4px;display:block;letter-spacing:.01em}.risk-panel .gauge .row .barwrap{display:flex;align-items:center;gap:10px}.risk-panel .gauge .row .bar{flex:1;height:4px;border-radius:99px;background:var(--vellum-200);position:relative;overflow:hidden}.risk-panel .gauge .row .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px}.risk-panel .gauge .row .bar i.lo{background:var(--signal-success)}.risk-panel .gauge .row .bar i.md{background:var(--signal-warn)}.risk-panel .gauge .row .bar i.hi{background:var(--signal-urgent)}.risk-panel .gauge .row .pct{font:500 11px/1 var(--font-mono);color:var(--ink-700);min-width:54px;text-align:right}.risk-panel .gauge .row .pct.hi{color:var(--signal-urgent)}.risk-panel .gauge .row .pct.md{color:var(--signal-warn)}.risk-panel .gauge .row .pct.lo{color:var(--signal-success)}.risk-panel .gauge .row .prov{font-family:var(--font-serif);font-weight:500;font-size:14px;color:var(--ink-1000);text-align:right;letter-spacing:-.01em}.risk-panel .gauge .row .prov small{display:block;margin-top:3px;font:500 9.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.risk-panel .footrow{margin-top:18px;padding:14px 16px;background:var(--vellum-50);border:1px solid var(--line-1);border-radius:8px;display:flex;gap:12px;align-items:center;font:500 11px/1.4 var(--font-mono);color:var(--ink-500)}.risk-panel .footrow i{color:var(--sail-700);font-size:16px;flex:none}.risk-panel .footrow b{color:var(--ink-1000);font-weight:600}.risk-panel .footrow .auditor{margin-left:auto;flex:none;font:600 9.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sail-900);display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;background:var(--sail-50);border:1px solid var(--sail-100)}.ipo-ready{margin-top:56px;background:var(--hull-900);color:var(--vellum-50);border-radius:14px;padding:40px 44px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;align-items:center}.ipo-ready .lead{padding-right:24px;border-right:1px solid rgba(244,241,234,.12)}.ipo-ready .lead .lab{font:600 10.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sail-300)}.ipo-ready .lead h4{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.018em;color:var(--vellum-50);margin:14px 0 0}.ipo-ready .lead p{font:400 13px/1.55 var(--font-sans);color:#f4f1eab3;margin:14px 0 0}.ipo-ready .stat .n{font-family:var(--font-serif);font-weight:400;font-size:36px;line-height:1;letter-spacing:-.022em;color:var(--vellum-50)}.ipo-ready .stat .n small{font-family:var(--font-sans);font-weight:500;font-size:13px;color:#f4f1ea8c;margin-left:4px;vertical-align:18%;letter-spacing:0}.ipo-ready .stat .lbl{margin-top:12px;font:400 12px/1.45 var(--font-sans);color:#f4f1eab3}@media (max-width: 980px){.ipo-ready{grid-template-columns:1fr 1fr;gap:28px;padding:28px}.ipo-ready .lead{grid-column:span 2;padding-right:0;border-right:none;border-bottom:1px solid rgba(244,241,234,.12);padding-bottom:24px}}.glove{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.glove .copy h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,4vw,50px);line-height:1.04;letter-spacing:-.024em;color:var(--ink-1000);margin:18px 0 0;text-wrap:balance}.glove .copy h2 em{font-style:italic;color:var(--ink-700)}.glove .copy p{font:400 16px/1.6 var(--font-sans);color:var(--ink-700);margin:24px 0 0;max-width:50ch}.glove .grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-1);border:1px solid var(--line-1);border-radius:12px;overflow:hidden}.glove .cell{background:var(--vellum-0);padding:28px 26px}.glove .cell .ic{width:32px;height:32px;border-radius:8px;background:var(--vellum-100);color:var(--ink-1000);display:flex;align-items:center;justify-content:center;font-size:18px}.glove .cell .ic.s{background:var(--sail-50);color:var(--sail-700)}.glove .cell .ic.b{background:var(--brasa-50);color:var(--brasa-700)}.glove .cell h4{font:600 16px/1.3 var(--font-sans);letter-spacing:-.014em;color:var(--ink-1000);margin:18px 0 8px}.glove .cell p{font:400 13.5px/1.55 var(--font-sans);color:var(--ink-600);margin:0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;border-top:1px solid var(--ink-200);position:relative}.tl-step{padding:28px 24px 0 0;border-right:1px solid var(--line-1);position:relative}.tl-step:last-child{border-right:none}.tl-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:99px;background:var(--ink-1000)}.tl-step .when{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--brasa-500);margin-bottom:14px;text-transform:uppercase}.tl-step h4{font-family:var(--font-serif);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.014em;color:var(--ink-1000);margin:0 0 12px}.tl-step p{font:400 13.5px/1.5 var(--font-sans);color:var(--ink-600);margin:0;max-width:28ch}.pull-quote{padding:120px 0;background:var(--vellum-100);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.pull-quote blockquote{margin:0;max-width:880px;font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(30px,3.6vw,48px);line-height:1.22;letter-spacing:-.02em;color:var(--ink-1000);border-left:2px solid var(--brasa-500);padding:6px 0 6px 32px;text-wrap:pretty}.pull-quote cite{display:flex;align-items:center;gap:16px;margin-top:32px;padding-left:34px;font:500 13px/1.4 var(--font-sans);font-style:normal;color:var(--ink-600);letter-spacing:.02em}.pull-quote cite .av{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,var(--hull-900),var(--sail-500));color:var(--vellum-50);display:flex;align-items:center;justify-content:center;font:600 14px/1 var(--font-sans)}.pull-quote cite strong{color:var(--ink-1000);font-weight:600}.case-study{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.case-study .lead .firm{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line-1)}.case-study .lead .firm .logo{width:44px;height:44px;border-radius:8px;background:var(--ink-1000);color:var(--vellum-50);font-family:var(--font-serif);font-weight:500;font-size:22px;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.case-study .lead .firm .nm{font:600 16px/1.2 var(--font-sans);color:var(--ink-1000)}.case-study .lead .firm .nm small{display:block;font-weight:400;color:var(--ink-500);margin-top:3px;font-size:12.5px}.case-study .lead h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.02em;color:var(--ink-1000);margin:24px 0 0;text-wrap:balance}.case-study .lead h3 em{font-style:italic;color:var(--ink-700)}.case-study .lead p{font:400 15px/1.6 var(--font-sans);color:var(--ink-700);margin:22px 0 0;max-width:48ch;text-wrap:pretty}.case-study .nums{background:var(--vellum-0);border:1px solid var(--line-1);border-radius:12px;padding:32px}.case-study .nums .top{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-bottom:22px}.case-study .nums .row{padding:18px 0;border-top:1px solid var(--line-1);display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:baseline}.case-study .nums .row:first-of-type{border-top:none;padding-top:0}.case-study .nums .row:last-child{padding-bottom:0}.case-study .nums .row .lbl{font:400 13.5px/1.4 var(--font-sans);color:var(--ink-700)}.case-study .nums .row .lbl small{display:block;color:var(--ink-500);margin-top:4px;font-size:11.5px}.case-study .nums .row .val{font-family:var(--font-serif);font-weight:400;font-size:38px;line-height:1;letter-spacing:-.024em;color:var(--ink-1000);text-align:right}.case-study .nums .row .val small{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--ink-500);margin-left:3px;vertical-align:32%;letter-spacing:0}.case-study .nums .row .val.pos{color:var(--signal-success)}.logos-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line-1);border:1px solid var(--line-1);border-radius:12px;overflow:hidden}.logos-grid .cell{background:var(--vellum-50);height:110px;display:flex;align-items:center;justify-content:center;color:var(--ink-300);transition:color .22s}.logos-grid .cell:hover{color:var(--ink-700)}.logos-grid .cell.serif{font-family:var(--font-serif);font-weight:500;font-size:24px;letter-spacing:-.01em}.logos-grid .cell.caps{font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.coverage-body{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.coverage-narrative{font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--ink-700);text-wrap:pretty}.coverage-narrative strong{color:var(--ink-1000);font-weight:500}.coverage-narrative em{font-style:italic}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-1);border:1px solid var(--line-1);border-radius:12px;overflow:hidden}.coverage-grid .item{background:var(--vellum-0);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.coverage-grid .item .ab{font:600 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-1000)}.coverage-grid .item .ct{font:400 11.5px/1.3 var(--font-sans);color:var(--ink-500)}.security{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.security .badges{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security .badge{background:var(--vellum-0);border:1px solid var(--line-1);border-radius:12px;padding:22px}.security .badge .ic{width:32px;height:32px;border-radius:8px;background:var(--ink-1000);color:var(--vellum-50);display:flex;align-items:center;justify-content:center;font-size:16px}.security .badge h4{font:600 14px/1.3 var(--font-sans);letter-spacing:-.005em;color:var(--ink-1000);margin:16px 0 6px}.security .badge p{font:400 12.5px/1.5 var(--font-sans);color:var(--ink-600);margin:0}.security ul.posture{list-style:none;padding:0;margin:0;display:grid;gap:0}.security ul.posture li{padding:18px 0;border-top:1px solid var(--line-1);display:grid;grid-template-columns:24px 1fr;gap:18px;align-items:start;font:400 14.5px/1.55 var(--font-sans);color:var(--ink-700)}.security ul.posture li:first-child{border-top:none}.security ul.posture li i{color:var(--sail-700);font-size:18px;margin-top:1px}.security ul.posture li b{color:var(--ink-1000);font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.tier{background:var(--vellum-0);border:1px solid var(--line-1);border-radius:14px;padding:32px 30px 30px;display:flex;flex-direction:column}.tier.featured{background:var(--hull-900);color:var(--vellum-50);border-color:var(--hull-900);position:relative}.tier .tag{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500)}.tier.featured .tag{color:var(--sail-300)}.tier h3{font-family:var(--font-serif);font-weight:400;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--ink-1000);margin:14px 0 0}.tier.featured h3{color:var(--vellum-50)}.tier .ttag{font:500 12px/1.4 var(--font-mono);color:var(--ink-500);margin-top:14px;max-width:30ch}.tier.featured .ttag{color:#f4f1eaa6}.tier .price{display:flex;align-items:baseline;gap:6px;margin:28px 0 6px}.tier .price .v{font-family:var(--font-serif);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.024em;color:var(--ink-1000)}.tier.featured .price .v{color:var(--vellum-50)}.tier .price .u{font:500 13px/1 var(--font-sans);color:var(--ink-500)}.tier.featured .price .u{color:#f4f1ea8c}.tier .from{font:500 11.5px/1 var(--font-mono);color:var(--ink-400);margin-bottom:22px}.tier.featured .from{color:#f4f1ea80}.tier ul{list-style:none;padding:22px 0 0;margin:22px 0 0;display:grid;gap:12px;flex:1;border-top:1px solid var(--line-1)}.tier.featured ul{border-top-color:#f4f1ea1f}.tier ul li{display:grid;grid-template-columns:16px 1fr;gap:10px;font:400 13px/1.45 var(--font-sans);color:var(--ink-700);align-items:start}.tier.featured ul li{color:#f4f1eac7}.tier ul li i{color:var(--sail-700);font-size:13px;margin-top:3px}.tier.featured ul li i{color:var(--sail-300)}.tier ul li b{color:var(--ink-1000);font-weight:600}.tier.featured ul li b{color:var(--vellum-50)}.tier .cta{margin-top:24px}.tier .cta .btn{width:100%;justify-content:center}.faq-list{display:grid;grid-template-columns:1fr;max-width:860px}.faq{border-top:1px solid var(--line-1);padding:22px 0}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 18px;align-items:center;gap:18px;font:500 18px/1.4 var(--font-sans);letter-spacing:-.012em;color:var(--ink-1000)}.faq summary::-webkit-details-marker{display:none}.faq summary i{color:var(--ink-500);font-size:18px;transition:transform .22s}.faq[open] summary i{transform:rotate(45deg)}.faq .a{margin-top:14px;font:400 15px/1.6 var(--font-sans);color:var(--ink-600);max-width:64ch}.cta-dark{background:var(--grad-hull);color:var(--vellum-50);padding:120px 0 128px;position:relative;overflow:hidden;border-top:1px solid var(--line-1)}.cta-dark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,180,200,.4),transparent)}.cta-dark h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(44px,5.6vw,80px);line-height:1.02;letter-spacing:-.028em;color:var(--vellum-50);margin:22px 0 0;max-width:18ch;text-wrap:balance}.cta-dark h2 em{font-style:italic;color:var(--sail-300)}.cta-dark p{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:22px;line-height:1.5;color:#f4f1eac7;margin:28px 0 0;max-width:56ch}.cta-dark .ctas{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}.cta-dark .signoff{margin-top:64px;padding-top:24px;border-top:1px solid rgba(244,241,234,.12);display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cta-dark .signoff div{font:400 13px/1.5 var(--font-sans);color:#f4f1eac7}.cta-dark .signoff div .lab{display:block;font:600 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea7a;margin-bottom:10px}.cta-dark .signoff div b{color:var(--vellum-50);font-weight:600}footer.site{background:var(--vellum-50);border-top:1px solid var(--line-1);padding:64px 0 36px}footer.site .grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:56px}footer.site .brand{display:flex;flex-direction:column;gap:18px}footer.site .brand img{height:17px}footer.site .brand p{font:400 13px/1.6 var(--font-sans);color:var(--ink-500);margin:0;max-width:32ch}footer.site .col h4{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin:0 0 18px}footer.site .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}footer.site .col a{font:400 13.5px/1 var(--font-sans);color:var(--ink-700)}footer.site .col a:hover{color:var(--ink-1000);text-decoration:underline;text-underline-offset:3px}footer.site .baseline{margin-top:64px;padding-top:24px;border-top:1px solid var(--line-1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font:400 12px/1.5 var(--font-mono);color:var(--ink-500)}footer.site .baseline a{color:var(--ink-500)}footer.site .baseline a:hover{color:var(--ink-700)}footer.site .baseline .right{display:flex;gap:18px}@media (max-width: 980px){.hf-body{grid-template-columns:1fr}.hf-side,.hf-rail{display:none}.feature,.feature.flip{grid-template-columns:1fr;gap:40px}.feature.flip .copy{order:0}.glove{grid-template-columns:1fr;gap:40px}.stats-row{grid-template-columns:1fr 1fr;gap:24px}.stats-row>div{border-right:none;padding-right:0}.timeline{grid-template-columns:1fr 1fr}.case-study,.coverage-body,.security{grid-template-columns:1fr;gap:40px}.pricing-grid{grid-template-columns:1fr}.logos-grid{grid-template-columns:repeat(3,1fr)}.coverage-grid{grid-template-columns:repeat(2,1fr)}footer.site .grid{grid-template-columns:1fr 1fr}nav.top .links{display:none}}.k-hull-stripe{height:6px;width:100%;background:linear-gradient(180deg,var(--hull-900) 0,var(--hull-900) 3px,transparent 3px,transparent 4px,var(--sail-500) 4px,var(--sail-500) 5px,transparent 5px)}.k-hull-rule{height:1px;background:var(--line-2);position:relative}.k-hull-rule:after{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:var(--line-1)}.eyebrow{position:relative;padding-left:14px;color:var(--ink-700);font-feature-settings:"ss01";white-space:nowrap}.eyebrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--sail-500)}.eyebrow .dot{display:none}.eyebrow.on-dark:before{background:var(--sail-300)}.feature .num,.tl-step .when{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sail-700);display:inline-flex;align-items:center;gap:10px}.feature .num:before,.tl-step .when:before{content:"";display:inline-block;width:22px;height:1px;background:var(--sail-500)}.feature .num:after,.tl-step .when:after{content:"";position:relative;left:-32px;top:0;display:inline-block;width:0;height:0}.tl-step .when{color:var(--sail-700)}.tl-step:before{background:var(--sail-500)}.masthead{border-top:3px solid var(--ink-1000);border-bottom:1px solid var(--line-2);position:relative}.masthead:before{content:"";position:absolute;left:0;right:0;top:-7px;height:1px;background:var(--ink-1000)}.masthead .row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font:500 10.5px/1.2 var(--font-mono);letter-spacing:.14em;color:var(--ink-600);text-transform:uppercase;flex-wrap:wrap;gap:12px 18px}.masthead .row>div{display:inline-flex;align-items:center;gap:14px;flex-wrap:nowrap}.masthead .row .pipe{width:1px;height:11px;background:var(--line-2);display:inline-block}.masthead .row b{color:var(--ink-1000);font-weight:600;letter-spacing:.06em}.masthead .row .seal{color:var(--brasa-700);letter-spacing:.18em;white-space:nowrap}.masthead .row .seal:before{content:"✦";margin-right:7px;color:var(--brasa-500);font-family:var(--font-serif);font-size:11px;letter-spacing:0}.masthead .row .tag{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:13px;line-height:1;color:var(--ink-1000);letter-spacing:-.005em;text-transform:none}.hero{padding-top:56px}.hero .wrap{position:relative}.hero .wrap>.folio{top:0}.hero:before{content:"";position:absolute;right:-40px;top:80px;width:320px;height:320px;background-image:url(assets/katamaran-k-mark.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.045;pointer-events:none;z-index:0}.hero .wrap>*{position:relative;z-index:1}.hero h1 .dropcap{font-family:var(--font-serif);font-weight:500;color:var(--hull-900);font-style:normal;display:inline-block;position:relative;margin-right:.01em}.hero h1 .dropcap:after{content:"";position:absolute;left:4%;right:6%;bottom:.1em;height:6px;background:var(--sail-500);z-index:-1;opacity:.85}.hero .meta-line{border-top:none;position:relative;padding-top:26px}.hero .meta-line:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(180deg,var(--hull-900) 0,var(--hull-900) 2px,transparent 2px,transparent 3px,var(--sail-500) 3px,var(--sail-500) 4px,transparent 4px)}.hero .meta-line .lab{color:var(--ink-700);font-weight:600}.k-wax{display:inline-flex;align-items:center;justify-content:center;position:relative;width:92px;height:92px;border-radius:99px;border:1.5px solid var(--brasa-500);color:var(--brasa-700);font:600 9.5px/1.05 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;text-align:center;background:var(--brasa-50);transform:rotate(-7deg);box-shadow:inset 0 0 0 4px var(--brasa-50),inset 0 0 0 5px var(--brasa-300);flex:none}.k-wax:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:99px;border:1px dashed var(--brasa-300)}.k-wax span{padding:0 8px}.risk-panel .meta-top .stamp.wax{width:auto;background:transparent;border:0;padding:0;margin-left:auto;position:relative}.risk-panel .meta-top .stamp.wax:before{display:none}.risk-panel .meta-top .stamp.wax>.k-wax{width:76px;height:76px;font-size:9px;transform:rotate(-9deg)}.folio{position:absolute;top:4px;right:0;font:500 10.5px/1 var(--font-mono);color:var(--ink-400);letter-spacing:.18em;text-transform:uppercase}.folio b{color:var(--sail-700);font-weight:600}.pull-quote{background:var(--vellum-50);border-top:0;border-bottom:0;position:relative}.pull-quote:before,.pull-quote:after{content:"";position:absolute;left:0;right:0;height:6px;background:linear-gradient(180deg,var(--hull-900) 0,var(--hull-900) 2px,transparent 2px,transparent 3px,var(--sail-500) 3px,var(--sail-500) 4px,transparent 4px)}.pull-quote:before{top:0}.pull-quote:after{bottom:0}.pull-quote blockquote{border-left:0;padding-left:0;position:relative}.pull-quote blockquote:before{content:"“";position:absolute;left:-8px;top:-42px;font-family:var(--font-serif);font-style:normal;font-size:140px;line-height:1;color:var(--brasa-500);font-weight:400}.cta-dark{position:relative}.cta-dark:before{content:"";position:absolute;left:50%;top:88px;transform:translate(-50%);width:32px;height:32px;background-image:url(assets/katamaran-k-mark.svg);background-size:contain;background-repeat:no-repeat;filter:brightness(0) invert(1);opacity:.18}footer.site{background:var(--vellum-100);border-top:0;position:relative}footer.site:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(180deg,var(--hull-900) 0,var(--hull-900) 2px,transparent 2px,transparent 3px,var(--sail-500) 3px,var(--sail-500) 4px,transparent 4px)}footer.site .baseline{border-top:1px solid var(--line-2);position:relative}footer.site .baseline:before{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:var(--line-1)}nav.top{border-bottom:0}nav.top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(180deg,var(--hull-900) 0,var(--hull-900) 1px,transparent 1px,transparent 2px,var(--sail-500) 2px,var(--sail-500) 3px)}.stats-row>div{position:relative}.stats-row>div .src{padding-left:12px;position:relative}.stats-row>div .src:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:var(--sail-500)}.ipo-ready{position:relative}.ipo-ready .seal-anchor{position:absolute;top:-22px;right:36px;z-index:2}.hf-three .row.urgent{border-left:2px solid var(--sail-500)}.hf-three .row.urgent .num{color:var(--sail-700)}.visual-head .ttl{position:relative;padding-left:14px}.visual-head .ttl:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--sail-500);border-radius:1px;box-shadow:0 0 0 3px var(--sail-100)}.btn svg{font-size:15px;width:1em;height:1em}.mega .it svg{color:var(--sail-700);font-size:18px;margin-top:1px;width:1em;height:1em}.hf-side .nv svg{font-size:14px;opacity:.7;width:1em;height:1em}.hf-side .nv.on svg{color:var(--sail-300);opacity:1}.hero:before{background-image:url(/katamaran-k-mark.svg)}.feature ul li svg{color:var(--sail-700);font-size:16px;margin-top:2px;width:1em;height:1em}.draft-block .pop svg{color:var(--brasa-500);width:1em;height:1em}.risk-panel .footrow svg{color:var(--sail-700);font-size:16px;flex:none;width:1em;height:1em}.glove .cell .ic svg{font-size:18px;width:1em;height:1em}.security ul.posture li svg{color:var(--sail-700);font-size:18px;margin-top:1px;width:1em;height:1em}.security .badge .ic svg{font-size:16px;width:1em;height:1em}.faq summary svg{color:var(--ink-500);font-size:18px;transition:transform .22s;width:1em;height:1em}.faq[open] summary svg{transform:rotate(45deg)}.cta-dark:before{background-image:url(/katamaran-k-mark.svg)}
