@layer reset,tokens,base;@layer components{.launch-page{--launch-shell:min(1320px, calc(100% - 3rem));background:var(--paper)}.launch-page>*>.shell,.launch-page>.launch-hero>.shell{width:var(--launch-shell)}.launch-hero{border-block-end:1px solid var(--border);background:radial-gradient(circle at 85% 34%, color-mix(in srgb, var(--action) 13%, transparent) 0, transparent 28%), linear-gradient(135deg, var(--hero-paper), var(--paper));align-items:end;min-height:max(720px,92svh);padding-block:10rem 5rem;display:grid;position:relative;overflow:clip}.launch-grid{pointer-events:none;opacity:.5;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.launch-grid span{border-inline-start:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.launch-grid span:last-child{border-inline-end:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.launch-hero-inner{z-index:2;position:relative}.launch-hero h1{letter-spacing:-.065em;max-width:1180px;margin-block-start:2rem;font-size:clamp(3.4rem,7.5vw,8.7rem);line-height:.89}.launch-hero h1 span{display:block}.launch-hero h1 .accent{color:var(--action)}.launch-hero-foot{grid-template-columns:minmax(0,680px) auto;justify-content:space-between;align-items:end;gap:3rem;margin-block-start:clamp(3rem,7vw,6.5rem);display:grid}.launch-summary{color:var(--muted);font-size:clamp(1.12rem,1.7vw,1.55rem)}.market-signal{border-inline-start:2px solid var(--action);min-width:230px;padding-inline-start:1rem}.market-signal dt{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem}.market-signal dd{margin-block-start:.35rem;font-weight:700}.market-orbit{aspect-ratio:1;width:min(34vw,31rem);color:color-mix(in srgb, var(--action) 20%, transparent);pointer-events:none;position:absolute;inset-block-start:17%;inset-inline-end:-7rem}.orbit,.orbit-core{border-radius:50%;position:absolute}.orbit{border:1px solid}.orbit-one{inset:0}.orbit-two{inset:20%}.orbit-three{inset:39%}.orbit-core{background:var(--accent);inset:48%}.launch-section{border-block-end:1px solid var(--border);padding-block:clamp(6rem,11vw,10rem)}.section-intro{grid-template-columns:minmax(9rem,.42fr) minmax(0,1.58fr);align-items:start;column-gap:clamp(2rem,6vw,7rem);display:grid}.section-intro h2{max-width:970px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98}.section-intro>p:last-child{max-width:700px;color:var(--muted);font-size:var(--step-1);grid-column:2;margin-block-start:2rem}.market-stats{border-block-start:1px solid var(--ink);border-inline-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(4rem,8vw,8rem) 0 0;padding:0;list-style:none;display:grid}.market-stats li{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);flex-direction:column;min-height:350px;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.stat-index{color:var(--muted);letter-spacing:.14em;font-size:.7rem}.market-stats strong,.fracture-facts strong{color:var(--action);letter-spacing:-.065em;margin-block:auto 1.4rem;font-size:clamp(3.2rem,7vw,7rem);font-weight:500;line-height:.9;display:block}.market-stats h3,.fracture-facts h3{max-width:22ch;font-size:var(--step-1);letter-spacing:-.02em}.market-stats p,.fracture-facts p{color:var(--muted);font-size:var(--step--1);margin-block-start:.75rem}.market-stats a,.fracture-facts a{color:var(--action-dark);margin-block-start:1.5rem;font-size:.72rem}.market-fracture{background:var(--ink);color:var(--white)}.fracture-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);display:grid}.fracture-intro{display:block}.fracture-intro .eyebrow{color:var(--accent-on-dark)}.fracture-intro h2{margin-block-start:2rem;font-size:clamp(2.8rem,5vw,5.8rem)}.fracture-intro>p:last-child{color:color-mix(in srgb, var(--white) 68%, transparent);font-size:var(--step-1);margin-block-start:2rem}.fracture-facts{border-block-start:1px solid color-mix(in srgb, var(--white) 25%, transparent);display:grid}.fracture-facts article{border-block-end:1px solid color-mix(in srgb, var(--white) 18%, transparent);grid-template-columns:minmax(180px,.45fr) 1fr;column-gap:2rem;padding-block:2.6rem;display:grid}.fracture-facts strong{color:var(--accent-on-dark);grid-row:1/span 3;margin:0;font-size:clamp(3rem,5vw,5.5rem)}.fracture-facts p{color:color-mix(in srgb, var(--white) 66%, transparent)}.fracture-facts a{color:var(--white)}.launch-signup{background:var(--accent);color:var(--white);padding-block:clamp(5rem,9vw,8rem)}.signup-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.launch-signup .eyebrow{color:var(--white)}.launch-signup h2{max-width:650px;margin-block-start:1.5rem;font-size:clamp(2.8rem,5vw,5.7rem)}.signup-action>p{color:color-mix(in srgb, var(--white) 84%, transparent);font-size:var(--step-1)}.signup-form{margin-block-start:2.5rem;position:relative}.form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.email-label{margin-block-end:.65rem;font-size:.82rem;font-weight:700;display:block}.email-control{background:var(--surface);border:2px solid var(--white);grid-template-columns:minmax(0,1fr) auto;display:grid}.email-control input{background:var(--surface);min-width:0;min-height:60px;color:var(--ink);border:0;border-radius:0;padding:.9rem 1rem}.email-control button{border:0;border-inline-start:1px solid var(--border);background:var(--ink);min-height:60px;color:var(--white);cursor:pointer;border-radius:0;align-items:center;gap:1rem;padding-inline:1.5rem;font-weight:700;display:inline-flex}.email-control button:hover{background:var(--action-dark)}.form-disclosure{color:color-mix(in srgb, var(--white) 78%, transparent);margin-block-start:.8rem;font-size:.72rem}.problem-intro{padding-block-end:clamp(4rem,8vw,7rem)}.problem-grid{border-block-start:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.problem-grid li{border-inline-end:1px solid var(--border);min-height:320px;padding:1.6rem}.problem-grid li:first-child{border-inline-start:1px solid var(--border)}.problem-grid span{color:var(--action);letter-spacing:.15em;font-size:.72rem}.problem-grid h3{font-size:var(--step-1);margin-block-start:5rem}.problem-grid p{color:var(--muted);font-size:var(--step--1);margin-block-start:1rem}.market-direction{background:var(--pale)}.direction-layout{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:clamp(4rem,10vw,11rem);display:grid}.direction-copy h2{max-width:850px;margin-block-start:2rem;font-size:clamp(2.8rem,5vw,5.8rem)}.direction-copy>p:last-child{max-width:700px;color:var(--muted);font-size:var(--step-1);margin-block-start:2rem}.direction-shifts{align-self:end}.direction-shifts>div{border-block-start:1px solid color-mix(in srgb, var(--ink) 28%, transparent);grid-template-columns:1fr 1.15fr;gap:1rem;padding-block:1.5rem;display:grid}.direction-shifts dt{color:var(--muted)}.direction-shifts dd{gap:.8rem;font-weight:700;display:flex}.resources-head{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.resources-all{min-height:44px;color:var(--action-dark);align-items:center;gap:1rem;font-weight:700;display:inline-flex}.launch-article-grid{border-block-start:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(4rem,8vw,7rem);display:grid}.launch-article-grid>a{border-inline-end:1px solid var(--border);flex-direction:column;min-height:430px;padding:2rem;text-decoration:none;display:flex}.launch-article-grid>a:first-child{border-inline-start:1px solid var(--border)}.launch-article-grid>a>span{color:var(--action);letter-spacing:.15em;font-size:.72rem}.launch-article-grid small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-block-start:4rem}.launch-article-grid h3{font-size:var(--step-1);margin-block-start:1rem}.launch-article-grid p{color:var(--muted);font-size:var(--step--1);margin-block-start:1rem}.launch-article-grid time{color:var(--muted);margin-block-start:auto;padding-block-start:2rem;font-size:.75rem}.launch-article-grid>a:hover h3{color:var(--action)}.launch-sources{background:var(--surface);padding-block:3rem}.sources-layout{grid-template-columns:.35fr 1.65fr;gap:3rem;display:grid}.sources-layout h2{font-size:var(--step-0)}.sources-layout ol{gap:.7rem;margin:0;padding-inline-start:1.3rem;display:grid}.sources-layout li{color:var(--muted);padding-inline-start:.5rem;font-size:.75rem}.sources-layout li span{display:block}}@media (width<=900px){.launch-page{--launch-shell:min(100% - 2rem, 1320px)}.launch-hero{min-height:780px;padding-block:8.5rem 3rem}.launch-hero-foot,.signup-inner,.fracture-layout,.direction-layout{grid-template-columns:1fr}.market-signal{max-width:320px}.market-orbit{opacity:.6;width:21rem;inset-block-start:11%}.fracture-facts article{grid-template-columns:minmax(150px,.4fr) 1fr}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-grid li:nth-child(odd){border-inline-start:1px solid var(--border)}.launch-article-grid{grid-template-columns:1fr}.launch-article-grid>a{border-inline-start:1px solid var(--border);border-block-end:1px solid var(--border);min-height:auto}.launch-article-grid time{margin-block-start:3rem}}@media (width<=620px){.launch-page{--launch-shell:min(100% - 1.5rem, 1320px)}.launch-hero{min-height:720px;padding-block:7.5rem 2rem}.launch-grid{grid-template-columns:repeat(3,1fr)}.launch-grid span:nth-child(n+4){display:none}.launch-hero h1{font-size:clamp(3rem,15.5vw,5rem)}.launch-hero-foot{gap:2rem;margin-block-start:3.5rem}.market-orbit{width:19rem;inset-block-start:7rem;inset-inline-end:-9rem}.section-intro,.resources-head,.sources-layout{grid-template-columns:1fr}.section-intro h2{margin-block-start:1.5rem;font-size:clamp(2.45rem,12vw,4rem)}.section-intro>p:last-child{grid-column:1}.market-stats{grid-template-columns:1fr}.market-stats li{min-height:300px}.fracture-facts article{display:block}.fracture-facts strong{margin-block-end:1.4rem}.email-control{grid-template-columns:1fr}.email-control button{border-inline-start:0;border-block-start:1px solid var(--border);justify-content:space-between;min-height:56px}.problem-grid{grid-template-columns:1fr}.problem-grid li{border-inline-start:1px solid var(--border);border-block-end:1px solid var(--border);min-height:auto;padding-block:2rem 3rem}.problem-grid h3{margin-block-start:3rem}.direction-shifts>div{grid-template-columns:1fr}.resources-all{margin-block-start:1rem}}
