*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--dark:#0f0805;--dark2:#160c07;--dark3:#1e1109;--cream:#ede5da;--cream-warm:#f5eee7;--cream-mid:#c8b89a;--muted:#8a7060;--copper:#c4501a;--neon-orange:#ff6b35;--neon-lime:#b4ff4f;--neon-pink:#ff9eb5;--neon-amber:#ffd166;--teal:#3dd9c5;--cedar:#6b4226}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--cream);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--copper)}nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:18px 44px;display:flex;align-items:center;justify-content:space-between;transition:background .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}nav.scrolled{background:rgba(15,8,5,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-left{display:flex;align-items:center;gap:14px}.motif svg{width:34px;height:34px}.nav-wordmark{font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;letter-spacing:.04em;color:var(--cream)}.nav-badge{padding:3px 10px;border-radius:100px;font-size:8px;background:rgba(196,80,26,.15);color:var(--copper);border:1px solid rgba(196,80,26,.25);margin-left:2px}.nav-badge,.nav-btn{font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav-btn{padding:9px 22px;background:var(--neon-lime);color:var(--dark);font-size:10px;border:none;border-radius:100px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.nav-btn:hover{background:#9fe83c;transform:scale(1.03)}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:0 44px 88px}.hero-bg{z-index:0;background:radial-gradient(ellipse 90% 70% at 20% 30%,#3d1a0a 0,transparent 55%),radial-gradient(ellipse 50% 40% at 80% 60%,#1f0e06 0,transparent 45%),#0a0603}.hero-bg,.hero-grain{position:absolute;inset:0}.hero-grain{z-index:1;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:overlay}.hero-content{position:relative;z-index:2;max-width:880px}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:30px}.hero-eyebrow-line{width:32px;height:1px;background:var(--neon-orange)}.hero-eyebrow-text{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--neon-orange)}.hero-h1{font-style:italic;font-size:clamp(58px,9vw,118px);line-height:.9;letter-spacing:-.02em;margin-bottom:10px}.hero-h1,.hero-h1-sub{font-family:Fraunces,serif;font-weight:300}.hero-h1-sub{font-size:clamp(20px,3vw,32px);letter-spacing:.06em;color:var(--neon-orange);text-transform:uppercase;margin-bottom:36px}.hero-desc{font-size:clamp(20px,2.6vw,30px);font-weight:300;color:var(--cream-mid);line-height:1.5;margin-bottom:44px;white-space:nowrap}.rotator{position:relative;display:inline-block;min-width:8ch;height:1.5em;vertical-align:top;line-height:1.5}.rotator-word{position:absolute;left:0;top:0;white-space:nowrap;color:var(--neon-orange);font-style:italic;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;line-height:1.5}.rotator-word.active{opacity:1;transform:translateY(0)}.pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:52px}.pill{padding:7px 16px;border-radius:100px;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid}.p-orange{color:var(--neon-orange);border-color:rgba(255,107,53,.35);background:rgba(255,107,53,.08)}.p-lime{color:var(--neon-lime);border-color:rgba(180,255,79,.35);background:rgba(180,255,79,.06)}.p-pink{color:var(--neon-pink);border-color:rgba(255,158,181,.35);background:rgba(255,158,181,.06)}.p-amber{color:var(--neon-amber);border-color:rgba(255,209,102,.35);background:rgba(255,209,102,.06)}.p-cream{color:var(--cream-mid);border-color:hsla(39,29%,69%,.25);background:hsla(39,29%,69%,.05)}.hero-btns{display:flex;gap:14px;align-items:center}.btn-main{padding:15px 38px;background:var(--neon-lime);color:var(--dark);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:none;border-radius:100px;cursor:pointer;transition:all .25s;text-decoration:none;display:inline-block}.btn-main:hover{background:#9fe83c;transform:translateY(-2px)}.btn-outline{padding:15px 30px;background:transparent;color:var(--cream-mid);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;border:1px solid hsla(39,29%,69%,.2);border-radius:100px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-outline:hover{border-color:hsla(39,29%,69%,.5);color:var(--cream)}.scroll-hint{position:absolute;bottom:30px;right:44px;z-index:2;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.scroll-hint:after{content:"";width:1px;height:36px;background:var(--muted);opacity:.5}.statement{background:var(--cream-warm);padding:88px 44px}.statement-inner{max-width:760px;margin:0 auto;text-align:center}.statement-tag{display:inline-block;font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:28px}.statement-h{font-family:Fraunces,serif;font-weight:300;font-size:clamp(28px,4.5vw,52px);line-height:1.25;color:#1a0d08;letter-spacing:-.01em}.statement-h em{font-style:italic;color:var(--copper)}.statement-body{margin-top:24px;font-size:15px;font-weight:300;color:#4a2e18;line-height:1.75;max-width:580px;margin-left:auto;margin-right:auto}.space{background:#f0e8de;padding:88px 44px}.space-hdr{margin-bottom:56px}.sec-label{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:16px}.sec-h{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,4.5vw,54px);line-height:1.05;color:#1a0d08;letter-spacing:-.01em}.sec-h em{font-style:italic}.icons-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;max-width:1040px}@media(max-width:900px){.icons-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.icons-row{grid-template-columns:repeat(2,1fr)}}.icon-item{flex-direction:column;cursor:pointer;position:relative}.icon-circle,.icon-item{display:flex;align-items:center}.icon-circle{width:82px;height:82px;border-radius:50%;justify-content:center;transition:transform .3s,box-shadow .3s;animation:floatUp 3.2s ease-in-out infinite}.icon-item:first-child .icon-circle{background:rgba(255,107,53,.12);border:1.5px solid rgba(255,107,53,.3);animation-delay:0s}.icon-item:nth-child(2) .icon-circle{background:rgba(61,217,197,.1);border:1.5px solid rgba(61,217,197,.3);animation-delay:.5s}.icon-item:nth-child(3) .icon-circle{background:rgba(255,209,102,.12);border:1.5px solid rgba(255,209,102,.3);animation-delay:1s}.icon-item:nth-child(4) .icon-circle{background:rgba(255,158,181,.1);border:1.5px solid rgba(255,158,181,.3);animation-delay:1.5s}.icon-item:nth-child(5) .icon-circle{background:rgba(180,255,79,.08);border:1.5px solid rgba(180,255,79,.25);animation-delay:2s}.icon-item:nth-child(6) .icon-circle{background:rgba(196,80,26,.08);border:1.5px solid rgba(196,80,26,.2);animation-delay:2.5s}.icon-item:first-child .icon-circle svg{stroke:#ff6b35}.icon-item:nth-child(2) .icon-circle svg{stroke:#3dd9c5}.icon-item:nth-child(3) .icon-circle svg{stroke:#e8a820}.icon-item:nth-child(4) .icon-circle svg{stroke:#ff9eb5}.icon-item:nth-child(5) .icon-circle svg{stroke:#7ac120}.icon-item:nth-child(6) .icon-circle svg{stroke:#c4501a}.icon-circle:hover{transform:translateY(-6px) scale(1.05)!important;box-shadow:0 12px 32px rgba(0,0,0,.15)}.icon-circle svg{width:32px;height:32px;stroke-width:1.5;fill:none}.icon-lbl{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4a2e18;margin-top:14px;text-align:center;line-height:1.4}.icon-note{position:absolute;bottom:-44px;left:50%;transform:translateX(-50%);background:#1e1109;border-radius:8px;padding:8px 14px;font-size:10px;color:var(--cream-mid);letter-spacing:.04em;white-space:nowrap;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:0 4px 16px rgba(0,0,0,.3)}.icon-item:hover .icon-note{opacity:1}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.practices{background:var(--dark);padding:88px 44px}.prac-intro{max-width:600px;margin-bottom:60px}.prac-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}@media(max-width:700px){.prac-grid{grid-template-columns:1fr}}.prac-card{background:var(--dark2);cursor:pointer;overflow:hidden;transition:background .2s}.prac-card:hover{background:var(--dark3)}.prac-head{justify-content:space-between;padding:26px 30px;border-bottom:1px solid rgba(107,66,38,.15)}.prac-head,.prac-head-l{display:flex;align-items:center}.prac-head-l{gap:14px}.prac-ico{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center}.prac-ico svg{width:18px;height:18px;stroke-width:1.5;fill:none}.ico-fire{background:rgba(255,107,53,.12);border:1px solid rgba(255,107,53,.22)}.ico-fire svg{stroke:#ff6b35}.ico-drop{background:rgba(61,217,197,.1);border:1px solid rgba(61,217,197,.2)}.ico-drop svg{stroke:#3dd9c5}.ico-both{background:rgba(255,209,102,.1);border:1px solid rgba(255,209,102,.22)}.ico-both svg{stroke:#ffd166}.ico-o2{background:rgba(61,217,197,.08);border:1px solid rgba(61,217,197,.18)}.ico-o2 svg{stroke:#3dd9c5}.prac-name{font-family:Fraunces,serif;font-size:24px;font-weight:300;font-style:italic}.prac-toggle{width:30px;height:30px;border-radius:50%;background:rgba(107,66,38,.1);border:1px solid rgba(107,66,38,.2);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--cream-mid);transition:all .3s}.prac-card.open .prac-toggle{transform:rotate(45deg);background:rgba(255,107,53,.12);border-color:rgba(255,107,53,.3);color:var(--neon-orange)}.prac-body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.prac-card.open .prac-body{max-height:640px}.prac-img{width:100%;height:200px;display:flex;align-items:center;justify-content:center;position:relative;font-family:Fraunces,serif;font-size:12px;font-style:italic;color:hsla(39,29%,69%,.25)}.img-sauna{background:linear-gradient(135deg,#3d1a0a,#1a0a04 60%,#090402)}.img-cold{background:linear-gradient(135deg,#041a1f,#061010 60%,#040808)}.img-contrast{background:linear-gradient(135deg,#1a0d08,#041010 50%,#0d0805)}.img-o2{background:linear-gradient(135deg,#041a14,#030e0a 60%,#040808)}.prac-specs{padding:0 30px 30px}.spec{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px dashed rgba(107,66,38,.18);font-size:12px}.spec:last-child{border-bottom:none}.sk{font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:2px}.sv{color:var(--cream-mid);line-height:1.55;letter-spacing:.02em}.sv strong{color:var(--neon-orange);font-weight:400}.sv.teal strong{color:var(--teal)}.rooms{background:var(--cream-warm);padding:88px 44px}.rooms-header{text-align:center;margin-bottom:52px}.rooms-header .sec-h{color:#1a0d08}.rooms-header .sec-h em{color:var(--copper)}.room-toggle-bar{background:#e0d4c8;padding:5px;max-width:440px;margin:0 auto 52px}.room-tab,.room-toggle-bar{display:flex;border-radius:100px}.room-tab{flex:1 1;padding:13px 20px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .3s;text-align:center;align-items:center;justify-content:center;gap:8px;color:#4a2e18}.room-tab .tab-star{font-size:16px;transition:all .3s}.room-tab.active-up{background:var(--neon-lime);color:#1a0d08}.room-tab.active-up .tab-star{color:#1a0d08}.room-tab.active-down{background:#1a0d08;color:var(--cream)}.room-tab.active-down .tab-star{color:var(--teal)}.rooms-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:920px;margin:0 auto}@media(max-width:700px){.rooms-content{grid-template-columns:1fr}}.room-panel{background:#1e1109;border-radius:20px;overflow:hidden;opacity:.45;transition:all .4s;transform:scale(.97)}.room-panel.active{opacity:1;transform:scale(1)}.room-panel-img{width:100%;height:180px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:11px;font-style:italic;color:hsla(39,29%,69%,.2)}.room-up-img{background:linear-gradient(135deg,#2a1a08,#1a0d04)}.room-down-img{background:linear-gradient(135deg,#0a1014,#04080d)}.room-body{padding:28px 30px}.room-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:100px;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.tag-up{background:var(--neon-lime);color:#1a0d08}.tag-down{background:rgba(61,217,197,.12);color:var(--teal);border:1px solid rgba(61,217,197,.25)}.room-title{font-family:Fraunces,serif;font-size:28px;font-weight:300;font-style:italic;color:var(--cream);margin-bottom:14px}.room-desc{font-size:13px;font-weight:300;color:var(--cream-mid);line-height:1.7;margin-bottom:22px}.room-features{flex-direction:column}.rf,.room-features{display:flex;gap:8px}.rf{font-size:11px;color:var(--muted);align-items:center;letter-spacing:.04em}.rf:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--copper);flex-shrink:0}.rooms-footer{max-width:920px;margin:32px auto 0;padding:18px 24px;background:rgba(107,66,38,.1);border:1px solid rgba(107,66,38,.2);border-radius:12px;font-size:12px;color:#6b4226;text-align:center;letter-spacing:.04em}.rooms-cta{margin:40px auto 0;text-align:center}.oxygen{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end}.oxygen-bg{z-index:0;background:radial-gradient(ellipse 60% 40% at 75% 25%,rgba(80,40,120,.18) 0,transparent 60%),radial-gradient(ellipse 50% 35% at 20% 60%,rgba(40,80,140,.14) 0,transparent 55%),radial-gradient(ellipse 40% 30% at 50% 80%,rgba(60,30,100,.1) 0,transparent 50%),linear-gradient(180deg,#050814,#070a1c 25%,#050818 55%,#03050f)}.oxygen-bg,.oxygen-trees{position:absolute;inset:0}.oxygen-trees{z-index:1;background-image:radial-gradient(1.2px 1.2px at 6% 20%,hsla(0,0%,100%,.9) 50%,transparent 100%),radial-gradient(1px 1px at 10% 16%,rgba(220,225,255,.85) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 14% 24%,hsla(0,0%,100%,.95) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 22% 28%,#fffaf0 50%,transparent 100%),radial-gradient(1.3px 1.3px at 30% 32%,hsla(0,0%,100%,.95) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 38% 36%,#fff 50%,transparent 100%),radial-gradient(1.2px 1.2px at 46% 38%,hsla(0,0%,100%,.9) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 50% 32%,rgba(255,250,240,.95) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 58% 36%,#fff 50%,transparent 100%),radial-gradient(1.3px 1.3px at 66% 38%,hsla(0,0%,100%,.95) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 74% 40%,rgba(255,250,240,.95) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 82% 42%,#fff 50%,transparent 100%),radial-gradient(1.4px 1.4px at 90% 44%,rgba(255,250,240,.95) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 4% 10%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 8% 6%,rgba(255,250,240,.95) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 20% 56%,hsla(0,0%,100%,.9) 50%,transparent 100%),radial-gradient(2px 2px at 28% 4%,#fff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 36% 88%,hsla(0,0%,100%,.95) 50%,transparent 100%),radial-gradient(1.7px 1.7px at 52% 6%,#fff 50%,transparent 100%),radial-gradient(1.6px 1.6px at 60% 14%,#fff 50%,transparent 100%),radial-gradient(1.8px 1.8px at 76% 10%,#fff 50%,transparent 100%),radial-gradient(2.2px 2.2px at 92% 16%,#fff 50%,transparent 100%),radial-gradient(1.4px 1.4px at 68% 60%,hsla(0,0%,100%,.9) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 45% 92%,hsla(0,0%,100%,.95) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 88% 56%,hsla(0,0%,100%,.9) 50%,transparent 100%),radial-gradient(.6px .6px at 2% 28%,hsla(0,0%,100%,.5) 50%,transparent 100%),radial-gradient(.6px .6px at 11% 33%,hsla(0,0%,100%,.5) 50%,transparent 100%),radial-gradient(.6px .6px at 17% 42%,rgba(220,225,255,.45) 50%,transparent 100%),radial-gradient(.6px .6px at 23% 14%,rgba(255,250,240,.5) 50%,transparent 100%),radial-gradient(.6px .6px at 35% 86%,rgba(255,250,240,.45) 50%,transparent 100%),radial-gradient(.6px .6px at 49% 8%,hsla(0,0%,100%,.5) 50%,transparent 100%),radial-gradient(.6px .6px at 65% 12%,hsla(0,0%,100%,.5) 50%,transparent 100%),radial-gradient(.6px .6px at 73% 23%,hsla(0,0%,100%,.5) 50%,transparent 100%),radial-gradient(.6px .6px at 79% 32%,rgba(220,225,255,.45) 50%,transparent 100%),radial-gradient(.6px .6px at 91% 6%,hsla(0,0%,100%,.5) 50%,transparent 100%),linear-gradient(110deg,transparent,transparent 25%,rgba(180,160,220,.06) 35%,rgba(200,180,240,.12) 45%,rgba(180,160,220,.08) 55%,transparent 65%,transparent);background-size:100% 100%;background-repeat:no-repeat;animation:starTwinkle 8s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:1}50%{opacity:.75}}.oxygen-content{position:relative;z-index:2;padding:80px 44px 56px}.oxy-question-section{max-width:720px;margin:0 auto;text-align:center;padding:160px 0 80px}.oxy-eyebrow{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:24px}.oxy-q{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(28px,4.5vw,52px);line-height:1.3;color:var(--cream);margin-bottom:20px}.oxy-q strong{font-style:normal;color:var(--teal);font-weight:300}.oxy-sub{font-size:15px;font-weight:300;color:hsla(35,35%,89%,.7);line-height:1.7;max-width:520px;margin:0 auto}.oxy-panel{background:rgba(4,8,4,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(61,217,197,.12);border-radius:20px;padding:48px;margin-top:20px;position:relative;overflow:hidden}.oxy-panel:before{content:"O₂";position:absolute;right:30px;top:-20px;font-size:180px;color:rgba(61,217,197,.04);line-height:1;pointer-events:none}.oxy-panel-title,.oxy-panel:before{font-family:Fraunces,serif;font-weight:300}.oxy-panel-title{font-style:italic;font-size:32px;color:var(--cream);margin-bottom:8px}.oxy-panel-sub{font-size:12px;color:rgba(61,217,197,.7);letter-spacing:.12em;text-transform:uppercase;margin-bottom:36px}.oxy-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin-bottom:32px}@media(max-width:800px){.oxy-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.oxy-benefits{grid-template-columns:1fr}}.oxy-benefit{padding:24px 20px;background:rgba(61,217,197,.05);border:1px solid rgba(61,217,197,.1);border-radius:12px;transition:background .2s,border-color .2s}.oxy-benefit:hover{border-color:rgba(61,217,197,.22)}.ob-icon,.oxy-benefit:hover{background:rgba(61,217,197,.1)}.ob-icon{width:36px;height:36px;border-radius:50%;border:1px solid rgba(61,217,197,.2);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ob-icon svg{width:16px;height:16px;stroke:var(--teal);stroke-width:1.5;fill:none}.ob-title{font-size:12px;font-weight:500;color:var(--cream);margin-bottom:6px;letter-spacing:.04em}.ob-desc{font-size:11px;color:hsla(39,29%,69%,.65);line-height:1.55;letter-spacing:.02em}.oxy-footnote{font-size:11px;color:rgba(107,66,38,.7);font-style:italic;line-height:1.6;border-top:1px dashed rgba(61,217,197,.1);padding-top:20px}.oxy-cta{margin-top:24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-teal{padding:13px 32px;background:var(--teal);color:#040b04;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:none;border-radius:100px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-teal:hover{background:#5cecd8;transform:translateY(-2px)}.btn-ghost-teal{padding:13px 26px;background:transparent;color:var(--teal);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(61,217,197,.3);border-radius:100px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-ghost-teal:hover{border-color:rgba(61,217,197,.6);color:#5cecd8}.waitlist{background:var(--dark);text-align:center;padding:120px 44px;position:relative;overflow:hidden}.waitlist:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(196,80,26,.07) 0,transparent 65%);pointer-events:none}.wl-motif{display:flex;justify-content:center;margin-bottom:40px}.wl-motif svg{width:52px;height:52px;opacity:.45}.wl-h{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(44px,7vw,88px);line-height:1;letter-spacing:-.02em;margin-bottom:20px}.wl-h em{font-style:normal;color:var(--neon-orange)}.wl-sub{font-size:15px;font-weight:300;color:var(--cream-mid);max-width:420px;margin:0 auto 44px;line-height:1.65}.wl-form{display:flex;gap:10px;justify-content:center;max-width:460px;margin:0 auto 18px;flex-wrap:wrap}.wl-input{flex:1 1;min-width:200px;padding:15px 24px;background:hsla(39,29%,69%,.06);border:1px solid hsla(39,29%,69%,.18);border-radius:100px;color:var(--cream);font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;outline:none;transition:border-color .2s}.wl-input::placeholder{color:var(--muted)}.wl-input:focus{border-color:rgba(255,107,53,.45)}.wl-note{letter-spacing:.05em}.wl-location,.wl-note{font-size:11px;color:var(--muted)}.wl-location{margin-top:60px;padding-top:36px;border-top:1px solid rgba(107,66,38,.18);letter-spacing:.12em;text-transform:uppercase}footer{background:#050302;padding:36px 44px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(107,66,38,.12);flex-wrap:wrap;gap:12px}.footer-brand{font-family:Fraunces,serif;font-style:italic;font-size:19px;font-weight:300}.footer-copy{font-size:10px;color:var(--muted);letter-spacing:.07em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.sep{height:1px;background:linear-gradient(90deg,transparent,rgba(107,66,38,.28),transparent)}