.landing{--deep:#060f21;--biscay:#183969;--midnight:#1b2978;--downy:#75cdd6;--paper:#f1f6f8;--ink-hi:#f1f6f8f5;--ink-mid:#d2e4eeb8;--ink-low:#bed6e4a3;--hair:#b4d6e829;--ease-quart:cubic-bezier(.165, .84, .44, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;color:var(--ink-hi);background:var(--deep);font-family:var(--font-display), system-ui, sans-serif;font-weight:200;position:relative}.landing .backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing .field{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 78% 8%,#1b2978d9 0%,#060f2100 62%),radial-gradient(90% 70% at 12% 88%,#75cdd638 0%,#060f2100 58%),radial-gradient(140% 120%,#183969e6 0%,#060f21 72%);position:absolute;inset:0}.landing .geometry{z-index:0;pointer-events:none;opacity:.5;width:min(150vh,150vw);height:min(150vh,150vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .shell{z-index:1;max-width:min(1460px,94vw);margin:0 auto;padding:0 clamp(20px,3vw,44px) 120px;position:relative}@media (max-width:640px){.landing .shell{padding:0 20px 80px}}.landing .top{z-index:6;background:linear-gradient(#060f21f7,#060f21db 62%,#060f2100);margin-bottom:8px;padding:18px 0;position:sticky;top:0}.landing .top-inner{flex-wrap:wrap;align-items:center;gap:22px;width:100%;max-width:min(1460px,94vw);margin:0 auto;padding:0 clamp(20px,3vw,44px);display:flex}.landing .mark{letter-spacing:.34em;text-transform:uppercase;margin:0;font-size:15px;font-weight:500}.landing .top .role{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-low);font-size:11px}@media (pointer:coarse){.landing .top .enter,.landing .close .social{padding-top:8px;padding-bottom:8px}}.landing .top .enter{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mid);border-bottom:1px solid var(--hair);transition:color .4s var(--ease-quart), border-color .4s var(--ease-quart);margin-left:auto;padding-bottom:3px;font-size:11px;text-decoration:none}.landing .top .enter~.enter{margin-left:0}.landing .top .enter:hover{color:var(--downy);border-color:var(--downy)}.landing .stage{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:24px;min-height:min(76vh,680px);padding:30px 0 58px;display:grid;position:relative}@media (max-width:900px){.landing .stage{text-align:center;grid-template-columns:minmax(0,1fr);padding-bottom:96px}}.landing .stage-cloud{pointer-events:none;place-items:center;min-width:0;display:grid;position:relative}.landing .stage-cloud canvas{filter:drop-shadow(0 0 60px #75cdd62e);width:min(560px,92%);height:min(620px,62vh)}@media (max-width:900px){.landing .stage-cloud{order:-1}.landing .stage-cloud canvas{height:42vh}}.landing .stage-copy{z-index:2;min-width:0;position:relative}.landing .eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--downy);margin:0 0 26px;font-size:10px}.landing .display{letter-spacing:-.024em;text-wrap:balance;margin:0;font-size:clamp(38px,5.9vw,78px);font-weight:200;line-height:1.04}.landing .display em{color:var(--downy);font-style:normal}.landing .stage-sub{max-width:50ch;color:var(--ink-mid);margin:26px 0 0;font-size:clamp(14px,1.25vw,16.5px);font-weight:200;line-height:1.75}@media (max-width:900px){.landing .stage-sub{margin-inline:auto}}.landing .cloud-caption{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-low);white-space:nowrap;font-size:9.5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.landing .scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-low);align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:6px;left:0}.landing .scroll-hint:after{content:"";background:linear-gradient(90deg, var(--hair), transparent);width:64px;height:1px}@media (max-width:900px){.landing .scroll-hint{left:50%;transform:translate(-50%)}}.landing .chapter{padding:82px 0 0}@media (max-width:640px){.landing .chapter{padding-top:60px}}.landing .chapter-label{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-low);align-items:baseline;gap:16px;margin-bottom:24px;font-size:10px;display:flex}.landing .chapter-label .num{color:var(--downy)}.landing .chapter-label:after{content:"";background:var(--hair);flex:1;height:1px}.landing .lede-xl{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0 0 20px;font-size:clamp(24px,3.4vw,42px);font-weight:200;line-height:1.28}.landing .body-text{color:var(--ink-mid);max-width:62ch;margin:0 0 16px;font-size:16px;font-weight:200;line-height:1.78}.landing .body-text strong{color:var(--ink-hi);font-weight:400}.landing .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:26px 34px;display:grid}.landing .figures{background:var(--hair);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.landing .figure{background:var(--deep);padding:26px 22px}.landing .figure .n{letter-spacing:-.03em;color:var(--paper);font-size:clamp(30px,4vw,46px);font-weight:200;line-height:1}.landing .figure .t{color:var(--ink-mid);margin-top:10px;font-size:13px;line-height:1.55}.landing .figure .s{letter-spacing:.06em;color:var(--ink-low);margin-top:4px;font-size:11px}.landing .rows{border-top:1px solid var(--hair)}.landing .row{border-bottom:1px solid var(--hair);grid-template-columns:150px 110px 1fr;align-items:baseline;gap:20px;padding:20px 0;display:grid}@media (max-width:700px){.landing .row{grid-template-columns:1fr;gap:6px}}.landing .row .k{color:var(--downy);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.landing .row .shape{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);font-size:11px}.landing .row .d{color:var(--ink-mid);font-size:14px;line-height:1.6}.landing .ledger{margin:0;padding:0;list-style:none}.landing .ledger li{color:var(--ink-mid);padding:0 0 14px 26px;font-size:14.5px;line-height:1.62;position:relative}.landing .ledger li:before{font-size:12px;position:absolute;top:1px;left:0}.landing .ledger li.on:before{content:"✓";color:var(--downy)}.landing .ledger li.off:before{content:"—";color:var(--ink-low)}.landing .pillbar{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-low);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:10px;display:inline-flex}.landing .pillbar .live{background:var(--downy);width:5px;height:5px;box-shadow:0 0 10px var(--downy);border-radius:50%}.landing .enter-cta{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-hi);border:1px solid var(--hair);transition:border-color .5s var(--ease-quart), color .5s var(--ease-quart), background .5s var(--ease-quart);border-radius:999px;align-items:center;gap:14px;margin-top:34px;padding:15px 30px;font-size:12px;text-decoration:none;display:inline-flex}.landing .enter-cta:hover{border-color:var(--downy);color:var(--downy);background:#75cdd60f}.landing .enter-cta .arrow{transition:transform .5s var(--ease-quart)}.landing .enter-cta:hover .arrow{transform:translate(5px)}.landing .close{border-top:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:96px;padding-top:34px;font-size:11px;display:flex}.landing .reveal{opacity:0;transition:opacity 1.1s var(--ease-quart), transform 1.1s var(--ease-quart);transform:translateY(26px)}.landing .reveal.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transition:none;transform:none}}.landing .radar-table{border-top:1px solid var(--hair);overflow-x:auto}.landing .radar-table table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;font-weight:300}.landing .radar-table th,.landing .radar-table td{text-align:right;border-bottom:1px solid var(--hair);white-space:nowrap;padding:13px 14px}.landing .radar-table th{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low);font-size:9.5px;font-weight:400}.landing .radar-table th:first-child,.landing .radar-table td:first-child{text-align:left}.landing .radar-table td{color:var(--ink-mid)}.landing .radar-table tbody tr:hover td{background:#75cdd60d}.landing .agent-sym{color:var(--ink-hi);letter-spacing:.04em}.landing .agent-name{color:var(--ink-low);text-overflow:ellipsis;max-width:22ch;margin-top:2px;font-size:11px;display:block;overflow:hidden}.landing .venue{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11px}.landing .venue.v-analyze{color:var(--downy);border-color:#75cdd673}.landing .venue.v-none{color:var(--ink-low)}.landing .venue-link{transition:border-color .4s var(--ease-quart), color .4s var(--ease-quart);text-decoration:none;display:inline-block}.landing .venue-link:hover{color:var(--downy);border-color:#75cdd680}.landing .mark em{color:var(--downy);font-style:normal}.landing .cloud-caption .coarse{display:none}@media (pointer:coarse){.landing .cloud-caption .fine{display:none}.landing .cloud-caption .coarse{display:inline}}.landing .close .social{color:var(--downy);transition:border-color .4s var(--ease-quart);border-bottom:1px solid #0000;text-decoration:none}.landing .close .social:hover{border-bottom-color:var(--downy)}.landing .agent-link{color:inherit;transition:border-color .35s var(--ease-quart), color .35s var(--ease-quart);border-bottom:1px solid #0000;text-decoration:none}.landing .agent-link:hover{color:var(--downy);border-bottom-color:#75cdd680}@media (max-height:900px) and (min-width:901px){.landing .stage{min-height:0;padding:28px 0 64px}.landing .stage-cloud canvas{height:min(460px,56vh)}.landing .display{font-size:clamp(34px,4.8vw,64px)}.landing .stage-sub{margin-top:22px}.landing .chapter{padding-top:64px}}.landing .ca{border:1px solid var(--hair);background:linear-gradient(150deg,#1b297842,#060f2170);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 44px;padding:18px 22px;display:flex}.landing .ca-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);white-space:nowrap;font-size:12px}.landing .ca-addr{color:var(--downy);word-break:break-all;flex:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5}.landing .ca-note{color:var(--ink-mid);flex:320px;font-size:14px;line-height:1.6}.landing .ca-note a{color:var(--downy);border-bottom:1px solid #7dd3fc59;text-decoration:none}.landing .ca-note a:hover{border-bottom-color:var(--downy)}.landing .ca-actions{flex:none;gap:9px;display:flex}.landing .ca-btn{font:inherit;border:1px solid var(--hair);color:var(--ink-mid);cursor:pointer;transition:border-color .18s var(--ease-quart), color .18s var(--ease-quart);background:0 0;border-radius:999px;padding:9px 17px;font-size:13px;line-height:1;text-decoration:none}.landing .ca-btn:hover{border-color:var(--downy);color:var(--ink-hi)}.landing .ca-compact{background:0 0;gap:14px;margin:0 0 64px;padding:14px 18px}.landing .ca-compact .ca-addr,.landing .ca-compact .ca-note{font-size:12.5px}@media (max-width:700px){.landing .ca{gap:12px}.landing .ca-addr,.landing .ca-note{flex-basis:100%}}
