@font-face{font-family:geist;src:url(/_next/static/media/7446700cda60da63-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:geist;src:url(/_next/static/media/de8e79187594b8dc-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_b47f1f{font-family:geist,geist Fallback}.__variable_b47f1f{--font-geist:"geist","geist Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/2aec85776545b3e8-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:112.54%;descent-override:36.39%;line-gap-override:0.00%;size-adjust:92.06%}.__className_66eb74{font-family:"serif","serif Fallback";font-weight:400}.__variable_66eb74{--font-serif:"serif","serif Fallback"}:root{--paper:#FBFBF9;--paper-alt:#F3F3EF;--ink:#1A1F2A;--ink-soft:#4A5260;--ink-muted:#8A909C;--rule:#E2E0D8;--navy:#1B2A4A;--brass:#9A7B4F;--dark-bg:#0E1830;--dark-text:#EDEFF3;--dark-soft:#AEB8CC;--dark-rule:#2A3A5C;--ease:cubic-bezier(0.4,0,0.2,1);--dur-micro:160ms;--dur-short:220ms;--dur-med:300ms}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),system-ui,sans-serif;line-height:1.6}.serif{font-family:var(--font-serif),Georgia,serif}.container{max-width:1200px;margin:0 auto;padding:0 56px}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:32px;gap:32px}.col-hero{grid-column:1/10}.col-text{grid-column:1/7}.reading{max-width:640px}.section-label{grid-column:1/13;display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--rule);padding-top:18px;margin-bottom:40px;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.section-label,.section-label .idx{color:var(--ink-muted)}.section-label .txt{color:var(--ink-soft)}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header nav{justify-content:space-between;padding:22px 0}.lockup,.site-header nav{display:flex;align-items:center}.lockup{gap:11px;color:var(--ink);text-decoration:none}.lockup .wordmark{font-weight:500;font-size:18px;letter-spacing:-.01em}.nav-links{display:flex;gap:40px;align-items:center}.nav-link{color:var(--ink-soft);text-decoration:none;font-size:13px;letter-spacing:.01em;transition:color var(--dur-micro) var(--ease)}.cta-link,.nav-link:hover{color:var(--ink)}.cta-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1.5px solid var(--ink);padding-bottom:3px;transition:gap var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.cta-link:hover{gap:13px;border-color:var(--navy)}.cta-link .arrow{transition:transform var(--dur-micro) var(--ease)}.cta-link:hover .arrow{transform:translateX(3px)}.cta-link.large{font-size:15px}.link-secondary{color:var(--ink-soft);font-size:14px;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.link-secondary:hover{color:var(--ink);border-color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.hero{padding:152px 0 112px}.hero .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:36px}.hero h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,6.2vw,76px);font-weight:400;letter-spacing:-.03em;line-height:1.02;margin-bottom:32px}.hero .lede{font-size:20px;line-height:1.5;color:var(--ink-soft);max-width:500px;margin-bottom:44px}.hero .actions{display:flex;gap:36px;align-items:center}.context{padding:8px 0 112px}.context p{font-size:18px;line-height:1.6;color:var(--ink-soft);margin-bottom:20px}.ledger{grid-column:6/12;margin-top:4px}.ledger-row{display:grid;grid-template-columns:52px 1fr;grid-gap:24px;gap:24px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px;color:var(--ink-soft)}.ledger-row:first-child{border-top:1px solid var(--rule)}.ledger-row .month{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.16em;color:var(--ink-muted);padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-row.baseline,.ledger-row.baseline .month{color:var(--navy);font-weight:500}.ledger-close{font-family:var(--font-serif),serif;font-style:italic;color:var(--ink-muted);font-size:15px;padding-top:18px}.consequence{background:var(--dark-bg);padding:120px 0}.consequence .section-label{border-top-color:var(--dark-rule)}.consequence .section-label .idx,.consequence .section-label .txt{color:var(--dark-rule)}.consequence .copy{color:var(--dark-soft);font-size:19px;line-height:1.58;max-width:600px;margin-top:52px;grid-column:1/8}.consequence .source{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.08em;color:#5B6B8C;margin-top:28px}.thesis{padding:144px 0}.thesis p{font-family:var(--font-serif),Georgia,serif;font-size:clamp(30px,4.4vw,52px);font-weight:400;letter-spacing:-.025em;line-height:1.14;max-width:16ch;grid-column:1/10}.thesis .receded{color:var(--ink-muted)}.section-divider{display:block;width:100%;height:auto}.lpac{padding:112px 0 104px}.lpac .body{grid-column:1/8}.lpac p{font-size:18px;line-height:1.6;color:var(--ink-soft);margin-bottom:22px}.close-cta{padding:128px 0 144px;border-top:1px solid var(--rule)}.close-cta h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.12;max-width:16ch;margin-bottom:44px;grid-column:1/10}.site-footer{border-top:1px solid var(--rule);padding:48px 0 52px}.footer-inner{display:flex;flex-direction:column;gap:24px}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-links a{font-size:13px;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.footer-links a:hover{color:var(--ink);border-color:var(--ink)}.footer-legal{font-size:12px;color:var(--ink-muted);margin:0;letter-spacing:.01em}.visual-mobile{display:none}.visual-desktop{display:block}@media (max-width:640px){.container{padding:0 20px}.grid{gap:18px}.close-cta h2,.col-hero,.col-text,.consequence .copy,.ledger,.lpac .body,.thesis p{grid-column:1/13}.visual-desktop{display:none}.visual-mobile{display:block}.nav-links{gap:16px}.nav-link{font-size:13px}.site-header nav{padding:16px 0}.section-label{margin-bottom:28px}.hero{padding:72px 0 64px}.hero .kicker{margin-bottom:24px}.hero .lede{font-size:17px}.hero .actions{flex-direction:column;align-items:flex-start;gap:22px}.context{padding:8px 0 72px}.ledger-row{grid-template-columns:42px 1fr;gap:14px}.consequence{padding:72px 0}.thesis{padding:80px 0}.lpac{padding:72px 0 64px}.close-cta{padding:80px 0 88px}}.lpac .kicker{grid-column:1/13;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:28px;border-top:1px solid var(--rule);padding-top:20px}.platform-hero{padding:128px 0 80px}.platform-hero .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:32px}.platform-hero h1{font-size:clamp(34px,4.8vw,58px)}.platform-problem{padding:24px 0 96px}.platform-problem p{font-size:18px;line-height:1.62;color:var(--ink-soft);margin-bottom:22px}.platform-loop{background:var(--paper-alt);padding:72px 0 80px}.platform-loop svg{margin:0 0 16px}.platform-loop svg rect{fill:var(--paper-alt)}.loop-support p{font-size:17px;line-height:1.6;color:var(--ink-soft)}.demo-band{background:var(--dark-bg);padding:96px 0}.demo-band-inner{grid-column:1/9;display:flex;flex-direction:column;gap:32px}.demo-lede{font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,2.6vw,30px);font-weight:400;letter-spacing:-.015em;line-height:1.35;color:var(--dark-text);margin:0}.cta-link.on-dark{color:var(--dark-text);border-color:var(--dark-text)}.cta-link.on-dark:hover{border-color:var(--brass)}.platform-audience{padding:64px 0 8px}.audience-line{grid-column:1/8;font-size:15px;color:var(--ink-muted)}@media (max-width:640px){.platform-hero{padding:64px 0 48px}.platform-problem{padding:16px 0 64px}.platform-loop{padding:48px 0 56px}.demo-band{padding:64px 0}.audience-line,.demo-band-inner,.loop-support{grid-column:1/13}.platform-audience{padding:48px 0 0}}.platform-hero .grid{align-items:center}.hero-field{grid-column:9/13}.demo-lede em{font-style:italic}@media (max-width:640px){.hero-field{display:none}}.platform-banner{position:relative;background:var(--dark-bg);overflow:hidden}.platform-banner .banner-visual{position:absolute;top:0;right:0;bottom:0;width:44%;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);background:#14244A}.platform-banner .banner-content{grid-column:1/8;padding:128px 0 120px;position:relative;z-index:1}.platform-banner .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dark-soft);margin-bottom:32px}.platform-banner h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(34px,4.8vw,58px);font-weight:400;letter-spacing:-.025em;line-height:1.06;color:var(--dark-text);margin-bottom:28px}.platform-banner .lede{font-size:19px;line-height:1.55;color:var(--dark-soft);max-width:480px;margin-bottom:40px}@media (max-width:900px){.platform-banner .banner-visual{width:36%}}@media (max-width:640px){.platform-banner .banner-visual{position:relative;width:100%;height:220px;-webkit-clip-path:none;clip-path:none;margin-top:8px}.platform-banner .banner-content{grid-column:1/13;padding:64px 0 40px}}.home-banner{position:relative;background:var(--dark-bg);overflow:hidden}.home-banner .banner-visual{position:absolute;top:0;right:0;bottom:0;width:50%;-webkit-clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);background:#14244A}.home-banner .banner-content{grid-column:1/8;padding:168px 0 156px;position:relative;z-index:1}.home-banner .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dark-soft);margin-bottom:40px}.home-banner h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,6.8vw,84px);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--dark-text);margin-bottom:32px}.home-banner .lede{font-size:20px;line-height:1.55;color:var(--dark-soft);max-width:500px;margin-bottom:48px}.home-banner .actions{display:flex;gap:36px;align-items:center}.link-secondary.on-dark{color:var(--dark-soft);border-color:var(--dark-rule)}.link-secondary.on-dark:hover{color:var(--dark-text);border-color:var(--dark-text)}@media (max-width:900px){.home-banner .banner-visual{width:40%}}@media (max-width:640px){.home-banner .banner-visual{position:relative;width:100%;height:240px;-webkit-clip-path:none;clip-path:none;order:2}.home-banner .banner-content{grid-column:1/13;padding:72px 0 48px}.home-banner h1{font-size:40px}}.home-banner .banner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:32% 30%}.home-banner .banner-scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(14,24,48,.6),rgba(14,24,48,.18) 38%,rgba(14,24,48,0) 60%)}.home-banner h1{color:#FFFFFF}.home-banner .kicker{color:#7E8AA6}.home-banner .lede{color:#9AA6C0}.platform-banner h1{color:#FFFFFF}.platform-banner .kicker{color:#7E8AA6}.platform-banner .lede{color:#9AA6C0}.company-hero{padding:120px 0 24px}.company-hero h1{font-size:clamp(32px,4.2vw,52px);max-width:18ch}.company-hero .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:32px}.company-body{padding:40px 0 104px}.company-body p{font-size:18px;line-height:1.62;color:var(--ink-soft);margin-bottom:22px}.demo-hero{padding:120px 0 16px}.demo-hero .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:32px}.demo-hero h1{font-size:clamp(32px,4.2vw,52px)}.demo-hero .lede{font-size:17px;color:var(--ink-soft);max-width:560px;margin-top:20px}.demo-form-section{padding:32px 0 120px}.demo-form-col{grid-column:1/7}.field{margin-bottom:28px}.field label{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:8px;letter-spacing:.01em}.field input{width:100%;border:1px solid var(--ink-muted);border-radius:0;background:var(--paper);padding:12px 14px;font-size:16px;font-family:inherit;color:var(--ink)}.field input:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.field input[aria-invalid=true]{border-color:var(--error,#A8483F)}.field-error{font-size:13px;color:var(--error,#A8483F);margin-top:6px}.form-submit{border:1.5px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;padding:12px 24px;cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.form-submit:hover{background:var(--navy);border-color:var(--navy);color:var(--paper)}.form-submit:disabled{opacity:.55;cursor:default}.form-error{font-size:14px;color:var(--error,#A8483F);margin-top:18px}.form-confirm p{font-family:var(--font-serif),serif;font-size:22px;color:var(--ink)}@media (max-width:640px){.demo-form-col{grid-column:1/13}.company-hero,.demo-hero{padding:64px 0 8px}}.company-tiles{padding:8px 0 96px}.tile-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.tile{display:block;border:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:border-color var(--dur-micro) var(--ease)}.tile:hover{border-color:var(--ink)}.tile-visual{aspect-ratio:16/8.4;display:flex;align-items:center;justify-content:center;overflow:hidden}.tile-visual svg{width:100%;height:100%}.tile-dark{background:var(--dark-bg)}.tile-alt{background:var(--paper-alt)}.tile-cite{background:var(--navy);flex-direction:column;padding:24px 28px;align-items:flex-start;justify-content:center;gap:12px}.cite-serif{font-family:var(--font-serif),Georgia,serif;font-size:17px;line-height:1.35;color:var(--dark-text);margin:0}.cite-src{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.14em;color:var(--dark-soft);margin:0}.tile-body{padding:20px 24px 22px;position:relative}.tile-kicker{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.tile-title{font-size:15px;font-weight:500;color:var(--ink);margin:0;padding-right:28px}.tile-arrow{position:absolute;right:24px;bottom:22px;color:var(--ink-soft);transition:transform var(--dur-micro) var(--ease)}.tile:hover .tile-arrow{transform:translateX(3px)}@media (max-width:900px){.tile-row{grid-template-columns:1fr;gap:20px}}.tile-visual img{width:100%;height:100%;object-fit:cover;display:block}.tile-title{line-height:1.4}.hp-field{width:1px;height:1px}.hp,.hp-field{position:absolute;left:-9999px;overflow:hidden}.hp{top:-9999px;height:0}.company-banner{position:relative;background:var(--paper-alt);overflow:hidden;border-bottom:1px solid var(--rule)}.company-banner .banner-emblem{position:absolute;right:-70px;top:50%;transform:translateY(-46%);line-height:0}.company-banner .banner-content{grid-column:1/9;padding:108px 0 100px;position:relative;z-index:1}.company-banner .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:30px}.company-banner h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(32px,4.2vw,52px);font-weight:400;letter-spacing:-.025em;line-height:1.1;max-width:18ch}@media (max-width:900px){.company-banner .banner-emblem{right:-120px;opacity:.7}}@media (max-width:640px){.company-banner .banner-content{grid-column:1/13;padding:64px 0 56px}.company-banner .banner-emblem{display:none}}.demo-surface{position:relative;background:var(--paper-alt);overflow:hidden;border-bottom:1px solid var(--rule)}.demo-surface .surface-emblem{position:absolute;left:-40px;top:46%;transform:translateY(-50%);line-height:0}.demo-surface .demo-form-col{grid-column:1/7;padding:104px 0 120px;position:relative;z-index:1}.demo-surface .kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:30px}.demo-surface h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.025em;margin-bottom:44px}@media (max-width:900px){.demo-surface .surface-emblem{opacity:.6;left:-180px}}@media (max-width:640px){.demo-surface .demo-form-col{grid-column:1/13;padding:56px 0 72px}.demo-surface .surface-emblem{display:none}}.demo-surface .surface-outline{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 18%}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--navy);color:var(--paper);padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}.skip-link:focus{left:16px;top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--label:#6B7380}.company-banner .kicker,.demo-hero .kicker,.demo-surface .kicker,.footer-legal,.hero .kicker,.home-banner .kicker,.kicker,.ledger-row .month,.lpac .kicker,.platform-banner .kicker,.platform-hero .kicker,.section-label,.tile-kicker{color:var(--label)}.home-banner .kicker,.platform-banner .kicker{color:#93A0BC}.consequence .source{color:#7E8CA8}.consequence a:focus-visible,.demo-band a:focus-visible,.home-banner a:focus-visible,.platform-banner a:focus-visible{outline-color:var(--dark-text)}.legal-page{padding:96px 0 120px}.legal-body{grid-column:1/8}.legal-body h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(30px,3.6vw,44px);font-weight:400;letter-spacing:-.02em;margin-bottom:40px}.legal-body p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin-bottom:20px}.legal-body strong{color:var(--ink);font-weight:500}.legal-updated{color:var(--label);font-size:14px;margin-top:32px}.form-privacy-note{font-size:13px;color:var(--label);margin-top:18px;max-width:46ch}.form-privacy-note a{color:var(--ink-soft)}@media (max-width:640px){.legal-body{grid-column:1/13}.legal-page{padding:56px 0 80px}}.footer-contact{margin:0;font-size:13px}.footer-contact a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.footer-contact a:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:430px){.lockup .wordmark{display:none}.cta-link{font-size:13px}}