
.nav .brand{font-size:28px;line-height:1.12;white-space:normal;max-width:350px;letter-spacing:0}.nav{gap:22px}.creator-credit{font:13px/1.7 var(--mono);color:#bdbdb5;margin:0 0 25px}.hero h1{font-size:clamp(48px,5.2vw,72px);line-height:1.13}.hero-intro{font-size:22px;line-height:1.7}
.hero-offer .deadline-note,.hero-offer .price-increase-note,.hero-offer .schedule-note{font:14px/1.8 var(--body);color:#cecec6;letter-spacing:0;margin-top:12px;max-width:470px}.hero-offer .price-increase-note{font-weight:400}.hero-offer .simulation-note{display:none}.hero-offer .micro{font:13px/1.8 var(--body);color:#b7b7af}.hero-offer .deadline{padding-top:22px}.roadmap{padding-top:65px;padding-bottom:65px}.roadmap .section-heading{margin-bottom:35px}
#films .film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:14px}#films .film-card{display:block;min-width:0;color:inherit;text-decoration:none;background:#0b0b0d;border:1px solid #29292d;overflow:hidden;transition:transform .18s ease,border-color .18s ease}#films .film-card:hover{transform:translateY(-4px);border-color:var(--yellow)}#films .film-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#18181b}#films .film-image img{display:block;width:100%;height:100%;object-fit:cover}#films .film-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#000c)}#films .film-play{position:absolute;left:14px;bottom:13px;z-index:1;padding:9px 11px;color:#fff;border:1px solid #ffffffb3;font:11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}#films .film-copy{padding:17px 17px 18px}#films .film-copy h3{font:400 27px/1.1 var(--display);text-transform:uppercase;margin:0 0 8px}#films .film-copy p{margin:0;color:#a1a1aa;font:12px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.doors-closed h1{font:52px/1.18 var(--display);letter-spacing:0;text-transform:none;margin:30px auto;max-width:650px}.doors-closed h1 span{display:block;margin-top:12px;color:#ff6862}.closed-intro{font-size:20px;max-width:430px}.closed-inner>.eyebrow{display:none}.doors-closed{padding-top:35px;padding-bottom:65px}.closed-form-note{font-size:10px;line-height:1.8}
footer{flex-wrap:wrap}footer .brand{font-size:22px;max-width:280px;white-space:normal;line-height:1.2}.policy-drafts{flex-basis:100%;display:flex;gap:25px;flex-wrap:wrap;font:10px/1.8 var(--mono);color:#888b82;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:1050px){.nav .brand{font-size:25px;max-width:270px}.nav-links{gap:15px;font-size:13px}.hero h1{font-size:54px}.hero-intro{font-size:20px}}
@media(max-width:780px){.nav .brand{font-size:26px;max-width:300px}.hero h1{font-size:66px}}
@media(max-width:760px){#films .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#films .film-copy{padding:13px}#films .film-copy h3{font-size:22px}#films .film-play{font-size:9px;left:10px;bottom:10px;padding:7px}}
@media(max-width:600px){.nav{height:94px;gap:16px}.nav .brand{font-size:23px;max-width:198px}.nav-cta{font-size:10px;max-width:110px}.creator-credit{font-size:12px;margin-bottom:19px}.hero h1{font-size:clamp(40px,10.9vw,60px);line-height:1.16;margin-top:0}.hero-intro{font-size:21px;line-height:1.75}.hero-offer .deadline-note,.hero-offer .price-increase-note,.hero-offer .schedule-note{font:14px/1.85 var(--body);margin-top:13px;color:#cecec6}.hero-offer .micro{font-size:13px}.roadmap{padding-top:55px;padding-bottom:55px}.doors-closed h1{font-size:38px;line-height:1.2;margin-top:10px}.closed-intro{font-size:18px}.doors-closed{padding-top:28px;padding-bottom:50px}.policy-drafts{gap:13px 20px;padding-top:18px;font-size:10px}footer .brand{font-size:22px;max-width:none}}
@media(max-width:440px){#films .film-grid{grid-template-columns:1fr}#films .film-copy h3{font-size:26px}}
@media(max-width:360px){.nav .brand{font-size:21px;max-width:175px}.nav-cta{font-size:9px;max-width:95px}.hero h1{font-size:39px}.hero-intro{font-size:20px}.doors-closed h1{font-size:34px}}

.closed-member{font:14px/1.8 var(--body);color:#bdbdb5;max-width:460px;margin:0 auto 24px}.closed-member a{color:var(--yellow);white-space:nowrap}
