:root{--bg:#0b0b0c;--bg-2:#111110;--panel:#16150f;--panel-2:#1b1a14;--gold:#dcab5e;--gold-bright:#f0cf8e;--gold-deep:#a87f3c;--ivory:#f4efe4;--muted:#9a948533;--text-muted:#9a9485;--line:#26241c;--line-soft:#1d1c15;--maxw:1240px;--ease:cubic-bezier(.2,.7,.2,1);--font-display:"Archivo Expanded",system-ui,sans-serif;--font-body:var(--font-manrope),"Manrope",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ivory);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:#0b0b0c}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold);opacity:.7}h1,h2,h3{font-weight:800;line-height:1.2;letter-spacing:-.01em}.btn,h1,h2,h3{font-family:var(--font-display)}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:16px 28px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease);background:var(--gold);color:#0b0b0c}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px -14px rgba(220,171,94,.7);background:var(--gold-bright)}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn--ghost{background:transparent;color:var(--ivory);border-color:var(--line)}.btn--ghost:hover{background:transparent;border-color:var(--gold);color:var(--gold-bright);box-shadow:none}header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .45s var(--ease),border-color .45s var(--ease),padding .45s var(--ease);border-bottom:1px solid transparent}header.scrolled{background:rgba(11,11,12,.82);backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid var(--line-soft)}.nav{display:flex;justify-content:space-between;height:104px}.brand,.nav{align-items:center}.brand{display:inline-flex}.brand-logo{height:80px;width:auto;display:block}.menu a.active{color:var(--ivory)}.menu a.active:after{width:100%}.menu{display:flex;align-items:center;gap:38px}.menu a{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.06em;color:white;position:relative;padding:6px 0;transition:color .3s var(--ease)}.menu a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .35s var(--ease)}.menu a:hover{color:var(--ivory)}.menu a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:18px}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger span{width:24px;height:2px;background:var(--ivory);transition:.3s var(--ease)}.hero{position:relative;min-height:max(660px,88vh);display:flex;align-items:flex-end;overflow:hidden}.hero-bg{background:radial-gradient(120% 90% at 70% 10%,rgba(220,171,94,.1),transparent 55%),linear-gradient(180deg,#14130d,#0b0b0c 60%),#0b0b0c}.hero-bg,.hero-video{position:absolute;inset:0}.hero-video{z-index:1;overflow:hidden;pointer-events:none}.hero-video iframe{position:absolute;top:40%;left:50%;width:120vw;height:67.5vw;min-width:213vh;min-height:120vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.hero-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.45),rgba(11,11,12,.6) 45%,rgba(11,11,12,.95))}.hero-cover{position:absolute;inset:0;z-index:3;background:#0b0b0c;pointer-events:none;animation:heroCover .9s var(--ease) 2.2s both}@keyframes heroCover{0%{opacity:1}to{opacity:0}}.hero-grain{position:absolute;inset:0;z-index:2;opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px)}.hero-inner{position:relative;z-index:3;width:100%;padding-bottom:64px}.hero-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:end}.hero h1{font-size:clamp(40px,6.2vw,92px);font-weight:900;letter-spacing:-.02em;margin:18px 0 0}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{display:block;transform:translateY(110%);animation:rise 1s var(--ease) forwards}.hero h1 .line:nth-child(2) span{animation-delay:.12s}.hero h1 .gold{color:var(--gold)}@keyframes rise{to{transform:translateY(0)}}.hero-sub{max-width:430px;color:#cfc8b8;font-size:16.5px;margin-top:8px;opacity:0;animation:fade 1s var(--ease) .5s forwards}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;opacity:0;animation:fade 1s var(--ease) .65s forwards}@keyframes fade{to{opacity:1}}.hero-meta{border-left:1px solid var(--line);padding-left:24px;opacity:0;animation:fade 1s var(--ease) .8s forwards}.hero-meta .geo{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.hero-meta p{color:var(--text-muted);font-size:14px;margin-top:10px;line-height:1.5}.scroll-cue{position:absolute;left:28px;bottom:26px;z-index:4;display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-family:var(--font-display);font-weight:600}.scroll-cue .bar{width:1px;height:40px;background:linear-gradient(var(--gold),transparent);animation:cue 2s var(--ease) infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-2);overflow:hidden;padding:18px 0}.marquee-track{display:flex;gap:48px;width:max-content;animation:scrollx 32s linear infinite}.marquee-track span{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#5c574a;display:flex;align-items:center;gap:48px;white-space:nowrap}.marquee-track span i{color:var(--gold);font-style:normal}@keyframes scrollx{to{transform:translateX(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}section{position:relative}.pad{padding:90px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;flex-wrap:wrap}.sec-head h2{font-size:clamp(34px,4.6vw,52px)}.sec-head p{color:var(--text-muted);max-width:380px;font-size:15.5px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,var(--panel),#100f0a)}.stat{padding:38px 30px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat .n{font-family:var(--font-display);font-weight:900;font-size:46px;color:var(--ivory);letter-spacing:-.02em}.stat .n em{color:var(--gold);font-style:normal}.stat .l{color:var(--text-muted);font-size:13px;letter-spacing:.06em;margin-top:6px;text-transform:uppercase;font-family:var(--font-display);font-weight:600}.disc-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.disc-nav{display:flex;gap:12px}.disc-arrow{width:54px;height:54px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ivory);cursor:pointer;display:grid;place-items:center;font-size:18px;transition:border-color .35s var(--ease),background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.disc-arrow:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px)}.disc-arrow:disabled{opacity:.3;cursor:not-allowed;transform:none;border-color:var(--line)}.disc-arrow:active{transform:scale(.94)}.disc-viewport{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.disc-track{display:flex;gap:20px;cursor:grab;padding:8px 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth}.disc-track::-webkit-scrollbar{display:none}.disc-track.dragging{cursor:grabbing;scroll-behavior:auto}.disc-track.dragging .disc{pointer-events:none}.disc{position:relative;flex:0 0 320px;height:420px;border-radius:8px;overflow:hidden;scroll-snap-align:start;isolation:isolate;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;transition:transform .55s var(--ease),border-color .55s var(--ease),box-shadow .55s var(--ease);opacity:0;transform:translateY(34px)}.disc.in{opacity:1;transform:none}.disc:hover{transform:translateY(-8px);border-color:var(--gold-deep);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.disc .ph{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;transform:scale(1.06);transition:transform 1.1s var(--ease)}.disc:hover .ph{transform:scale(1.16)}.disc:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,12,.15),rgba(11,11,12,.45) 48%,rgba(11,11,12,.95))}.disc-top{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center}.disc-num{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.18em;color:var(--gold)}.disc-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--gold);transition:background .4s var(--ease)}.disc:hover .disc-dot{background:var(--gold)}.disc-name{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.01em}.disc-tag{color:#cdc6b6;font-size:13.5px;margin-top:10px;opacity:.7;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.disc:hover .disc-tag{opacity:1;transform:none}.disc-line{height:1px;background:var(--gold);width:0;margin-top:18px;transition:width .55s var(--ease)}.disc:hover .disc-line{width:48px}.disc-progress{height:2px;background:var(--line-soft);border-radius:2px;margin-top:34px;overflow:hidden}.disc-progress span{display:block;height:100%;background:var(--gold);width:25%;transition:width .25s var(--ease),margin-left .25s var(--ease)}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.plan{position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;transition:transform .5s var(--ease),border-color .5s var(--ease)}.plan-img{background-size:cover;background-position:50%;z-index:-2;transform:scale(1.05);transition:transform 1s var(--ease)}.plan-img,.plan:after{position:absolute;inset:0}.plan:after{content:"";z-index:-1;background:linear-gradient(180deg,rgba(11,11,12,.15),rgba(11,11,12,.5) 45%,rgba(11,11,12,.96))}.plan:hover{transform:translateY(-6px);border-color:var(--gold-deep)}.plan:hover .plan-img{transform:scale(1.12)}.plan-body{padding:30px}.plan .tag{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.plan h3{font-size:30px;margin:14px 0 8px}.plan p{color:#c9c2b3;font-size:14.5px;margin-bottom:20px}.plan .link{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);transition:gap .3s var(--ease),color .3s var(--ease)}.plan .link:hover,.plan:hover .link{gap:16px;color:var(--gold-bright)}.why{background:linear-gradient(180deg,#0b0b0c,#100f0a 50%,#0b0b0c)}.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.pillar{background:var(--bg);padding:44px 40px;transition:background .5s var(--ease)}.pillar:hover{background:var(--panel)}.pillar .idx{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.18em;color:var(--gold);display:block;margin-bottom:18px}.pillar h3{font-size:25px;margin-bottom:14px}.pillar p{color:var(--text-muted);font-size:15px}.bay{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.bay-bg{background-size:cover;background-position:50%;z-index:-2}.bay-bg,.bay:before{position:absolute;inset:0}.bay:before{content:"";z-index:-1;background:linear-gradient(100deg,rgba(11,11,12,.96),rgba(11,11,12,.78) 40%,rgba(11,11,12,.35))}.bay-card{max-width:740px;margin:0 auto}.bay-card .frame{border:1px solid var(--gold-deep);border-radius:4px;padding:54px 56px;background:rgba(11,11,12,.5);backdrop-filter:blur(4px);position:relative;text-align:center}.bay-card .frame .eyebrow{justify-content:center}.bay-card .frame:after,.bay-card .frame:before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--gold)}.bay-card .frame:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.bay-card .frame:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.bay-card h2{font-size:clamp(32px,4vw,52px);margin:18px 0 16px}.bay-card p{color:#cdc6b6;font-size:16px;margin-bottom:26px}.cta{position:relative}.cta-box{border:1px solid var(--gold-deep);border-radius:8px;background:radial-gradient(120% 160% at 0 0,rgba(220,171,94,.14),transparent 50%),linear-gradient(180deg,var(--panel),#100f0a);padding:64px 56px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.cta-box .eyebrow{margin-bottom:18px}.cta-box h2{font-size:clamp(30px,3.6vw,48px);margin-bottom:14px}.cta-box p{color:var(--text-muted);font-size:15.5px;max-width:380px}form.pass{display:grid;grid-template-columns:1fr 1fr;gap:14px}form.pass .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-display);font-weight:600}.field input{background:#0d0d0b;border:1px solid var(--line);border-radius:3px;padding:13px 14px;color:var(--ivory);font-family:var(--font-body);font-size:14.5px;width:100%;min-width:0;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.field input,.field input[type=date]{-webkit-appearance:none;appearance:none}.field input[type=date]{min-height:48px;display:block;text-align:left;background-clip:padding-box}.field input[type=date]::-webkit-date-and-time-value{text-align:left}.field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(220,171,94,.12)}.form-note{grid-column:1/-1;font-size:14px;margin-top:2px;font-family:var(--font-body)}.form-note.ok{color:var(--gold-bright)}.form-note.err{color:#e3917f}.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7;cursor:pointer}.field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}footer{background:#0a0a0a;border-top:1px solid var(--line-soft);padding-top:80px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;padding-bottom:60px}.foot-grid h4{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.foot-grid a,.foot-grid p{color:var(--text-muted);font-size:14.5px;line-height:1.9;display:block}.foot-grid a:hover{color:var(--gold-bright)}.foot-brand .brand{margin-bottom:18px}.foot-brand .brand-logo{height:84px}.foot-brand .blurb{color:var(--text-muted);font-size:14.5px;max-width:300px}.news{display:flex;gap:8px;margin-top:14px}.news input{flex:1;background:#0d0d0b;border:1px solid var(--line);border-radius:3px;padding:12px 14px;color:var(--ivory);font-family:var(--font-body);font-size:14px}.news input:focus{outline:none;border-color:var(--gold)}.news button{background:var(--gold);border:none;border-radius:3px;padding:0 18px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#0b0b0c;transition:background .3s}.news button:hover{background:var(--gold-bright)}.foot-bottom{border-top:1px solid var(--line-soft);padding:26px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.foot-bottom p{color:#5c574a;font-size:13px}.foot-bottom .socials{display:flex;gap:12px;align-items:center}.foot-bottom .socials a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);color:var(--text-muted);transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.foot-bottom .socials a svg{width:16px;height:16px}.foot-bottom .socials a:hover{color:var(--gold);border-color:var(--gold-deep);transform:translateY(-2px)}.page-header{position:relative;padding:170px 0 78px;border-bottom:1px solid var(--line-soft);overflow:hidden;background:radial-gradient(120% 90% at 70% 0,rgba(220,171,94,.08),transparent 55%),linear-gradient(180deg,#14130d,#0b0b0c 72%)}.page-header-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;transform:scale(1.04)}.page-header-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 70% 0,rgba(220,171,94,.1),transparent 55%),linear-gradient(180deg,rgba(11,11,12,.7),rgba(11,11,12,.82) 58%,rgba(11,11,12,.96))}.page-header .wrap{position:relative;z-index:2}.page-header h1{font-size:clamp(40px,6vw,64px);margin-top:20px}.page-header .intro{color:#cfc8b8;max-width:560px;margin-top:18px;font-size:16.5px}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.contact-form-head{margin-bottom:28px}.contact-form-head h2{font-size:clamp(28px,3.4vw,40px);margin-top:16px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .full{grid-column:1/-1}.field textarea{background:#0d0d0b;border:1px solid var(--line);border-radius:3px;padding:13px 14px;color:var(--ivory);font-family:var(--font-body);font-size:14.5px;resize:vertical;min-height:150px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(220,171,94,.12)}.contact-aside{display:flex;flex-direction:column;gap:24px}.contact-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel),#100f0a)}.contact-row{display:flex;gap:18px;align-items:flex-start;padding:24px 28px;border-bottom:1px solid var(--line-soft)}.contact-row:last-child{border-bottom:none}.ci{flex:0 0 44px;width:44px;height:44px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--gold-deep);background:rgba(220,171,94,.08);color:var(--gold)}.ci svg{width:20px;height:20px}.contact-row .label{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.contact-row a,.contact-row p{color:#cdc6b6;font-size:15px;line-height:1.7;display:block}.contact-row a:hover{color:var(--gold-bright)}.contact-map{border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:320px}.contact-map iframe{width:100%;height:100%;min-height:320px;border:0;display:block;filter:grayscale(.35) contrast(1.05)}.plng{--accent:#dcab5e;--accent-bright:#f0cf8e;--accent-deep:#a87f3c;--accent-soft:rgba(220,171,94,.12)}.plng ::selection{background:var(--accent);color:#0b0b0c}.plng .eyebrow{color:var(--accent)}.plng .btn,.plng .eyebrow:before{background:var(--accent)}.plng .btn{color:#0b0b0c}.plng .btn:hover{background:var(--accent-bright);box-shadow:0 14px 36px -14px var(--accent)}.plng .btn--ghost{background:transparent;color:var(--ivory);border-color:var(--line)}.plng .btn--ghost:hover{border-color:var(--accent);color:var(--accent-bright);background:transparent;box-shadow:none}.plng-hero{position:relative;padding:150px 0 0;overflow:hidden}.plng-hero-bg{background:radial-gradient(120% 90% at 78% -10%,var(--accent-soft),transparent 55%),linear-gradient(180deg,#14130d 0,var(--bg) 70%);transition:background .6s var(--ease)}.plng-hero-bg,.plng-hero-grain{position:absolute;inset:0;z-index:0}.plng-hero-grain{opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px)}.plng-hero .wrap{position:relative;z-index:1}.plng-hero h1{font-size:clamp(46px,8vw,108px);font-weight:900;letter-spacing:-.02em;margin:20px 0 0}.plng-hero h1 .accent{color:var(--accent);transition:color .5s var(--ease)}.plng-sub{max-width:520px;color:#cfc8b8;font-size:16.5px;margin-top:18px}.plng-switch{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line-soft)}.plng-grids{margin-top:38px}.plng-tab{position:relative;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 22px 18px;transition:color .35s var(--ease);scroll-margin-top:130px}.plng-tab .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:middle;border:1px solid;transition:background .35s var(--ease)}.plng-tab.active,.plng-tab:hover{color:var(--ivory)}.plng-tab.active .dot{background:var(--tab);border-color:var(--tab)}.plng-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--tab);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.plng-tab.active:after{transform:scaleX(1)}.plng-body{padding:56px 0 120px}.plng-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px}.plng-head .eyebrow{margin-bottom:14px}.plng-head h2{font-size:clamp(28px,4vw,46px)}.plng-head .desc{color:var(--text-muted);font-size:15px;margin-top:14px;max-width:440px}.plng-actions{display:flex;gap:12px;flex-wrap:wrap}.plng .sched{animation:schedRise .6s var(--ease) both}.plng .sched:nth-child(2){animation-delay:.09s}.plng .sched:nth-child(3){animation-delay:.18s}.plng .sched+.sched{margin-top:46px}@keyframes schedRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.block-label{display:flex;align-items:center;gap:16px;margin:0 0 18px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.block-label:after{content:"";flex:1;height:1px;background:var(--line-soft)}.tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel),#100f0a);scrollbar-width:thin;scrollbar-color:var(--accent-deep) transparent}.tbl-scroll::-webkit-scrollbar{height:8px}.tbl-scroll::-webkit-scrollbar-thumb{background:var(--accent-deep);border-radius:8px}table.sched-tbl{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}table.sched-tbl col.time-col{width:128px}.sched-tbl td,.sched-tbl th{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle}.sched-tbl td:last-child,.sched-tbl th:last-child{border-right:none}.sched-tbl tr:last-child td{border-bottom:none}.sched-tbl thead th{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#0b0b0c;background:var(--accent);padding:16px 10px;transition:background .5s var(--ease)}.sched-tbl thead th.time-head{background:var(--accent-deep);color:var(--ivory)}.sched-tbl td.time{position:sticky;left:0;z-index:2;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--accent-bright);background:var(--panel-2);padding:18px 16px;line-height:1.35;white-space:nowrap;box-shadow:1px 0 0 var(--line);transition:color .5s var(--ease)}.sched-tbl td.cls{padding:18px 12px;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--ivory);line-height:1.25;transition:background .3s var(--ease),color .3s var(--ease)}.sched-tbl td.cls:hover{background:var(--accent-soft);color:var(--accent-bright)}.sched-tbl td.cls.empty{color:#4a463c;font-family:var(--font-body);font-weight:400}.sched-tbl td.cls.empty:hover{background:transparent;color:#4a463c}.scroll-hint{display:none;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-top:14px;font-family:var(--font-display);font-weight:600;text-transform:uppercase}.scroll-hint .ar{color:var(--accent);animation:nudge 1.6s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.feature-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,var(--panel),#100f0a)}.feature{padding:44px 30px;border-right:1px solid var(--line-soft);transition:background .45s var(--ease);text-align:center}.feature:last-child{border-right:none}.feature:hover{background:rgba(220,171,94,.045)}.fi{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--gold-deep);background:rgba(220,171,94,.08);color:var(--gold);margin:0 auto 22px}.fi svg{width:24px;height:24px}.feature h3{font-size:19px;margin-bottom:12px;line-height:1.12}.feature p{color:var(--text-muted);font-size:14.5px;line-height:1.65;max-width:260px;margin:0 auto}.feature-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.fl-item{padding:36px 6px 36px 0;border-top:1px solid var(--line)}.fl-item .fl-n{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:14px}.fl-item h3{font-size:22px;margin-bottom:12px}.fl-item p{color:var(--text-muted);font-size:15px;line-height:1.7}.split{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.split.reverse .media{order:-1}.split .prose .eyebrow{margin-bottom:16px}.split .prose h2{font-size:clamp(28px,3.4vw,44px);margin-bottom:20px}.prose p{color:#cdc6b6;font-size:16px;line-height:1.75;margin-bottom:16px}.prose p:last-child{margin-bottom:0}.split .media{border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:440px;background-size:cover;background-position:50%;position:relative}.split .media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(11,11,12,.5));pointer-events:none}.club-cta{border:1px solid var(--gold-deep);border-radius:10px;padding:64px 48px;text-align:center;background:radial-gradient(120% 160% at 0 0,rgba(220,171,94,.14),transparent 50%),linear-gradient(180deg,var(--panel),#100f0a)}.club-cta .eyebrow{justify-content:center;margin-bottom:16px}.club-cta .eyebrow:before{display:none}.club-cta h2{font-size:clamp(28px,3.6vw,46px);margin-bottom:16px}.club-cta p{color:var(--text-muted);font-size:16px;max-width:640px;margin:0 auto 28px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-meta{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}.cta-box,.pillars,.plans{grid-template-columns:1fr}.cta-box{padding:44px 30px}.foot-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:40px}.contact-grid,.split{grid-template-columns:1fr}.split{gap:32px}.split.reverse .media{order:0}.split .media{min-height:300px}.feature-band{grid-template-columns:1fr 1fr}.feature:nth-child(2){border-right:none}.feature:first-child,.feature:nth-child(2){border-bottom:1px solid var(--line-soft)}}@media(max-width:680px){.wrap{padding:0 20px}.pad{padding:40px 0}.menu,.nav-cta .btn{display:none}.burger,.menu.open{display:flex}.menu.open{position:fixed;top:84px;left:0;right:0;flex-direction:column;gap:0;background:rgba(11,11,12,.98);backdrop-filter:blur(14px);padding:10px 20px 24px;border-bottom:1px solid var(--line)}.menu.open a{padding:16px 0;border-bottom:1px solid var(--line-soft);font-size:16px;color:var(--ivory)}.disc-viewport{-webkit-mask-image:none;mask-image:none}.disc-track{scroll-snap-type:x mandatory;gap:12px}.disc{flex-basis:68vw;height:400px;scroll-snap-align:center;opacity:1;transform:none}.btn{padding:13px 22px;font-size:12px;letter-spacing:.12em}.feature-band{grid-template-columns:1fr 1fr}.feature{padding:28px 14px;border-right:1px solid var(--line-soft);border-bottom:none}.feature:nth-child(2n){border-right:none}.feature:first-child,.feature:nth-child(2){border-bottom:1px solid var(--line-soft)}.feature:last-child{border-right:none}.feature h3{font-size:16px}.feature p{font-size:13px}.fi{width:44px;height:44px;margin-bottom:16px}.stats{grid-template-columns:1fr 1fr}.stat{padding:26px 18px;border-right:1px solid var(--line);border-bottom:none}.stat:nth-child(2n){border-right:none}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}.stat:last-child{border-right:none}.stat .n{font-size:34px}form.pass .field:nth-child(3),form.pass .field:nth-child(4){grid-column:1/-1}.contact-form,.contact-grid{grid-template-columns:1fr}.contact-grid{gap:36px}.cta-box{text-align:center}.cta-box .eyebrow{justify-content:center}.cta-box p{margin-left:auto;margin-right:auto}.cta-box form{text-align:left}.feature-list,.foot-grid{grid-template-columns:1fr}.feature-list{column-gap:0}.hero{min-height:72vh}.hero h1{font-size:clamp(34px,11vw,58px)}.hero-sub{font-size:15px}.hero-inner{padding-bottom:52px}.scroll-cue{display:none}.marquee{padding:13px 0}.marquee-track{gap:30px}.marquee-track span{font-size:12px;gap:30px;letter-spacing:.14em}.plng-hero{padding-top:128px}.plng-tab{padding:12px 16px 16px;font-size:13px}.scroll-hint{display:flex}.sched-tbl td.cls{padding:15px 9px;font-size:13px}.sched-tbl td.time{padding:15px 14px;font-size:13px}.sched-tbl thead th{font-size:11px;padding:13px 8px}}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,6,7,.78);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s var(--ease)}.modal-overlay.open{opacity:1;visibility:visible}.modal{position:relative;width:100%;max-width:720px;max-height:92vh;overflow:auto;background:radial-gradient(120% 120% at 0 0,rgba(220,171,94,.12),transparent 46%),linear-gradient(180deg,var(--panel),#100f0a);border:1px solid var(--gold-deep);border-radius:10px;padding:36px 40px 32px;transform:translateY(24px) scale(.97);opacity:0;transition:transform .55s var(--ease),opacity .55s var(--ease);box-shadow:0 40px 90px -30px rgba(0,0,0,.85)}.modal-overlay.open .modal{transform:none;opacity:1}.modal:after,.modal:before{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--gold)}.modal:before{top:12px;left:12px;border-right:none;border-bottom:none}.modal:after{bottom:12px;right:12px;border-left:none;border-top:none}.modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ivory);cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;z-index:2;transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.modal-close:hover{border-color:var(--gold);color:var(--gold-bright);transform:rotate(90deg)}.modal-head{text-align:center;margin-bottom:22px}.modal-head .eyebrow{justify-content:center;margin-bottom:12px}.modal-head .eyebrow:before{display:none}.modal-head h2{font-size:clamp(23px,3.4vw,32px);line-height:1.04}.modal-head h2 em{color:var(--gold);font-style:normal}.modal-head p{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin-top:9px}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal form .full{grid-column:1/-1}.modal .field{gap:5px}.modal .field input{padding:11px 13px}@media(max-width:560px){.modal{padding:34px 18px 26px}.modal form .field:nth-child(3),.modal form .field:nth-child(4){grid-column:1/-1}}@media(max-width:380px){.modal form,form.pass{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1}.hero h1 .line span,.reveal{transform:none}.hero-actions,.hero-meta,.hero-sub{opacity:1}.disc,.plng .sched{opacity:1;transform:none}.hero-cover{display:none}}@media print{.plng-actions,.plng-hero-bg,.plng-hero-grain,.plng-sub,.plng-switch,.scroll-hint,footer,header{display:none!important}body{background:#fff;color:#111}.plng-body,.plng-hero{padding:0}.plng .sched{animation:none;opacity:1;transform:none;page-break-after:always}.plng .eyebrow,.plng-hero h1{color:#111}.plng-hero h1 .accent{color:var(--accent)}.tbl-scroll{overflow:visible;border:1px solid #ccc;background:#fff}table.sched-tbl{min-width:0}.sched-tbl thead th{background:var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sched-tbl td.time{background:#f1eee6;color:#7a5a22;box-shadow:none}.sched-tbl td.cls{color:#111}.block-label{color:#7a5a22}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}