:root{--ink:#070d15;--navy:#0b1a2a;--navy-2:#0f2438;--navy-3:#14304a;--teal:#17363f;--teal-2:#244d59;--sand:#d9c9a8;--sand-light:#f4efe2;--gold:#bf965c;--gold-light:#ddbb85;--gold-dim:rgba(191,150,92,0.35);--white:#f7f4ed;--nav-text:#f8f6f2;--grey:#a79f8f;--grey-dim:#8a8375;--line:rgba(247,244,237,0.12);--line-strong:rgba(247,244,237,0.22);--shadow:0 30px 80px -20px rgba(0,0,0,0.55);--font-display:'Fraunces','Iowan Old Style',serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--container:1360px;--gutter:clamp(24px, 5vw, 96px);--radius-s:6px;--radius-m:14px;--radius-l:28px;--ease-out:cubic-bezier(.16,.84,.44,1);--ease-soft:cubic-bezier(.22,.61,.36,1);--dur-fast:.45s;--dur-med:.9s;--dur-slow:1.6s}*,::after,::before{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--navy);color:var(--white);font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}input,select,textarea{font-family:inherit}::selection{background:var(--gold);color:var(--ink)}body.no-scroll,html.no-scroll{overflow:hidden;height:100%}.eyebrow{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light);display:inline-flex;align-items:center;gap:12px;font-weight:600}.eyebrow::before{content:'';width:28px;height:1px;background:var(--gold);display:inline-block}.display,h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.06}h1{font-size:clamp(42px, 7vw, 96px);font-weight:450}h2{font-size:clamp(32px, 4.6vw, 62px)}h3{font-size:clamp(22px, 2.4vw, 32px)}h4{font-size:19px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.01em}.lede{font-size:clamp(16px, 1.4vw, 20px);line-height:1.7;color:var(--grey);font-weight:400;max-width:52ch}.italic{font-style:italic;font-weight:400;color:var(--gold-light)}.mono-num{font-family:var(--font-display);font-style:italic}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(90px,12vw,160px)}.section-tight{padding-block:clamp(60px,7vw,100px)}.grid{display:grid;gap:var(--gutter)}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.vcenter{align-items:center}.flow-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1200px 700px at 15% -10%,rgba(191,150,92,.08),transparent 60%),radial-gradient(1000px 800px at 90% 20%,rgba(36,77,89,.35),transparent 55%),linear-gradient(180deg,var(--ink) 0,var(--navy) 30%,var(--navy-2) 60%,var(--navy) 100%)}.grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:100px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border:1px solid var(--line-strong);color:var(--white);background:0 0;position:relative;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.btn::before{content:'';position:absolute;inset:0;background:var(--gold);transform:translateY(101%);transition:transform var(--dur-fast) var(--ease-out);z-index:-1;border-radius:100px}.btn:hover{color:var(--ink);border-color:var(--gold)}.btn:hover::before{transform:translateY(0)}.btn-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn-gold::before{background:var(--white)}.btn-gold:hover{color:var(--ink)}.btn-ghost{border-color:transparent;padding-inline:0}.btn-ghost::before{display:none}.btn-ghost:hover{color:var(--gold-light)}.btn-arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn-arrow{transform:translateX(4px)}.btn-sm{padding:12px 22px;font-size:11px}.btn-block{width:100%;justify-content:center}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:900;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-dot{width:6px;height:6px;background:var(--white)}.cursor-ring{width:38px;height:38px;border:1px solid var(--white);opacity:.6;transition:width .25s,height .25s,opacity .25s}.cursor-ring.is-active{width:64px;height:64px;opacity:1;background:rgba(247,244,237,.08)}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.preloader{position:fixed;inset:0;z-index:999;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px}.preloader .mark{font-family:var(--font-display);font-size:16px;letter-spacing:.32em;text-transform:uppercase;color:var(--sand-light)}.preloader .bar{width:220px;height:1px;background:var(--line);position:relative;overflow:hidden}.preloader .bar span{position:absolute;inset:0;width:0%;background:var(--gold)}.transition-veil{position:fixed;inset:0;z-index:950;background:var(--ink);transform:translateY(0);pointer-events:none}.nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:26px var(--gutter);transition:padding var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),backdrop-filter var(--dur-fast) var(--ease-out);border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(5,9,15,.55) 0,rgba(5,9,15,.3) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.nav.is-scrolled{padding-block:16px;background:rgba(7,13,21,.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-color:var(--line)}.nav .brand{font-family:var(--font-display);font-size:20px;letter-spacing:.06em;display:flex;align-items:baseline;gap:8px;color:var(--nav-text);text-shadow:0 1px 3px rgba(0,0,0,.65),0 1px 10px rgba(0,0,0,.4)}.nav .brand .dot{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:40px}.nav-links a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--nav-text);position:relative;padding-bottom:4px;text-shadow:0 1px 3px rgba(0,0,0,.65),0 1px 10px rgba(0,0,0,.4);transition:color var(--dur-fast)}.nav-links a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right var(--dur-fast) var(--ease-out)}.nav-links a.is-active,.nav-links a:hover{color:var(--gold-light)}.nav-links a.is-active::after,.nav-links a:hover::after{right:0}.nav-cta{display:flex;align-items:center;gap:22px}.nav-tel{font-size:12.5px;letter-spacing:.04em;color:var(--nav-text);display:flex;align-items:center;gap:8px;text-shadow:0 1px 3px rgba(0,0,0,.65),0 1px 10px rgba(0,0,0,.4)}.nav-burger{display:none;flex-direction:column;gap:6px;width:28px;background:0 0;border:none;padding:8px 0}.nav-burger span{height:1px;background:var(--nav-text);width:100%;box-shadow:0 0 8px rgba(0,0,0,.4);transition:transform .3s var(--ease-out),opacity .3s}.mobile-menu{position:fixed;inset:0;z-index:600;background:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:var(--gutter);transform:translateY(-100%);transition:transform .6s var(--ease-out)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{font-family:var(--font-display);font-size:clamp(32px,9vw,54px);padding:10px 0;display:block;color:var(--sand-light);border-bottom:1px solid var(--line)}.mobile-menu .mm-foot{margin-top:40px;display:flex;justify-content:space-between;color:var(--grey);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:0 var(--gutter) 90px}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);will-change:transform}.hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,13,21,.35) 0,rgba(7,13,21,.15) 35%,rgba(7,13,21,.65) 78%,var(--ink) 100%)}.hero-content{position:relative;z-index:2;max-width:900px}.hero-content h1{color:var(--sand-light);margin-block:22px 26px}.hero-content .lede{color:rgba(247,244,237,.78)}.hero-actions{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.hero-scroll{position:absolute;right:var(--gutter);bottom:44px;z-index:2;display:flex;align-items:center;gap:12px;color:var(--grey);font-size:11px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.hero-scroll .line{width:1px;height:64px;background:var(--line-strong);position:relative;overflow:hidden}.hero-scroll .line span{position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--gold);animation:2.4s ease-in-out infinite scrollcue}@keyframes scrollcue{0%{top:-100%}50%{top:0}100%{top:100%}}.hero-stats{position:relative;z-index:2;margin-top:70px;display:flex;gap:clamp(28px,6vw,90px);flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px}.hero-stats .stat b{display:block;font-family:var(--font-display);font-size:clamp(24px,3vw,36px);color:var(--gold-light)}.hero-stats .stat span{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.reveal{opacity:0;transform:translateY(48px)}.reveal-l{opacity:0;transform:translateX(-56px)}.reveal-r{opacity:0;transform:translateX(56px)}.reveal-scale{opacity:0;transform:scale(.92)}.will-anim{will-change:transform,opacity}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,120px);align-items:center}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}.split-media{position:relative;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow)}.split-media img{width:100%;height:100%;object-fit:cover}.split-media:has(img[src*=yoga-breakfast]){background:linear-gradient(160deg,var(--navy-2),var(--teal-2))}.split-media img[src*=yoga-breakfast]{object-fit:contain}.split-media .frame-tag{position:absolute;left:22px;bottom:22px;z-index:2;background:rgba(7,13,21,.55);backdrop-filter:blur(6px);border:1px solid var(--line-strong);border-radius:100px;padding:9px 18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-light)}.split-body p{margin-top:22px}.split-list{margin-top:30px;display:grid;gap:16px}.split-list li{display:flex;gap:14px;align-items:flex-start;font-size:14.5px;color:var(--grey)}.split-list li b{color:var(--white);font-weight:500}.split-list li::before{content:'—';color:var(--gold);flex-shrink:0}.card{position:relative;border-radius:var(--radius-m);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0));border:1px solid var(--line);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.card:hover{border-color:var(--line-strong);transform:translateY(-6px)}.fleet-card{display:flex;flex-direction:column}.fleet-card .thumb{position:relative;aspect-ratio:4/5;overflow:hidden}.fleet-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.fleet-card:hover .thumb img{transform:scale(1.08)}.fleet-card .thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(7,13,21,.9) 100%)}.fleet-card .badge{position:absolute;top:16px;left:16px;z-index:2;background:rgba(191,150,92,.92);color:var(--ink);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:7px 13px;border-radius:100px}.fleet-card .cap{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}.fleet-card .cap .name{font-family:var(--font-display);font-size:24px;color:var(--sand-light)}.fleet-card .cap .meta{font-size:12px;color:var(--grey);letter-spacing:.04em;margin-top:4px}.fleet-card .body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:14px;flex:1}.fleet-card .specs{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--grey);letter-spacing:.03em}.fleet-card .specs span{display:flex;align-items:center;gap:6px}.fleet-card .price-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.fleet-card .price{font-family:var(--font-display);font-size:26px;color:var(--gold-light)}.fleet-card .price small{font-family:var(--font-sans);font-size:11px;color:var(--grey);text-transform:uppercase;letter-spacing:.08em}.exp-card{padding:34px 28px;display:flex;flex-direction:column;gap:16px;min-height:280px}.exp-card .idx{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:14px}.exp-card p{color:var(--grey);font-size:14.5px}.exp-card .link{margin-top:auto;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-light);display:flex;align-items:center;gap:8px}.marquee-wrap{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:26px}.marquee{display:flex;gap:60px;white-space:nowrap;width:max-content}.marquee span{font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2.4vw,30px);color:var(--grey);display:flex;align-items:center;gap:60px}.marquee span em{color:var(--gold-light);font-style:normal;font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.gallery figure{margin:0;border-radius:var(--radius-m);overflow:hidden;position:relative}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.gallery figure:hover img{transform:scale(1.06)}.gallery .g1{grid-column:span 3;grid-row:span 2;aspect-ratio:4/5}.gallery .g2{grid-column:span 3;aspect-ratio:16/10}.gallery .g3,.gallery .g4,.gallery .g5{grid-column:span 2;aspect-ratio:1/1}.testi{text-align:center;max-width:820px;margin-inline:auto}.testi blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,3vw,38px);line-height:1.4;color:var(--sand-light);margin:0}.testi .who{margin-top:26px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.footer{border-top:1px solid var(--line);padding-block:80px 34px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:60px}.footer .brand{font-family:var(--font-display);font-size:26px}.footer p{color:var(--grey);font-size:14px;margin-top:16px;max-width:32ch}.footer h5{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:18px}.footer li{margin-bottom:11px}.footer a{font-size:14px;color:var(--sand-light);transition:color .2s}.footer a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(--grey-dim);font-size:12.5px;letter-spacing:.03em}.footer-social{display:flex;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.field input,.field select,.field textarea{background:rgba(255,255,255,.035);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:15px 16px;color:var(--white);font-size:14.5px;transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--gold);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px var(--gold-dim)}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%23bf965c' fill='none' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#e2897a}.field-error{font-size:12px;color:#e2897a;min-height:1px;display:block}.field-error:empty{display:none}.hp-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.btn[data-loading]{position:relative;color:transparent!important;pointer-events:none}.btn[data-loading]::after{content:'';position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--ink);animation:.7s linear infinite btn-spin}.btn-gold[data-loading]::after{border-top-color:var(--ink)}.btn:not(.btn-gold)[data-loading]::after{border:2px solid var(--line-strong);border-top-color:var(--white)}@keyframes btn-spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;top:-60px;left:16px;z-index:2000;background:var(--ink);color:var(--nav-text);border:1px solid var(--gold);padding:12px 20px;border-radius:8px;font-size:13px;letter-spacing:.04em;transition:top .2s var(--ease-out)}.skip-link:focus{top:16px;outline:0}.day:focus-visible,.pay-method:focus-visible,.select-tile:focus-visible,.timeslot:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px}.nav-burger:focus-visible{outline-offset:6px}.stepper{display:flex;align-items:center;gap:0;margin-bottom:56px;flex-wrap:wrap}.step{display:flex;align-items:center;gap:12px;color:var(--grey-dim)}.step .num{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:14px;transition:.3s}.step.is-active{color:var(--white)}.step.is-active .num,.step.is-done .num{border-color:var(--gold);color:var(--gold-light);background:rgba(191,150,92,.1)}.step .label{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.step-connector{width:clamp(24px,5vw,64px);height:1px;background:var(--line-strong);margin-inline:14px}.panel{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(24px,4vw,48px)}.select-tile{border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:20px;cursor:pointer;transition:border-color .2s,background .2s;display:flex;justify-content:space-between;gap:14px;align-items:center}.select-tile:hover{border-color:var(--gold-dim)}.select-tile.is-selected{border-color:var(--gold);background:rgba(191,150,92,.07)}.select-tile .t-name{font-family:var(--font-display);font-size:19px}.select-tile .t-meta{font-size:12px;color:var(--grey);margin-top:4px}.select-tile .t-price{font-family:var(--font-display);color:var(--gold-light);font-size:20px;white-space:nowrap}.step-actions{display:flex;justify-content:space-between;margin-top:40px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar .dow{text-align:center;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-dim);padding-bottom:8px}.calendar .day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13.5px;color:var(--grey);cursor:pointer;border:1px solid transparent;transition:.2s}.calendar .day.avail:hover{border-color:var(--gold-dim);color:var(--white)}.calendar .day.selected{background:var(--gold);color:var(--ink);font-weight:600}.calendar .day.disabled{opacity:.25;pointer-events:none}.cal-nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:0 0;color:var(--white);font-size:16px;font-family:var(--font-sans);cursor:pointer;transition:.2s;flex:none}.cal-nav-btn:hover{border-color:var(--gold);color:var(--gold-light)}.cal-nav-btn:disabled{opacity:.25;pointer-events:none}.timeslots{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.timeslot{padding:11px 18px;border:1px solid var(--line-strong);border-radius:100px;font-size:13px;color:var(--grey);cursor:pointer;transition:.2s}.timeslot:hover{border-color:var(--gold-dim)}.timeslot.selected{background:var(--gold);border-color:var(--gold);color:var(--ink)}.qty{display:flex;align-items:center;gap:16px}.qty button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:0 0;color:var(--white);font-size:16px}.qty button:hover{border-color:var(--gold);color:var(--gold-light)}.qty .n{font-family:var(--font-display);font-size:20px;width:24px;text-align:center}.addon{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.addon .thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0}.addon .thumb img{width:100%;height:100%;object-fit:cover}.addon .info{flex:1}.addon .info .n{font-size:15px;font-weight:500}.addon .info .d{font-size:12.5px;color:var(--grey);margin-top:2px}.addon .price{font-family:var(--font-display);color:var(--gold-light)}.addon input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold)}.summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;color:var(--grey);border-bottom:1px solid var(--line)}.summary-row.total{color:var(--white);font-size:17px;border-bottom:none;padding-top:20px;font-family:var(--font-display)}.summary-row .amt{color:var(--sand-light)}.pay-methods{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.pay-method{flex:1;min-width:140px;border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:16px;text-align:center;cursor:pointer;transition:.2s}.pay-method.selected{border-color:var(--gold);background:rgba(191,150,92,.07)}.pay-method .pm-name{font-size:13px;letter-spacing:.04em;margin-top:8px}.secure-note{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--grey-dim);margin-top:18px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:100px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.mt-0{margin-top:0!important}.center{text-align:center;margin-inline:auto}.max-w-sm{max-width:560px}.max-w-md{max-width:760px}.rel{position:relative}.divider{height:1px;background:var(--line);width:100%}.pill-num{font-family:var(--font-display);font-style:italic;color:var(--gold)}@media (max-width:1080px){.nav-links,.nav-tel{display:none}.nav-burger{display:flex}.g-3,.g-4{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(4,1fr)}.gallery .g1{grid-column:span 4;grid-row:span 1;aspect-ratio:16/10}.gallery .g2{grid-column:span 4}.gallery .g3,.gallery .g4,.gallery .g5{grid-column:span 2}.mobile-menu .mm-foot{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}}@media (max-width:760px){.split,.split.reverse{grid-template-columns:1fr;direction:ltr}.g-2,.g-3,.g-4{grid-template-columns:1fr}.hero{align-items:flex-end;padding-bottom:60px}.hero-stats{gap:26px}.hero-scroll{display:none}.footer-top{grid-template-columns:1fr;gap:36px}.gallery{grid-template-columns:repeat(2,1fr)}.gallery .g1,.gallery .g2{grid-column:span 2}.stepper{gap:6px}.step .label{display:none}.step-connector{width:20px;margin-inline:6px}.pay-methods{flex-direction:column}section.section{padding-block:70px}.section-tight{padding-block:50px}.mobile-menu a{font-size:clamp(26px,8vw,38px);padding:8px 0}.mobile-menu .mm-foot{margin-top:24px}.step-actions{flex-direction:column;gap:14px}.step-actions .btn{width:100%}.btn{white-space:normal;text-align:center}.summary-row{flex-wrap:wrap;gap:4px 12px}.panel{padding:20px}}@media (max-width:480px){h1{font-size:clamp(34px, 9vw, 96px)}h2{font-size:clamp(26px, 6.5vw, 62px)}}