@font-face{font-family:F7;src:url('/native/display.ttf?v=4') format('truetype');font-display:swap}@font-face{font-family:F7Body;src:url('/native/body.ttf?v=4') format('truetype');font-display:swap}
:root{--paper:#f4e8d9;--copper:#d49872;--muted:#bd9d89;--background:#170d09;--field:#fff5;--ease:cubic-bezier(.2,.7,.18,1);font-family:F7Body,Arial,sans-serif;color:var(--paper);background:var(--background);font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%}body{overflow-x:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #e6b594;outline-offset:5px}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}.splash{position:relative;min-height:800px;height:100svh;isolation:isolate;overflow:hidden;background:var(--background)}.site-header{position:absolute;top:0;left:0;width:100%;height:130px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;z-index:8}.brand img{width:44px;height:57px;object-fit:contain}.header-note{font-size:10px;letter-spacing:.24em;display:flex;gap:12px;align-items:center;color:var(--muted)}.header-note:before{content:'';width:25px;height:1px;background:currentColor}.atmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none}.scene{position:absolute;width:60%;height:100%;right:0;top:0;z-index:1;cursor:grab;touch-action:pan-y;outline:none}.scene:active{cursor:grabbing}.scene canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.5s}.scene.ready canvas{opacity:1}.copy{position:relative;z-index:4;width:48%;padding-top:clamp(180px,24svh,290px);padding-left:7.4vw;pointer-events:none}.copy>*{pointer-events:auto}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.25em;color:var(--muted);text-transform:uppercase;margin:0 0 35px;animation:fade-in 1.2s var(--ease) .25s both}h1{font-family:F7,Georgia,serif;font-weight:400;font-size:clamp(84px,8.5vw,158px);line-height:.96;letter-spacing:-.018em;margin:0;width:max-content;max-width:100%;position:relative}h1 .line{display:block;padding-bottom:.045em;overflow:clip}h1 .word{display:block;animation:headline-in 1.5s var(--ease) both}h1 .line:nth-child(2) .word{animation-delay:.14s}h1 .line:nth-child(3) .word{animation-delay:.28s}.shine{background:linear-gradient(112deg,#c89c7d 0%,#f2e1cf 26%,#fff9ee 32%,#c48e66 39%,#f3e5d5 53%,#e5c2a2 75%,#f5e7d7 100%);background-size:300% 100%;color:transparent;background-clip:text;-webkit-background-clip:text;animation:text-glimmer 11s ease-in-out infinite}.support{font-size:14px;line-height:1.6;color:var(--muted);margin:33px 0 20px;animation:fade-in 1.3s .65s both}.capture{max-width:450px;animation:fade-in 1.3s .75s both}.capture-row{display:flex;border:1px solid #bb886d66;border-radius:3px;padding:5px;background:#301b1166;backdrop-filter:blur(16px);box-shadow:0 10px 35px #0001}.email{width:100%;min-width:0;border:0;padding:17px 15px;background:transparent;color:var(--paper);font-size:13px;outline:none!important;border-radius:1px}.email:focus{box-shadow:inset 0 -1px var(--copper)}.email::placeholder{color:#ba9f8a;opacity:.8}.submit{white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#c48761,#e3b792 45%,#bd7a51);color:#2c150a;border:1px solid #edc9ac8c;padding:16px 25px;min-width:135px;font-size:12px;border-radius:2px;transition:box-shadow .3s,transform .3s}.submit:after{content:'';position:absolute;inset:-70% auto -70% -80%;width:45%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-25deg);animation:button-glimmer 6s ease-in-out 1.5s infinite;pointer-events:none}.submit:hover{box-shadow:0 0 28px #d08c4638}.submit:active{transform:scale(.98)}.submit:disabled{cursor:wait;opacity:.75}.form-status{font-size:12px;line-height:1.5;min-height:20px;margin:12px 0 0;color:#e3bd99}.form-status.error{color:#ffb79f}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-note{font-size:10px;color:var(--muted);opacity:.6;margin:6px 0 0;letter-spacing:.02em}.footer{position:absolute;bottom:32px;left:5.5vw;right:5.5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:8;color:var(--muted);font-size:10px;letter-spacing:.13em}.editions{display:flex;gap:17px;align-items:center}.editions a{padding:7px 0;opacity:.42;transition:opacity .3s;font-size:10px}.editions a[aria-current]{opacity:1;border-bottom:1px solid var(--copper)}.editions a:hover{opacity:1}.footer-brand{font-size:10px;letter-spacing:.18em}.motion{position:absolute;right:5.5vw;bottom:98px;z-index:7;display:flex;align-items:center;gap:20px}.motion-hint{font-size:9px;letter-spacing:.17em;color:var(--muted);opacity:.7}.pause{width:34px;height:34px;border:1px solid #c29f7844;border-radius:50%;background:#27180d44;backdrop-filter:blur(6px);display:grid;place-items:center;transition:background .3s}.pause:hover{background:#9e6b3b55}.pause svg{height:10px;width:10px;fill:currentColor}.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}.scene-error{position:absolute;bottom:18%;left:20%;right:20%;text-align:center;font-size:11px;color:var(--muted);line-height:1.5}.scene-error:empty{display:none}.light-streak{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#d39b5333,transparent);pointer-events:none}
/* I — Eclipse: copper halo, black stage, suspended cylinder. */
.eclipse{--background:#140c08}.eclipse .atmosphere{background:radial-gradient(ellipse at 76% 50%,#a348182d,transparent 46%),linear-gradient(110deg,#190e0a,#100907)}.eclipse .atmosphere:before{content:'';position:absolute;right:9%;top:22%;width:29vw;aspect-ratio:1;border-radius:50%;box-shadow:0 0 90px 5px #c66a2740,inset 0 0 60px #c66a2733;border:1px solid #c885463d;animation:halo-breathe 9s ease-in-out infinite}.eclipse .copy{padding-top:25svh}.eclipse .scene{right:-1%;width:62%}.eclipse h1 .line:last-child{padding-left:4vw}.eclipse .capture{max-width:430px}
/* II — Zenith: a single overhead light and an architectural, reversed layout. */
.zenith{--background:#0b0a09;--copper:#d7a985;--muted:#a79587}.zenith .atmosphere{background:radial-gradient(ellipse at 29% 88%,#bb7b3326,transparent 40%),#0b0a09}.zenith .atmosphere:before{content:'';position:absolute;left:2%;top:-5%;height:105%;width:54%;background:linear-gradient(#ead9bf17,#e5bb8210 60%,transparent);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(18px)}.zenith .scene{left:-3%;right:auto;width:62%}.zenith .copy{margin-left:55%;padding-left:0;width:39%;padding-top:27svh}.zenith h1{font-size:clamp(78px,7.2vw,134px)}.zenith h1 .line:last-child{padding-left:0}.zenith .capture-row{background:#17120e88}.zenith .motion{left:7vw;right:auto}.zenith .light-streak{left:55%;opacity:.35}
/* III — Flux: moving studio reflections and a warm widescreen composition. */
.flux{--background:#321b16;--copper:#e1b695;--muted:#ceae9c}.flux .atmosphere{background:radial-gradient(ellipse at 82% 20%,#633a2833,transparent 60%),linear-gradient(125deg,#291719,#583021 75%,#211312);animation:ambient-shift 18s ease-in-out infinite}.flux .copy{padding-top:23svh;width:53%}.flux h1{font-size:clamp(84px,8vw,148px)}.flux .scene{right:-6%;width:65%}.flux .capture-row{background:#3c211c80;border-color:#e0b5a155}.flux .atmosphere:after{content:'';position:absolute;top:0;left:10%;height:100%;width:80%;background:linear-gradient(115deg,transparent 35%,#e6b6900d 44%,transparent 53%);animation:studio-sweep 16s ease-in-out infinite}.flux .eyebrow{color:#d1a388}.flux .submit{background:linear-gradient(115deg,#c18f77,#f0ccaa,#c68f6b)}
/* IV — Atelier: pale mineral tones, daylight, sharper typography. */
.atelier{--background:#e4d5c5;--paper:#3c2015;--copper:#885232;--muted:#836551}.atelier .atmosphere{background:radial-gradient(ellipse at 75% 30%,#fff6e7 0%,#ebddcb 40%,#d5bca6 100%)}.atelier .scene{right:-3%;width:61%}.atelier .copy{padding-top:24svh;width:50%}.atelier h1{font-size:clamp(80px,8.2vw,152px)}.atelier .shine{background-image:linear-gradient(112deg,#492a1d 0%,#8c5939 26%,#c18b55 32%,#57301b 39%,#492a1d 55%,#815637 75%,#492a1d 100%)}.atelier .capture-row{background:#f5e8d855;border-color:#7f4e3b55;backdrop-filter:blur(10px)}.atelier .email::placeholder{color:#7a5943}.atelier .submit{background:linear-gradient(110deg,#5c3220,#966348,#613722);color:#f9ead8;border-color:#743a29}.atelier .form-status{color:#5e3b24}.atelier .form-status.error{color:#9c251c}.atelier .brand img{filter:brightness(0) saturate(100%) invert(13%) sepia(25%) saturate(1778%) hue-rotate(343deg) brightness(96%) contrast(93%)}.atelier .pause{background:#fff2;border-color:#68412344}.atelier .motion-hint{opacity:.85}.atelier .privacy-note{opacity:.8}
/* V — Obsidian: black-on-black reveal, centered object, centered invitation. */
.obsidian{--background:#080706;--paper:#eee0ce;--muted:#ad9784}.obsidian .atmosphere{background:radial-gradient(ellipse at 50% 35%,#7c3e1921,transparent 38%),#080706}.obsidian .scene{left:10%;top:3%;width:80%;height:57%;right:auto}.obsidian .copy{position:absolute;bottom:11%;left:0;width:100%;padding:0 20px;text-align:center}.obsidian .eyebrow{margin-bottom:19px;font-size:9px}.obsidian h1{font-size:clamp(64px,6.2vw,110px);margin:auto;line-height:1.01}.obsidian h1 .line{display:inline-block}.obsidian h1 .line+.line{margin-left:.1em}.obsidian h1 .line:last-child{display:block;margin-left:0}.obsidian .support{margin:22px 0 17px;font-size:13px}.obsidian .capture{margin:auto;max-width:430px}.obsidian .capture-row{background:#16100b99}.obsidian .motion{right:6vw;bottom:48%}.obsidian .motion-hint{display:none}.obsidian .header-note{opacity:.6}.obsidian .light-streak{left:50%;top:0;height:15%;background:linear-gradient(#d8b89433,transparent)}
@keyframes headline-in{from{opacity:0;transform:translateY(105%);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes text-glimmer{0%,20%{background-position:100% 50%}68%,100%{background-position:0% 50%}}@keyframes button-glimmer{0%,48%{left:-80%}75%,100%{left:170%}}@keyframes halo-breathe{50%{opacity:.55;transform:scale(.98)}}@keyframes ambient-shift{50%{filter:hue-rotate(-9deg) brightness(1.12)}}@keyframes studio-sweep{50%{transform:translateX(17%);opacity:.35}}
@media(min-width:1900px){.copy{padding-top:28svh}.splash{min-height:960px}.obsidian .copy{padding:0}.obsidian .scene{height:59%}}
@media(max-width:1100px) and (min-width:701px){.splash{min-height:760px}.copy{padding-left:6vw;width:51%;padding-top:28svh}.eclipse .copy,.flux .copy,.atelier .copy{padding-top:28svh}.eyebrow{margin-bottom:25px}.capture-row{display:flex}.submit{padding:15px 17px;min-width:110px}.email{padding:15px 10px;font-size:12px}.support{font-size:12px}.zenith .copy{margin-left:55%;width:39%;padding-left:0}.zenith h1{font-size:8vw}.obsidian h1{font-size:8vw}.scene{width:62%}.obsidian .copy{padding:0}.obsidian .capture{width:390px}.footer-brand{max-width:200px;font-size:9px}}
@media(max-width:700px){.splash{height:auto;min-height:100svh;display:flex;flex-direction:column;padding-bottom:95px}.site-header{height:84px;padding:0 7vw;position:relative;flex:none}.brand img{height:45px;width:35px}.header-note{font-size:8px;letter-spacing:.16em;gap:9px}.header-note:before{width:18px}.scene,.eclipse .scene,.zenith .scene,.flux .scene,.atelier .scene{position:relative;top:auto;left:auto;right:auto;width:100%;height:43svh;min-height:305px;max-height:460px;order:1;flex:none;margin-top:-14px}.copy,.eclipse .copy,.zenith .copy,.flux .copy,.atelier .copy{position:relative;left:auto;right:auto;bottom:auto;margin:0;padding:0 7vw;width:100%;order:2;text-align:center}.eyebrow{font-size:8px;margin:2px 0 20px;letter-spacing:.19em}.copy h1,.eclipse h1,.zenith h1,.flux h1,.atelier h1{font-size:clamp(57px,15.4vw,90px);width:auto;max-width:none;line-height:.97}.copy h1 .line,.obsidian h1 .line{display:inline-block;margin:0!important;padding-bottom:.025em;padding-left:0!important}.copy h1 .line:first-child:after{content:' ';white-space:pre}.copy h1 .line:last-child{display:block}.support{font-size:12px;margin:23px 0 17px}.capture{max-width:450px;margin:auto}.capture-row{padding:4px}.email{padding:15px 12px;font-size:12px}.submit{min-width:113px;padding:15px 17px;font-size:11px}.form-status{font-size:11px;margin-top:10px}.privacy-note{font-size:9px}.footer{bottom:24px;left:7vw;right:7vw;gap:15px;font-size:8px}.footer-brand{font-size:8px;letter-spacing:.11em}.editions{gap:14px}.editions a{font-size:9px}.motion,.zenith .motion{left:auto;right:7vw;top:calc(84px + 36svh);bottom:auto;gap:9px}.motion-hint{font-size:7px;letter-spacing:.1em}.pause{height:28px;width:28px}.eclipse .atmosphere:before{top:130px;right:18%;width:64vw;box-shadow:0 0 65px #d3802633,inset 0 0 45px #d3802622}.eclipse .atmosphere{background:radial-gradient(ellipse at 50% 27%,#ab511628,transparent 45%),#140c08}.zenith .atmosphere:before{left:5%;width:90%;height:53%;top:0}.zenith .light-streak{display:none}.flux .atmosphere{background:radial-gradient(ellipse at 60% 20%,#62392933,transparent 60%),linear-gradient(130deg,#291719,#502b20 70%,#211312)}.atelier .atmosphere{background:radial-gradient(ellipse at 50% 25%,#fff6e7,#e4d2bd 68%,#d9bfa7)}.obsidian .scene{position:relative;top:auto;left:auto;width:100%;height:42svh;min-height:310px;max-height:450px;order:1;margin-top:-10px}.obsidian .copy{position:relative;bottom:auto;left:auto;width:100%;order:2;padding:0 7vw}.obsidian h1{font-size:15.4vw}.obsidian .eyebrow{margin-bottom:20px}.obsidian .support{margin:23px 0 17px;font-size:12px}.obsidian .motion{top:calc(84px + 35svh);right:7vw;bottom:auto}.obsidian .capture{max-width:450px}.scene-error{font-size:10px;bottom:10%}.light-streak{display:none}}
@media(max-height:760px) and (min-width:701px){.splash{min-height:730px}.copy,.eclipse .copy,.zenith .copy,.flux .copy,.atelier .copy{padding-top:170px}h1{font-size:100px}.obsidian .copy{padding-top:0;bottom:11%}.obsidian h1{font-size:76px}.obsidian .scene{height:54%}.support{margin-top:22px}.site-header{height:95px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.shine{background-position:55% 50%}.copy h1 .word{opacity:1;transform:none}.scene canvas{transition:none}}
.eclipse .atmosphere:before{border:0;box-shadow:none;background:radial-gradient(circle,#c568253b,transparent 67%);filter:blur(25px)}
@media(min-width:701px){.copy h1{font-size:clamp(76px,min(8.5vw,14svh),148px)}.zenith .copy h1{font-size:clamp(74px,min(7.2vw,13svh),134px)}.obsidian .copy h1{font-size:clamp(62px,min(6.2vw,11svh),110px)}}
.flux h1 .line:last-child{padding-left:3vw}
@media(max-width:700px){.splash .copy h1 .line{display:contents!important}.splash .copy h1 .word{display:inline}.splash .copy h1 .line:first-child:after{content:none}.splash .copy h1{max-width:350px;margin:auto;line-height:1.02}.splash .copy h1 .line:last-child{padding:0}.splash .copy .capture-row{min-height:58px}}
/* Obsidian material studies: a reflective stone stage, with quiet space for the invitation. */
.stone{--background:#0d0c0a;--muted:#b7a18c}.stone .splash{min-height:900px}.stone .atmosphere{z-index:0;background:#0d0c0a;overflow:hidden}.stone .atmosphere:before{content:'';position:absolute;inset:0;background-image:linear-gradient(180deg,#080807a8 0%,#08080744 37%,#080807bc 68%,#080807e8 100%),var(--stone-image);background-size:cover,100% 100%;opacity:.8}.stone .atmosphere:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 27%,#c98c4820,transparent 45%),linear-gradient(90deg,#050504aa,transparent 30%,transparent 70%,#050504aa);pointer-events:none}.stone .scene{top:3%;left:0;width:100%;height:65%;mask-image:linear-gradient(#000 0%,#000 77%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 77%,transparent 100%)}.stone .copy{bottom:10%;padding:0 22px}.stone .copy h1{font-size:clamp(60px,min(5.5vw,9svh),98px)}.stone .eyebrow{letter-spacing:.31em;margin-bottom:16px}.stone .capture-row{background:#14100dcc;border-color:#c79b7155;box-shadow:0 10px 70px #0007}.stone .support{margin-top:18px}.stone .motion{bottom:auto;top:42%;right:7vw}.stone .light-streak{display:none}.stone .footer{letter-spacing:.09em}.stone .editions{gap:22px}.stone .editions a{font-size:10px}.stone .privacy-note{opacity:.8}.stone.rosso{--background:#170c0e;--muted:#c1a398;--copper:#cc977e}.rosso .atmosphere{background:#170c0e}.rosso .atmosphere:after{background:radial-gradient(ellipse at 50% 24%,#c36a5a20,transparent 48%),linear-gradient(90deg,#13070aaa,transparent 35%,transparent 65%,#13070aaa)}.rosso .capture-row{background:#241316c9}.rosso .submit{background:linear-gradient(110deg,#be876f,#eac6ad,#b98164)}.stone.verde{--background:#09110e;--muted:#a5afa0;--copper:#c4b080}.verde .atmosphere{background:#09110e}.verde .atmosphere:after{background:radial-gradient(ellipse at 50% 25%,#87a07725,transparent 50%),linear-gradient(90deg,#050d09aa,transparent 35%,transparent 65%,#050d09aa)}.verde .capture-row{background:#101a16d9;border-color:#a7976555}.verde .submit{background:linear-gradient(110deg,#ab9166,#d9c5a0,#a58d64)}.verde .shine{background-image:linear-gradient(112deg,#b8ac90,#f1e9d8 26%,#fffbed 32%,#a99573 39%,#e4d5b8 53%,#f1e9d8)}
@media(min-width:701px) and (max-height:800px){.stone .splash{min-height:820px}.stone .copy{bottom:9%}.stone .scene{height:62%}.stone .copy h1{font-size:66px}}
@media(max-width:700px){.stone .splash{min-height:100svh;padding-bottom:115px}.stone .scene{position:relative;top:auto;left:auto;margin-top:-15px;width:100%;height:47svh;min-height:350px;max-height:520px;mask-image:linear-gradient(#000 0%,#000 79%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 79%,transparent 100%)}.stone .copy{position:relative;bottom:auto;padding:0 7vw;margin-top:-14px}.stone .copy h1{font-size:clamp(55px,15.1vw,84px)}.stone .eyebrow{font-size:7px;letter-spacing:.23em}.stone .motion{top:calc(84px + 30svh);right:6vw}.stone .footer{flex-direction:column;gap:9px;bottom:19px}.stone .editions{gap:26px}.stone .editions a{font-size:10px}.stone .footer-brand{font-size:7px}.stone .atmosphere:before{background-size:cover,auto 100%;background-position:center}.stone .support{margin-top:22px}.stone .capture-row{backdrop-filter:blur(10px)}}

/* Preserve serif descenders during the headline reveal and shimmer. */
.copy h1 .line{overflow:visible}.copy h1 .word{padding-bottom:.22em;margin-bottom:-.22em}
.study .editions{gap:18px}.study .footer{gap:24px}.study .footer-brand{font-size:8px;letter-spacing:.09em}.study-softbox .atmosphere:after,.study-satin .atmosphere:after,.study-spun .atmosphere:after,.study-polished .atmosphere:after{background:radial-gradient(ellipse at 35% 20%,#e4b09920,transparent 48%),linear-gradient(90deg,#13070a88,transparent 35%,transparent 65%,#13070a88)}.study-crown .atmosphere:after{background:conic-gradient(from 158deg at 50% -15%,transparent 0deg,#e5ae7e10 12deg,#e5ae7e1b 22deg,#e5ae7e10 32deg,transparent 44deg),radial-gradient(ellipse at 50% 45%,#bd764b16,transparent 40%)}.study-ribbon .atmosphere:after{background:linear-gradient(115deg,transparent 30%,#d4957e12 48%,transparent 61%),radial-gradient(ellipse at 65% 20%,#d3936319,transparent 50%);animation:studio-sweep 18s ease-in-out infinite}
@media(max-width:1000px){.study .footer{flex-direction:column;gap:10px;bottom:18px}.study .editions{gap:18px}.study .editions a{font-size:9px}}
@media(max-width:700px){.study .editions{flex-wrap:wrap;justify-content:center;gap:3px 20px;max-width:330px}.study .splash{padding-bottom:145px}.study .footer{bottom:20px}.study .footer-brand{font-size:7px}.study .editions a{font-size:10px}}
/* Athletic material studies. The polished product and brand typography stay constant. */
.sport .atmosphere:before{background:none;opacity:1}.sport .light-streak{display:none}.sport .editions{gap:25px}.sport .header-note{opacity:.85}.sport .atmosphere:after{animation:none}.sport .scene{mask-image:linear-gradient(#000 0%,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 76%,transparent 100%)}
.sport-track{--background:#23120f;--muted:#c4a28f}.sport-track .atmosphere{background:radial-gradient(ellipse at 45% 15%,#75412a55,transparent 58%),linear-gradient(155deg,#2a1713,#321913 40%,#170e0a 83%)}.sport-track .atmosphere:before{background:repeating-radial-gradient(ellipse at -18% 110%,transparent 0px,transparent 160px,#dda78612 162px,#dda78612 164px,transparent 166px,transparent 250px);mask-image:linear-gradient(#000,transparent 80%)}.sport-track .atmosphere:after{background:linear-gradient(110deg,#f7ce9020,transparent 45%),linear-gradient(0deg,#120a08aa,transparent 65%)}.sport-track .capture-row{background:#2c1913d9;border-color:#cdab835c}
.sport-arena{--background:#090f15;--muted:#9eaaa9}.sport-arena .atmosphere{background:radial-gradient(ellipse at 50% 23%,#34475077,transparent 58%),linear-gradient(#0c1219,#090c10)}.sport-arena .atmosphere:before{background:repeating-linear-gradient(0deg,transparent,transparent 55px,#83999e0b 56px,#83999e0b 57px);transform:perspective(650px) rotateX(-8deg);mask-image:linear-gradient(#000,transparent 65%)}.sport-arena .atmosphere:after{background:conic-gradient(from 158deg at 16% 2%,transparent 0deg,#d2e8f30e 12deg,transparent 30deg),conic-gradient(from 170deg at 84% 2%,transparent 0deg,#d2e8f30c 12deg,transparent 32deg),linear-gradient(0deg,#090d11,transparent 60%)}.sport-arena .capture-row{background:#101820de;border-color:#a99b7955}.sport-arena .privacy-note{color:#afbabd}
.sport-velocity{--background:#101012;--muted:#b1a99f}.sport-velocity .atmosphere{background:radial-gradient(ellipse at 50% 20%,#5c453733,transparent 55%),#101012}.sport-velocity .atmosphere:before{background:repeating-linear-gradient(115deg,transparent 0px,transparent 120px,#b4967920 121px,transparent 123px,transparent 240px);mask-image:linear-gradient(#000,transparent 75%)}.sport-velocity .atmosphere:after{background:linear-gradient(115deg,transparent 20%,#eb9f6220 35%,transparent 40%,transparent 65%,#eb9f6210 69%,transparent 72%);animation:studio-sweep 20s ease-in-out infinite}.sport-velocity .capture-row{background:#141315ed;border-color:#ae805755}
@media(max-width:700px){.sport .editions{gap:24px;max-width:none}.sport .splash{padding-bottom:120px}.sport .atmosphere:before{background-size:auto}.sport .scene{height:47svh}.sport .footer-brand{font-size:7px}}
/* Continuous track surfaces: the ground fades before reaching a physical edge. */
.sport-track .atmosphere:before{background:none;transform:none;mask-image:none}.track-horizon .atmosphere{background:radial-gradient(ellipse at 50% 24%,#86513750,transparent 56%),linear-gradient(#291a13,#291710 52%,#140d09)}.track-horizon .atmosphere:after{background:radial-gradient(ellipse at 50% 35%,#c9926d12,transparent 65%),linear-gradient(0deg,#130b09aa,transparent 60%)}
.track-mist{--background:#30241e;--muted:#c9afa0}.track-mist .atmosphere{background:radial-gradient(ellipse at 50% 22%,#aa8a6b65,transparent 60%),linear-gradient(#3c3027,#38261b 50%,#160e0b)}.track-mist .atmosphere:after{background:radial-gradient(ellipse at 45% 28%,#dec0a426,transparent 53%),linear-gradient(0deg,#180f0bba,transparent 64%)}.track-mist .capture-row{background:#2c211be6;border-color:#dbc1a14d}.track-mist .header-note{color:#d1b49b}
.track-night{--background:#0b0d10;--muted:#b9a497}.track-night .atmosphere{background:radial-gradient(ellipse at 50% 36%,#6c3f2828,transparent 50%),#0b0d10}.track-night .atmosphere:after{background:conic-gradient(from 150deg at 20% -3%,transparent 0deg,#f0d2a310 15deg,transparent 29deg),conic-gradient(from 177deg at 80% -3%,transparent 0deg,#f0d2a30c 15deg,transparent 29deg),linear-gradient(0deg,#090b0f,transparent 66%)}.track-night .capture-row{background:#141317ed;border-color:#af8e6e50}

.capture [hidden]{display:none!important}.skip-phone{display:block;margin:12px auto 0;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px;padding:10px}.capture .submit{white-space:nowrap}.capture[data-state=phone] .form-status{font-size:14px}.capture:focus-within{scroll-margin-bottom:30px}

.phone-prefix{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding:0 4px 0 12px;color:var(--paper);font-size:14px;gap:6px}.phone-prefix[hidden]{display:none}.capture[data-state=phone] .email{padding-left:9px;font-size:16px}@media(max-width:420px){.phone-prefix{font-size:12px;padding-left:6px}.capture[data-state=phone] .email{padding-left:5px;padding-right:5px;font-size:14px}.capture[data-state=phone] .submit{min-width:94px;padding-left:10px;padding-right:10px}}
/* Desktop: let the product use the space above a single-line invitation. */
@media(min-width:701px){
 .track-night .splash{height:100svh;min-height:540px;display:grid;grid-template-rows:minmax(160px,1fr) auto;padding:clamp(28px,5svh,48px) 0 clamp(54px,10svh,96px)}
 .track-night .splash .scene{position:relative;grid-row:1;top:auto;left:auto;right:auto;width:100%;height:100%;min-height:0;margin:0}
 .track-night .splash .copy{position:relative;grid-row:2;left:auto;bottom:auto;width:100%;padding:0 24px}
 .track-night .splash .copy h1{display:flex;flex-wrap:nowrap;justify-content:center;gap:.16em;width:max-content;max-width:100%;font-size:clamp(44px,min(6.3vw,10svh),92px);line-height:1.08;white-space:nowrap;margin:0 auto}
 .track-night .splash .copy h1 .line{display:block;margin:0;padding:0;overflow:visible}
 .track-night .splash .copy .eyebrow{margin:0 0 12px}
 .track-night .splash .copy .capture{margin:18px auto 0;width:min(430px,100%)}
 .track-night .splash .form-status:empty{display:none}
 .track-night .splash .footer:empty{display:none}
 .track-night .splash .motion{top:38%;bottom:auto}
}

/* Keep the track edge to edge; rotation remains keyboard-accessible. */
.track-night .splash .motion{display:none}.track-night .splash .atmosphere{left:0;right:0;width:100%;max-width:none}
