:root{--ink: #0b0d10;--paper: #f4f1ea;--bone: #e8e3d8;--turquoise: #3fd8c7;--turquoise-deep: #0e6e64;--sun: #f5b942;--rust: #c4552a;--arctic: #aee3f5;--steel: #6b7785;--blood: #d6452e;--serif: "Instrument Serif", Georgia, serif;--sans: "Instrument Sans", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:var(--sun);color:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.serif{font-family:var(--serif);font-weight:400}em,.it{font-family:var(--serif);font-style:italic}#milebar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--turquoise),var(--sun),var(--arctic));z-index:1000;transition:width .1s linear}#milecount{position:fixed;bottom:14px;right:18px;z-index:1000;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);opacity:.55;mix-blend-mode:difference;pointer-events:none}nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;pointer-events:none}nav .wordmark{font-family:var(--serif);font-size:19px;letter-spacing:.02em;color:var(--paper);text-decoration:none;pointer-events:auto;mix-blend-mode:difference}nav .cta{pointer-events:auto;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--sun);text-decoration:none;padding:10px 20px;border-radius:100px;transition:transform .25s ease,background .25s ease}nav .cta:hover{transform:scale(1.05);background:var(--paper)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:110px 20px 60px;isolation:isolate;overflow:hidden}.hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/img/dalton-james.jpg) center 35% / cover no-repeat;filter:saturate(.85) contrast(1.06) brightness(.62);animation:heroDrift 28s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 120% 65% at 50% 112%,rgba(63,216,199,.28),transparent 60%),linear-gradient(180deg,#0b0d109e,#0b0d1047 42%,#0b0d10c7)}.hero .kicker{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--turquoise);margin-bottom:28px;text-shadow:0 1px 16px rgba(0,0,0,.6)}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(64px,14vw,196px);line-height:.92;letter-spacing:-.015em;margin-bottom:8px;text-shadow:0 2px 40px rgba(0,0,0,.55)}.hero h1 .line2{display:block;font-style:italic;color:var(--sun)}.hero .sub{font-family:var(--serif);font-size:clamp(20px,2.6vw,30px);color:var(--bone);max-width:760px;margin:26px auto 0;line-height:1.35;text-shadow:0 1px 20px rgba(0,0,0,.7)}.hero .endpoints{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:44px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;flex-wrap:wrap;text-shadow:0 1px 12px rgba(0,0,0,.8)}.hero .endpoints .pt-a{color:var(--turquoise)}.hero .endpoints .pt-b{color:var(--arctic)}.hero .endpoints .dash{width:120px;height:1px;background:linear-gradient(90deg,var(--turquoise),var(--arctic));position:relative}.hero .endpoints .dash:after{content:"▸";position:absolute;right:-4px;top:-10px;color:var(--arctic);font-size:12px}.scrollcue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:.55;animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.ribbon{border-top:1px solid rgba(244,241,234,.12);border-bottom:1px solid rgba(244,241,234,.12);display:grid;grid-template-columns:repeat(4,1fr);background:#f4f1ea05}.ribbon .cell{padding:38px 18px;text-align:center;border-right:1px solid rgba(244,241,234,.12)}.ribbon .cell:last-child{border-right:none}.ribbon .num{font-family:var(--serif);font-size:clamp(36px,5vw,64px);line-height:1;color:var(--paper);display:block}.ribbon .num small{font-size:.55em}.ribbon .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin-top:10px;display:block;font-weight:600}section{position:relative}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;margin-bottom:30px}.eyebrow:before{content:"";width:36px;height:1px;background:currentColor}.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.story{padding:140px 0 120px}.story .wrap{max-width:880px}.story .eyebrow{color:var(--turquoise)}.story p{font-family:var(--serif);font-size:clamp(24px,3.2vw,38px);line-height:1.42;color:var(--bone);margin-bottom:1.4em}.story p .hl-t{color:var(--turquoise);font-style:italic}.story p .hl-s{color:var(--sun);font-style:italic}.story p .hl-a{color:var(--arctic);font-style:italic}.story .keepgoing{font-size:clamp(44px,7vw,86px);font-style:italic;color:var(--paper);text-align:center;padding:.6em 0}.break{padding:170px 28px;text-align:center;border-top:1px solid rgba(244,241,234,.1);border-bottom:1px solid rgba(244,241,234,.1);position:relative;isolation:isolate;overflow:hidden}.break .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/img/dalton-hdr.jpg) center 60% / cover no-repeat fixed;filter:saturate(.7) brightness(.5)}@media(hover:none){.break .bg{background-attachment:scroll}}.break:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0d10d9,#0b0d1073 50%,#0b0d10d9)}.break .q{font-family:var(--serif);font-size:clamp(34px,5.4vw,66px);line-height:1.15;max-width:980px;margin:0 auto;text-shadow:0 2px 30px rgba(0,0,0,.6)}.break .q em{color:var(--sun)}.break .attr{margin-top:28px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--bone);font-weight:600;opacity:.8}.route{padding:140px 0}.route .eyebrow{color:var(--sun)}.route h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6.5vw,84px);line-height:1.02;margin-bottom:18px}.route h2 em{color:var(--sun)}.route .lede{color:var(--steel);max-width:640px;font-size:18px;margin-bottom:80px}.legs{position:relative}.legs:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--turquoise) 0%,var(--sun) 38%,var(--rust) 66%,var(--arctic) 100%);opacity:.85}.leg{position:relative;padding:0 0 84px 76px;display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center}.leg:last-child{padding-bottom:0}.leg .dot{position:absolute;left:8px;top:6px;width:24px;height:24px;border-radius:50%;border:2px solid var(--paper);background:var(--ink);display:flex;align-items:center;justify-content:center}.leg .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--paper)}.leg.l1 .dot{border-color:var(--turquoise)}.leg.l1 .dot:after{background:var(--turquoise)}.leg.l2 .dot{border-color:var(--sun)}.leg.l2 .dot:after{background:var(--sun)}.leg.l3 .dot{border-color:var(--rust)}.leg.l3 .dot:after{background:var(--rust)}.leg.l4 .dot{border-color:var(--arctic)}.leg.l4 .dot:after{background:var(--arctic)}.leg .tag{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px;display:block}.leg.l1 .tag{color:var(--turquoise)}.leg.l2 .tag{color:var(--sun)}.leg.l3 .tag{color:var(--rust)}.leg.l4 .tag{color:var(--arctic)}.leg h3{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.05;margin-bottom:14px}.leg h3 em{opacity:.85}.leg .desc{color:var(--steel);max-width:600px;margin-bottom:22px;font-size:17px}.leg .facts{display:flex;gap:28px;flex-wrap:wrap}.leg .facts div{font-size:13px;letter-spacing:.06em}.leg .facts b{display:block;font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:0}.leg .facts span{color:var(--steel);text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-weight:600}.leg .photo{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1px solid rgba(244,241,234,.14)}.leg .photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.04) brightness(.92);transition:transform .8s cubic-bezier(.16,1,.3,1)}.leg:hover .photo img{transform:scale(1.05)}.dalton{padding:180px 0;border-top:1px solid rgba(244,241,234,.08);text-align:center;position:relative;isolation:isolate;overflow:hidden}.dalton .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/img/dalton-pipeline.jpg) center / cover no-repeat;filter:saturate(.75) brightness(.45)}.dalton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0d10eb,#0b0d1073,#0b0d10eb)}.dalton .eyebrow{color:var(--arctic)}.dalton h2{font-family:var(--serif);font-weight:400;font-size:clamp(46px,8vw,110px);line-height:.98;margin-bottom:30px;text-shadow:0 2px 40px rgba(0,0,0,.6)}.dalton h2 em{color:var(--arctic);display:block}.dalton .body{font-family:var(--serif);font-size:clamp(20px,2.4vw,27px);line-height:1.5;color:var(--bone);max-width:760px;margin:0 auto 56px;text-shadow:0 1px 24px rgba(0,0,0,.7)}.dalton .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aee3f529;border:1px solid rgba(174,227,245,.16);max-width:820px;margin:0 auto}.dalton .grid div{background:#0d1218e0;padding:30px 16px}.dalton .grid b{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,46px);display:block;color:var(--arctic)}.dalton .grid span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-weight:600}.machine{padding:150px 0}.machine .eyebrow{color:var(--rust)}.machine .cols{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.machine h2{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5.6vw,72px);line-height:1.02;margin-bottom:24px}.machine h2 em{color:var(--rust)}.machine .lede{color:var(--bone);font-size:18px;line-height:1.7;margin-bottom:18px}.machine .lede.muted{color:var(--steel)}.machine ul{list-style:none;border-top:1px solid rgba(244,241,234,.12)}.machine li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 4px;border-bottom:1px solid rgba(244,241,234,.12)}.machine li span{color:var(--steel);font-size:14px;letter-spacing:.04em}.machine li b{font-family:var(--serif);font-weight:400;font-size:26px;white-space:nowrap;text-align:right}.machine li b.rust{color:var(--rust)}.fsd{padding:150px 0;border-top:1px solid rgba(244,241,234,.08);background:radial-gradient(ellipse 100% 70% at 50% 0%,rgba(63,216,199,.08),transparent 55%),var(--ink)}.fsd .eyebrow{color:var(--turquoise)}.fsd h2{font-family:var(--serif);font-weight:400;font-size:clamp(44px,7vw,96px);line-height:.98;margin-bottom:26px;max-width:950px}.fsd h2 em{color:var(--turquoise)}.fsd .lede{color:var(--bone);font-size:19px;max-width:700px;line-height:1.7;margin-bottom:44px}.fsd .hwnote{border:1px solid rgba(63,216,199,.3);border-left:3px solid var(--turquoise);border-radius:12px;background:#3fd8c70d;padding:30px 34px;max-width:860px;margin-bottom:56px}.fsd .hwnote h4{font-family:var(--serif);font-weight:400;font-size:26px;margin-bottom:10px}.fsd .hwnote h4 em{color:var(--turquoise)}.fsd .hwnote p{color:var(--steel);font-size:16px;line-height:1.7}.fsd .hwnote p b{color:var(--bone);font-weight:600}.fsd .rules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fsd .rule{border:1px solid rgba(244,241,234,.14);border-radius:14px;padding:32px 28px;background:#f4f1ea06;transition:border-color .9s ease,background .9s ease}.fsd .rule:hover{border-color:#3fd8c766;background:#3fd8c70a}.fsd .rule .n{font-family:var(--serif);font-style:italic;font-size:40px;color:var(--turquoise);display:block;line-height:1;margin-bottom:14px}.fsd .rule h4{font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.fsd .rule p{color:var(--steel);font-size:15px}.crew{padding:150px 0}.crew .eyebrow{color:var(--sun)}.crew h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6.5vw,84px);line-height:1.02;margin-bottom:60px}.crew h2 em{color:var(--sun)}.crew .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.crew .card{border:1px solid rgba(244,241,234,.14);border-radius:14px;padding:40px 32px;background:#f4f1ea06;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .9s ease,background .9s ease}.crew .card:hover{transform:translateY(-6px);border-color:#f5b94280}.crew .card .seat{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--sun);display:block;margin-bottom:18px}.crew .card h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.05;margin-bottom:12px}.crew .card p{color:var(--steel);font-size:15px}.crew .card.tbd{border-style:dashed}.crew .card.tbd h3{font-style:italic;color:var(--steel)}.sponsor{padding:150px 0 130px;background:radial-gradient(ellipse 110% 80% at 50% -10%,rgba(245,185,66,.13),transparent 60%),var(--ink);border-top:1px solid rgba(244,241,234,.08)}.sponsor .eyebrow{color:var(--sun)}.sponsor h2{font-family:var(--serif);font-weight:400;font-size:clamp(44px,7vw,96px);line-height:.98;margin-bottom:24px;max-width:950px}.sponsor h2 em{color:var(--sun)}.sponsor .lede{color:var(--bone);font-size:19px;max-width:700px;line-height:1.7;margin-bottom:70px}.logowall{margin-bottom:90px}.logowall .wall-label{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--steel);margin-bottom:22px;display:block}.logos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.logo-card{height:112px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(244,241,234,.18);background:#f4f1ea08;transition:border-color .9s ease,background .9s ease,transform .4s cubic-bezier(.16,1,.3,1)}.logo-card:hover{transform:translateY(-4px)}.logo-card.real{border-color:#f4f1ea59}.logo-card.real:hover{border-color:var(--sun);background:#f5b9420d}.logo-card img{max-width:78%;max-height:72%;object-fit:contain}.logo-card img[src*=tesstuff]{width:52%}.logo-card.knockout img{mix-blend-mode:darken;max-width:88%;max-height:78%}.logo-card.open{border-style:dashed}.logo-card.open span{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--steel);transition:color .9s ease}.logo-card.open:hover{border-color:#f5b94280}.logo-card.open:hover span{color:var(--sun)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:80px}.tier{border:1px solid rgba(244,241,234,.14);border-radius:14px;padding:36px 30px;background:#f4f1ea06;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .9s ease,background .9s ease}.tier:hover{transform:translateY(-6px);border-color:#f5b9428c;background:#f5b9420d}.tier .t-name{font-family:var(--serif);font-size:30px;margin-bottom:6px}.tier .t-sub{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sun);font-weight:600;margin-bottom:18px}.tier .t-price{font-family:var(--serif);font-size:38px;line-height:1;color:var(--paper);margin-bottom:24px;display:block}.tier .t-price small{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-weight:600}.tier ul{list-style:none}.tier li{padding:9px 0 9px 26px;position:relative;color:var(--bone);font-size:15px;border-top:1px solid rgba(244,241,234,.08)}.tier li:before{content:"→";position:absolute;left:0;color:var(--sun)}.ctabox{border:1px solid rgba(244,241,234,.16);border-radius:16px;padding:46px 42px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;background:#f4f1ea08}.ctabox h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.4vw,40px);margin-bottom:10px}.ctabox h3 em{color:var(--sun)}.ctabox p{color:var(--steel);max-width:560px;font-size:16px}.ctabox .btn{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--sun);color:var(--ink);text-decoration:none;padding:20px 38px;border-radius:100px;white-space:nowrap;transition:transform .25s,background .25s;display:inline-block}.ctabox .btn:hover{transform:scale(1.05);background:var(--paper)}.ctabox .btn.soon{background:transparent;color:var(--sun);border:1px dashed rgba(245,185,66,.55);cursor:default;transition:background .9s ease,border-color .9s ease}.ctabox .btn.soon:hover{transform:none;background:#f5b94212}.daycal{padding:130px 0 110px;border-top:1px solid rgba(244,241,234,.08);background:radial-gradient(ellipse 90% 70% at 15% 0%,rgba(63,216,199,.1),transparent 55%),radial-gradient(ellipse 80% 60% at 85% 100%,rgba(245,185,66,.08),transparent 50%),var(--ink)}.daycal .eyebrow{color:var(--turquoise)}.daycal h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6.5vw,82px);line-height:1.02;margin-bottom:22px;max-width:900px}.daycal h2 em{color:var(--turquoise)}.daycal .lede{color:var(--bone);font-size:18px;max-width:720px;line-height:1.7;margin-bottom:48px}.daycal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(244,241,234,.1)}.daycal-range{font-family:var(--serif);font-size:clamp(22px,3vw,32px);color:var(--paper)}.daycal-count{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sun);background:#f5b9421a;border:1px solid rgba(245,185,66,.3);padding:10px 18px;border-radius:100px}.daycal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.day-card{border-radius:14px;padding:18px 14px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:132px;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .8s ease,background .8s ease}.day-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;background:radial-gradient(circle at 50% 0%,rgba(245,185,66,.12),transparent 70%);pointer-events:none}.day-card:hover{transform:translateY(-4px)}.day-card:hover:before{opacity:1}.day-card.open{border:1px dashed rgba(244,241,234,.28);background:#f4f1ea05}.day-card.open:hover{border-color:#3fd8c780;background:#3fd8c70a}.day-card.claimed{border:1px solid rgba(245,185,66,.45);background:#f5b9420f}.day-card.claimed:hover{border-color:var(--sun)}.day-card.claimed:before{opacity:1;background:radial-gradient(circle at 50% 0%,rgba(245,185,66,.18),transparent 70%)}.day-num{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--steel)}.day-card.claimed .day-num{color:var(--sun)}.day-date{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1}.day-date strong{font-family:var(--serif);font-size:34px;color:var(--paper);font-weight:400}.day-date small{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.day-claim{margin-top:auto;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--turquoise);opacity:.85}.day-card.open:hover .day-claim{opacity:1}.day-sponsor{margin-top:auto;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.25;color:var(--sun)}.daycal-note{margin-top:36px;text-align:center;color:var(--steel);font-size:15px}.daycal-note a{color:var(--turquoise);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(63,216,199,.35);transition:color .3s ease,border-color .3s ease}.daycal-note a:hover{color:var(--paper);border-color:var(--paper)}footer{padding:110px 28px 50px;text-align:center;border-top:1px solid rgba(244,241,234,.08);background:radial-gradient(ellipse 100% 100% at 50% 130%,rgba(63,216,199,.1),transparent 60%)}footer .end{font-family:var(--serif);font-style:italic;font-size:clamp(30px,4.6vw,54px);line-height:1.2;max-width:800px;margin:0 auto 44px;color:var(--bone)}footer .social{display:flex;gap:18px;justify-content:center}footer .social a{width:52px;height:52px;border-radius:50%;border:1px solid rgba(244,241,234,.25);display:inline-flex;align-items:center;justify-content:center;color:var(--paper);transition:border-color .8s ease,background .8s ease,transform .35s cubic-bezier(.16,1,.3,1)}footer .social a:hover{border-color:var(--turquoise);background:#3fd8c71a;transform:translateY(-3px)}footer .social svg{width:20px;height:20px;fill:currentColor}footer .fine{margin-top:60px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-weight:600}footer .credit{margin-top:14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6b778599}@media(max-width:900px){.ribbon{grid-template-columns:repeat(2,1fr)}.ribbon .cell:nth-child(2){border-right:none}.ribbon .cell:nth-child(-n+2){border-bottom:1px solid rgba(244,241,234,.12)}.leg{grid-template-columns:1fr;gap:28px}.leg .photo{order:-1;aspect-ratio:16 / 10}.machine .cols{grid-template-columns:1fr;gap:44px}.fsd .rules,.crew .cards,.tiers{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}.wrap{padding:0 20px}.ctabox{grid-template-columns:1fr;text-align:center;padding:32px 22px;gap:28px}.ctabox h3{text-wrap:balance}.ctabox p{margin:0 auto}.ctabox .btn{width:100%;box-sizing:border-box;white-space:normal;padding:16px 20px;line-height:1.35}.daycal-grid{grid-template-columns:repeat(3,1fr);gap:12px}.day-card{min-height:120px;padding:16px 12px 14px}.day-date strong{font-size:28px}.daycal-meta{flex-direction:column;align-items:flex-start}.dalton .grid{grid-template-columns:1fr}nav .cta{display:none}}@media(max-width:520px){.daycal-grid{grid-template-columns:repeat(2,1fr)}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 120% at 50% 0%,rgba(63,216,199,.1),transparent 55%),var(--ink)}.gate-card{width:100%;max-width:420px;text-align:center;border:1px solid rgba(244,241,234,.16);border-radius:18px;padding:48px 38px;background:#f4f1ea08;display:flex;flex-direction:column;align-items:center}.gate-eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sun);font-weight:700;margin-bottom:18px}.gate-title{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1;color:var(--paper);margin-bottom:12px}.gate-title em{color:var(--turquoise);font-style:italic}.gate-sub{color:var(--steel);font-size:15px;margin-bottom:28px}.gate-input{width:100%;padding:15px 18px;border-radius:100px;border:1px solid rgba(244,241,234,.25);background:#0b0d1099;color:var(--paper);font-family:var(--sans);font-size:15px;outline:none;transition:border-color .3s ease}.gate-input::placeholder{color:var(--steel)}.gate-input:focus{border-color:var(--turquoise)}.gate-error{color:var(--blood);font-size:13px;margin-top:12px}.gate-btn{margin-top:22px;width:100%;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--sun);color:var(--ink);border:none;padding:16px 38px;border-radius:100px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}.gate-btn:hover{transform:translateY(-2px);background:var(--turquoise)}
