@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@400;500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap");@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-ultracondensed.otf) format("opentype");font-stretch:50%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-turbocondensed.otf) format("opentype");font-stretch:60%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-extracondensed.otf) format("opentype");font-stretch:70%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-condensed.otf) format("opentype");font-stretch:80%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-regular.otf) format("opentype");font-stretch:100%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-semiexpanded.otf) format("opentype");font-stretch:115%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-expanded.otf) format("opentype");font-stretch:130%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-extraexpanded.otf) format("opentype");font-stretch:150%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-turboexpanded.otf) format("opentype");font-stretch:175%;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bacalar;src:url(/fonts/bacalartest-ultraexpanded.otf) format("opentype");font-stretch:200%;font-weight:400;font-style:normal;font-display:swap}:root{--yellow:#facc15;--yellow-600:#eab308;--yellow-700:#ca9a04;--yellow-tint:#fef3c7;--ink:#0e0e0c;--ink-700:#232320;--ink-500:#3a3a35;--paper:#fff;--sand-50:#f8f4ec;--sand-100:#f0e9da;--sand-200:#e4d9c3;--ocean:#0e96b3;--ocean-deep:#0b3d54;--coral:#ff5a3c;--coral-600:#e8472c;--palm:#1e9e5a;--palm-600:#178a4d;--fg-1:var(--ink);--fg-2:#4a4a43;--fg-3:#82827a;--fg-inverse:var(--sand-50);--bg-1:var(--paper);--bg-2:var(--sand-50);--bg-3:var(--sand-100);--bg-inverse:var(--ink);--line:var(--sand-200);--line-strong:#c9bca0;--line-ink:#161613;--success:var(--palm);--warning:var(--yellow-600);--danger:var(--coral);--info:var(--ocean);--live:var(--coral);--font-display:"Bacalar","Inter Tight",system-ui,sans-serif;--font-heading:"Inter Tight",system-ui,sans-serif;--font-body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Space Mono","IBM Plex Mono",ui-monospace,monospace;--font-accent:var(--font-mono);--font-script:var(--font-mono);--weight-black:600;--weight-extra:500;--weight-bold:500;--weight-med:400;--weight-reg:300;--display-xl:400 clamp(56px,8vw,120px)/0.96 var(--font-display);--display:400 clamp(40px,5.5vw,78px)/0.98 var(--font-display);--h1:400 clamp(34px,4vw,54px)/1.04 var(--font-display);--h2:400 clamp(26px,2.6vw,38px)/1.08 var(--font-display);--h3:500 22px/1.18 var(--font-heading);--h4:500 18px/1.25 var(--font-body);--body-lg:400 19px/1.6 var(--font-body);--body:400 16px/1.62 var(--font-body);--small:400 14px/1.5 var(--font-body);--tiny:400 12px/1.4 var(--font-mono);--bacalar-ultra-cond:50%;--bacalar-turbo-cond:60%;--bacalar-extra-cond:70%;--bacalar-cond:80%;--bacalar-regular:100%;--bacalar-semi-exp:115%;--bacalar-exp:130%;--bacalar-extra-exp:150%;--bacalar-turbo-exp:175%;--bacalar-ultra-exp:200%;--eyebrow-spacing:0.22em;--eyebrow-size:12px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--shadow-sm:0 1px 2px rgba(14,14,12,.06),0 1px 3px rgba(14,14,12,.08);--shadow-md:0 4px 12px rgba(14,14,12,.08),0 2px 4px rgba(14,14,12,.06);--shadow-lg:0 18px 40px rgba(14,14,12,.14),0 6px 12px rgba(14,14,12,.08);--shadow-hard:6px 6px 0 var(--ink);--shadow-hard-yellow:6px 6px 0 var(--yellow);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur:200ms;--dur-slow:360ms}.display-xl{font:var(--display-xl);letter-spacing:-.025em;text-transform:uppercase}.display{font:var(--display)}.h1{font:var(--h1);letter-spacing:-.02em}.h2{font:var(--h2);letter-spacing:-.015em}.h3{font:var(--h3);letter-spacing:-.01em}.w-ultra-cond{font-stretch:50%}.w-turbo-cond{font-stretch:60%}.w-extra-cond{font-stretch:70%}.w-cond{font-stretch:80%}.w-regular{font-stretch:100%}.w-semi-exp{font-stretch:115%}.w-exp{font-stretch:130%}.w-extra-exp{font-stretch:150%}.w-turbo-exp{font-stretch:175%}.w-ultra-exp{font-stretch:200%}.h4{font:var(--h4)}.body-lg{font:var(--body-lg)}.body{font:var(--body)}.small{font:var(--small)}.tiny{font:var(--tiny)}.eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-spacing)}.accent,.eyebrow,.label,.script{font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.accent,.label,.script{letter-spacing:.06em}*{box-sizing:border-box}body{margin:0;font:var(--body);color:var(--fg-1);background:var(--bg-2)}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:#20201b;color:var(--fg-inverse);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display{font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:-.025em;line-height:.95;margin:0}.hl{background:var(--yellow);color:var(--ink);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mono{letter-spacing:.08em}.btn,.mono{font-family:var(--font-mono);text-transform:uppercase}.btn{font-weight:700;font-size:13px;letter-spacing:.05em;border:2px solid var(--ink);border-radius:var(--r-pill);padding:15px 26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.btn-primary{background:var(--yellow);color:var(--ink)}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.btn-primary:active{transform:translate(0);box-shadow:0 0 0 var(--ink)}.btn-ink{background:var(--ink);color:var(--sand-50)}.btn-ink:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--yellow)}.btn-ink:active{transform:translate(0);box-shadow:none}.btn-block{width:100%}.icon-btn{background:transparent;border:1.5px solid var(--line-strong);color:inherit;cursor:pointer;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.icon-btn:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.brand{display:flex;align-items:center}.brand img{display:block;height:clamp(56px,7.5vw,84px);width:auto}.cs-stamp{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.14em;border:2px solid;border-radius:var(--r-pill);padding:8px 16px;font-size:12px;display:inline-flex;align-items:center;gap:9px}.cs-stamp.coming{color:var(--fg-1)}.cs-stamp .dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 0 rgba(255,90,60,.6);animation:livepulse 1.6s infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(255,90,60,.55)}70%{box-shadow:0 0 0 8px rgba(255,90,60,0)}to{box-shadow:0 0 0 0 rgba(255,90,60,0)}}.lp{min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;color:var(--fg-inverse);background:radial-gradient(120% 90% at 50% 0,#2e2e27 0,#20201b 62%);--glow:color-mix(in srgb,var(--yellow) 65%,transparent);--fg-1:var(--sand-50);--fg-2:#b8b7ac;--fg-3:#84847a}.topbar{position:relative;z-index:3;justify-content:space-between;padding:clamp(20px,3.2vw,34px) clamp(20px,4.5vw,64px)}.topbar,.topbar .socials{display:flex;align-items:center}.topbar .socials{gap:10px}.topbar .est{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--fg-3);margin-right:8px}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.lang-btn:hover{border-color:var(--yellow);color:var(--yellow)}.lang-flag{font-size:15px;line-height:1}.lang-code{margin-top:1px}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;margin:0;padding:6px;list-style:none;min-width:170px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:6px 6px 0 var(--yellow);animation:stampin .18s var(--ease-out)}.lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:14px;line-height:1}.lang-item .lang-name{flex:1 1}.lang-item:hover{background:var(--sand-100)}.lang-item.is-active{font-weight:700}.lang-item.is-active .lang-name{color:var(--ink)}.stage{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(8px,2vh,24px) clamp(20px,5vw,56px) clamp(20px,3vh,34px)}.hero-mark{position:relative;display:grid;place-items:center}.rays-warm{position:absolute;top:50%;left:50%;width:min(125vw,1120px);height:min(125vw,1120px);pointer-events:none;background:repeating-conic-gradient(from 0deg,var(--yellow) 0deg 5deg,transparent 5deg 10deg);opacity:var(--ray-op,.2);-webkit-mask-image:radial-gradient(closest-side,#000 0,#000 14%,transparent 60%);mask-image:radial-gradient(closest-side,#000 0,#000 14%,transparent 60%);animation:raydrift 140s linear infinite}@keyframes raydrift{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.sun-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(46vw,230px);height:min(46vw,230px);border-radius:50%;background:radial-gradient(circle,var(--glow) 0,transparent 70%)}.hero-mark img{position:relative;width:clamp(58px,7vw,78px);height:auto;z-index:1;filter:drop-shadow(3px 5px 0 rgba(0,0,0,.1));animation:floaty-slow 6s var(--ease-out) infinite}@keyframes floaty-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(4deg)}}.stamp-row{margin-top:clamp(10px,2vh,18px)}h1.display{font-size:clamp(40px,8.4vw,92px);font-stretch:130%;margin:clamp(24px,4vh,44px) 0 0}.sub{font-size:clamp(15px,1.5vw,18px);line-height:1.5;color:var(--fg-2);max-width:56ch;margin:clamp(14px,2vh,20px) auto clamp(18px,2.6vh,26px)}.form-card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,28px);box-shadow:8px 8px 0 var(--yellow);width:640px;max-width:100%;text-align:left;--fg-1:var(--ink);--fg-2:#4a4a43;--fg-3:#82827a;color:var(--fg-1)}.form-card .fc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(14px,1.8vw,20px)}.fc-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,2vw,24px);white-space:nowrap}.prereg{width:100%}.prereg-form{display:flex;flex-direction:column;gap:14px}.field-row{display:flex;gap:12px}.field{position:relative;flex:1 1}.field label{display:block;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin:0 0 7px 2px}.field label .opt{font-weight:400;letter-spacing:.1em;color:var(--fg-3);opacity:.62}.prereg .field+.field-row,.prereg .field-row+.field-row{margin-top:12px}.prereg input[type=email],.prereg input[type=text]{width:100%;font-family:var(--font-body);font-size:16px;color:var(--ink);padding:15px 16px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--paper);transition:box-shadow var(--dur) var(--ease-out)}.prereg input::placeholder{color:#a8a89e}.prereg input:focus{outline:none;box-shadow:4px 4px 0 var(--yellow)}.prereg input.err{border-color:var(--coral)}.prereg input.err:focus{box-shadow:4px 4px 0 var(--coral)}.interest-label{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin:4px 0 0 2px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:9px 14px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--paper);color:var(--fg-2);cursor:pointer;display:inline-flex;align-items:center;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.chip:hover{color:var(--ink)}.chip.on,.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--sand-50)}.err-msg{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--coral);margin:2px 0 0 2px;min-height:14px}.prereg-done{animation:stampin .45s var(--ease-bounce)}@keyframes stampin{0%{transform:scale(.92) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.done-badge{width:56px;height:56px;border-radius:50%;background:var(--palm);color:#fff;display:grid;place-items:center;border:2px solid var(--ink);box-shadow:var(--shadow-hard);margin-bottom:18px}.done-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;font-size:34px;line-height:1;margin:0 0 12px}.done-sub{font-size:16px;line-height:1.55;color:var(--fg-2);margin:0 0 12px;max-width:42ch}.done-signoff{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:20px;color:var(--ink);margin:0 0 18px}.done-pos,.done-signoff{text-transform:uppercase}.done-pos{display:inline-flex;align-items:baseline;gap:9px;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;font-size:12px;color:var(--fg-3);background:var(--sand-100);border:1.5px solid var(--line-strong);padding:9px 15px;border-radius:var(--r-pill)}.done-pos b{font-size:16px;color:var(--ink)}.done-share{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.done-share .share-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.proof-wrap{margin-top:clamp(16px,2.4vh,22px)}.proof{align-items:center;gap:14px;justify-content:center}.proof,.proof-dots{display:flex}.proof-dots .pd{width:30px;height:30px;border-radius:50%;border:2px solid var(--sand-50);margin-left:-9px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--ink)}.proof-dots .pd:first-child{margin-left:0}.proof-text{font-size:14px;color:var(--fg-2);line-height:1.3;text-align:left}.proof-text b{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--fg-1);letter-spacing:.02em}.countup{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticker{position:relative;z-index:3}.marquee{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow:hidden;padding:11px 0}.marquee-track{display:inline-flex;gap:28px;white-space:nowrap;animation:marq 26s linear infinite}.marquee-track>span{font-family:var(--font-mono);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);display:inline-flex;align-items:center;gap:28px}.marquee .star{color:var(--ink)}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:620px){.field-row{flex-direction:column}.topbar .est{display:none}.form-card{box-shadow:5px 5px 0 var(--yellow)}h1.display{letter-spacing:-.01em;word-spacing:.14em;line-height:1.04}}@media (prefers-reduced-motion:reduce){.cs-stamp .dot,.hero-mark img,.marquee-track,.rays-warm{animation:none!important}}