@font-face{font-family: "Freestyle Script";src: url("../assets/fonts/freestyle-script.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap}:root{--green: #7eed57;--pink: #ff2e9e;--teal: #00b3b3;--yellow: #ffc536;--purple: #a64cfc;--bg: #020202;--bg-2: #0a0a0b;--card: #121214;--card-2: #17171a;--card-line: #26262c;--white: #ffffff;--muted: rgba(255,255,255,0.72);--muted-2: rgba(255,255,255,0.5);--line: rgba(255,255,255,0.14);--glow-green: rgba(126,237,87,0.28);--glow-pink: rgba(255,46,158,0.28);--f-body: "Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--f-cond: "Bebas Neue",Impact,"Arial Narrow",sans-serif;--f-disp: "Anton",Impact,"Arial Narrow",sans-serif;--f-script: "Freestyle Script",cursive;--f-marker: "Permanent Marker","Marker Felt","Comic Sans MS",cursive;--wrap: 1240px;--gut: 24px;--pad-y: clamp(76px,9vw,136px);--r-card: 16px;--r-lg: clamp(18px,2vw,26px);--r-pill: 999px;--t-fast: 0.2s ease;--t-base: 0.35s ease}*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{background: var(--bg);color: var(--white);font-family: var(--f-body);font-size: 16px;line-height: 1.65;overflow-x: hidden;-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%;height: auto}ul{list-style: none}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}address{font-style: normal}:focus-visible{outline: 2px solid var(--green);outline-offset: 3px;border-radius: 4px}.grain{position: fixed;inset: 0;z-index: 100;pointer-events: none;opacity: 0.05;mix-blend-mode: overlay;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.container{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gut)}.sec{padding-block: var(--pad-y);position: relative}.sechead{max-width: 800px;margin: 0 auto clamp(42px,5vw,66px);text-align: center}.sechead .p{margin-top: 18px}.h2{font-family: var(--f-disp);font-weight: 400;font-size: clamp(30px,4.4vw,54px);line-height: 1.06;letter-spacing: -0.01em}.h2--center{text-align: center}.h3{font-family: var(--f-disp);font-weight: 400;font-size: clamp(21px,2.3vw,28px);line-height: 1.2}.p{color: var(--muted);font-size: clamp(15px,1.15vw,17px);line-height: 1.75}.p + .p{margin-top: 14px}.p--center{text-align: center;margin-inline: auto;max-width: 720px}.p--accent{color: var(--green);font-weight: 600}.tag{display: inline-block;font-family: var(--f-cond);font-size: clamp(13px,1.05vw,15px);letter-spacing: 0.22em;text-transform: uppercase;line-height: 1;padding: 9px 16px 7px;border-radius: var(--r-pill);border: 1px solid currentColor;margin-bottom: 20px}.tag--green{color: var(--green);box-shadow: 0 0 22px rgba(126,237,87,0.22)}.tag--pink{color: var(--pink);box-shadow: 0 0 22px rgba(255,46,158,0.22)}.tag--teal{color: var(--teal);box-shadow: 0 0 22px rgba(0,179,179,0.22)}.tag--yellow{color: var(--yellow);box-shadow: 0 0 22px rgba(255,197,54,0.22)}.btn{display: inline-flex;align-items: center;justify-content: center;font-family: var(--f-cond);font-size: 18px;letter-spacing: 0.14em;text-transform: uppercase;line-height: 1;padding: 17px 34px 14px;border-radius: var(--r-pill);cursor: pointer;transition: transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.btn--lg{font-size: 20px;padding: 20px 44px 17px}.btn--solid{background: var(--green);color: #04120a;box-shadow: 0 0 0 1px var(--glow-green),0 0 26px rgba(126,237,87,0.32)}.btn--solid:hover{transform: translateY(-2px);box-shadow: 0 0 0 1px rgba(126,237,87,0.55),0 0 36px rgba(126,237,87,0.5)}.btn:active{transform: translateY(0)}.btn--outline{background: transparent;color: var(--green);border: 2px solid var(--green);padding: 15px 34px 12px}.btn--outline:hover{background: rgba(126,237,87,0.1);transform: translateY(-2px);box-shadow: 0 0 26px rgba(126,237,87,0.2)}.brandbar{position: relative;z-index: 60;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 20px var(--gut)}.brandbar__logo{width: clamp(52px,7vw,68px)}.brandbar__cta{display: inline-flex;flex-shrink: 0;font-size: 14px;padding: 12px 22px 10px}@media (min-width: 768px){.brandbar{position: sticky;top: 0;background: var(--bg,#020202);transition: padding var(--t-fast,.2s ease),box-shadow var(--t-fast,.2s ease)}.brandbar__cta{font-size: 16px;padding: 15px 28px 13px}.brandbar.is-stuck{padding-top: 12px;padding-bottom: 12px;box-shadow: 0 8px 24px rgba(0,0,0,0.5)}.brandbar.is-stuck .brandbar__logo{width: clamp(36px,5vw,44px)}.brandbar.is-stuck .brandbar__cta{font-size: 14px;padding: 12px 22px 10px}}.mobile-cta-bar{display: flex;justify-content: center;position: fixed;left: 0;right: 0;bottom: 0;z-index: 70;background: rgba(10,10,11,0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid rgba(255,255,255,0.14);padding: 10px var(--gut) max(12px,env(safe-area-inset-bottom,12px));box-shadow: 0 -6px 25px rgba(0,0,0,0.6);transform: translateY(120%);opacity: 0;pointer-events: none;transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease}.mobile-cta-bar.is-visible{transform: translateY(0);opacity: 1;pointer-events: auto}.mobile-cta-bar .btn{width: 100%}body{padding-bottom: 84px}@media (min-width: 768px){.mobile-cta-bar{display: none !important}body{padding-bottom: 0}}.hero{position: relative;isolation: isolate;min-height: clamp(480px,78vh,720px);display: flex;align-items: center;overflow: hidden}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: center center}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 740px 560px at 50% 48%,rgba(2,2,2,0.88) 0%,rgba(2,2,2,0.72) 45%,rgba(2,2,2,0.0) 80%),linear-gradient(180deg,rgba(2,2,2,0.82) 0%,rgba(2,2,2,0.42) 36%,rgba(2,2,2,0.52) 65%,rgba(2,2,2,0.95) 100%)}.hero__fade{position: absolute;left: 0;right: 0;bottom: 0;height: 80px;background: linear-gradient(180deg,rgba(2,2,2,0) 0%,var(--bg) 100%);pointer-events: none}.hero__inner{text-align: center;padding-block: 36px 44px;position: relative;z-index: 1}.hero__title{font-family: var(--f-disp);font-weight: 400;font-size: clamp(32px,7vw,80px);line-height: 0.98;letter-spacing: -0.015em;margin-bottom: 16px;color: #ffffff;text-shadow: 0 4px 16px rgba(0,0,0,1),0 2px 4px rgba(0,0,0,1),0 0 35px rgba(0,0,0,0.9)}.hero__title em{font-style: normal;color: var(--green);text-shadow: 0 0 28px rgba(126,237,87,0.65),0 4px 14px rgba(0,0,0,1),0 2px 4px rgba(0,0,0,1)}.hero__subline{font-family: var(--f-disp);font-weight: 400;font-size: clamp(18px,2.6vw,28px);line-height: 1.2;color: var(--green);text-shadow: 0 2px 10px rgba(0,0,0,1),0 1px 4px rgba(0,0,0,1),0 0 20px rgba(126,237,87,0.4);margin-bottom: 10px}.hero__copy{max-width: 520px;margin: 0 auto 24px;color: #ffffff;font-weight: 500;font-size: clamp(14px,1.4vw,18px);line-height: 1.55;text-shadow: 0 2px 10px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,1),0 0 20px rgba(0,0,0,0.85)}.hero__note{margin-top: 18px;font-family: var(--f-cond);font-size: 14px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.85);text-shadow: 0 2px 8px rgba(0,0,0,1)}.hero__note{margin-top: 18px;font-family: var(--f-cond);font-size: 14px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted-2)}.pass-form{display: flex;flex-direction: column;align-items: center;gap: 14px;width: 100%;max-width: 420px;margin: 0 auto}.pass-form__field{width: 100%}.pass-input{width: 100%;height: 52px;padding: 0 20px;font-family: var(--f-body);font-size: 16px;color: var(--white);background: rgba(10,10,14,0.75);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1.5px solid rgba(255,255,255,0.35);border-radius: var(--r-pill);box-shadow: 0 4px 18px rgba(0,0,0,0.6);outline: none;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.pass-input::placeholder{color: var(--muted-2)}.pass-input:focus{border-color: var(--green);box-shadow: 0 0 0 3px rgba(126,237,87,0.15)}.pass-input.has-error{border-color: var(--pink);box-shadow: 0 0 0 3px rgba(255,46,158,0.15)}.pass-error{color: var(--pink);font-size: 13px;margin-top: 6px;min-height: 18px;text-align: left;padding-left: 20px}.dup-notice{display: flex;align-items: flex-start;gap: 12px;margin-top: 10px;padding: 16px 18px;background: rgba(126,237,87,0.07);border: 1px solid rgba(126,237,87,0.32);border-radius: var(--r-lg,16px);text-align: left}.dup-notice__icon{flex: none;width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;background: var(--green);color: #04120a;font-size: 13px;font-weight: 900;line-height: 1;display: flex;align-items: center;justify-content: center}.dup-notice__body{min-width: 0}.dup-notice__title{margin: 0;font-size: 14px;font-weight: 700;color: var(--white);line-height: 1.35}.dup-notice__text{margin: 4px 0 12px;font-size: 13px;line-height: 1.5;color: var(--muted)}.dup-notice__resend{display: inline-flex;align-items: center;font-size: 12.5px;font-weight: 700;letter-spacing: 0.2px;color: var(--green);background: transparent;border: 1px solid rgba(126,237,87,0.5);border-radius: var(--r-pill,999px);padding: 8px 16px;cursor: pointer;transition: background var(--t-fast,0.2s ease),border-color var(--t-fast,0.2s ease),color var(--t-fast,0.2s ease);font-family: inherit}.dup-notice__resend:hover{background: rgba(126,237,87,0.14);border-color: var(--green)}.dup-notice__resend:disabled{opacity: 0.7;cursor: default}.pass-cta{width: 100%;max-width: 420px;border: none;font-size: 20px;box-shadow: 0 0 30px rgba(126,237,87,0.45),0 8px 24px rgba(0,0,0,0.6)}.pass-cta:disabled{opacity: 0.6;cursor: wait;transform: none !important}.success-state{text-align: center;animation: revealFade 0.6s ease forwards}@keyframes revealFade{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.success-title{margin-bottom: 20px}.success-emailed{color: var(--muted);font-size: 13px;line-height: 1.5;max-width: 380px;margin: 4px auto 4px}.success-body{color: var(--muted);font-size: clamp(14px,1.4vw,16px);line-height: 1.6;max-width: 420px;margin: 16px auto 10px}.success-lead{color: var(--muted);font-size: 14px;margin: 6px auto 4px}.success-fallback{color: var(--muted-2);font-size: 12.5px;margin: 4px auto 0}.success-state .copy-btn{margin: 10px auto 0}.success-countdown{color: var(--white);font-size: 14px;font-weight: 600;margin: 0 auto 22px}.success-countdown #countdownNum{color: var(--green);font-weight: 800}.consent-text{margin: 12px auto 0;max-width: 420px;font-size: 11.5px;line-height: 1.5;color: rgba(255,255,255,0.85);text-shadow: 0 1px 4px rgba(0,0,0,1);text-align: center}.consent-text a{color: var(--muted);text-decoration: underline;text-underline-offset: 2px}.consent-text a:hover{color: var(--white)}.success-state .js-shop-now{margin: 0 auto}.success-resend{margin-top: 18px;font-size: 13px}.success-resend .js-resend{color: var(--muted);text-decoration: underline;text-underline-offset: 3px;transition: color 0.2s ease}.success-resend .js-resend:hover{color: var(--white)}.offer-reveal{display: flex;flex-direction: column;align-items: center;gap: 16px;max-width: 460px;margin: 0 auto}.offer-reveal__pct{font-family: var(--f-disp);font-size: clamp(56px,12vw,96px);line-height: 1;color: var(--green);text-shadow: 0 0 50px rgba(126,237,87,0.6),0 0 100px rgba(126,237,87,0.3);letter-spacing: -0.02em}.offer-reveal__support{color: var(--muted);font-size: clamp(14px,1.2vw,16px);line-height: 1.5}.promo-code{display: flex;flex-direction: column;align-items: center;gap: 6px;margin: 8px 0;width: 100%;max-width: 340px}.promo-code__label{font-family: var(--f-cond);font-size: 13px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--muted-2)}.promo-code__value{display: block;width: 100%;padding: 16px 24px;font-family: "Courier New",monospace;font-size: clamp(24px,4vw,34px);font-weight: 700;letter-spacing: 0.15em;text-align: center;color: var(--white);border: 2px dashed rgba(126,237,87,0.5);border-radius: var(--r-card);background: rgba(126,237,87,0.06);box-shadow: 0 0 30px rgba(126,237,87,0.1);user-select: all}.copy-btn{width: 100%;max-width: 340px;border: none}.explore-btn{width: 100%;max-width: 340px;margin-top: 4px}.sec--terms{padding-block: clamp(40px,5vw,64px);background: var(--bg-2);border-top: 1px solid var(--card-line)}.terms-box{max-width: 700px;margin: 0 auto;padding: clamp(24px,3vw,36px);background: linear-gradient(160deg,var(--card-2),var(--card));border: 1px solid var(--card-line);border-radius: var(--r-lg)}.terms-box__title{font-family: var(--f-cond);font-size: 18px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--green);margin-bottom: 14px}.terms-box__text{color: var(--muted);font-size: 14px;line-height: 1.75;margin-bottom: 16px}.terms-box__list{list-style: none;padding: 0;display: grid;gap: 8px}.terms-box__list li{color: var(--muted-2);font-size: 13px;line-height: 1.6;padding-left: 16px;position: relative}.terms-box__list li::before{content: "—";position: absolute;left: 0;color: var(--card-line)}.terms-box__list li strong{color: var(--muted)}.marquee{position: relative;z-index: 2;overflow: hidden;border-block: 1px solid var(--card-line);background: linear-gradient(90deg,rgba(126,237,87,0.08),rgba(255,46,158,0.08));padding-block: 16px;width: 100%}.marquee__track{display: flex;width: max-content;will-change: transform;animation: marqueeSlide 26s linear infinite}.marquee__set{display: flex;align-items: center;gap: 28px;padding-right: 28px;white-space: nowrap;flex-shrink: 0}.marquee b{font-family: var(--f-cond);font-weight: 400;font-size: 17px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.88)}.marquee i{width: 7px;height: 7px;border-radius: 50%;background: var(--green);box-shadow: 0 0 12px var(--glow-green);display: inline-block;flex-shrink: 0}@keyframes marqueeSlide{0%{transform: translate3d(0,0,0)}100%{transform: translate3d(-50%,0,0)}}.sec--arts{background: var(--bg-2);border-block: 1px solid var(--card-line)}.arts{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(34px,5vw,72px);align-items: center}.arts__text .h2{margin-bottom: 18px}.arts__text .p{margin-top: 14px}.arts__cta{margin-top: 28px}.arts__media{position: relative;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--card-line)}.arts__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.why__badge{position: absolute;left: 18px;bottom: 18px;display: grid;gap: 1px;padding: 12px 18px 10px;border-radius: 12px;background: rgba(2,2,2,0.8);border: 1px solid rgba(126,237,87,0.4);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.why__badge span{font-family: var(--f-cond);font-size: 12px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--muted-2)}.why__badge strong{font-family: var(--f-disp);font-weight: 400;font-size: 19px;color: var(--green)}.reviews{position: relative}.reviews__rail{display: flex;gap: 22px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px;scrollbar-width: none}.reviews__rail::-webkit-scrollbar{display: none}.rev{flex: 0 0 calc(50% - 11px);scroll-snap-align: start;display: flex;flex-direction: column;padding: clamp(26px,3vw,38px);background: linear-gradient(165deg,var(--card-2),var(--card));border: 1px solid var(--card-line);border-radius: var(--r-lg)}.rev__stars{color: var(--yellow);font-size: 19px;letter-spacing: 4px;margin-bottom: 16px}.rev__title{font-family: var(--f-disp);font-weight: 400;font-size: clamp(19px,1.9vw,24px);line-height: 1.22;margin-bottom: 12px}.rev__text{color: var(--muted);font-size: 15px;line-height: 1.8;flex: 1}.rev__meta{display: block;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--card-line);font-family: var(--f-cond);font-style: normal;font-size: 14px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--green)}.dots{display: flex;justify-content: center;gap: 10px;margin-top: 28px}.dot{position: relative;width: 12px;height: 12px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.4);background: transparent;cursor: pointer;padding: 0;outline: none;transition: background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.dot::after{content: "";position: absolute;inset: -14px}.dot.is-active{background: var(--green);border-color: var(--green);transform: scale(1.25);box-shadow: 0 0 12px var(--glow-green)}.reviews__cta{display: flex;justify-content: center;margin-top: 36px}.sec--location{background: radial-gradient(80% 60% at 50% 0%,rgba(255,46,158,0.06) 0%,transparent 70%),var(--bg-2);border-top: 1px solid var(--card-line)}.location{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(34px,5vw,72px);align-items: center}.location__info .h2{margin-bottom: 20px}.location__addr{color: var(--muted);font-size: 16px;line-height: 1.75;margin-bottom: 8px}.location__hours{font-family: var(--f-cond);font-size: 15px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--green);margin-bottom: 28px}.location__media{border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--card-line)}.location__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.foot{border-top: 1px solid var(--card-line);padding-top: clamp(48px,6vw,72px);background: var(--bg)}.foot__grid{display: grid;grid-template-columns: 1.3fr 0.8fr 1.6fr;gap: clamp(32px,4.5vw,64px);padding-bottom: clamp(36px,4.5vw,54px);align-items: start}.foot__logo{width: 58px;margin-bottom: 16px}.foot__addr{color: var(--muted);font-size: 14.5px;line-height: 1.75}.foot__h{font-family: var(--f-cond);font-weight: 400;font-size: 15px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--green);margin-bottom: 14px}.foot__list{display: grid;gap: 8px}.foot__list a{display: inline-block;padding-block: 4px;color: var(--muted);font-size: 14.5px;transition: color var(--t-fast)}.foot__list a:hover{color: var(--white)}.foot__fine{color: var(--muted-2);font-size: 13.5px;line-height: 1.75}.foot__legal{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;padding-block: 22px 28px;border-top: 1px solid var(--card-line);color: var(--muted-2);font-size: 12.5px}.foot__legal a{color: var(--muted);transition: color var(--t-fast)}.foot__legal a:hover{color: var(--green)}html.js .reveal{opacity: 0;transform: translateY(24px);transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition-delay: calc(var(--d,0) * 110ms)}html.js .reveal.is-in{opacity: 1;transform: none}.reveal[data-d="1"]{--d: 1}.reveal[data-d="2"]{--d: 2}.reveal[data-d="3"]{--d: 3}.reveal[data-d="4"]{--d: 4}@media (max-width: 960px){.foot__grid{grid-template-columns: 1fr 1fr;gap: 32px}.foot__col--terms{grid-column: 1 / -1}}@media (max-width: 860px){:root{--gut: 20px}.arts,.location{grid-template-columns: 1fr}.arts__media{order: -1}.location__media{order: -1}.rev{flex: 0 0 86%}}@media (max-width: 620px){body{font-size: 15.5px}.hero{min-height: 0}.hero__inner{padding-block: 28px 44px}.hero__title{font-size: clamp(28px,8vw,42px);margin-bottom: 10px}.hero__subline{font-size: clamp(16px,4vw,22px);margin-bottom: 6px}.hero__copy{font-size: 14px;margin-bottom: 16px}.tag{font-size: 11px;padding: 7px 12px 5px;margin-bottom: 12px}.pass-input{height: 50px;font-size: 16px}.pass-cta{font-size: 18px;padding: 16px 28px 14px}.btn:not(.brandbar__cta),.btn--lg:not(.brandbar__cta){width: 100%;max-width: 340px;font-size: 18px;padding: 18px 28px 15px}.rev{flex: 0 0 100%}.foot__grid{grid-template-columns: 1fr;gap: 28px}.foot__col--terms{grid-column: auto}.foot__legal{justify-content: flex-start}.marquee b{font-size: 15px}.offer-reveal__pct{font-size: clamp(48px,14vw,72px)}.promo-code__value{font-size: clamp(20px,5vw,28px);padding: 14px 18px}}@media (max-width: 860px){.arts__text,.arts__cta,.location__info,.sechead,.rev,.foot__col,.foot__legal{text-align: center}.arts__cta .btn,.arts__text .p,.location__addr{margin-inline: auto}.foot__logo{margin-inline: auto}.foot__legal{justify-content: center}.foot__list{justify-items: center}.rev{align-items: center}.location__info .btn{margin-inline: auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}html.js .reveal{opacity: 1;transform: none}}.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}.marker{font-family: var(--f-marker);font-weight: 400;color: var(--green);letter-spacing: 0}.brandbar__date{margin-right: auto;font-family: var(--f-marker);font-size: clamp(14px,1.6vw,18px);color: var(--pink);transform: rotate(-3deg);white-space: nowrap}.hero--anniv{min-height: clamp(560px,92vh,860px)}.anniv-lockup{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 8px}.anniv-lockup__one{width: clamp(64px,9vw,104px);filter: drop-shadow(0 6px 24px rgba(0,0,0,0.9))}.anniv-lockup__text{display: flex;flex-direction: column;align-items: flex-start;line-height: 1;transform: rotate(-4deg)}.anniv-lockup__kicker{font-family: var(--f-cond);font-size: clamp(15px,1.6vw,20px);letter-spacing: 0.22em;text-transform: uppercase;color: var(--white);text-shadow: 0 2px 8px rgba(0,0,0,1)}.anniv-lockup__word{font-family: var(--f-marker);font-size: clamp(44px,6.5vw,76px);color: var(--pink);text-shadow: 0 0 26px rgba(255,46,158,0.55),0 4px 12px rgba(0,0,0,1)}.marker-line{font-family: var(--f-marker);font-size: clamp(18px,2.4vw,28px);line-height: 1.25;color: var(--yellow);text-shadow: 0 2px 10px rgba(0,0,0,1),0 0 20px rgba(255,197,54,0.35);margin-bottom: 16px}.date-pill{display: inline-flex;align-items: center;gap: 12px;padding: 10px 20px 8px;margin-bottom: 18px;border-radius: var(--r-pill);background: rgba(2,2,2,0.72);border: 1px solid rgba(126,237,87,0.5);box-shadow: 0 0 24px rgba(126,237,87,0.22);font-family: var(--f-disp);font-size: clamp(20px,2.4vw,28px);line-height: 1;letter-spacing: 0.02em;text-transform: uppercase;color: var(--white)}.date-pill span{font-family: var(--f-cond);font-size: 0.62em;letter-spacing: 0.2em;color: var(--green)}.hero__copy strong{color: var(--green)}.hero__note a{color: var(--white);text-decoration: underline;text-underline-offset: 3px}.dup-notice__link{display: inline-block;margin-left: 10px;font-size: 12.5px;font-weight: 700;color: var(--white);text-decoration: underline;text-underline-offset: 3px}.success-lead strong{color: var(--white);word-break: break-all}.next-steps{list-style: none;display: grid;gap: 10px;width: 100%;text-align: left;margin: 4px 0 8px}.next-steps li{display: flex;gap: 14px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;background: rgba(10,10,14,0.78);border: 1px solid var(--card-line);font-size: 14px;line-height: 1.5;color: var(--muted)}.next-steps b{flex: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--green);color: #04120a;font-family: var(--f-disp);font-weight: 400;font-size: 15px}.next-steps strong{color: var(--white)}.sec--event{background: radial-gradient(70% 50% at 50% 0%,rgba(126,237,87,0.07) 0%,transparent 70%),var(--bg);scroll-margin-top: 80px}.exp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.exp{padding: clamp(24px,2.6vw,34px);background: linear-gradient(165deg,var(--card-2),var(--card));border: 1px solid var(--card-line);border-radius: var(--r-lg);transition: transform var(--t-base),border-color var(--t-base)}.exp:hover{transform: translateY(-4px);border-color: rgba(126,237,87,0.4)}.exp--feature{border-color: rgba(255,46,158,0.55);background: radial-gradient(90% 90% at 100% 0%,rgba(255,46,158,0.16) 0%,transparent 70%),linear-gradient(165deg,var(--card-2),var(--card))}.exp__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 18px;border-radius: 14px;font-size: 22px;font-weight: 800;border: 1px solid currentColor}.exp__icon--green{color: var(--green);background: rgba(126,237,87,0.08)}.exp__icon--pink{color: var(--pink);background: rgba(255,46,158,0.08)}.exp__icon--yellow{color: var(--yellow);background: rgba(255,197,54,0.08)}.exp__icon--teal{color: var(--teal);background: rgba(0,179,179,0.08)}.exp__title{font-family: var(--f-disp);font-weight: 400;font-size: clamp(20px,2vw,25px);line-height: 1.2;margin-bottom: 8px}.exp__text{color: var(--muted);font-size: 15px;line-height: 1.65}.exp__link{display: inline-block;margin-top: 14px;font-family: var(--f-cond);font-size: 17px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--pink)}.sec--offer{background: var(--bg-2);border-top: 1px solid var(--card-line);scroll-margin-top: 80px}.offer-wrap{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(34px,5vw,72px);align-items: center}.offer-wrap__text .h2{margin-bottom: 18px}.offer-wrap .terms-box{margin: 0;max-width: none}.steps{list-style: none;display: grid;gap: 16px;margin: 26px 0 30px}.steps li{display: flex;gap: 16px;align-items: flex-start}.steps b{flex: none;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;border: 2px solid var(--green);color: var(--green);font-family: var(--f-disp);font-weight: 400;font-size: 18px;box-shadow: 0 0 18px rgba(126,237,87,0.25)}.steps strong{display: block;font-size: 16px;color: var(--white)}.steps span{display: block;color: var(--muted);font-size: 14.5px;line-height: 1.55}#event-details{scroll-margin-top: 80px}.details{display: grid;gap: 16px;margin-bottom: 30px}.details div{display: grid;grid-template-columns: 80px 1fr;gap: 14px;padding-bottom: 14px;border-bottom: 1px solid var(--card-line)}.details dt{font-family: var(--f-cond);font-size: 15px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--green);padding-top: 2px}.details dd{color: var(--muted);font-size: 15.5px;line-height: 1.6}.details__ctas{display: flex;flex-wrap: wrap;gap: 14px}.sec--final{text-align: center;background: radial-gradient(60% 70% at 50% 100%,rgba(255,46,158,0.1) 0%,transparent 70%),var(--bg);border-top: 1px solid var(--card-line)}.final{display: flex;flex-direction: column;align-items: center;gap: 18px}.final__one{width: clamp(70px,8vw,96px)}@media (max-width: 960px){.exp-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.offer-wrap{grid-template-columns: 1fr}.offer-wrap__text{text-align: center}.offer-wrap__text .btn{margin-inline: auto}.steps{max-width: 420px;margin-inline: auto;text-align: left}.details{text-align: left}.details__ctas{justify-content: center}}@media (max-width: 620px){.hero--anniv{min-height: 0}.brandbar__date{display: none}.exp-grid{grid-template-columns: 1fr;gap: 14px}.exp{text-align: center}.exp__icon{margin-inline: auto}.date-pill{gap: 8px;padding: 9px 14px 7px}.anniv-lockup{margin-bottom: 4px}.marker-line{margin-bottom: 12px}.details div{grid-template-columns: 64px 1fr}}