:root{--ink:#171814;--paper:#f0ede4;--paper-soft:#e5e0d5;--accent:#a83f29;--accent-deep:#632519;--line:#17181438;--on-dark:#f3efe5}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:2px solid}main{overflow:clip}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;min-height:72px;display:grid;position:relative}.wordmark,.site-header nav,.header-cta{align-items:center;display:flex}.wordmark{padding:0 24px}.wordmark img{width:143px;height:auto}.wordmark-mark,.footer-mark{aspect-ratio:1;letter-spacing:-.08em;border:1px solid;border-radius:50%;place-items:center;width:28px;font-size:.74rem;display:grid}.site-header nav{text-transform:uppercase;letter-spacing:.08em;gap:clamp(20px,3vw,52px);padding:0 30px;font-size:.76rem}.site-header nav a,.text-link,.audience-card a{border-bottom:1px solid #0000}.site-header nav a:hover,.text-link:hover,.audience-card a:hover{border-color:currentColor}.header-cta{border-left:1px solid var(--line);background:var(--ink);min-width:220px;color:var(--on-dark);justify-content:space-between;justify-self:end;padding:0 24px;font-size:.9rem}.hero{border-bottom:1px solid var(--line);flex-direction:column;min-height:calc(100svh - 72px);padding:34px 24px 24px;display:flex}.hero-kicker{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.72rem;line-height:1.2;display:flex}.hero h1{letter-spacing:-.075em;max-width:1220px;margin:auto 0;font-size:clamp(4rem,10vw,10rem);font-weight:400;line-height:.87}.hero-bottom{grid-template-columns:1fr minmax(280px,520px) 1fr;align-items:end;display:grid}.hero-bottom p{letter-spacing:-.025em;grid-column:2;margin:0;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.3}.text-link{justify-self:end;font-size:.86rem}.section-grid{grid-template-columns:minmax(180px,.75fr) minmax(0,2.25fr);gap:24px;padding:120px 24px;display:grid}.section-label{text-transform:uppercase;letter-spacing:.09em;margin:4px 0 0;font-size:.72rem}.section-label:before{content:"●";color:var(--accent);margin-right:10px;font-size:.62rem}.section-content h2,.footer-top h2{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(3rem,6.5vw,7rem);font-weight:400;line-height:.94}.large-copy{letter-spacing:-.04em;max-width:720px;margin:56px 0 0 auto;font-size:clamp(1.25rem,2vw,2rem);line-height:1.22}.problem{background:var(--ink);color:var(--on-dark)}.problem .section-label:before{color:#d85c40}.solution,.solution-heading{border-bottom:1px solid var(--line)}.audience-grid{grid-template-columns:repeat(3,1fr);display:grid}.audience-card{border-right:1px solid var(--line);flex-direction:column;min-height:500px;padding:24px;display:flex}.audience-card:last-child{border-right:0}.card-index{font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.72rem}.audience-card h3{letter-spacing:-.06em;margin:82px 0 24px;font-size:clamp(2rem,3.5vw,4.5rem);font-weight:400;line-height:1}.audience-card p{max-width:440px;margin:0;font-size:1rem;line-height:1.45}.audience-card a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:24px;font-size:.86rem;display:flex}.audience-card:first-child{background:var(--accent);color:#fff6ec}.audience-card:first-child a{border-top-color:#fff6ec5c}.mission{background:var(--paper-soft)}.shift{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(0,2.25fr);gap:24px;padding:40px 24px;display:grid}.shift>p{text-transform:uppercase;letter-spacing:.09em;margin:3px 0;font-size:.72rem}.shift ol{counter-reset:shift;margin:0;padding:0;list-style:none}.shift li{color:#17181475;letter-spacing:-.055em;counter-increment:shift;grid-template-columns:36px 1fr;padding:10px 0;font-size:clamp(1.4rem,3.8vw,4rem);line-height:1;display:grid}.shift li:before{content:counter(shift, decimal-leading-zero);letter-spacing:0;margin-top:5px;font-size:.65rem}.shift .shift-now{color:var(--accent);grid-template-columns:36px 1fr auto}.shift-now span{text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:.68rem}.mission-statement{letter-spacing:-.075em;max-width:1200px;margin:0;padding:120px 24px;font-size:clamp(4rem,10vw,11rem);line-height:.84}footer{background:var(--accent-deep);color:var(--on-dark)}.footer-copyright{text-align:center;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f3efe547;margin:0;padding:28px 24px;font-size:.72rem}.footer-top{grid-template-columns:minmax(180px,.75fr) minmax(0,1.6fr) minmax(240px,.65fr);gap:24px;padding:80px 24px 120px;display:grid}.footer-top>p:first-child{text-transform:uppercase;letter-spacing:.09em;margin:5px 0;font-size:.72rem}.footer-top h2{font-size:clamp(2.8rem,5vw,6rem)}.waitlist-form{align-self:end;margin:0}.waitlist-form label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.72rem;display:block}.waitlist-form>div{border:1px solid #f3efe56b;grid-template-columns:minmax(0,1fr) auto;display:grid}.waitlist-form input,.waitlist-form button{min-height:58px;font:inherit;border:0;border-radius:0}.waitlist-form input{min-width:0;color:var(--on-dark);background:0 0;padding:0 16px}.waitlist-form input::placeholder{color:#f3efe594}.waitlist-form button{background:var(--on-dark);color:var(--accent-deep);cursor:pointer;padding:0 18px}.waitlist-form button:disabled{cursor:not-allowed;opacity:.58}.waitlist-form p{max-width:360px;margin:12px 0 0;font-size:.92rem;line-height:1.45}.footer-lockup{text-transform:uppercase;letter-spacing:-.05em;border-top:1px solid #f3efe547;border-bottom:1px solid #f3efe547;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px 24px;font-size:clamp(1.5rem,3vw,3.4rem);line-height:1;display:grid}.footer-lockup span:last-child{text-align:right}.footer-mark{width:clamp(72px,9vw,130px);font-size:clamp(1.5rem,3vw,3.5rem)}.footer-bottom{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:92px;padding:0 24px;font-size:.72rem;display:flex}.wordmark-footer{text-transform:none;letter-spacing:-.04em;padding:0;font-size:1rem}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;min-height:64px}.site-header nav{display:none}.wordmark{padding:0 16px}.header-cta{min-width:auto;padding:0 16px}.hero{min-height:calc(100svh - 64px);padding:24px 16px 18px}.hero h1{font-size:clamp(3.6rem,18vw,6.2rem)}.hero-bottom{grid-template-columns:1fr;gap:24px}.hero-bottom p{grid-column:auto}.text-link{justify-self:start}.section-grid,.shift,.footer-top{grid-template-columns:1fr}.section-grid{gap:42px;padding:80px 16px}.section-content h2{font-size:clamp(2.9rem,13vw,5rem)}.large-copy{margin-top:40px}.audience-grid{grid-template-columns:1fr}.audience-card{border-right:0;border-bottom:1px solid var(--line);min-height:410px;padding:20px 16px}.audience-card h3{margin-top:56px}.shift{gap:34px;padding:40px 16px}.shift li{grid-template-columns:28px 1fr;padding:8px 0;font-size:clamp(1.35rem,7.2vw,2.4rem)}.shift .shift-now{grid-template-columns:28px 1fr;gap:10px 0}.shift-now span{grid-column:2}.mission-statement{padding:80px 16px;font-size:clamp(3.8rem,18vw,7rem)}.footer-top{gap:40px;padding:64px 16px 80px}.footer-top h2{font-size:clamp(3rem,13vw,5rem)}.waitlist-form>div{grid-template-columns:1fr}.waitlist-form button{border-top:1px solid #f3efe56b}.footer-lockup{grid-template-columns:1fr;justify-items:start;padding:28px 16px}.footer-lockup span:last-child{text-align:left}.footer-mark{grid-row:2}.footer-bottom{align-items:flex-start;gap:24px;padding:28px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
