.site{background:var(--site-ground);color:var(--site-ink);font-family:var(--font-body)}.wrap>.site{width:100vw;margin-left:calc(50% - 50vw);margin-top:-24px;margin-bottom:-24px}.site-inner{max-width:1080px;margin:0 auto;padding-inline:24px}.site h1,.site h2,.site h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--brand-wine-deep);margin:0}.site p{color:var(--site-ink-2)}.site-hero{padding-block:88px 72px;background:radial-gradient(120% 90% at 82% -10%,var(--brand-blush) 0,transparent 58%),var(--site-ground);border-bottom:1px solid var(--site-rule)}.site-hero h1{font-size:clamp(2.3rem,6vw,4.1rem);line-height:1.04;max-width:18ch}.site-hero h1 .accent{color:var(--brand-wine)}.lede{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6;max-width:58ch;margin:22px 0 0}.site-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn-lg,.btn-quiet{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem;padding:12px 26px;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;min-height:46px}.btn-lg{background:var(--site-accent);color:var(--site-accent-ink);box-shadow:var(--shadow-sm)}.btn-lg:hover{background:var(--brand-wine-deep);text-decoration:none}.btn-quiet{color:var(--brand-wine);border-color:var(--site-rule);background:var(--site-panel)}.btn-quiet:hover{border-color:var(--brand-wine);text-decoration:none}.site-note{margin-top:26px;font-size:.82rem;color:var(--site-muted);max-width:60ch}.site-band{padding-block:64px;background:var(--brand-stone);border-bottom:1px solid var(--brand-stone-deep)}.site-band.quiet{background:var(--site-panel);border-bottom:1px solid var(--site-rule)}.site-band h2,.site-close h2,.site-section h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.section-lede{margin:14px 0 0;max-width:64ch}.outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;margin-top:34px;background:var(--brand-stone-deep);border:1px solid var(--brand-stone-deep);border-radius:var(--radius-lg);overflow:hidden}.outcome{background:var(--site-panel);padding:22px 20px}.outcome-move{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.outcome .from{font-size:.9rem;color:var(--site-muted);text-decoration:line-through;text-decoration-thickness:1px}.outcome .arrow{color:var(--brand-blush);font-size:1rem}.outcome .to{font-family:var(--font-display);font-size:1.55rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-wine)}.outcome-label{margin:10px 0 0;font-size:.85rem;line-height:1.45}.site-section{padding-block:72px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:20px;gap:20px;margin-top:34px}.card-lg{position:relative;background:var(--site-panel);border:1px solid var(--site-rule);border-radius:var(--radius-lg);padding:26px 24px 24px}.card-lg h3{font-size:1.12rem;line-height:1.3;margin-bottom:10px}.card-lg p{margin:0;font-size:.9rem;line-height:1.65}.card-lg .eyebrow{margin-bottom:10px}.card-lg .card-index{position:absolute;top:20px;right:22px;font-family:var(--font-display);font-size:1.45rem;font-weight:var(--weight-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-stone)}.promises{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:22px 40px;gap:22px 40px}.promises li{font-size:.9rem;line-height:1.65;color:var(--site-ink-2);padding-left:16px;border-left:2px solid var(--brand-blush)}.promises strong{color:var(--brand-wine-deep);font-weight:600}.site-close{padding-block:76px;background:var(--brand-wine);color:var(--brand-stone);text-align:center}.site-close h2{color:var(--site-accent-ink);max-width:22ch;margin-inline:auto}.site-close .lede{color:var(--site-invert-ink);margin-inline:auto}.site-close .site-cta{justify-content:center;margin-top:34px}.site-close .btn-lg{background:var(--brand-blush);color:var(--brand-wine-deep);border-color:var(--brand-blush);box-shadow:none}.site-close .btn-lg:hover{background:var(--site-accent-ink);border-color:var(--site-accent-ink)}.site-close .btn-quiet{background:transparent;color:var(--site-invert-ink);border-color:var(--site-invert-rule)}.site-close .btn-quiet:hover{border-color:var(--site-invert-rule-strong);color:var(--site-accent-ink)}.site-foot{padding-block:34px;background:var(--site-ground)}.foot-inner{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between}.site-foot .site-note{margin:0}@media (max-width:640px){.site-hero{padding-block:56px 48px}.site-band,.site-close,.site-section{padding-block:48px}}.site dl{display:block;grid-template-columns:none}.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}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:start}.hero-copy .tp-mark{margin-bottom:26px}.hero-grid h1{font-size:clamp(2.2rem,4.2vw,3.3rem);max-width:16ch}.site-hero h1 em{font-style:normal;color:var(--brand-wine);display:block}.mandate{margin:24px 0 0;padding-left:16px;border-left:2px solid var(--brand-blush);font-size:.98rem;font-weight:600;line-height:1.55;color:var(--brand-wine-deep);max-width:46ch}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.c360{background:var(--inst-panel);border:1px solid var(--inst-rule);border-radius:var(--radius-lg);padding:18px;color:var(--inst-ink);box-shadow:0 18px 44px rgba(10,11,14,.22);font-size:.82rem}.c360-head{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--inst-rule)}.c360-dot{width:7px;height:7px;border-radius:50%;background:var(--inst-live);box-shadow:0 0 0 3px rgba(0,242,254,.14)}.c360-title{font-weight:600;letter-spacing:.02em}.c360-badge{margin-left:auto;font-size:.66rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--inst-muted)}.c360-feed{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.c360-feed li{display:grid;grid-template-columns:46px 74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:7px 8px;border-radius:var(--radius);transition:background-color .24s ease,opacity .24s ease}.c360-feed .is-future{opacity:.3}.c360-feed .is-past{opacity:.62}.c360-feed .is-now{opacity:1;background:rgba(0,242,254,.07)}.c360-at{font-family:var(--font-mono);font-size:.72rem;color:var(--inst-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c360-src{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--inst-live)}.c360-feed .is-future .c360-src,.c360-feed .is-past .c360-src{color:var(--inst-ink-2)}.c360-text{color:var(--inst-ink);line-height:1.45}.c360-out{margin-top:14px;padding-top:14px;border-top:1px solid var(--inst-rule)}.c360-out dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.c360-out dt{font-size:.66rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--inst-muted);margin-bottom:3px}.c360-out dd{margin:0;line-height:1.45;color:var(--inst-ink)}.c360-conf{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--inst-live);margin-top:2px}.c360-action{color:var(--inst-value)}@media (prefers-reduced-motion:reduce){.c360-feed li{transition:none}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1px;gap:1px;margin-top:34px;background:var(--brand-stone-deep);border:1px solid var(--brand-stone-deep);border-radius:var(--radius-lg);overflow:hidden}.stat{background:var(--site-panel);padding:24px 22px}.stat-figure{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:1;color:var(--brand-wine);margin:0}.stat-claim{margin:10px 0 0;font-size:.9rem;line-height:1.45;color:var(--brand-wine-deep);font-weight:600}.stat-detail{margin:9px 0 0;font-size:.83rem;line-height:1.6}.provenance{margin:22px 0 0;font-size:.78rem;line-height:1.6;color:var(--site-muted);max-width:72ch}.matrix-scroll{margin-top:32px;overflow-x:auto;border:1px solid var(--site-rule);border-radius:var(--radius-lg)}.matrix{width:100%;min-width:760px;border-collapse:collapse;background:var(--site-panel);font-size:.84rem}.matrix td,.matrix th{padding:14px 16px;text-align:left;vertical-align:top;line-height:1.5;border-bottom:1px solid var(--site-rule)}.matrix thead th{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--site-muted);font-weight:600;background:var(--site-ground)}.matrix tbody tr:last-child td,.matrix tbody tr:last-child th{border-bottom:0}.matrix .matrix-attr{width:132px;color:var(--brand-wine-deep);font-weight:600;font-size:.8rem}.matrix td{color:var(--site-ink-2)}.matrix .matrix-us{background:var(--brand-wine);color:var(--site-accent-ink)}.matrix thead .matrix-us{background:var(--brand-wine-deep);color:var(--brand-blush)}.loop{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;counter-reset:none}.loop li{position:relative;padding-top:16px;border-top:2px solid var(--brand-blush)}.loop-n{font-family:var(--font-mono);font-size:.72rem;color:var(--brand-wine);letter-spacing:.08em}.loop h3{font-size:1.05rem;margin:6px 0 8px}.loop p{margin:0;font-size:.86rem;line-height:1.6}.planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px;margin-top:34px}.plane{position:relative;background:var(--site-panel);border:1px solid var(--site-rule);border-radius:var(--radius-lg);padding:22px 20px}.plane-n{font-family:var(--font-mono);font-size:.72rem;color:var(--brand-blush);letter-spacing:.08em}.plane h3{font-size:1.02rem;margin:5px 0 10px}.plane-holds{margin:0;font-size:.8rem;line-height:1.55;color:var(--site-muted)}.plane-why{margin:10px 0 0;font-size:.86rem;line-height:1.6;padding-top:10px;border-top:1px solid var(--site-rule)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-gap:44px;gap:44px;align-items:start}.two-col>div>p{font-size:.92rem;line-height:1.65;margin:16px 0 0;max-width:62ch}@media (max-width:900px){.two-col{grid-template-columns:minmax(0,1fr);gap:30px}}.panel-dark{background:var(--inst-ground);border:1px solid var(--inst-rule);border-radius:var(--radius-lg);padding:24px 22px;color:var(--inst-ink)}.panel-dark-title{margin:0 0 16px;font-size:.68rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--inst-muted)}.panel-dark-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--inst-rule);font-size:.78rem;line-height:1.6}.panel-dark-note,.site .panel-dark p{color:var(--inst-ink-2)}.budget,.threshold{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.budget li,.threshold li{display:grid;grid-gap:3px;gap:3px}.b-k,.t-k{font-size:.84rem;color:var(--inst-ink);line-height:1.45}.t-v{font-size:.78rem;color:var(--inst-live)}.b-v,.t-v{font-family:var(--font-mono)}.b-v{font-size:.92rem;color:var(--inst-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:20px;gap:20px;margin-top:36px;padding-top:14px}.tier{position:relative;display:flex;flex-direction:column;background:var(--site-panel);border:1px solid var(--brand-stone-deep);border-radius:var(--radius-lg);padding:26px 22px 24px}.tier.is-featured{border-color:var(--brand-wine);box-shadow:var(--shadow-lg)}.tier .tier-flag{position:absolute;top:0;left:22px;transform:translateY(-50%);margin:0;background:var(--brand-wine);color:var(--brand-blush);white-space:nowrap;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;padding:5px 13px;border-radius:999px}.tier h3{font-size:1.24rem}.tier-who{margin:8px 0 0;font-size:.86rem;line-height:1.6;min-height:3.2em}.tier-price{margin:18px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.tier-amount{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:2.5rem;line-height:1;color:var(--brand-wine-deep)}.tier .tier-annual,.tier-per{font-size:.8rem;color:var(--site-muted)}.tier .tier-annual{margin:10px 0 0;line-height:1.5}.tier-annual strong{color:var(--brand-wine-deep);font-weight:600}.tier-limits{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--site-rule)}.tier-limits>div+div{margin-top:11px}.tier-limits dt{font-size:.64rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--site-muted)}.tier-limits dd{margin:3px 0 0;min-height:2.9em;font-size:.85rem;line-height:1.45;color:var(--site-ink)}.tier-includes{margin:20px 0 24px;padding:16px 0 0;list-style:none;border-top:1px solid var(--site-rule)}.tier-includes li{position:relative;padding-left:20px;font-size:.82rem;line-height:1.6;color:var(--site-ink-2)}.tier-includes li+li{margin-top:9px}.tier-includes li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--brand-wine)}.tier .btn-lg,.tier .btn-quiet{margin-top:auto;align-self:stretch}.cast{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(228px,100%),1fr));grid-gap:20px;gap:20px;margin-top:36px}.cast-card{display:flex;flex-direction:column;background:var(--site-panel);border:1px solid var(--brand-stone-deep);border-radius:var(--radius-lg);padding:22px 20px 20px}.cast-card h3{font-size:1.02rem}.cast-card p{margin:8px 0 0;font-size:.86rem;line-height:1.6}.cast-art{display:block;width:100%;max-width:116px;height:auto;margin-bottom:16px}.art-wash{fill:var(--brand-blush);opacity:.42}.art-line{stroke:var(--brand-wine)}.art-fill{fill:var(--brand-wine)}.cast-note{padding-top:14px;font-size:.78rem;line-height:1.5;color:var(--site-muted)}.cast-card .cast-note,.cast-note{margin-top:auto}.agents{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-top:34px}.agent{background:var(--site-panel);border:1px solid var(--site-rule);border-radius:var(--radius-lg);padding:22px 20px}.agent-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.agent-glyph{flex:none;width:24px;height:24px;stroke:var(--brand-wine)}.agent h3{font-size:1.02rem}.agent-mission{margin:0 0 14px;font-size:.86rem;line-height:1.6}.agent dl{margin:0;padding-top:12px;border-top:1px solid var(--site-rule)}.agent dt{font-size:.66rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--site-muted);margin-top:10px}.agent dt:first-child{margin-top:0}.agent dd{margin:4px 0 0;font-size:.82rem;line-height:1.55;color:var(--site-ink-2)}.levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;margin-top:34px;background:var(--site-rule);border:1px solid var(--site-rule);border-radius:var(--radius-lg);overflow:hidden}.level{background:var(--site-panel);padding:22px 20px}.level-id{margin:0;font-family:var(--font-mono);font-size:.72rem;color:var(--brand-wine);letter-spacing:.08em}.level h3{font-size:1rem;margin:6px 0 8px}.level p{margin:0;font-size:.85rem;line-height:1.6}.promises-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));grid-gap:24px 40px;gap:24px 40px;margin-top:34px}.promises-grid h3{font-size:.98rem;margin-bottom:8px}.promises-grid p{margin:0;font-size:.86rem;line-height:1.65}.chain{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px;gap:18px}.chain li{background:var(--site-panel);border:1px solid var(--site-rule);border-radius:var(--radius-lg);padding:18px 18px 16px}.chain li>span{display:block;font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:.98rem;color:var(--brand-wine);margin-bottom:8px}.chain p{margin:0;font-size:.83rem;line-height:1.6}.roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:18px;gap:18px;margin-top:34px}.role{border-left:2px solid var(--brand-stone-deep);padding-left:18px}.role h3{font-size:.98rem;margin-bottom:8px}.role-pain{margin:0;color:var(--site-muted)}.role-fix,.role-pain{font-size:.85rem;line-height:1.6}.role-fix{margin:8px 0 0}.horizons{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--site-rule);border:1px solid var(--site-rule);border-radius:var(--radius-lg);overflow:hidden}.horizon{background:var(--site-panel);padding:20px 22px}.horizon-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.horizon-id{font-family:var(--font-mono);font-size:.75rem;color:var(--brand-blush)}.horizon h3{font-size:1.02rem}.horizon-when{font-size:.78rem;color:var(--site-muted)}.horizon-status{margin-left:auto;font-size:.66rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);padding:4px 10px;border-radius:999px;border:1px solid var(--site-rule);color:var(--site-muted)}.horizon.is-built .horizon-status{background:var(--brand-wine);border-color:var(--brand-wine);color:var(--site-accent-ink)}.horizon.is-in-progress .horizon-status{background:var(--brand-blush);border-color:var(--brand-blush);color:var(--brand-wine-deep)}.horizon p{margin:10px 0 0;font-size:.86rem;line-height:1.6;max-width:80ch}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:20px;gap:20px;margin-top:34px}.door{background:var(--site-panel);border:1px solid var(--site-rule);border-radius:var(--radius-lg);padding:24px 22px;display:flex;flex-direction:column}.door h3{font-size:1.06rem;margin:8px 0 10px}.door p{margin:0 0 20px;font-size:.86rem;line-height:1.65}.door .btn-quiet{margin-top:auto;align-self:flex-start;padding:10px 16px;font-size:.85rem}@media (max-width:640px){.site-hero h1{max-width:none}.stat-figure{font-size:1.9rem}.horizon-status{margin-left:0}.cast-art{max-width:132px}.site-cta{flex-direction:column;align-items:stretch}}