:root{--black:#060404;--bg:#0a0706;--bg-2:#0f0b09;--bg-3:#16100c;--ink:#f7f1ea;--ink-2:#f7f1eaa8;--ink-3:#f7f1ea85;--ink-4:#f7f1ea4d;--gold:#f2cd97;--tan:#dfa269;--bronze:#8e5c33;--uv:#5cb8ff;--magenta:#ff5c8a;--line:#f2cd9724;--line-soft:#f7f1ea14;--surface:#f7f1ea09;--surface-2:#f7f1ea0f;--grad-gold:linear-gradient(100deg, #f7dcb0 0%, #f2cd97 22%, #dfa269 55%, #b87445);--grad-warm:linear-gradient(135deg, #f2cd97 0%, #ff8a5c 48%, #ff5c8a);--grad-uv:linear-gradient(135deg, #5cb8ff 0%, #8f7cff 60%, #ff5c8a);--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Playfair Display", "Iowan Old Style", "Times New Roman", serif;--container:1280px;--pad:clamp(1.15rem, 4vw, 3.5rem);--radius:22px;--radius-lg:32px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--grain:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h140v140H0z%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.42%22%2F%3E%3C%2Fsvg%3E)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--bronze) var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:clamp(.975rem,.9rem + .3vw,1.075rem);font-weight:400;line-height:1.62;overflow-x:hidden}body.is-locked{overflow:hidden}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ol,ul{list-style:none}::selection{background:var(--tan);color:#1a0f07}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,9.5rem);position:relative}.section--tight{padding-block:clamp(3rem,6vw,6rem)}.hr{background:linear-gradient(90deg,transparent,var(--line),transparent);border:0;height:1px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.7em;font-size:clamp(.62rem,.58rem + .12vw,.72rem);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--tan),transparent);width:clamp(18px,3vw,42px);height:1px}.eyebrow--gold{color:var(--gold)}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.02}.display{font-family:var(--font-display);letter-spacing:-.032em;font-weight:400;line-height:.98}.display em{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.d-1{font-size:clamp(2.6rem,1.5rem + 6.4vw,6.5rem)}.d-2{font-size:clamp(1.95rem,1.3rem + 3.4vw,4.3rem)}.d-3{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.35rem)}.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(1.02rem,.96rem + .5vw,1.28rem);line-height:1.55}.muted{color:var(--ink-3)}.tabular{font-variant-numeric:tabular-nums}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:600}.gold-text{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.small{font-size:.86rem;line-height:1.5}.micro{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem}.btn,.micro{font-weight:600}.btn{--btn-h:3.45rem;height:var(--btn-h);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:transform .5s var(--ease),color .35s,border-color .35s,background .35s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding-inline:1.6rem;font-size:.92rem;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.975)}.btn__label{z-index:2;align-items:center;gap:.6em;display:inline-flex;position:relative}.btn--primary{color:#23150a;background:var(--grad-gold);box-shadow:0 10px 34px -14px #dfa269bf}.btn--primary:after{content:"";z-index:1;transition:transform .9s var(--ease);background:linear-gradient(100deg,#0000 35%,#ffffffa6 50%,#0000 65%);position:absolute;inset:-60% -20%;transform:translate(-120%)}.btn--primary:hover:after{transform:translate(120%)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px -14px #dfa269d9}.btn--ghost{color:var(--ink);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:after{content:"";z-index:1;background:var(--grad-gold);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.btn--ghost:hover{color:#23150a;border-color:#0000;transform:translateY(-2px)}.btn--ghost:hover:after{opacity:1}.btn--sm{--btn-h:2.7rem;padding-inline:1.1rem;font-size:.82rem}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.link-u{color:var(--gold);font-weight:500;display:inline-block;position:relative}.link-u:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-u:hover:after{transform:scaleX(1)}.card{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(180deg,#f7f1ea0b,#f7f1ea03),var(--bg-2);position:relative;overflow:hidden}.card--pad{padding:clamp(1.3rem,2.4vw,2.1rem)}.chip{border:1px solid var(--line);letter-spacing:.01em;color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:.42em .85em;font-size:.76rem;font-weight:500;display:inline-flex}.grain{pointer-events:none;background-image:var(--grain);opacity:.4;mix-blend-mode:overlay;z-index:3;position:absolute;inset:0}.glow{filter:blur(70px);opacity:.5;border-radius:50%}.glow,.lamps{pointer-events:none;z-index:0;position:absolute}.lamps{inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(120% 80% at 50% 0,#000 20%,#0000 78%)}.lamps span{background:linear-gradient(180deg,transparent,var(--tan),transparent);opacity:.16;width:2px;height:120%;animation:lampBreath 5.5s var(--ease-io) infinite;transform-origin:50%;position:absolute;top:-10%}@keyframes lampBreath{0%,to{opacity:.07;transform:scaleY(.9)}50%{opacity:.32;transform:scaleY(1)}}[data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease),clip-path 1.2s var(--ease);transition-delay:var(--rd,0s);will-change:opacity,transform;transform:translateY(34px)}[data-reveal=mask]{clip-path:inset(0 0 110%);opacity:1;transform:translateY(.42em)}[data-reveal=blur]{filter:blur(14px);transform:translateY(24px)scale(1.02)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal=fade]{transform:none}[data-reveal].in{opacity:1;filter:none;clip-path:inset(-20%);transform:none}.display em .w>span{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.words{display:inline}.words .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.words .w>span{transition:transform 1.15s var(--ease);transition-delay:calc(var(--i,0)*65ms + var(--wd,0s));display:inline-block;transform:translateY(105%)}.words.in .w>span{transform:none}.marquee{-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{animation:marquee var(--dur,38s) linear infinite;flex-shrink:0;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);display:flex}.marquee--rev .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.stack{gap:var(--g,1rem);display:grid}.row{align-items:center;gap:var(--g,.75rem);display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.no-mobile{display:initial}@media (width<=720px){.no-mobile{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.words .w>span,[data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}.pre[data-v-072bd711]{z-index:200;background:var(--black);animation:preOut-072bd711 1s var(--ease) 1.25s forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes preOut-072bd711{to{clip-path:inset(0 0 100%);visibility:hidden}}.pre__inner[data-v-072bd711]{z-index:2;text-align:center;animation:preIn-072bd711 .7s var(--ease) both;justify-items:center;gap:.85rem;display:grid;position:relative}@keyframes preIn-072bd711{0%{opacity:0;transform:translateY(12px)}}.pre__mark[data-v-072bd711]{font-family:var(--font-display);letter-spacing:.04em;background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,1.1rem + 3vw,3.2rem)}.pre__sub[data-v-072bd711]{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem;font-weight:600}.pre__line[data-v-072bd711]{background:var(--ink-4);width:min(46vw,260px);height:1px;margin-top:.4rem;display:block;overflow:hidden}.pre__line i[data-v-072bd711]{background:var(--grad-gold);transform-origin:0;width:100%;height:100%;animation:preFill-072bd711 1.3s var(--ease-io) both;display:block}@keyframes preFill-072bd711{0%{transform:scaleX(0)}}.pre__lamps i[data-v-072bd711]{background:linear-gradient(180deg,transparent,var(--tan),transparent);opacity:0;width:1px;height:100%;animation:preLamp-072bd711 1.6s var(--ease) both;position:absolute;top:0}@keyframes preLamp-072bd711{30%{opacity:.35}to{opacity:.05}}.sl[data-v-a3ce5778]{z-index:101;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.sl i[data-v-a3ce5778]{background:var(--grad-warm);transform-origin:0;height:100%;transform:scaleX(var(--scroll-progress,0));display:block;box-shadow:0 0 14px #f2cd9780}.cursor-glow[data-v-b2c2059a]{z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#dfa2694d 0,#b874451f 38%,#0000 68%);border-radius:50%;width:34rem;height:34rem;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.cursor-glow[data-v-b2c2059a]{display:none}}.hd[data-v-6c5cac8d]{z-index:100;position:fixed;inset:0 0 auto}.hd__bar[data-v-6c5cac8d]{transition:background .6s var(--ease),backdrop-filter .6s var(--ease),border-color .6s var(--ease);border-bottom:1px solid #0000}html.is-scrolled .hd__bar[data-v-6c5cac8d]{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-bottom-color:var(--line-soft);background:#0a0706e0}.hd__in[data-v-6c5cac8d]{justify-content:space-between;align-items:center;gap:1.5rem;height:clamp(64px,8vw,86px);display:flex}.logo[data-v-6c5cac8d]{gap:.18rem;line-height:1;display:grid}.logo__mark[data-v-6c5cac8d]{font-family:var(--font-display);letter-spacing:.06em;font-size:clamp(1.02rem,.95rem + .6vw,1.4rem)}.logo__mark i[data-v-6c5cac8d]{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.logo__sub[data-v-6c5cac8d]{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);font-size:.56rem;font-weight:600}.hd__nav[data-v-6c5cac8d]{gap:clamp(1rem,2.4vw,2.3rem);display:none}@media (width>=1000px){.hd__nav[data-v-6c5cac8d]{display:flex}}.hd__link[data-v-6c5cac8d]{height:1.35em;color:var(--ink-2);font-size:.86rem;font-weight:500;transition:color .4s;display:grid;position:relative;overflow:hidden}.hd__link span[data-v-6c5cac8d]{transition:transform .55s var(--ease)}.hd__link[data-v-6c5cac8d]:hover{color:var(--gold)}.hd__link:hover span[data-v-6c5cac8d]{transform:translateY(-100%)}.hd__actions[data-v-6c5cac8d]{align-items:center;gap:.85rem;display:flex}.hd__phone[data-v-6c5cac8d]{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600;transition:color .35s}.hd__phone[data-v-6c5cac8d]:hover{color:var(--gold)}@media (width<=560px){.hd__cta[data-v-6c5cac8d]{display:none}}.burger[data-v-6c5cac8d]{border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;place-content:center;justify-items:end;gap:5px;width:44px;height:44px;display:grid}@media (width>=1000px){.burger[data-v-6c5cac8d]{display:none}}.burger i[data-v-6c5cac8d]{background:var(--ink);width:18px;height:1.5px;transition:transform .45s var(--ease),opacity .3s,width .45s var(--ease);border-radius:2px;display:block}.burger i[data-v-6c5cac8d]:nth-child(2){width:12px}.burger.is-open i[data-v-6c5cac8d]:first-child{width:18px;transform:translateY(6.5px)rotate(45deg)}.burger.is-open i[data-v-6c5cac8d]:nth-child(2){opacity:0}.burger.is-open i[data-v-6c5cac8d]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.menu[data-v-6c5cac8d]{z-index:-1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060404eb;align-items:flex-end;padding-top:clamp(64px,8vw,86px);display:flex;position:fixed;inset:0}.menu__in[data-v-6c5cac8d]{gap:clamp(1.5rem,5vw,3rem);width:100%;padding-block:clamp(2rem,6vw,4rem);display:grid}.menu__nav[data-v-6c5cac8d]{gap:.1em;display:grid}.menu__link[data-v-6c5cac8d]{color:var(--ink);transition:color .4s,transform .6s var(--ease);animation:menuLink-6c5cac8d .75s var(--ease) both;animation-delay:var(--d)}.menu__link[data-v-6c5cac8d]:hover{color:var(--gold);transform:translate(10px)}@keyframes menuLink-6c5cac8d{0%{opacity:0;transform:translateY(26px)}}.menu__foot[data-v-6c5cac8d]{border-top:1px solid var(--line-soft);animation:menuLink-6c5cac8d .75s var(--ease) both;animation-delay:var(--d);gap:.35rem;padding-top:1.4rem;display:grid}.menu__book[data-v-6c5cac8d]{width:fit-content;margin-bottom:.7rem}.menu__phone[data-v-6c5cac8d]{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,1.1rem + 2vw,2rem)}.menu-enter-active[data-v-6c5cac8d],.menu-leave-active[data-v-6c5cac8d]{transition:opacity .5s var(--ease)}.menu-enter-from[data-v-6c5cac8d],.menu-leave-to[data-v-6c5cac8d]{opacity:0}.ft[data-v-9c4ea0d7]{padding-top:clamp(3rem,7vw,6rem);padding-bottom:calc(clamp(1.5rem, 3vw, 2.5rem) + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:linear-gradient(180deg,var(--bg),var(--black));position:relative;overflow:hidden}.ft .lamps[data-v-9c4ea0d7]{-webkit-mask-image:radial-gradient(90% 70% at 50% 100%,#000 10%,#0000 72%);mask-image:radial-gradient(90% 70% at 50% 100%,#000 10%,#0000 72%)}.ft__in[data-v-9c4ea0d7]{z-index:2;gap:clamp(2rem,4vw,3.2rem);display:grid;position:relative}.ft__top[data-v-9c4ea0d7]{gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=860px){.ft__top[data-v-9c4ea0d7]{grid-template-columns:1.4fr .8fr 1fr}}.ft__brand[data-v-9c4ea0d7]{align-content:start;gap:.9rem;max-width:38ch;display:grid}.ft__socials[data-v-9c4ea0d7]{flex-wrap:wrap;gap:.5rem;display:flex}.ft__col[data-v-9c4ea0d7]{align-content:start;gap:.6rem;display:grid}.ft__col .micro[data-v-9c4ea0d7]{margin-bottom:.35rem}.ft__link[data-v-9c4ea0d7]{width:fit-content;color:var(--ink-2);transition:color .35s,transform .45s var(--ease);font-size:.94rem}.ft__link[data-v-9c4ea0d7]:hover{color:var(--gold);transform:translate(5px)}.ft__phone[data-v-9c4ea0d7]{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:1.42rem}.ft__acts[data-v-9c4ea0d7]{gap:.35rem 1.2rem;margin-top:.15rem}.ft__acts[data-v-9c4ea0d7],.ft__seo[data-v-9c4ea0d7]{flex-wrap:wrap;display:flex}.ft__seo[data-v-9c4ea0d7]{border-block:1px solid var(--line-soft);color:var(--ink-4);gap:.35rem 1.1rem;padding-block:clamp(1.2rem,2.5vw,1.8rem);font-size:.72rem}.ft__bottom[data-v-9c4ea0d7]{gap:.75rem;display:grid}@media (width>=860px){.ft__bottom[data-v-9c4ea0d7]{grid-template-columns:auto 1fr;align-items:start;gap:2.5rem}}.ft__legal[data-v-9c4ea0d7]{color:var(--ink-3);max-width:78ch;font-size:.76rem;line-height:1.55}.mb[data-v-917b71f9]{z-index:90;padding:.7rem clamp(.8rem,3.5vw,1.4rem) calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .7s var(--ease);background:linear-gradient(#0a070600,#0a0706db 42%,#060404f7);grid-template-columns:1.15fr 1fr auto;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}html.is-past-hero .mb[data-v-917b71f9]{transform:none}.mb__btn[data-v-917b71f9]{--btn-h:3.15rem;padding-inline:.7rem;font-size:.85rem}.mb__btn--icon[data-v-917b71f9]{width:3.15rem;padding-inline:0}@media (width<=359px){.mb__btn[data-v-917b71f9]{font-size:.8rem}}@media (width>=1000px){.mb[data-v-917b71f9]{display:none}}.shell{isolation:isolate}.shell,main{position:relative}main{z-index:2}section[id]{scroll-margin-top:clamp(72px,9vw,100px)}
