:root{--bg-deep:#06091B;--bg-night:#0D1A38;--bg-night-elev:#142648;--bg-cream:#FBF1E4;--bg-sand:#F2E4CE;--bg-espresso:#2A1810;--sun-peach:#FFC289;--sun-coral:#FF8C56;--sun-amber:#E8722E;--sun-dusk:#1B2D5C;--neon-teal:#08C6AB;--neon-orange:#FF7A1F;--gold:#D4AF37;--gold-warm:#E8C67A;--neon-magenta:var(--neon-orange);--sun-magenta:var(--sun-amber);--ink-light:#F8F1E4;--ink-dim:#C8B8A6;--ink-mute:#8A7E6E;--ink-dark:#2A1810;--ink-dark-dim:#6B5848;--line-light:rgba(248,241,228,0.08);--line-light-2:rgba(248,241,228,0.16);--line-gold:rgba(212,175,55,0.28);--line-dark:rgba(42,24,16,0.10);--teal:var(--neon-teal);--orange:var(--neon-orange);--royal:#1a43b7;--midnight:var(--bg-night);--midnight-elev:var(--bg-night-elev);--white:#ffffff;--chrome:#c0c0c8;--ink:var(--ink-light);--line:var(--line-light);--line-2:var(--line-light-2);--bg:var(--bg-night);--bg-elev:var(--bg-night-elev);--bg-card:var(--bg-night-elev);--accent:var(--neon-teal);--display:var(--font-display),"Times New Roman",serif;--display-vip:"Clash Display",var(--font-body),sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--body:var(--font-body),ui-sans-serif,system-ui,sans-serif;--handwritten:var(--font-handwritten),"Brush Script MT",cursive;--ease-out-quart:cubic-bezier(0.32,0.72,0,1);--ease-out-strong:cubic-bezier(0.16,1,0.3,1);--r-shell:28px;--r-core:calc(var(--r-shell) - 6px);--r-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--bg-deep);color:var(--ink-light);font-family:var(--body)}body{background:linear-gradient(180deg,#04060F,#07112B 30%,#0D1F44 65%,#142C5C);background-attachment:fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;font-style:italic;letter-spacing:-.015em;margin:0;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.roman,h1 b,h2 b,h3 b{font-style:normal}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 15% 10%,rgba(64,156,200,.1),transparent 60%),radial-gradient(ellipse 70% 50% at 85% 20%,rgba(8,198,171,.08),transparent 65%),radial-gradient(ellipse 90% 60% at 50% 100%,rgba(18,32,78,.32),transparent 70%)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.btn-primary:focus-visible,.btn-secondary:focus-visible,.guest-link:focus-visible,.inline-cta:focus-visible,.signin-link:focus-visible,.tier-cta:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;padding:12px 18px;border-radius:8px;background:var(--teal);color:#0a1a17;font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:top .18s ease}.skip-link:focus-visible{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.sr-armed,.sr-armed>*{opacity:1!important;transform:none!important}}.sr-armed>.wrap>*{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .82s var(--ease-out-quart),transform .82s var(--ease-out-quart),filter .82s var(--ease-out-quart);transition-delay:calc(var(--sr-i, 0) * .11s)}.sr-visible>.wrap>*{filter:blur(0);opacity:1;transform:none}.sr-armed>.wrap>:first-child{--sr-i:0}.sr-armed>.wrap>:nth-child(2){--sr-i:1}.sr-armed>.wrap>:nth-child(3){--sr-i:2}.sr-armed>.wrap>:nth-child(4){--sr-i:3}.sr-armed>.wrap>:nth-child(5){--sr-i:4}.sr-armed>.wrap>:nth-child(n+6){--sr-i:5}.hero.sr-armed>.wrap>*{opacity:1;transform:none;transition:none}.scroll-progress{position:fixed;top:0;right:0;bottom:0;width:2px;z-index:60;pointer-events:none}.scroll-progress:before{content:"";position:absolute;top:0;right:0;left:0;height:0;background:linear-gradient(180deg,var(--sun-peach) 0,var(--sun-magenta) 45%,var(--neon-teal) 100%);box-shadow:0 0 10px rgba(255,122,31,.45);animation:scrollProgressFill linear;animation-timeline:scroll(root block);animation-range:0 100%}@keyframes scrollProgressFill{0%{height:0}to{height:100%}}@supports (animation-timeline:view()){.hero .vip-stack{animation:vipParallax linear both;animation-timeline:view();animation-range:entry 0 cover 60%}@keyframes vipParallax{0%{transform:rotate(-1.5deg) translateY(0)}to{transform:rotate(-1.5deg) translateY(-80px)}}}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim);padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--line-light-2);background:rgba(248,241,228,.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:22px}.eyebrow:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--neon-teal);box-shadow:0 0 8px var(--neon-teal)}.editorial .eyebrow{color:var(--ink-dark-dim);border-color:var(--line-dark);background:rgba(42,24,16,.04)}.editorial .eyebrow:before{background:var(--sun-magenta);box-shadow:0 0 8px rgba(232,114,46,.6)}.sec{padding:clamp(140px,14vw,200px) 0;position:relative}.sec+.sec:before{left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,31,.25) 30%,rgba(212,175,55,.3) 65%,transparent);opacity:.7}.sec+.sec:after,.sec+.sec:before{content:"";position:absolute;top:0}.sec+.sec:after{left:0;right:0;height:140px;background:linear-gradient(180deg,rgba(255,122,31,.04),transparent 70%);pointer-events:none}.sec-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px;align-items:end;margin-bottom:80px}.sec-head h2{font-family:var(--display);font-style:italic;font-size:clamp(56px,8.4vw,132px);line-height:.92;letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1}.sec-head .right{font-size:15px;line-height:1.55;color:var(--ink-dim);justify-self:end;max-width:380px}.banner h2 .neon-magenta,.banner h2 .neon-orange,.banner h2 .neon-teal,.go-event h3 .accent,.sec-head h2 .neon-magenta,.sec-head h2 .neon-orange,.sec-head h2 .neon-teal{font-family:var(--display-vip);font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;display:inline-block;font-variation-settings:normal}.sec.editorial .go-event h3 .accent,.sec.editorial .sec-head h2 .neon-magenta,.sec.editorial .sec-head h2 .neon-orange,.sec.editorial .sec-head h2 .neon-teal{font-style:normal;text-transform:uppercase;font-family:var(--display-vip)}.neon-teal{color:var(--neon-teal);text-shadow:0 0 14px rgba(8,198,171,.45),0 0 32px rgba(8,198,171,.18)}.neon-magenta{color:var(--neon-magenta);text-shadow:0 0 14px rgba(255,122,31,.5),0 0 32px rgba(255,122,31,.22)}.neon-orange{color:var(--neon-orange);text-shadow:0 0 4px rgba(255,240,220,.55),0 0 14px rgba(255,122,31,.65),0 0 36px rgba(255,122,31,.3)}.script-italic{font-family:var(--display);font-style:italic;font-weight:700;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--neon-teal);text-transform:none;letter-spacing:-.01em;text-shadow:0 0 12px rgba(8,198,171,.35)}.sun-grad{background:linear-gradient(95deg,var(--sun-peach) 0,var(--sun-coral) 35%,var(--sun-magenta) 75%,var(--sun-dusk) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bezel-shell{background:rgba(248,241,228,.04);border:1px solid var(--line-light-2);padding:6px;border-radius:var(--r-shell);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 80px -40px rgba(0,0,0,.6);position:relative;isolation:isolate}.bezel-shell:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(150deg,rgba(255,122,31,.25),transparent 35%,transparent 65%,rgba(8,198,171,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.bezel-core{background:var(--bg-night-elev);border-radius:var(--r-core);box-shadow:inset 0 1px 1px rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.4);position:relative;overflow:hidden}.editorial .bezel-shell{background:rgba(42,24,16,.04);border-color:var(--line-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 60px -32px rgba(42,24,16,.18)}.editorial .bezel-shell:after{background:linear-gradient(150deg,rgba(212,175,55,.4),transparent 35%,transparent 65%,rgba(232,114,46,.22));opacity:.55}.editorial .bezel-core{background:var(--bg-cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(42,24,16,.08)}.sec.editorial,section.editorial{background:var(--bg-cream);color:var(--ink-dark);position:relative}.sec.editorial:after,.sec.editorial:before{display:none}.sec.editorial .sec-head h2{color:var(--ink-dark);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.sec.editorial .sec-head .right,.sec.editorial p{color:var(--ink-dark-dim)}.sec.editorial b{color:var(--ink-dark)}.sec.editorial .neon-magenta,.sec.editorial .neon-orange,.sec.editorial .neon-teal{color:var(--sun-magenta);text-shadow:none;font-style:italic}.sec.editorial:after{content:"";display:block;position:absolute;inset:0;pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}.sec.editorial>.wrap{position:relative;z-index:1}.mode-fade,.sec.editorial+.sec:not(.editorial),.sec:not(.editorial)+.sec.editorial{position:relative}.mode-fade{height:60px;background:linear-gradient(180deg,var(--bg-cream),transparent);margin-bottom:-60px;z-index:2}.mode-fade.up{background:linear-gradient(0deg,var(--bg-cream),transparent);margin-top:-60px;margin-bottom:0}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(0,0,0,.94);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 12px 36px -16px rgba(0,0,0,.6)}.topbar-pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:32px;gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:9px clamp(20px,3vw,40px);background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.crest{display:flex;align-items:center;gap:12px}.crest img{height:34px;width:auto;display:block}.topnav{display:flex;gap:28px;justify-self:center;font-family:var(--body);font-weight:500;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.topnav a{position:relative;transition:color .2s var(--ease-out-quart);padding:6px 0}.topnav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--neon-teal),var(--neon-magenta));transition:width .35s var(--ease-out-quart)}.topnav a:hover{color:var(--ink-light)}.topnav a:hover:after{width:100%}.topnav a[href="/plan-your-visit"]{color:var(--ink-light);font-weight:700}.topnav a[href="/plan-your-visit"]:after{display:none}.topnav a[href="/plan-your-visit"]:hover:after{display:block;width:100%}.topbar-right{display:flex;align-items:center;gap:14px;justify-self:end}.returning-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-style:italic;font-size:13.5px;letter-spacing:-.01em;color:var(--ink-dim);padding:6px 4px;white-space:nowrap;transition:color .25s var(--ease-out-quart),gap .35s var(--ease-out-quart)}.returning-link:hover{color:var(--neon-teal);gap:10px}.returning-link .returning-arrow{font-style:normal;font-family:var(--body);font-size:14px;color:var(--neon-teal);transition:transform .35s var(--ease-out-quart)}.returning-link:hover .returning-arrow{transform:translateX(3px)}.signin-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:6px 6px 6px 16px;border-radius:var(--r-pill);color:var(--ink-light);background:rgba(14,11,26,.5);border:1px solid rgba(255,122,31,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,122,31,.04),0 0 20px -8px rgba(255,122,31,.45),0 6px 18px -10px rgba(0,0,0,.5);transition:transform .2s var(--ease-out-quart),box-shadow .35s var(--ease-out-quart),border-color .35s var(--ease-out-quart),background .35s var(--ease-out-quart);overflow:hidden}.signin-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,122,31,.18) 50%,transparent 75%);transform:translateX(-120%);transition:transform .9s var(--ease-out-strong);pointer-events:none}.signin-link:hover:before{transform:translateX(120%)}.signin-link:hover{border-color:var(--neon-orange);background:rgba(14,11,26,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,122,31,.18),0 0 32px -6px rgba(255,122,31,.6),0 6px 18px -10px rgba(0,0,0,.5)}.signin-link:active{transform:scale(.98)}.signin-link .vip-mark{font-family:var(--display);font-style:italic;font-weight:600;font-size:14.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--neon-orange);text-shadow:0 0 4px rgba(255,240,220,.5),0 0 10px rgba(255,122,31,.85),0 0 22px rgba(255,122,31,.45);background:none;padding:0;border:none}.signin-link .signin-label{white-space:nowrap;color:var(--ink-light)}.signin-link .signin-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,122,31,.14);border:1px solid rgba(255,122,31,.45);color:var(--neon-orange);transition:transform .35s var(--ease-out-quart),background .35s var(--ease-out-quart)}.signin-link:hover .signin-arrow{transform:translate(2px,-1px) scale(1.08);background:rgba(255,122,31,.28)}.nav-toggle{display:none;position:relative;width:38px;height:38px;border:1px solid var(--line-light-2);border-radius:50%;background:rgba(248,241,228,.04);cursor:pointer;padding:0;transition:background .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart)}.nav-toggle:hover{background:rgba(248,241,228,.08)}.nav-toggle-line{position:absolute;left:50%;top:50%;width:16px;height:1.4px;background:var(--ink-light);border-radius:2px;transform-origin:center;transition:transform .42s var(--ease-out-quart),opacity .25s var(--ease-out-quart)}.nav-toggle-line.top{transform:translate(-50%,-5px)}.nav-toggle-line.bot{transform:translate(-50%,4px)}.is-open .nav-toggle-line.top{transform:translate(-50%) rotate(45deg)}.is-open .nav-toggle-line.bot{transform:translate(-50%) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:49;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(255,140,86,.18),transparent 60%),radial-gradient(ellipse 80% 60% at 80% 90%,rgba(255,122,31,.18),transparent 60%),rgba(14,11,26,.94);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out-quart)}.nav-overlay.is-open{opacity:1;pointer-events:auto}.nav-overlay-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100%,720px);padding:0 32px}.nav-overlay ul{list-style:none;padding:0;margin:0}.nav-overlay li{border-bottom:1px solid var(--line-light);opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out-quart),transform .6s var(--ease-out-quart);transition-delay:calc(var(--i, 0) * 60ms + .12s)}.nav-overlay.is-open li{opacity:1;transform:translateY(0)}.nav-overlay li:last-child{border-bottom:none}.nav-overlay li a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:24px;gap:24px;padding:22px 4px;font-family:var(--display);font-style:italic;font-size:clamp(36px,6vw,72px);line-height:1;color:var(--ink-light);letter-spacing:-.02em;transition:color .25s var(--ease-out-quart)}.nav-overlay li a:hover{color:var(--neon-magenta)}.nav-overlay li .num{display:none}.nav-overlay li a{grid-template-columns:1fr auto}.nav-overlay li .label{font-style:italic}.nav-overlay li .arr{font-style:normal;font-family:var(--body);font-size:24px;color:var(--ink-dim);transition:transform .35s var(--ease-out-quart),color .25s var(--ease-out-quart)}.nav-overlay li a:hover .arr{transform:translateX(8px);color:var(--neon-magenta)}@media (max-width:420px){.nav-overlay li a{gap:14px;font-size:32px;padding:20px 4px;letter-spacing:-.025em}.nav-overlay li .arr{font-size:20px}}.nav-overlay-foot{margin-top:40px;display:flex;justify-content:center;opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out-quart),transform .6s var(--ease-out-quart);transition-delay:.48s}.nav-overlay.is-open .nav-overlay-foot{opacity:1;transform:translateY(0)}.signin-link-mobile{padding:12px 12px 12px 20px;font-size:11.5px}.signin-link-mobile .signin-arrow{width:30px;height:30px;font-size:14px}.clermont-page .topbar{position:-webkit-sticky;position:sticky}.clermont-page .topnav a:hover{color:var(--ink-light)}@media (max-width:1100px){.topbar-pill>.topbar-right .returning-link{display:none}}@media (max-width:860px){.topnav{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.signin-link .signin-label{display:none}.signin-link{padding:6px 6px 6px 12px;gap:8px}.topbar-pill{padding:12px 16px;gap:14px}.crest img{height:32px}}@media (max-width:480px){.topbar-pill{padding:10px 14px}.crest img{height:28px}}.returning-link-mobile{margin-top:14px;font-size:16px;color:var(--ink-dim);justify-content:center}.returning-link-mobile:hover{color:var(--neon-teal)}.hero{position:relative;min-height:clamp(620px,80dvh,820px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:110px 0 60px}.hero>.wrap{max-width:none;width:100%;margin:0;padding:0 clamp(24px,4vw,72px)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0;filter:saturate(.75) contrast(1.05) brightness(.6) hue-rotate(-8deg)}.hero-address{position:absolute;bottom:clamp(22px,3vw,38px);right:clamp(22px,3vw,44px);z-index:3;text-align:right;pointer-events:none}.hero-address-lbl{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--neon-orange);margin-bottom:10px;text-shadow:0 0 10px rgba(255,122,31,.35)}.hero-address-line{font-family:var(--display-vip);font-weight:700;font-size:14.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-light);line-height:1.35;text-shadow:0 0 14px rgba(0,0,0,.45)}@media (max-width:740px){.hero-address{display:none}}.hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(1100px 700px at 12% 8%,rgba(64,156,200,.28),transparent 55%),radial-gradient(1100px 700px at 88% 92%,rgba(40,90,180,.32),transparent 60%),radial-gradient(900px 600px at 50% 80%,rgba(18,32,78,.55),transparent 65%),linear-gradient(180deg,rgba(10,18,40,.4),rgba(10,18,40,.62) 60%,rgba(8,14,32,.94))}.hero-overlay:after{content:"";inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.35}.hero-overlay:after,.vip-stack{position:absolute;pointer-events:none}.vip-stack{z-index:2;top:clamp(220px,24vh,310px);right:clamp(60px,9vw,180px);font-family:var(--display);font-style:italic;color:var(--neon-orange);transform:rotate(2deg)}@media (max-width:900px){.vip-stack{display:none}}.vip-stack:before{border-radius:14px;border:1.5px solid rgba(8,198,171,.45);background:radial-gradient(120% 80% at 50% 0,rgba(8,198,171,.1),transparent 60%),rgba(20,38,80,.32);box-shadow:inset 0 0 28px rgba(8,198,171,.14),inset 0 1px 0 rgba(255,255,255,.1),0 30px 60px -22px rgba(0,0,0,.55),0 0 0 1px rgba(8,198,171,.1)}.vip-stack:after,.vip-stack:before{content:"";position:absolute;inset:-18px -16px -16px -16px;z-index:-1;pointer-events:none}.vip-stack:after{border-radius:14px;background-image:radial-gradient(circle at 9px 9px,rgba(255,122,31,.85) 0 1.5px,transparent 2.5px),radial-gradient(circle at calc(100% - 9px) 9px,rgba(255,122,31,.85) 0 1.5px,transparent 2.5px),radial-gradient(circle at 9px calc(100% - 9px),rgba(255,122,31,.85) 0 1.5px,transparent 2.5px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),rgba(255,122,31,.85) 0 1.5px,transparent 2.5px)}.vip-stack .vip-row{display:flex;align-items:baseline;gap:10px;line-height:.78}.vip-stack .big{font-size:clamp(30px,4.5vw,68px);font-weight:600;letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1;text-shadow:0 0 4px rgba(255,240,220,.75),0 0 12px rgba(255,122,31,.95),0 0 28px rgba(255,122,31,.7),0 0 60px rgba(255,122,31,.4);will-change:opacity,filter}.vip-stack .tail{font-size:clamp(8px,.8vw,12px);letter-spacing:.2em;text-transform:lowercase;font-style:italic;color:var(--neon-teal);text-shadow:0 0 4px rgba(220,255,248,.65),0 0 10px rgba(8,198,171,.92),0 0 22px rgba(8,198,171,.55);transform:translateY(-.16em);animation:neonHum 4.3s infinite}.vip-stack .vip-row:first-child .big{animation:neonFlickerSoft 7.4s infinite}.vip-stack .vip-row:nth-child(2) .big{animation:neonFlickerHard 5.7s infinite;animation-delay:-1.6s}.vip-stack .vip-row:nth-child(3) .big{animation:neonFlickerSoft 9.1s infinite;animation-delay:-3.4s}.vip-stack .vip-row:nth-child(2) .tail{animation-duration:3.3s;animation-delay:-.9s}.vip-stack .vip-row:nth-child(3) .tail{animation-duration:5.1s;animation-delay:-2.1s}@keyframes neonFlickerHard{0%{opacity:1;filter:brightness(1)}3%{opacity:.18;filter:brightness(.5)}4%{opacity:.9;filter:brightness(1)}5%{opacity:.32;filter:brightness(.55)}6%{opacity:1}18%{opacity:1}19%{opacity:.42}20%{opacity:.88}21%{opacity:.55}22%{opacity:1}46%{opacity:1}48%{opacity:.15;filter:brightness(.45)}49%{opacity:.7}50%{opacity:.22;filter:brightness(.5)}51%{opacity:1;filter:brightness(1)}76%{opacity:1}78%{opacity:.4}79%{opacity:.92}80%{opacity:.5}81%{opacity:1}to{opacity:1}}@keyframes neonFlickerSoft{0%{opacity:1}12%{opacity:1}13%{opacity:.62}14%{opacity:.95}37%{opacity:1}38%{opacity:.5}39%{opacity:.85}40%{opacity:1}68%{opacity:1}69%{opacity:.7}70%{opacity:.95}71%{opacity:1}92%{opacity:1}93%{opacity:.55}94%{opacity:.92}to{opacity:1}}@keyframes neonHum{0%,to{opacity:1}50%{opacity:.86}}.vip-stack.inline{position:relative;transform:none;top:auto;left:auto;align-items:center;display:inline-flex;gap:12px}.vip-stack.inline .big{font-size:clamp(44px,5vw,86px)}.vip-stack.inline .tail{font-size:clamp(14px,1.4vw,24px)}@keyframes neonFlicker{0%,18%,22%,28%,to{opacity:1}19%,21%{opacity:.55}20%{opacity:.82}23%{opacity:.7}}.hero-inner{position:relative;z-index:3;text-align:left;max-width:980px;margin:0;padding:0;display:flex;align-items:center;gap:clamp(24px,4vw,64px)}.hero h1.pups-pub-title{flex:0 0 auto;margin:0;width:clamp(200px,22vw,300px)}.hero-copy{flex:1 1 auto;min-width:0}.hero h1.pups-pub-title img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 18px rgba(255,122,31,.32)) drop-shadow(0 0 32px rgba(8,198,171,.16))}.hero .pups-pub-tagline{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;margin-bottom:18px;line-height:.92}.hero .pups-pub-tagline .tagline-line{display:block;font-family:var(--display-vip);font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.95}.hero .pups-pub-tagline .tagline-line-1{font-size:clamp(28px,4.4vw,64px);color:var(--ink-light)}.hero .pups-pub-tagline .tagline-script{display:block;font-family:var(--display-vip);font-style:normal;font-weight:700;text-transform:uppercase;font-size:clamp(32px,5vw,74px);line-height:.95;letter-spacing:-.025em;word-spacing:.18em;color:var(--neon-orange);margin:0;text-shadow:0 0 8px rgba(255,232,200,.4),0 0 22px rgba(255,122,31,.55),0 0 44px rgba(255,122,31,.25)}.hero .pups-pub-meta{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim);padding:7px 16px;border-radius:var(--r-pill);border:1px solid var(--line-light-2);background:rgba(248,241,228,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0 0 28px}.hero-cta{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap}.btn-primary,.btn-secondary{font-family:var(--body);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:6px 6px 6px 24px;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:14px;transition:transform .22s var(--ease-out-quart),box-shadow .35s var(--ease-out-quart),filter .35s var(--ease-out-quart),background .35s var(--ease-out-quart),border-color .35s var(--ease-out-quart),color .35s var(--ease-out-quart);min-height:50px}.btn-primary{border:1px solid rgba(8,198,171,.5);color:var(--ink-light);background:radial-gradient(120% 200% at 50% 0,rgba(8,198,171,.45),transparent 60%),rgba(8,198,171,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(8,198,171,.08),0 12px 32px -12px rgba(8,198,171,.55);text-shadow:0 0 14px rgba(8,198,171,.45)}.btn-primary:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(8,198,171,.18),0 18px 50px -16px rgba(8,198,171,.7),0 0 36px rgba(8,198,171,.32)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:transparent;color:var(--ink-light);border:1px solid var(--line-light-2)}.btn-secondary:hover{border-color:var(--neon-magenta);color:var(--neon-magenta);background:rgba(255,122,31,.04);box-shadow:0 0 24px -4px rgba(255,122,31,.32)}.btn-secondary:active{transform:scale(.98)}.btn-primary>span:last-child,.btn-secondary>span:last-child,.tier-cta>span:last-child{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:16px;flex:0 0 36px;transition:transform .35s var(--ease-out-quart),background .35s var(--ease-out-quart)}.btn-primary>span:last-child{background:rgba(8,198,171,.2);color:var(--ink-light);border:1px solid rgba(8,198,171,.35)}.btn-primary:hover>span:last-child{transform:translate(2px,-1px) scale(1.06);background:rgba(8,198,171,.32)}.btn-secondary>span:last-child{background:rgba(248,241,228,.06);border:1px solid var(--line-light-2);color:var(--ink-dim)}.btn-secondary:hover>span:last-child{transform:translate(2px,1px) scale(1.06);background:rgba(255,122,31,.12);border-color:var(--neon-magenta);color:var(--neon-magenta)}.hero-cta .btn-primary{background:var(--neon-teal);border-color:var(--neon-teal);color:var(--ink-light);text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 14px 38px -14px rgba(8,198,171,.65)}.hero-cta .btn-primary:hover{filter:brightness(1.06);background:var(--neon-teal);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 50px -16px rgba(8,198,171,.78)}.hero-cta .btn-primary>span:last-child{background:rgba(20,16,10,.2);border-color:rgba(20,16,10,.25);color:var(--ink-light)}.hero-cta .btn-primary:hover>span:last-child{background:rgba(20,16,10,.32);border-color:rgba(20,16,10,.35)}.editorial .btn-primary{color:var(--ink-dark);background:linear-gradient(135deg,var(--sun-peach),var(--sun-magenta));border-color:rgba(20,38,80,.2);text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 32px -12px rgba(255,122,31,.5)}.editorial .btn-secondary{color:var(--ink-dark);border-color:var(--line-dark)}.editorial .btn-secondary:hover{border-color:var(--sun-magenta);color:var(--sun-magenta);background:rgba(255,122,31,.06)}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;margin:0 auto 22px;border:1px solid var(--line-light-2);background:transparent;border-radius:var(--r-pill);font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--neon-teal)}.tag-chip .at{color:var(--neon-magenta)}.members-bar{display:inline-flex;align-items:center;gap:14px;padding:8px 18px;border:1px solid var(--line-light-2);border-radius:var(--r-pill);background:rgba(248,241,228,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:20px}.members-bar .dot{width:6px;height:6px;border-radius:50%;background:var(--neon-teal);box-shadow:0 0 8px var(--neon-teal)}.marquee{overflow:hidden;padding:11px 0;border-top:1px solid rgba(120,160,220,.03);border-bottom:1px solid rgba(120,160,220,.03);background:transparent;font-family:var(--display-vip);font-style:normal;font-weight:500;font-size:clamp(11px,1.05vw,16px);letter-spacing:.04em;text-transform:uppercase;color:rgba(248,241,228,.22);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:inline-flex;align-items:center;gap:24px;white-space:nowrap;animation:marquee 42s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee .sep{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--neon-orange);box-shadow:0 0 3px rgba(255,240,220,.55),0 0 8px rgba(255,122,31,.85),0 0 18px rgba(255,122,31,.5);flex-shrink:0}.marquee .hot{color:var(--ink-light)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.legal-page{padding:180px 0 120px;min-height:80dvh;background:var(--bg-cream);color:var(--ink-dark);position:relative}.legal-page:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}.legal-page>.wrap{position:relative;z-index:1;max-width:760px}.legal-page .eyebrow{color:var(--ink-dark-dim);border-color:var(--line-dark);background:rgba(42,24,16,.04)}.legal-page .eyebrow:before{background:var(--sun-magenta);box-shadow:0 0 8px rgba(232,114,46,.5)}.legal-page h1{font-family:var(--display);font-style:italic;font-size:clamp(56px,7.4vw,116px);line-height:.92;letter-spacing:-.02em;margin:18px 0 22px;color:var(--ink-dark);text-shadow:none;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.legal-page .legal-updated{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dark-dim);margin-bottom:64px}.legal-page section{margin-bottom:48px;max-width:68ch}.legal-page section h2{font-family:var(--display);font-style:italic;font-size:clamp(28px,2.8vw,42px);line-height:1;letter-spacing:-.01em;margin-bottom:18px;color:var(--ink-dark);font-variation-settings:"opsz" 96,"SOFT" 100,"WONK" 1}.legal-page section li,.legal-page section p{color:var(--ink-dark-dim);font-size:16.5px;line-height:1.7}.legal-page section ul{padding-left:22px;display:grid;grid-gap:12px;gap:12px;margin-top:14px}.legal-page section ul li::marker{color:var(--sun-magenta)}.legal-page section ul li b{color:var(--ink-dark);font-weight:500;font-size:1.05em}.legal-page a,.legal-page section ul li b{font-family:var(--display);font-style:italic}.legal-page a{color:var(--sun-magenta);border-bottom:1px solid rgba(232,114,46,.4);transition:color .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart)}.legal-page a:hover{color:var(--sun-dusk);border-bottom-color:var(--sun-dusk)}.legal-page>.wrap:after{content:"";display:block;margin:96px 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,114,46,.45),rgba(212,175,55,.6),transparent)}.visit-page{padding:180px 0 120px;min-height:80dvh;background:var(--bg);color:var(--ink-light);position:relative}.visit-page>.wrap{position:relative;z-index:1;max-width:1160px}.visit-page h1{font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(40px,5.4vw,86px);line-height:1.02;letter-spacing:-.018em;margin:18px 0 22px;color:var(--ink-light);text-shadow:none;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1}.visit-page .visit-intro{font-size:18px;line-height:1.65;color:var(--ink-dim);max-width:60ch;margin:0 0 56px}.visit-rules{display:grid;grid-gap:22px;gap:22px;margin-bottom:88px}.visit-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30%,380px);grid-gap:36px;gap:36px;align-items:start}.visit-grid .visit-rules{margin-bottom:0}.visit-grid .visit-cta{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:16px;padding:24px 22px;border-radius:var(--r-shell);border:1px solid var(--line-light-2);background:radial-gradient(120% 140% at 0 0,rgba(8,198,171,.06),transparent 60%),rgba(20,38,80,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -28px rgba(0,0,0,.55)}.visit-grid .visit-cta-title{margin:0 0 6px;font-size:clamp(20px,1.8vw,26px);color:var(--ink-light)}.visit-rule{display:flex;align-items:flex-start;gap:22px;padding:26px 28px;border-radius:var(--r-shell);border:1px solid var(--line-light-2);background:radial-gradient(120% 160% at 0 0,rgba(8,198,171,.05),transparent 60%),rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 40px -22px rgba(0,0,0,.55);transition:border-color .25s var(--ease-out-quart),background .25s var(--ease-out-quart)}.visit-rule:hover{border-color:rgba(8,198,171,.32);background:radial-gradient(120% 160% at 0 0,rgba(8,198,171,.1),transparent 60%),rgba(255,255,255,.035)}.visit-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:rgba(8,198,171,.1);border:1px solid rgba(8,198,171,.3);color:var(--neon-teal);margin-top:2px;transition:background .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart)}.visit-rule-icon svg{display:block}.visit-rule:hover .visit-rule-icon{background:rgba(8,198,171,.18);border-color:rgba(8,198,171,.5)}.visit-rule-text{flex:1 1 auto}.visit-rule-text h2{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.05;letter-spacing:-.01em;margin:0 0 10px;color:var(--ink-light);font-variation-settings:"opsz" 96,"SOFT" 60,"WONK" 1}.visit-rule-text p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-dim)}.visit-rule-text b{color:var(--neon-teal);font-weight:600}.visit-cta-title{font-family:var(--display);font-style:italic;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.012em;margin:0 0 22px;color:var(--ink-light);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.visit-cta-card{padding:22px 20px;border-radius:calc(var(--r-shell) - 8px);border:1px solid var(--line-light-2);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:12px}.visit-cta-primary{background:radial-gradient(120% 200% at 50% 0,rgba(255,122,31,.22),transparent 70%),rgba(255,122,31,.06);border-color:rgba(255,122,31,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 40px -20px rgba(255,122,31,.35)}.visit-cta-secondary{background:radial-gradient(120% 180% at 0 0,rgba(8,198,171,.1),transparent 65%),rgba(255,255,255,.045);border-color:rgba(8,198,171,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 36px -22px rgba(0,0,0,.55)}.visit-cta-secondary-btn{background:var(--neon-teal)!important;border-color:var(--neon-teal)!important;color:var(--ink-light)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 32px -14px rgba(8,198,171,.55)!important}.visit-cta-secondary-btn:hover{filter:brightness(1.08);background:var(--neon-teal)!important}.visit-cta-secondary-btn>span:last-child{background:rgba(20,16,10,.2)!important;border-color:rgba(20,16,10,.25)!important;color:var(--ink-light)!important}.visit-cta-existing{margin-top:56px;padding:22px 26px;background:rgba(255,255,255,.025);border-style:dashed;border-color:rgba(248,241,228,.18);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.visit-cta-existing-text{flex:1 1 auto;min-width:0}.visit-cta-existing h3{font-family:var(--mono);font-style:normal;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light);margin:0 0 6px}.visit-cta-existing p{font-size:14px;line-height:1.55;color:var(--ink-dim);margin:0}.visit-cta-existing-btn{flex:0 0 auto;white-space:nowrap;background:var(--royal)!important;border-color:var(--royal)!important;color:var(--ink-light)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 32px -14px rgba(26,67,183,.55)!important}.visit-cta-existing-btn:hover{filter:brightness(1.12);background:var(--royal)!important}.visit-cta-existing-btn>span:last-child{background:rgba(0,0,0,.25)!important;border-color:rgba(255,255,255,.18)!important;color:var(--ink-light)!important}@media (max-width:720px){.visit-cta-existing{flex-direction:column;align-items:flex-start}}.visit-cta-card h3{font-family:var(--display);font-style:italic;font-size:clamp(18px,1.7vw,22px);line-height:1.1;margin:0;color:var(--ink-light);font-variation-settings:"opsz" 96,"SOFT" 60,"WONK" 1}.visit-cta-card p{margin:0 0 6px;font-size:14.5px;line-height:1.6;color:var(--ink-dim)}.visit-cta-card b{color:var(--neon-teal);font-weight:600}.visit-cta-primary b{color:var(--neon-orange)}.visit-cta-card .btn-primary,.visit-cta-card .btn-secondary{align-self:flex-start;margin-top:auto}@media (max-width:880px){.visit-grid{grid-template-columns:1fr;gap:28px}.visit-grid .visit-cta{position:static}}@media (max-width:760px){.visit-page{padding:140px 0 90px}.visit-rule{padding:20px 22px;gap:16px}.visit-rule-icon{font-size:28px}}.tier-photo{border-radius:10px;margin:-16px -6px 12px;border:1px solid rgba(255,255,255,.06)}.tier-photo img{transition:transform .6s ease}.tier:hover .tier-photo img{transform:scale(1.04)}.tier-photo:after{background:linear-gradient(180deg,transparent 55%,rgba(11,21,25,.85))}.rules-col-photo{aspect-ratio:5/4;border-radius:12px;overflow:hidden;margin-bottom:32px;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.45)}.rules-col-photo img{width:100%;height:100%;object-fit:cover}.rules-col-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,21,25,.45));pointer-events:none}.pups-col .rules-col-photo{margin-left:-16px;margin-right:8px;transform:rotate(-.8deg)}.people-col .rules-col-photo{margin-right:-16px;margin-left:8px;transform:rotate(.8deg)}@media (max-width:860px){.people-col .rules-col-photo,.pups-col .rules-col-photo{margin-left:0;margin-right:0;transform:none}}.hours-chip{position:absolute;bottom:22px;left:22px;z-index:2;padding:18px 22px;border-radius:14px;background:rgba(6,9,27,.88);border:1px solid rgba(8,198,171,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 50px -18px rgba(0,0,0,.6),0 0 24px -6px rgba(8,198,171,.18);min-width:220px}.hc-kicker{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--neon-orange);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-light-2);text-shadow:0 0 10px rgba(255,122,31,.3)}.hc-rows{display:grid;grid-gap:8px;gap:8px}.hc-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-family:var(--body);font-size:12.5px}.hc-row .hc-day{color:var(--ink-dim);font-weight:500;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hc-row .hc-time{color:var(--ink-light);font-weight:700;letter-spacing:.04em;font-family:var(--display-vip);font-style:normal;text-transform:uppercase}@media (max-width:740px){.hours-chip{position:static;margin:16px;min-width:0}}.contact-map{position:relative;border-radius:var(--r-shell);overflow:hidden;border:1px solid var(--line-light-2);box-shadow:0 24px 70px -28px rgba(0,0,0,.6);min-height:100%;aspect-ratio:4/3}.contact-map:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,26,56,.18),rgba(6,9,27,.32));pointer-events:none}.contact-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.7) hue-rotate(180deg) invert(.9) brightness(.85) contrast(1.1)}@media (max-width:860px){.contact-map{aspect-ratio:4/3}}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.clermont-page .rules-grid{gap:22px}.rule{padding:26px;border:1px solid var(--line);border-radius:8px;background:rgba(21,21,28,.5)}.clermont-page .rule{padding:28px;border-radius:10px;transition:border-color .3s ease}.clermont-page .rule:hover{border-color:rgba(8,198,171,.35)}.rule .num{font-family:var(--display);font-size:32px;color:var(--teal);margin-bottom:10px}.clermont-page .rule .num{font-size:clamp(48px,4vw,72px);line-height:1;margin-bottom:14px;text-shadow:0 0 20px rgba(8,198,171,.35)}.rule h3{font-size:24px;margin-bottom:10px}.clermont-page .rule h3{font-size:22px}.rule p{color:var(--ink-dim);font-size:14px;line-height:1.6}.clermont-page .rule p{margin:0}.rule p b{color:var(--ink);font-weight:600}.rule.rule-alert{border:1px solid rgba(255,107,7,.55);background:linear-gradient(180deg,rgba(255,107,7,.1),transparent 55%),rgba(21,21,28,.6);box-shadow:0 0 60px rgba(255,107,7,.12);position:relative}.clermont-page .rule.rule-alert:hover{border-color:rgba(255,107,7,.8);box-shadow:0 0 80px rgba(255,107,7,.2)}.rule.rule-alert .num{color:var(--orange);text-shadow:0 0 24px rgba(255,107,7,.5)}.rule.rule-alert .alert-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;margin-bottom:14px;border-radius:999px;background:rgba(255,107,7,.18);border:1px solid rgba(255,107,7,.5);font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--orange);width:-moz-fit-content;width:fit-content}.rule.rule-alert .alert-tag:before{content:"!";display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--orange);color:#14100a;font-family:var(--display);font-size:11px;line-height:1}.photo-marquee{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:56px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.photo-marquee-track{display:flex;gap:14px;width:max-content;animation:photo-marquee-scroll 90s linear infinite;will-change:transform}.photo-marquee:hover .photo-marquee-track{animation-play-state:paused}.photo-marquee-cell{position:relative;flex:0 0 auto;width:clamp(180px,19vw,240px);aspect-ratio:4/5;border-radius:calc(var(--r-shell) - 14px);border:1px solid var(--line-light-2);overflow:hidden;box-shadow:0 14px 36px -18px rgba(0,0,0,.55);isolation:isolate}.photo-marquee-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(14,11,26,.55));pointer-events:none}.photo-marquee-cell img{width:100%;height:100%;object-fit:cover;display:block}@keyframes photo-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.photo-marquee-track{animation:none}.photo-marquee{overflow-x:auto;scroll-snap-type:x mandatory}.photo-marquee-cell{scroll-snap-align:start}}@media (max-width:860px){.photo-marquee{padding:40px 0}.photo-marquee-cell{width:clamp(140px,42vw,180px)}.photo-marquee-track{animation-duration:60s}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;grid-auto-flow:dense;grid-gap:18px;gap:18px}.gcell{position:relative;overflow:hidden;border-radius:calc(var(--r-shell) - 12px);border:1px solid var(--line-light-2);grid-row:span 1;box-shadow:0 14px 36px -16px rgba(0,0,0,.55);isolation:isolate}.gcell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(14,11,26,.72));pointer-events:none;z-index:1;transition:background .35s var(--ease-out-quart)}.gcell:hover:after{background:linear-gradient(180deg,transparent 35%,rgba(255,122,31,.2),rgba(14,11,26,.72))}.gcell.tall{grid-row:span 2}.gcell img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-quart)}.gcell:hover img{transform:scale(1.05)}.gcell.polaroid{grid-column:span 2;grid-row:span 2;border:none;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center;padding:14px;box-shadow:none}.gcell.polaroid:after{display:none}.gcell.polaroid .polaroid-inner{position:relative;width:min(100%,320px);padding:16px 16px 26px;background:var(--bg-cream);border-radius:3px;box-shadow:0 2px 0 rgba(0,0,0,.06),0 22px 50px -12px rgba(0,0,0,.6),0 0 0 1px rgba(248,241,228,.04);transform:rotate(-3deg);transition:transform .5s var(--ease-out-quart)}.gcell.polaroid:hover .polaroid-inner{transform:rotate(-1deg) translateY(-6px)}.gcell.polaroid .polaroid-inner img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:1px;filter:saturate(1.08) contrast(1.04);transition:none}.gcell.polaroid:hover .polaroid-inner img{transform:none}.gcell.polaroid .polaroid-caption{padding-top:18px;font-family:var(--handwritten);color:var(--ink-dark);text-align:center;line-height:1.05}.gcell.polaroid .polaroid-caption span{display:block}.gcell.polaroid .polaroid-caption span:first-child{font-size:24px;font-weight:600}.gcell.polaroid .polaroid-caption .pc-sub{font-size:18px;opacity:.75;margin-top:4px;color:var(--sun-magenta)}.gcell.polaroid .polaroid-tape{position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(-4deg);width:86px;height:24px;background:linear-gradient(180deg,rgba(255,122,31,.55),rgba(255,140,86,.45));border:1px solid rgba(255,122,31,.3);box-shadow:0 4px 10px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:860px){.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px;gap:12px}.gcell.polaroid{grid-column:span 2;grid-row:span 2}}.faq-top{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:36px}@media (max-width:900px){.faq-top{grid-template-columns:1fr}}.faq.faq-hero{padding:26px 28px;border-top:0;border:1px solid var(--line-dark);border-radius:var(--r-shell);background:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 36px -16px rgba(42,24,16,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.faq.faq-hero summary h3{font-size:16px;font-style:normal;font-family:var(--body);font-weight:500}.faq.faq-hero .plus{color:var(--sun-magenta)}.faq-more{border-top:1px dashed var(--line-dark);padding-top:28px}.faq-more>summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding:18px 22px;border-radius:var(--r-shell);background:rgba(255,255,255,.5);border:1px solid var(--line-dark);transition:border-color .25s var(--ease-out-quart),background .25s var(--ease-out-quart)}.faq-more>summary::-webkit-details-marker{display:none}.faq-more>summary:hover{border-color:rgba(232,114,46,.35);background:rgba(255,255,255,.75)}.faq-more .fm-label{flex:1 1;font-family:var(--display);font-style:italic;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.02em;color:var(--ink-dark);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.faq-more .fm-count{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dark-dim);padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line-dark);background:rgba(42,24,16,.04)}.faq-more .fm-toggle{font-family:var(--mono);font-size:22px;color:var(--sun-magenta);transition:transform .35s var(--ease-out-quart)}.faq-more[open]>summary .fm-toggle{transform:rotate(45deg)}.faq-more[open]>summary{border-color:rgba(232,114,46,.4);background:rgba(255,255,255,.85)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 64px;gap:32px 64px;margin-top:32px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:0}}.faq{border-top:1px solid var(--line-dark);padding:24px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq h3{font-family:var(--body);font-style:normal;font-size:17px;font-weight:500;color:var(--ink-dark)}.faq .plus{font-family:var(--mono);font-size:20px;color:var(--sun-magenta);transition:transform .25s var(--ease-out-quart)}.faq[open] .plus{transform:rotate(45deg)}.faq p,.faq ul{color:var(--ink-dark-dim);margin:18px 0 0;line-height:1.65;font-size:15px}.faq ul{padding-left:22px}.faq ul li{margin-bottom:10px}.faq ul li::marker{color:var(--sun-magenta)}.faq p b,.faq ul li b{color:var(--ink-dark);font-weight:500}.faq .note{display:block;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sun-magenta)}.banner{padding:clamp(140px,14vw,200px) 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(900px 600px at 20% 30%,rgba(255,140,86,.2),transparent 60%),radial-gradient(900px 600px at 80% 70%,rgba(255,122,31,.2),transparent 60%),radial-gradient(700px 500px at 50% 100%,rgba(20,38,80,.45),transparent 70%),var(--bg-deep);border-top:1px solid var(--line-light-2);border-bottom:1px solid var(--line-light-2)}.banner:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);mix-blend-mode:overlay;opacity:.4;pointer-events:none}.banner>.wrap{position:relative;z-index:1}.banner .eyebrow{margin-bottom:28px}.banner h2{font-family:var(--display);font-style:italic;font-size:clamp(56px,8vw,132px);line-height:.92;letter-spacing:-.02em;margin:0 0 12px;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.banner .banner-sub{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;margin:0 auto 22px}.banner .banner-sub,.banner p{color:var(--ink-dim);max-width:580px}.banner p{margin:0 auto 40px;line-height:1.65;font-size:16px}.mailing-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:600px;margin:0 auto;padding:6px;border-radius:var(--r-pill);background:rgba(248,241,228,.04);border:1px solid var(--line-light-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .35s var(--ease-out-quart),box-shadow .35s var(--ease-out-quart)}.mailing-form:focus-within{border-color:rgba(8,198,171,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 3px rgba(8,198,171,.15)}.mailing-form input[type=email]{flex:1 1 280px;min-width:240px;padding:14px 24px;background:transparent;border:none;color:var(--ink-light);font-family:var(--body);font-size:14.5px;letter-spacing:.02em;outline:none}.mailing-form input[type=email]::placeholder{color:var(--ink-dim)}.mailing-form button{padding:6px 6px 6px 22px;font-size:11.5px;letter-spacing:.2em}.mailing-form .ml-ok{display:none;width:100%;justify-content:center;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--neon-teal);text-shadow:0 0 12px rgba(8,198,171,.4)}.mailing-form.is-sent .ml-ok{display:inline-flex}.mailing-fine{margin-top:22px;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}@media (max-width:600px){.mailing-form{flex-direction:column;padding:8px;gap:8px;border-radius:var(--r-shell)}.mailing-form input[type=email]{flex:0 0 auto;min-width:0;width:100%;padding:14px 20px}.mailing-form button{flex:0 0 auto;justify-content:center}}footer{padding:56px 0 40px;position:relative;background:radial-gradient(1200px 200px at 50% 0,rgba(255,122,31,.1),transparent 70%),var(--bg-deep);border-top:1px solid var(--line-light-2)}footer:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55),rgba(255,122,31,.55),rgba(8,198,171,.55),transparent)}.clermont-page footer{background:var(--bg-deep)}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px}.clermont-page footer .wrap{gap:40px}.foot-copy{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim)}.foot-tag{position:relative;font-family:var(--display);font-style:italic;font-size:16px;letter-spacing:-.01em;text-transform:none;background:linear-gradient(95deg,var(--sun-peach) 0,var(--sun-magenta) 50%,var(--gold-warm) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:3px;background-position:0;transition:background-position .8s var(--ease-out-quart)}.foot-tag:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,31,.5),transparent)}.foot-tag:hover{background-position:100%}.foot-tag .at{background:linear-gradient(180deg,var(--sun-peach),var(--sun-magenta));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.foot-links{display:flex;flex-wrap:wrap;gap:24px;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.foot-links .foot-sep{opacity:.4;margin:0 -8px}.foot-links a{transition:color .25s var(--ease-out-quart)}.foot-links a:hover{color:var(--neon-magenta)}.clermont-page{--body:var(--font-sofia),ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--body)}.clermont-page .wrap{max-width:1400px;padding:0 40px}.clermont-page .sec{padding:120px 0;border-top:0;position:relative}.clermont-page .sec+.sec{border-top:1px solid var(--line)}.clermont-page .eyebrow{color:var(--teal);margin-bottom:18px}.clermont-page h1{font-size:clamp(60px,9vw,156px);line-height:.88}.clermont-page h2{font-size:clamp(44px,5.5vw,96px);line-height:.9}.clermont-page h3{font-size:clamp(24px,2vw,36px);line-height:1}.clermont-page .sec-head{grid-template-columns:1fr 1fr}.clermont-page .sec-head .right{font-size:16px;line-height:1.55;max-width:480px}.hero-clermont{position:relative;min-height:92dvh;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:80px 40px;max-width:1400px;margin:0 auto}.hero-clermont .left{position:relative;z-index:2}.hero-clermont .opening{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(8,198,171,.12);border:1px solid rgba(8,198,171,.4);font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--teal);margin-bottom:26px}.hero-clermont .opening .d{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}.hero-clermont h1{margin-bottom:16px}.hero-clermont h1 .city{display:block;color:var(--white);text-shadow:0 0 30px rgba(255,255,255,.12)}.hero-clermont h1 .clermont-txt{display:block;color:var(--teal);text-shadow:0 0 36px rgba(8,198,171,.55)}.hero-clermont .district{font-family:var(--display);font-size:clamp(28px,3.2vw,48px);color:#ffe9a8;letter-spacing:.04em;margin-bottom:22px;text-shadow:0 0 4px #fff6d8,0 0 10px rgba(255,204,92,.95),0 0 22px rgba(255,170,40,.8),0 0 44px rgba(255,140,20,.55),0 0 80px rgba(255,120,10,.35);animation:districtFlicker 5.5s infinite}@keyframes districtFlicker{0%,18%,22%,62%,66%,to{opacity:1}19%,21%{opacity:.55}20%{opacity:.85}63%{opacity:.75}65%{opacity:.6}}.hero-clermont .addr{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line-2);border-radius:6px;background:rgba(10,10,15,.5);font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:28px}.hero-clermont .addr .pin{color:var(--orange)}.hero-clermont .hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.hero-clermont .right{position:relative;z-index:2}.hero-photo-frame{position:relative;aspect-ratio:4/5;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--bg-elev);box-shadow:0 50px 100px rgba(0,0,0,.6),0 0 100px rgba(255,107,7,.18)}.hero-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo-frame .caption{position:absolute;bottom:18px;left:18px;font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--chrome);background:rgba(10,10,15,.7);padding:8px 12px;border:1px solid var(--line);border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offer{background:radial-gradient(900px 500px at 20% 30%,rgba(255,107,7,.12),transparent 60%),radial-gradient(900px 500px at 80% 70%,rgba(8,198,171,.08),transparent 60%),var(--bg)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.offer-card{border:1px solid rgba(255,107,7,.4);border-radius:12px;padding:40px;background:linear-gradient(180deg,rgba(255,107,7,.06),rgba(10,10,15,.8));box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 80px rgba(255,107,7,.12)}.offer-card .ko{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.offer-card .prices{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.offer-card .prices .strike{font-family:var(--display);font-size:48px;color:var(--ink-mute);text-decoration:line-through;-webkit-text-decoration-color:rgba(255,107,7,.6);text-decoration-color:rgba(255,107,7,.6)}.offer-card .prices .now{font-family:var(--display);font-size:76px;color:var(--orange);line-height:1;text-shadow:0 0 24px rgba(255,107,7,.4)}.offer-card .prices .per{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.offer-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:10px;gap:10px}.offer-card ul li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;font-size:14px;color:var(--ink-dim);line-height:1.5}.offer-card ul li .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);margin-top:8px;box-shadow:0 0 6px rgba(8,198,171,.6)}.offer-headline{font-family:var(--display);font-size:clamp(40px,4vw,60px);line-height:.95;margin-bottom:20px}.offer-blurb{color:var(--ink-dim);line-height:1.6;font-size:16px}.offer-stats{display:flex;gap:40px;margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.offer-stats .stat-num{font-family:var(--display);font-size:52px;line-height:1}.offer-stats .stat-label{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.tiers-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto clamp(56px,7vw,96px);max-width:920px}.tiers-hero .eyebrow{margin-bottom:26px}.tiers-title{font-family:var(--display);font-style:italic;font-size:clamp(56px,8vw,132px);line-height:.9;letter-spacing:-.02em;margin-bottom:16px;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.tiers-sub{font-family:var(--display-vip);font-weight:700;font-size:clamp(18px,1.8vw,26px);letter-spacing:.04em;margin:0}.tiers-sale-pill,.tiers-sub{text-transform:uppercase;color:var(--ink-light)}.tiers-sale-pill{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 20px;border-radius:var(--r-pill);font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.32em;background:radial-gradient(80% 200% at 50% 50%,rgba(255,122,31,.22),transparent 65%),rgba(255,122,31,.08);border:1px solid rgba(255,122,31,.55);box-shadow:inset 0 1px 0 rgba(255,240,220,.18),0 0 24px -4px rgba(255,122,31,.45)}.tiers-sale-pill .sale-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-orange);box-shadow:0 0 10px var(--neon-orange);animation:pulseDot 1.6s ease-in-out infinite}.tiers-bullets{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 56px;gap:14px 56px;list-style:none;padding:0;margin:0 auto clamp(56px,7vw,96px);max-width:880px}.tiers-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;color:var(--ink-dim)}.tiers-bullets li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--neon-orange);box-shadow:0 0 8px rgba(255,122,31,.6)}.tiers-bullets li b{font-family:var(--display);font-style:italic;font-weight:600;color:var(--ink-light)}@media (max-width:760px){.tiers-bullets{grid-template-columns:1fr;gap:12px}}.tier-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:22px;gap:22px;align-items:stretch}#faq .sec-head h2{font-family:var(--display-vip);font-style:normal;font-weight:700;text-transform:uppercase;font-size:clamp(56px,7vw,110px);letter-spacing:-.025em;line-height:.95;font-variation-settings:normal}#faq .sec-head h2 .neon-teal{font-family:var(--display-vip);font-style:normal;font-weight:700;text-transform:uppercase;color:var(--neon-teal)}#faq .faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(40px,5vw,80px);gap:0 clamp(40px,5vw,80px);margin-top:clamp(48px,5vw,88px)}@media (max-width:860px){#faq .faq-grid{grid-template-columns:1fr}}#faq .faq-grid>div{display:flex;flex-direction:column}#faq .faq{border-top:1px solid var(--line-light-2);padding:22px 0}#faq .faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}#faq .faq summary::-webkit-details-marker{display:none}#faq .faq summary::marker{display:none}#faq .faq h3{font-family:var(--body);font-size:16px;font-weight:500;font-style:normal;letter-spacing:0;color:var(--ink-light);margin:0;font-variation-settings:normal}#faq .faq .plus{color:var(--neon-teal);font-family:var(--display);font-size:24px;font-weight:300;text-shadow:0 0 10px rgba(8,198,171,.45);transition:transform .25s var(--ease-out-quart);flex-shrink:0;font-style:normal}#faq .faq[open] .plus{transform:rotate(45deg)}#faq .faq p,#faq .faq ul{margin:14px 0 0;color:var(--ink-dim);font-size:14px;line-height:1.6}#faq .faq ul{padding-left:18px;list-style:disc}#faq .faq ul li{margin-bottom:8px}#faq .faq ul li::marker{color:var(--neon-teal)}#faq .faq b{color:var(--ink-light);font-weight:600}#faq .faq .note{display:block;margin-top:8px;font-size:12.5px;color:var(--ink-dim);font-style:italic;opacity:.85}.day-strip{margin-top:22px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:18px 28px;border:1px solid var(--line-light-2);border-radius:var(--r-shell);background:var(--bg-night-elev);position:relative;overflow:hidden}.day-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,rgba(8,198,171,.55),transparent)}.day-strip-meta{display:flex;align-items:baseline;gap:18px;white-space:nowrap}.day-strip-name{font-family:var(--display-vip);font-weight:700;text-transform:uppercase;font-size:16px;letter-spacing:.04em;color:var(--ink-light)}.day-strip-price{display:inline-flex;align-items:baseline;gap:6px}.day-strip-price .num{font-family:var(--display-vip);font-weight:700;font-size:22px;color:var(--neon-teal);text-shadow:0 0 10px rgba(8,198,171,.35)}.day-strip-price .per{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.day-strip-msg{font-family:var(--body);font-size:13px;line-height:1.5;color:var(--ink-dim)}.day-strip-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light);border:1px solid var(--neon-teal);padding:10px 18px;border-radius:var(--r-pill);background:var(--neon-teal);white-space:nowrap;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 14px 38px -14px rgba(8,198,171,.65);transition:gap .25s var(--ease-out-quart),filter .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart)}.day-strip-cta:hover{filter:brightness(1.08);gap:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 48px -16px rgba(8,198,171,.8)}.day-strip-tag{display:inline;font-family:var(--mono);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--neon-teal);margin-right:6px}.day-strip-sep{color:var(--ink-dim);margin-right:6px}@media (max-width:800px){.day-strip{grid-template-columns:1fr;text-align:center;padding:22px 24px}.day-strip-meta{justify-content:center;flex-wrap:wrap}.day-strip-cta{justify-self:center}}@media (max-width:1100px){.tier-grid{grid-template-columns:1fr}}.tier{position:relative;padding:clamp(32px,2.6vw,42px);border-radius:var(--r-shell);background:var(--bg-night-elev);border:1px solid var(--line-light-2);display:flex;flex-direction:column;gap:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -28px rgba(0,0,0,.5);isolation:isolate;overflow:hidden;transition:transform .5s var(--ease-out-quart),box-shadow .5s var(--ease-out-quart)}.tier:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,rgba(255,122,31,.28),transparent 35%,transparent 65%,rgba(8,198,171,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.tier:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 36px 80px -28px rgba(0,0,0,.65),0 0 60px -16px rgba(255,122,31,.2)}.tier>*{position:relative;z-index:1}.tier-photo{aspect-ratio:16/10;border-radius:calc(var(--r-shell) - 12px);overflow:hidden;margin-bottom:4px;position:relative;border:1px solid var(--line-light-2)}.tier-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-quart)}.tier:hover .tier-photo img{transform:scale(1.05)}.tier-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(14,11,26,.65));pointer-events:none}.tier .tagline{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim)}.tier .tname{font-family:var(--display-vip);font-style:normal;font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink-light)}.tier .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tier .price .num{font-style:normal;font-size:clamp(48px,4.8vw,76px);color:var(--ink-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .price .num,.tier .price .strike{font-family:var(--display-vip);font-weight:700;line-height:1;letter-spacing:-.02em}.tier .price .strike{font-size:clamp(22px,2vw,32px);color:var(--ink-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--neon-orange);text-decoration-color:var(--neon-orange);align-self:baseline;margin-right:-2px}.tier .price .per{font-size:11px;letter-spacing:.22em}.tier .price .per,.tier .price-note{font-family:var(--mono);font-weight:500;text-transform:uppercase;color:var(--ink-dim)}.tier .price-note{margin-top:-8px;font-size:10.5px;letter-spacing:.2em;line-height:1.5}.tier .tier-start-note{margin-top:6px;font-size:10px;letter-spacing:.18em;color:var(--ink-dim);line-height:1.5}.sale-ribbon,.tier .tier-start-note{font-family:var(--mono);font-weight:500;text-transform:uppercase}.sale-ribbon{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:var(--r-pill);font-size:10.5px;letter-spacing:.28em;color:var(--neon-orange);background:rgba(255,122,31,.1);border:1px solid rgba(255,122,31,.45);text-shadow:0 0 10px rgba(255,122,31,.45);margin-bottom:-6px}.sale-ribbon:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--neon-orange);box-shadow:0 0 8px var(--neon-orange)}.tier ul{list-style:none;padding:0;margin:0;grid-gap:14px}.tier ul,.tier ul li{display:grid;gap:14px}.tier ul li{grid-template-columns:auto 1fr;grid-gap:14px;align-items:start;font-size:14.5px;line-height:1.55;color:var(--ink-dim)}.tier ul li b{color:var(--ink-light);font-weight:500}.tier ul li .dot{width:5px;height:5px;border-radius:50%;background:var(--neon-teal);margin-top:9px;box-shadow:0 0 8px rgba(8,198,171,.6)}.tier.day{background:radial-gradient(80% 100% at 0 0,rgba(8,198,171,.1),transparent 60%),var(--bg-night-elev);padding:clamp(26px,2vw,34px);gap:16px}.tier.day:before{background:linear-gradient(150deg,rgba(8,198,171,.45),transparent 35%,transparent 65%,rgba(255,122,31,.18))}.tier.day .tname{font-size:clamp(22px,1.9vw,30px)}.tier.day .price .num{font-size:clamp(40px,4.6vw,64px)}.tier.day .price .per{font-size:11px}.tier.day .tier-cta{font-size:11px;padding:10px 14px}.day-availability,.tier.day .tagline{color:var(--ink-dim)}.day-availability{font-family:var(--body);font-size:12.5px;line-height:1.55;padding:14px 16px;border:1px dashed rgba(8,198,171,.35);border-radius:12px;background:rgba(8,198,171,.05)}.tier.day .price .num,.tier.day .tagline{color:var(--neon-teal)}.tier.day .price .num{text-shadow:0 0 20px rgba(8,198,171,.45)}.day-graphic{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;flex:1 1 auto;justify-content:center;padding:18px 0 4px}.day-headline{font-size:clamp(34px,3vw,48px);line-height:.94;letter-spacing:-.01em;color:var(--ink-light);text-shadow:0 0 6px rgba(255,240,220,.35),0 0 16px rgba(255,122,31,.55),0 0 32px rgba(255,122,31,.3)}.day-headline,.day-tag-pill{font-family:var(--display-vip);font-weight:700;text-transform:uppercase}.day-tag-pill{display:inline-block;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#3D6BE0,#2747B5);color:#fff;font-size:clamp(12px,1.1vw,15px);letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.25),0 12px 28px -10px rgba(60,110,230,.55)}.day-icon{font-size:clamp(38px,3.6vw,54px);line-height:1;filter:drop-shadow(0 0 6px rgba(255,240,220,.4)) drop-shadow(0 0 14px rgba(255,122,31,.65)) drop-shadow(0 0 28px rgba(255,122,31,.4))}.tier-note{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);text-align:center;margin-top:-8px}.tier.featured{background:radial-gradient(120% 80% at 50% 0,rgba(255,122,31,.24),transparent 60%),var(--bg-night-elev);box-shadow:inset 0 1px 0 rgba(255,230,170,.18),0 32px 80px -28px rgba(0,0,0,.65),0 0 80px -20px rgba(255,122,31,.3);padding-top:clamp(56px,4vw,72px)}.tier.featured:before{background:linear-gradient(150deg,rgba(232,198,122,.55),transparent 30%,transparent 70%,rgba(255,122,31,.45));opacity:.7}.tier.featured .tagline{color:var(--gold-warm)}.tier.featured .price .num{color:var(--ink-light);background:linear-gradient(135deg,var(--gold-warm) 0,var(--sun-magenta) 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(255,122,31,.3),0 0 48px rgba(212,175,55,.2)}.tier.featured ul li .dot{background:var(--gold-warm);box-shadow:0 0 10px rgba(212,175,55,.7)}.featured-banner{position:absolute;top:0;left:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.12),transparent),rgba(14,11,26,.6);color:var(--gold-warm);font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;text-shadow:0 0 10px rgba(212,175,55,.4);border-bottom:1px solid rgba(232,198,122,.45);border-radius:var(--r-shell) var(--r-shell) 0 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.featured-banner .d{width:5px;height:5px;border-radius:50%;background:var(--gold-warm);box-shadow:0 0 10px var(--gold-warm)}.tier-compare{margin-top:22px;padding:16px 0 0;border-top:1px dashed rgba(232,198,122,.3);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tier-compare .cmp-label{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.tier-compare .cmp-value{font-family:var(--display);font-style:italic;font-weight:500;font-size:13.5px;color:var(--gold-warm);text-shadow:0 0 10px rgba(212,175,55,.35)}.tier.blue{background:radial-gradient(120% 80% at 50% 0,rgba(60,110,230,.2),transparent 60%),var(--bg-night-elev)}.tier.blue:before{background:linear-gradient(150deg,rgba(60,110,230,.45),transparent 35%,transparent 65%,rgba(8,198,171,.2))}.tier.blue .tagline{color:#6E97FF}.tier.blue .price .num{color:#6E97FF;text-shadow:0 0 22px rgba(60,110,230,.55)}.tier.blue ul li .dot{background:#6E97FF;box-shadow:0 0 8px rgba(60,110,230,.7)}.tier.blue .perk-line .perk{background:rgba(60,110,230,.1);border-color:rgba(60,110,230,.4);color:#6E97FF}.tier-cta{margin-top:auto;padding:16px 24px;border-radius:var(--r-pill);font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;border:1px solid transparent;transition:transform .22s var(--ease-out-quart),box-shadow .35s var(--ease-out-quart),filter .35s var(--ease-out-quart)}.tier-cta:active{transform:scale(.98)}.tier.day .tier-cta{background:linear-gradient(135deg,#1FE3C4,#08C6AB 60%,#07A38C);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 32px -10px rgba(8,198,171,.55)}.tier.day .tier-cta:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 44px -10px rgba(8,198,171,.7)}.tier.blue .tier-cta{background:linear-gradient(135deg,#6E97FF,#3D6BE0 55%,#2747B5);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 32px -10px rgba(60,110,230,.6)}.tier.blue .tier-cta:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 44px -10px rgba(60,110,230,.75)}.tier.featured .tier-cta{background:linear-gradient(135deg,#FFB068,#FF8A2A 55%,#E0670F);box-shadow:inset 0 1px 0 rgba(255,240,220,.5),0 14px 32px -10px rgba(255,122,31,.6)}.tier.featured .tier-cta:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,240,220,.6),0 18px 44px -10px rgba(255,122,31,.75)}.save-badge{border-radius:var(--r-pill);background:rgba(8,198,171,.1);border:1px solid rgba(8,198,171,.45);font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.22em;color:var(--neon-teal)}.save-badge .d{width:5px;height:5px;background:var(--neon-teal);box-shadow:0 0 8px var(--neon-teal)}.save-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-top:-6px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(8,198,171,.16);border:1px solid rgba(8,198,171,.55);font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.save-badge .d{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.tl-step{padding:24px;border:1px solid var(--line);border-radius:10px;background:rgba(21,21,28,.5);position:relative}.tl-step.done{border-color:rgba(8,198,171,.4)}.tl-step.now{border-color:rgba(255,107,7,.5);box-shadow:0 0 40px rgba(255,107,7,.15)}.tl-step .kn{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.tl-step.done .kn{color:var(--teal)}.tl-step.now .kn{color:var(--orange)}.tl-step .when{font-family:var(--display);font-size:36px;line-height:1;margin-bottom:8px}.tl-step .what{font-family:var(--body);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.tl-step .what,.tl-step p{font-size:13px;color:var(--ink-dim)}.tl-step p{line-height:1.55;margin:0}.daycare{background:radial-gradient(900px 500px at 80% 50%,rgba(8,198,171,.08),transparent 60%),var(--bg)}.daycare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.daycare-photo{aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.daycare-photo img{width:100%;height:100%;object-fit:cover}.daycare .dc-hours{display:grid;grid-template-columns:auto 1fr;grid-gap:14px 20px;gap:14px 20px;margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.daycare .dc-hours .day{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.daycare .dc-hours .hrs{font-family:var(--display);font-size:22px;letter-spacing:.04em}.coming-soon-pill{margin-top:28px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,107,7,.14);border:1px solid rgba(255,107,7,.45);font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--orange);font-weight:600}.coming-soon-pill .d{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange)}.pawty-center{text-align:center}.pawty-center h2{font-size:clamp(44px,6vw,88px);line-height:.95;margin:10px 0 16px}.pawty-center .sub{color:var(--ink-dim);font-family:var(--mono);font-size:13px;letter-spacing:.24em;text-transform:uppercase}.contact-grid{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;grid-gap:28px;gap:28px;align-items:stretch}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-card{position:relative;border:1px solid var(--line-light-2);border-radius:var(--r-shell);padding:clamp(28px,2.6vw,40px);background:rgba(13,26,56,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 50px -22px rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden}.contact-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid var(--line-light);color:var(--ink-light)}.contact-card .contact-row:first-of-type{border-top:0;padding-top:4px}.contact-lbl{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--neon-orange);margin-bottom:8px;text-shadow:0 0 10px rgba(255,122,31,.25)}.contact-val{line-height:1.55;letter-spacing:.01em}.contact-val,.contact-val-link{color:var(--ink-light);font-size:14.5px;font-family:var(--display-vip);font-weight:700;text-transform:uppercase}.contact-val-link{font-style:normal;letter-spacing:.02em}.contact-row-link{cursor:pointer;transition:background .25s var(--ease-out-quart),padding .25s var(--ease-out-quart);margin:0 -16px;padding-left:16px;padding-right:16px;border-radius:12px}.contact-row-link:hover{background:rgba(255,122,31,.06)}.contact-row-link:hover .contact-arrow{transform:translateX(4px);color:var(--neon-orange)}.contact-row-link:hover .contact-val-link{color:var(--neon-orange)}.contact-arrow{font-family:var(--body);font-size:18px;color:var(--ink-dim);transition:transform .35s var(--ease-out-quart),color .25s var(--ease-out-quart)}.social{background:radial-gradient(900px 500px at 80% 30%,rgba(255,122,31,.12),transparent 60%),radial-gradient(800px 500px at 10% 80%,rgba(8,198,171,.08),transparent 60%),var(--bg-night)}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.social-card{aspect-ratio:1;border-radius:var(--r-shell);border:1px solid var(--line-light-2);background:var(--bg-night-elev);overflow:hidden;position:relative;display:flex;align-items:flex-end;isolation:isolate;transition:transform .5s var(--ease-out-quart),box-shadow .5s var(--ease-out-quart)}.social-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,rgba(255,122,31,.5),transparent 35%,transparent 65%,rgba(8,198,171,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55;z-index:2}.social-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-quart)}.social-card:hover{transform:translateY(-4px);box-shadow:0 0 40px -8px rgba(255,122,31,.3)}.social-card:hover img{transform:scale(1.06)}.social-card .overlay{position:relative;z-index:2;padding:24px;width:100%;background:linear-gradient(0deg,rgba(14,11,26,.92),transparent 90%);display:flex;justify-content:space-between;align-items:center;gap:10px}.social-card .handle{font-family:var(--display);font-style:italic;font-size:18px;letter-spacing:-.01em;color:var(--ink-light)}.social-card .platform{font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--neon-magenta);padding:5px 11px;border-radius:var(--r-pill);border:1px solid rgba(255,122,31,.4);background:rgba(255,122,31,.08)}.hash-banner{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--display);font-style:italic;font-size:clamp(44px,5.6vw,88px);letter-spacing:-.02em;line-height:1;margin-bottom:48px;padding:18px 32px;border:1px solid var(--line-light-2);border-radius:var(--r-pill);background:radial-gradient(80% 200% at 50% 50%,rgba(255,122,31,.15),transparent 60%),rgba(248,241,228,.04);color:var(--ink-light);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hash-banner .at{color:var(--neon-magenta);font-style:normal;text-shadow:0 0 24px rgba(255,122,31,.55);margin-right:6px}.tag-chip-clermont{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;margin-bottom:28px;border:1px solid rgba(8,198,171,.5);background:rgba(8,198,171,.1);border-radius:999px;font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--teal);text-shadow:0 0 14px rgba(8,198,171,.35);width:-moz-fit-content;width:fit-content}.tag-chip-clermont .at{color:var(--orange);text-shadow:0 0 12px rgba(255,107,7,.5)}@media (max-width:1100px){.clermont-page .topnav{display:none}.hero-clermont{padding:60px 40px}.clermont-page .sec-head,.hero-clermont{grid-template-columns:1fr}.clermont-page .sec-head .right{justify-self:start}.clermont-page .rules-grid,.contact-grid,.daycare-grid,.offer-grid,.pawty-grid,.social-grid,.tier-grid,.timeline{grid-template-columns:1fr}.clermont-page .sec{padding:80px 0}}@media (max-width:860px){.topnav{display:none}.sec{padding:80px 0}.sec-head{grid-template-columns:1fr;gap:16px}.sec-head .right{justify-self:start}.faq-grid,.faq-top,.rules-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.gcell.tall{grid-row:span 1;aspect-ratio:3/4}.loc-feature{grid-template-columns:1fr;padding:24px}.neon-sign{top:88px;max-width:200px;padding:12px 16px}}@media (max-width:1100px){.hero-inner{flex-direction:column;text-align:center;max-width:720px;margin:0 auto;padding:0 24px;gap:14px}.hero h1.pups-pub-title{margin:0 auto;width:min(280px,60%)}.hero-copy{width:100%}.hero .pups-pub-tagline{align-items:center}.hero .pups-pub-meta{margin:0 auto 28px}.hero-cta{justify-content:center}.hero .vip-stack{top:clamp(100px,12vh,130px);right:auto;left:50%;transform:translateX(-50%) rotate(-1deg)}}@media (max-width:640px){.hero .vip-stack{top:clamp(96px,11vh,120px)}.vip-stack .big{font-size:clamp(56px,16vw,96px)}.vip-stack .tail{font-size:clamp(12px,3.5vw,18px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media (max-width:900px){.tier-grid{grid-template-columns:1fr}.tier.featured{grid-row:span 1}.go-top{gap:32px}.go-schedule,.go-top{grid-template-columns:1fr}.countdown-wrap{justify-items:stretch}.cd{grid-template-columns:repeat(4,1fr);width:100%}}@media (max-width:600px){.cd{grid-template-columns:repeat(2,1fr);gap:16px 24px}.go-event,.tier{padding:28px 22px}.featured-banner{font-size:9.5px;letter-spacing:.24em}.go-monthly-sale{padding:24px 22px}.sale-headline{font-size:clamp(28px,8vw,48px)}}.rules-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--line-light-2);border-bottom:1px solid var(--line-light-2);position:relative}.rules-split:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-light-2);pointer-events:none}.rules-col{padding:clamp(44px,4.5vw,68px) clamp(28px,3.4vw,52px);background:transparent;position:relative}.rules-col .col-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--neon-orange);margin-bottom:22px}.rules-col .col-kicker:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--neon-orange);box-shadow:0 0 10px rgba(255,122,31,.7)}.rules-col h3{font-family:var(--display-vip);font-style:normal;font-weight:700;text-transform:uppercase;font-size:clamp(18px,1.8vw,26px);line-height:1.1;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:32px}.rules-col h3 .script-italic{display:block;text-transform:none;font-size:clamp(54px,6.4vw,96px);line-height:.92;letter-spacing:-.02em;margin-top:6px;margin-left:0;vertical-align:baseline}.rules-list{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:26px;gap:26px;counter-reset:rules-counter}.rules-list li{position:relative;padding-left:56px;color:var(--ink-dim);font-size:14.5px;line-height:1.6;counter-increment:rules-counter}.rules-list li:before{content:counter(rules-counter,decimal-leading-zero);position:absolute;left:0;top:4px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--neon-teal);text-shadow:0 0 10px rgba(8,198,171,.35);background:none;width:auto;height:auto;border-radius:0;box-shadow:none}.rules-list b{display:block;font-family:var(--body);font-style:normal;font-weight:700;font-size:15.5px;color:var(--ink-light);letter-spacing:-.005em;margin:0 0 6px}.people-sub+.people-sub{border-top:1px dashed var(--line-light-2);margin-top:32px;padding-top:32px}.people-sub h4{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px}.people-sub p{color:var(--ink-dim);font-size:14.5px;line-height:1.6}.people-sub p .free-tag{padding:4px 12px;margin-right:10px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--sun-peach),var(--neon-orange));border:1px solid rgba(255,122,31,.4);font-weight:600;color:var(--ink-dark);vertical-align:baseline;box-shadow:0 4px 14px -4px rgba(255,122,31,.55)}.people-sub p .free-tag,.rules-col .inline-cta{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.rules-col .inline-cta{gap:10px;margin-top:12px;font-weight:500;color:var(--neon-orange);border-bottom:1px solid rgba(255,122,31,.4);padding-bottom:4px;transition:color .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),gap .35s var(--ease-out-quart)}.rules-col .inline-cta:hover{color:var(--neon-teal);border-color:var(--neon-teal);gap:14px}@media (max-width:860px){.rules-split{grid-template-columns:1fr}.rules-split:before{display:none}.rules-col{padding:40px 24px}.rules-col+.rules-col{border-top:1px solid var(--line-light-2)}}.editorial .rules-col-photo{border-radius:16px;border:1px solid var(--line-dark);box-shadow:0 16px 44px -20px rgba(42,24,16,.4);margin-bottom:36px}.editorial .rules-col-photo:after{background:linear-gradient(180deg,transparent 50%,rgba(42,24,16,.2))}.grand-opening{background:radial-gradient(1200px 700px at 50% 0,rgba(8,198,171,.1),transparent 65%),radial-gradient(900px 600px at 8% 90%,rgba(255,122,31,.12),transparent 65%),radial-gradient(900px 600px at 92% 90%,rgba(20,38,80,.3),transparent 70%)}.downtown-lead{text-align:center;margin:0 auto clamp(20px,2vw,36px);max-width:1100px}.downtown-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--r-pill);background:rgba(8,198,171,.12);border:1px solid rgba(8,198,171,.4);font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--neon-teal);margin-bottom:clamp(28px,3vw,44px)}.downtown-pill .d{width:6px;height:6px;border-radius:50%;background:var(--neon-teal);box-shadow:0 0 10px var(--neon-teal)}.downtown-title{font-family:var(--display-vip);font-style:normal;text-transform:uppercase;font-size:clamp(54px,9vw,140px);line-height:.88;letter-spacing:-.025em;margin:0 0 clamp(14px,1.6vw,22px)}.downtown-title .city{display:block;font-weight:400;color:var(--ink-light);text-shadow:0 0 36px rgba(255,255,255,.14)}.downtown-title .city-accent{display:block;font-weight:700;color:var(--ink-light);text-shadow:0 0 8px rgba(255,255,255,.25),0 0 28px rgba(255,255,255,.18),0 0 64px rgba(255,255,255,.1)}.downtown-district{font-family:var(--display);font-style:italic;font-weight:600;font-size:clamp(22px,2.6vw,40px);letter-spacing:.04em;color:#ffe9a8;text-shadow:0 0 4px #fff6d8,0 0 10px rgba(255,204,92,.95),0 0 22px rgba(255,170,40,.8),0 0 44px rgba(255,140,20,.55),0 0 80px rgba(255,120,10,.35);animation:districtFlicker 5.5s infinite}.go-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto clamp(28px,3vw,48px);max-width:920px}.go-hero .eyebrow{margin-bottom:26px}.go-hero-title{font-size:clamp(48px,6.4vw,96px);line-height:.9;margin-bottom:22px;font-style:italic;letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.go-date-pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim);padding:9px 18px;border-radius:var(--r-pill);border:1px solid var(--line-light-2);background:rgba(248,241,228,.04);margin-bottom:56px}.go-countdown-block{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.go-countdown-label{font-family:var(--mono);font-size:11px;letter-spacing:.36em;text-transform:uppercase;font-weight:500;color:var(--neon-orange);text-shadow:0 0 12px rgba(255,122,31,.45)}.go-countdown-when{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-style:italic;font-size:clamp(16px,1.6vw,22px);letter-spacing:-.01em;color:var(--ink-light)}.go-countdown-when .cd-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-orange);box-shadow:0 0 10px var(--neon-orange);animation:pulseDot 1.8s ease-in-out infinite}.cd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(8px,1.4vw,18px);gap:clamp(8px,1.4vw,18px);padding:clamp(18px,2vw,28px);width:min(100%,720px);border-radius:var(--r-shell);background:rgba(248,241,228,.04);border:1px solid var(--line-light-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 32px 80px -32px rgba(0,0,0,.55);position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cd:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,122,31,.4),transparent 35%,transparent 65%,rgba(8,198,171,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.cd-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:clamp(12px,1.6vw,18px) clamp(8px,1.2vw,14px);border-radius:calc(var(--r-shell) - 14px);background:rgba(8,14,32,.4);border:1px solid var(--line-light);position:relative}.cd-num{font-family:var(--display-vip);font-style:normal;font-weight:700;font-size:clamp(40px,5.4vw,76px);line-height:1;color:var(--ink-light);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim);font-weight:500}.cd-expired{font-family:var(--display);font-style:italic;font-size:clamp(32px,4vw,56px);color:var(--neon-teal);text-shadow:0 0 24px rgba(8,198,171,.55);padding:30px 44px;justify-content:center;width:min(100%,720px)}.cd-expired,.go-events-head{display:flex;align-items:center}.go-events-head{gap:18px;margin:0 auto clamp(36px,4vw,56px);max-width:720px;padding:0 16px}.go-events-rule{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--line-light-2),transparent)}.go-events-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.go-schedule{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px);margin:0 auto clamp(36px,5vw,60px);max-width:880px}.go-event{position:relative;padding:clamp(30px,3.2vw,48px);border-radius:var(--r-shell);background:var(--bg-night-elev);border:1px solid var(--line-light-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.4),0 30px 80px -32px rgba(0,0,0,.6);overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.go-event:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,rgba(232,198,122,.4),transparent 35%,transparent 65%,rgba(8,198,171,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.go-event-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:26px}.go-date-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.22em;border:1px solid var(--line-light-2);background:rgba(248,241,228,.04);color:var(--ink-light)}.go-date-tag,.go-kicker{font-family:var(--mono);font-weight:500;text-transform:uppercase}.go-kicker{font-size:10.5px;letter-spacing:.3em;color:var(--ink-dim)}.go-event h3{font-family:var(--display);font-style:italic;font-size:clamp(34px,3.6vw,60px);line-height:.94;letter-spacing:-.02em;color:var(--ink-light);margin-bottom:18px;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.go-event h3 .accent{display:block}.go-event p{color:var(--ink-dim);font-size:15.5px;line-height:1.65;margin-bottom:28px;max-width:56ch}.gold-rope{display:flex;align-items:center;gap:14px;margin:0 auto clamp(40px,5vw,64px);max-width:760px;padding:0 20px}.gold-rope .rope-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,31,.4) 20%,rgba(232,198,122,.8) 50%,rgba(8,198,171,.4) 80%,transparent);box-shadow:0 0 14px rgba(232,198,122,.25)}.gold-rope .rope-knot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe8b0 0,#d4af37 55%,#8a6f1a 100%);box-shadow:inset 0 1px 0 rgba(255,240,200,.7),0 0 14px rgba(212,175,55,.6)}.gold-rope .rope-label{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold-warm);text-shadow:0 0 10px rgba(212,175,55,.35);white-space:nowrap}.go-event-photo-stack{position:relative;margin-bottom:32px;min-height:clamp(220px,26vw,320px)}.go-event-photo-stack .go-photo-a,.go-event-photo-stack .go-photo-b{position:absolute;border-radius:16px;overflow:hidden;border:1px solid var(--line-light-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 60px -16px rgba(0,0,0,.6)}.go-event-photo-stack .go-photo-a{top:0;left:0;width:72%;aspect-ratio:16/10;transform:rotate(-2deg);z-index:2}.go-event-photo-stack .go-photo-b{bottom:-8px;right:-4px;width:54%;aspect-ratio:4/3;transform:rotate(2.6deg);z-index:1;border-color:rgba(255,122,31,.3)}.go-event-photo-stack img{width:100%;height:100%;object-fit:cover}.founding-seal{position:absolute;top:-14px;right:-14px;z-index:3;width:clamp(94px,10vw,124px);height:clamp(94px,10vw,124px);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a1a2a 0,#0E0B1A 70%);border:1px solid rgba(232,198,122,.6);color:var(--gold-warm);box-shadow:inset 0 2px 0 rgba(255,240,200,.3),inset 0 -2px 0 rgba(0,0,0,.6),0 14px 40px rgba(0,0,0,.6),0 0 28px rgba(255,122,31,.35),0 0 60px rgba(212,175,55,.25);transform:rotate(-7deg)}.founding-seal .seal-ring{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);color:rgba(232,198,122,.55)}.founding-seal .seal-text{display:flex;align-items:baseline;gap:3px;font-family:var(--display);font-style:italic;font-size:clamp(18px,2.2vw,26px);line-height:1;color:var(--gold-warm);text-shadow:0 0 8px rgba(212,175,55,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.founding-seal .seal-n{font-weight:500}.founding-seal .seal-slash{opacity:.55;font-size:.8em;font-style:normal}.founding-seal .seal-total{font-weight:500;opacity:.9}.founding-seal .seal-caption{font-family:var(--mono);font-weight:500;font-size:8px;letter-spacing:.32em;text-transform:uppercase;color:rgba(232,198,122,.85);margin-top:2px}.go-event.red-carpet{background:radial-gradient(140% 120% at 50% 0,rgba(184,32,38,.32),transparent 58%),radial-gradient(110% 130% at 100% 100%,rgba(110,16,22,.4),transparent 60%),radial-gradient(90% 120% at 0 100%,rgba(212,175,55,.1),transparent 60%),var(--bg-night-elev)}.go-event.red-carpet:before{background:linear-gradient(150deg,rgba(232,198,122,.65),transparent 35%,transparent 65%,rgba(184,32,38,.55));opacity:.8}.red-carpet .go-date-tag{border:1px solid rgba(232,198,122,.5);color:var(--gold-warm);background:rgba(212,175,55,.08)}.red-carpet .go-kicker{color:var(--gold-warm)}.red-carpet h3 .accent{color:var(--gold-warm);text-shadow:0 0 18px rgba(212,175,55,.5),0 0 40px rgba(184,32,38,.3)}.rc-banner{position:relative;margin:calc(-1 * clamp(30px, 3.2vw, 48px)) calc(-1 * clamp(30px, 3.2vw, 48px)) clamp(22px,2.4vw,30px);padding:14px 28px;background:linear-gradient(90deg,rgba(110,16,22,.95),rgba(184,32,38,.95) 50%,rgba(110,16,22,.95));border-bottom:1px solid rgba(232,198,122,.55);text-align:center;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-warm);text-shadow:0 0 10px rgba(232,198,122,.55),0 1px 0 rgba(0,0,0,.4);z-index:3}.rc-banner:after,.rc-banner:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:clamp(20px,4vw,56px);height:1px;background:linear-gradient(90deg,transparent,rgba(232,198,122,.85))}.rc-banner:before{left:22px}.rc-banner:after{right:22px;background:linear-gradient(90deg,rgba(232,198,122,.85),transparent)}.po-banner{position:relative;margin:calc(-1 * clamp(30px, 3.2vw, 48px)) calc(-1 * clamp(30px, 3.2vw, 48px)) clamp(22px,2.4vw,30px);padding:14px 28px;background:linear-gradient(90deg,rgba(6,90,80,.95),rgba(8,178,154,.95) 50%,rgba(6,90,80,.95));border-bottom:1px solid rgba(220,255,248,.55);text-align:center;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-light);text-shadow:0 0 10px rgba(220,255,248,.45),0 1px 0 rgba(0,0,0,.35);z-index:3}.po-banner:after,.po-banner:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:clamp(20px,4vw,56px);height:1px;background:linear-gradient(90deg,transparent,rgba(220,255,248,.85))}.po-banner:before{left:22px}.po-banner:after{right:22px;background:linear-gradient(90deg,rgba(220,255,248,.85),transparent)}.go-offer{margin-top:auto;padding-top:26px;border-top:1px dashed rgba(232,198,122,.22);display:flex;flex-direction:column;align-items:center;text-align:center}.go-offer-price{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.red-carpet .btn-primary{font-weight:700;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 38px -14px rgba(212,175,55,.55)}.red-carpet .btn-primary,.red-carpet .btn-primary:hover{background:linear-gradient(135deg,var(--gold-warm) 0,var(--gold) 100%);border-color:var(--gold);color:var(--ink-dark)}.red-carpet .btn-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 50px -16px rgba(212,175,55,.75)}.red-carpet .btn-primary>span:last-child{background:rgba(20,16,10,.18);border-color:rgba(20,16,10,.25);color:var(--ink-dark)}.red-carpet .btn-primary:hover>span:last-child{background:rgba(20,16,10,.28)}.go-offer-price .strike{font-family:var(--display);font-style:italic;font-size:clamp(28px,2.8vw,42px);color:var(--ink-mute);text-decoration:line-through;-webkit-text-decoration-color:rgba(255,122,31,.55);text-decoration-color:rgba(255,122,31,.55)}.go-offer-price .now{font-family:var(--display);font-style:italic;font-size:clamp(58px,6.5vw,96px);line-height:1;color:var(--gold-warm);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;text-shadow:0 0 14px rgba(212,175,55,.45),0 0 32px rgba(255,122,31,.25)}.go-offer-price .per{font-size:11px;letter-spacing:.22em;color:var(--ink-dim)}.go-fine,.go-offer-price .per{font-family:var(--mono);font-weight:500;text-transform:uppercase}.go-fine{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:10.5px;letter-spacing:.24em;color:var(--gold-warm)}.go-fine .lim-dot{width:6px;height:6px;border-radius:50%;background:var(--gold-warm);box-shadow:0 0 8px var(--gold-warm);animation:pulseDot 2.2s ease-in-out infinite}.go-event.public-open{background:radial-gradient(120% 140% at 0 100%,rgba(8,198,171,.18),transparent 60%),radial-gradient(60% 120% at 100% 0,rgba(255,122,31,.08),transparent 60%),var(--bg-night-elev)}.go-event.public-open:before{background:linear-gradient(150deg,rgba(8,198,171,.5),transparent 35%,transparent 65%,rgba(255,122,31,.25))}.public-open .go-date-tag{border:1px solid rgba(8,198,171,.5);color:var(--neon-teal);background:rgba(8,198,171,.08)}.public-open .go-kicker{color:var(--neon-teal)}.public-open h3 .accent{color:var(--neon-teal);text-shadow:0 0 14px rgba(8,198,171,.4)}.go-event-photo{border-radius:16px;overflow:hidden;margin-bottom:28px;border:1px solid var(--line-light-2);box-shadow:0 20px 60px -24px rgba(0,0,0,.55);aspect-ratio:16/10}.go-event-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-quart)}.go-event:hover .go-event-photo img{transform:scale(1.04)}.go-perks{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:8px}.go-perks li{padding:7px 14px;border:1px solid rgba(8,198,171,.35);border-radius:var(--r-pill);font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--neon-teal);background:rgba(8,198,171,.05)}.go-monthly-sale{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center;padding:clamp(28px,3vw,44px) clamp(32px,3.4vw,52px);border-radius:var(--r-shell);border:1px solid rgba(255,255,255,.06);background:radial-gradient(80% 160% at 0 50%,rgba(255,140,86,.2),transparent 60%),radial-gradient(60% 140% at 100% 50%,rgba(255,122,31,.16),transparent 60%),linear-gradient(135deg,rgba(255,122,31,.06),rgba(20,38,80,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 60px -28px rgba(255,122,31,.35)}.sale-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--neon-teal);margin-bottom:12px}.sale-headline{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-family:var(--display);font-style:italic;font-size:clamp(32px,3.6vw,60px);line-height:.95;letter-spacing:-.02em;color:var(--ink-light);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.sale-headline .sale-pct{display:inline-block;padding:0 .06em 0 .02em;overflow:visible;color:var(--ink-light);background:linear-gradient(135deg,var(--sun-peach) 0,var(--sun-magenta) 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 28px rgba(255,122,31,.35)}.sale-terms{margin-top:10px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.sale-cta{font-weight:700;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 38px -14px rgba(255,122,31,.65)}.sale-cta,.sale-cta:hover{background:linear-gradient(135deg,var(--sun-peach),var(--neon-orange));border-color:var(--neon-orange);color:var(--ink-dark)}.sale-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 50px -16px rgba(255,122,31,.8)}.sale-cta>span:last-child{background:rgba(20,16,10,.2);border-color:rgba(20,16,10,.25);color:var(--ink-dark)}.sale-cta:hover>span:last-child{background:rgba(20,16,10,.3)}@media (max-width:900px){.go-monthly-sale{grid-template-columns:1fr;justify-items:start}}.perk-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.perk-line .perk{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);background:rgba(255,122,31,.08);border:1px solid rgba(255,122,31,.3);font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--neon-magenta)}.tier.blue .perk-line .perk{background:rgba(8,198,171,.08);border-color:rgba(8,198,171,.3);color:var(--neon-teal)}