@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff) format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #0b0a09;--bg-2: #100e0c;--panel: #151311;--panel-2: #171513;--ink: #faf6f0;--ink-86: rgba(250, 246, 240, .86);--ink-70: rgba(250, 246, 240, .7);--ink-60: rgba(250, 246, 240, .62);--ink-45: rgba(250, 246, 240, .45);--ink-35: rgba(250, 246, 240, .35);--champagne: #f6e3c8;--champagne-2: #f0d9bb;--gold: #e8b98c;--plum: #c9a2d8;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .12);--line-gold: rgba(246, 227, 200, .28);--grad: linear-gradient(100deg, #f6e3c8, #e8b98c);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Outfit", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--gutter: clamp(18px, 4vw, 44px);--max: 1240px;--ease: cubic-bezier(.22, .8, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font:300 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:300}p{margin:0}em{font-style:italic}::selection{background:#e8b98c59}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 16px;background:var(--champagne);color:#120f0c;border-radius:999px}.skip:focus{left:12px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font:400 10.5px/1.2 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne)}.eyebrow-dim{color:var(--ink-45);letter-spacing:.18em}.display-xl{font:300 clamp(50px,8vw,96px)/.95 var(--serif);letter-spacing:-.015em;text-wrap:balance}.display-lg{font:300 clamp(40px,5.4vw,62px)/1.02 var(--serif);text-wrap:balance}.display-md{font:300 clamp(32px,4vw,46px)/1.08 var(--serif);text-wrap:balance}.display-sm{font:300 clamp(28px,3vw,34px)/1.1 var(--serif)}.lede{max-width:470px;margin-top:24px;font-size:clamp(15.5px,1.3vw,17px);line-height:1.7;color:var(--ink-70);text-wrap:pretty}.muted{color:var(--ink-60)}.fine{font:400 10.5px/1.6 var(--mono);color:var(--ink-45)}.grad-text{background:linear-gradient(94deg,#f6e3c8,#e8b98c 45%,#c9a2d8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:drift 9s ease-in-out infinite}.grad-text-soft{background:linear-gradient(94deg,#f6e3c8,#c9a2d8);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:0;border-radius:999px;cursor:pointer;font:400 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#120f0c;background:var(--grad);transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #e8b98c99}.btn-sm{padding:11px 22px;font-size:12px}.btn-lg{padding:17px 34px}.btn-ghost{background:transparent;color:var(--ink-86);border:1px solid rgba(250,246,240,.24)}.btn-ghost:hover{border-color:var(--champagne);box-shadow:none}.btn-drift{background:linear-gradient(100deg,#f6e3c8,#e8b98c,#f6e3c8);background-size:220% 100%;animation:drift 7s ease-in-out infinite}.btn-glow{animation:glowpulse 4.5s ease-in-out infinite}.btn-glow:after{content:"";position:absolute;top:-40%;left:0;width:34%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transform:translate(-160%) skew(-18deg);animation:shine 2.6s ease-in-out .6s infinite;pointer-events:none}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn-row-center{justify-content:center}.link-line{display:inline-block;padding-bottom:6px;border-bottom:1px solid rgba(246,227,200,.5);font:400 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--champagne)}.link-line:hover{border-color:var(--champagne)}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--gutter);background:#0b0a09b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.wordmark{font:500 15px/1 var(--sans);letter-spacing:.34em;color:#f7f3ee;white-space:nowrap}.wordmark-sm{font-size:13px;letter-spacing:.32em}.nav{display:flex;gap:30px;font:300 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f7f3ee9e}.nav a{padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.nav a:hover{color:var(--champagne)}body[data-page=home] .nav a[data-nav=laser],body[data-page=under-eye] .nav a[data-nav=under-eye],body[data-page=services] .nav a[data-nav=services],body[data-page=pricing] .nav a[data-nav=pricing]{color:var(--champagne);border-color:var(--champagne)}body[data-page=home] .nav a[data-nav=laser]{border-color:transparent}.nav-book-mobile,.menu-toggle{display:none}@media(max-width:900px){.header-book{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;padding:0 10px;background:none;border:1px solid var(--line-2);border-radius:999px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:var(--ink);transition:transform .25s var(--ease)}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav{position:fixed;inset:73px 0 auto 0;flex-direction:column;gap:0;padding:8px var(--gutter) 24px;background:#0b0a09f7;border-bottom:1px solid var(--line);font-size:14px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease)}.menu-open .nav{opacity:1;transform:none;pointer-events:auto}.nav a{padding:18px 0;border-bottom:1px solid var(--line)!important}.nav .nav-book-mobile{display:inline-flex;margin-top:20px;padding:16px;border:0!important}}.glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(38px)}.glow-bloom{background:radial-gradient(circle at 40% 40%,rgba(232,185,140,.33),rgba(150,92,180,.16) 45%,transparent 70%);animation:bloom 15s ease-in-out infinite}.glow-gold{background:radial-gradient(circle,rgba(232,185,140,.42),transparent 68%)}.glow-plum{background:radial-gradient(circle,rgba(201,162,216,.4),transparent 68%)}.glow-cream{background:radial-gradient(circle,rgba(246,227,200,.37),transparent 66%)}.aurora{position:absolute;width:760px;height:340px;left:-140px;top:180px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(232,185,140,.33),rgba(201,162,216,.26),transparent);filter:blur(46px);animation:aurora 14s ease-in-out infinite}.orb-a{animation:orbA 16s ease-in-out infinite}.orb-b{animation:orbB 20s ease-in-out infinite}.orb-c{animation:orbC 12s ease-in-out infinite}.hero{position:relative;overflow:hidden}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:min(760px,calc(100vh - 74px))}.hero-copy{position:relative;padding:92px 40px 84px 0}.pill{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:7px 14px;border:1px solid var(--line-gold);border-radius:999px;font:400 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne-2)}.pill-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:pulseline 2.4s ease-in-out infinite}.hero-logo{position:relative;display:flex;align-items:center;justify-content:center}.hero-logo img{width:88%;animation:kenburns 22s ease-in-out infinite;filter:drop-shadow(0 12px 40px rgba(0,0,0,.55))}.stats{display:flex;flex-wrap:wrap;gap:34px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}.stat-num{font:300 30px/1 var(--serif);color:var(--champagne)}.stat-label{margin-top:7px;font:400 10px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45)}.rise{animation:rise .9s var(--ease) both}.rise-blur{animation:riseblur 1.1s var(--ease) .12s both}.d1{animation-delay:.3s}.d2{animation-delay:.45s}.d3{animation-delay:.6s}.ticker{display:flex;align-items:center;gap:16px;padding:20px var(--gutter);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);font:400 10px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#faf6f066}.ticker-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(246,227,200,.4),transparent)}.ticker-line.rev{background:linear-gradient(90deg,transparent,rgba(246,227,200,.4))}.section{padding-top:76px}.section-last{padding-bottom:76px}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:26px}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:linear-gradient(170deg,#f6e3c80f,#fff0);transition:border-color .3s,transform .3s var(--ease)}.card:hover{border-color:var(--line-gold);transform:translateY(-3px)}.card-feature{border-color:var(--line-gold);background:linear-gradient(170deg,#e8b98c21,#965cb40d)}.card-plum{background:linear-gradient(170deg,#c9a2d812,#fff0)}.card-media{position:relative;height:200px;overflow:hidden;background:var(--panel-2)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card:hover .card-media img{transform:scale(1.04)}.card-body{display:flex;flex-direction:column;flex:1;padding:26px}.card-num{font:400 10px/1 var(--mono);letter-spacing:.2em;color:#f6e3c8b3}.card h3{margin-top:16px;font:400 26px/1.15 var(--serif)}.card p{margin:12px 0 20px;font-size:14px;line-height:1.6;color:var(--ink-60)}.card-price{margin-top:auto;font-size:13px;color:var(--champagne)}.split{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--bg-2)}.split-copy{padding:clamp(34px,5vw,56px) clamp(24px,4vw,44px)}.split-media{position:relative;min-height:420px;background:var(--panel)}.split-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ticks{display:grid;gap:11px;margin-top:26px}.tick{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.3;color:#faf6f0cc}.tick:before{content:"";flex:none;width:16px;height:1px;background:var(--gold)}.cta-band{position:relative;overflow:hidden;margin-top:76px;padding:76px var(--gutter);text-align:center;background:linear-gradient(120deg,#e8b98c29,#965cb41f 60%,#e8b98c14);background-size:220% 100%;animation:drift 12s ease-in-out infinite;border-top:1px solid var(--line)}.cta-band .btn-row{margin-top:32px}.site-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:34px;padding:48px var(--gutter) 28px;border-top:1px solid rgba(255,255,255,.07);font-size:13px;line-height:1.9;color:#faf6f08c;max-width:none}.site-footer p{margin-top:14px}.site-footer a:hover{color:var(--champagne)}.footer-legal{grid-column:1 / -1;margin-top:10px!important;padding-top:22px;border-top:1px solid var(--line);font:400 10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-35)}.page-hero{position:relative;overflow:hidden;padding-top:74px;padding-bottom:56px}.page-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.device{overflow:hidden;border:1px solid rgba(246,227,200,.22);border-radius:5px;background:var(--panel)}.device img{width:100%;height:290px;object-fit:cover}.device-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.07)}.device-cap span:last-child{font-size:15px;color:var(--champagne)}.service-list{display:grid;gap:18px}.service{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:linear-gradient(120deg,#f6e3c80f,#fff0)}.service-feature{border-color:#f6e3c842;background:linear-gradient(120deg,#e8b98c1a,#fff0)}.service-rev{grid-template-columns:1.1fr .9fr;background:linear-gradient(240deg,#c9a2d814,#fff0)}.service-rev .service-media{order:2}.service-media{position:relative;min-height:320px;background:var(--panel-2)}.service-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.service-body{padding:clamp(28px,4vw,40px) clamp(22px,3.5vw,38px)}.service-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.service-title h2{font:400 clamp(28px,3vw,34px)/1.1 var(--serif)}.service-title span{font-size:15px;color:var(--champagne);white-space:nowrap}.service-body>p{margin-top:14px;font-size:15px;line-height:1.65;color:var(--ink-70)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:12.5px;line-height:1;color:#faf6f0bf}.chip-gold{border-color:#f6e3c866;color:var(--champagne)}.service-body>p.fine{margin-top:22px;font:400 10.5px/1.6 var(--mono);color:var(--ink-45)}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px}.two-col-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:22px;font-size:12.5px;line-height:1.6;color:var(--ink-70)}.inset-product{position:absolute;right:16px;bottom:16px;width:132px;padding:10px;border-radius:4px;background:#f4efe7f0;box-shadow:0 8px 24px #0006}.inset-product img{width:100%;height:78px;object-fit:contain}.inset-product div{margin-top:6px;font:400 8.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6157}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.mini{padding:22px 20px;border:1px solid var(--line);border-radius:4px}.mini div:first-child{font:400 19px/1.2 var(--serif)}.mini div:last-child{margin-top:8px;font-size:13px;color:var(--champagne)}.detail-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.detail-copy{position:relative;padding:70px 40px 64px var(--gutter);max-width:calc(var(--max) / 2);justify-self:end;width:100%}.detail-media{position:relative;background:var(--panel)}.detail-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.crumbs{font:400 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#faf6f06b}.crumbs a:hover{color:var(--champagne)}.stats-sm .stat-num{font-size:26px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.step{padding:28px 24px;border:1px solid rgba(255,255,255,.09);border-radius:4px}.step:first-child{border-color:#f6e3c842;background:linear-gradient(170deg,rgba(232,185,140,.1),transparent)}.step h3{margin:14px 0 10px;font:400 22px/1.2 var(--serif)}.step p{font-size:13.5px;line-height:1.6;color:var(--ink-60)}.care{display:grid;grid-template-columns:1fr 1fr;gap:18px}.care-box{padding:32px 30px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:var(--bg-2)}.dots{display:grid;gap:10px;margin-top:16px;font-size:14.5px;line-height:1.5;color:#faf6f0bf;list-style:none;padding:0}.dots li{display:flex;gap:12px}.dots li:before{content:"·";color:var(--gold)}.sticky-book{position:sticky;bottom:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px var(--gutter);background:#100e0ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(246,227,200,.2);font-size:15px;line-height:1.3;color:#faf6f0cc}.sticky-book .btn{padding:14px 28px;font-size:12px}.pricing-top{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:30px 40px}.note-box{max-width:320px;padding:18px 22px;border:1px solid var(--line-gold);border-radius:4px;font-size:13px;line-height:1.7;color:#faf6f0b8}.price-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.price-head{margin:34px 0 8px}.price-list{border-bottom:1px solid rgba(255,255,255,.09)}.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09);font-size:15px;line-height:1.35;color:var(--ink-86)}.price-row small{font-size:12px;color:var(--ink-45)}.price{color:var(--champagne);white-space:nowrap}.policies{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:26px 30px;border:1px solid var(--line);border-radius:4px;background:var(--bg-2);font-size:13.5px;line-height:1.7;color:var(--ink-60)}.policies .eyebrow{display:block;margin-bottom:8px}.book-steps{display:flex;align-items:center;padding:22px var(--gutter);border-bottom:1px solid rgba(255,255,255,.07);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45)}.book-step{display:flex;align-items:center;gap:10px;white-space:nowrap}.book-step b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.2);font-weight:400;font-size:10px}.book-step.on{color:var(--champagne)}.book-step.on b{background:var(--champagne);border-color:var(--champagne);color:#120f0c}.book-step.next{color:var(--ink)}.book-step.next b{border-color:var(--champagne);color:var(--champagne)}.book-line{flex:1;min-width:14px;height:1px;margin:0 14px;background:#ffffff1a}.book-line.on{background:linear-gradient(90deg,#f6e3c8,#f6e3c840)}.book-grid{display:grid;grid-template-columns:1fr 360px;min-height:640px}.book-main{position:relative;overflow:hidden;padding:44px var(--gutter) 56px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tab{padding:11px 16px;border:1px solid var(--line-2);border-radius:999px;background:none;color:#faf6f0bf;font:300 13px/1 var(--sans);cursor:pointer;transition:all .2s}.tab:hover{border-color:var(--line-gold);color:var(--ink)}.tab[aria-selected=true]{color:#120f0c;background:var(--grad);border-color:transparent}.areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:var(--bg-2)}.area{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;font-size:14px;line-height:1.3;color:#faf6f0d1;transition:border-color .2s,background .2s}.area:hover{border-color:#f6e3c866}.area input{position:absolute;opacity:0;pointer-events:none}.area small{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-45)}.area .price{font-size:14px}.area:has(input:checked){border-color:#f6e3c8b3;background:#e8b98c29;color:var(--ink)}.area:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.book-hint{margin-top:14px;font:400 10px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-35)}.summary{padding:44px 30px;border-left:1px solid var(--line);background:var(--bg-2)}.summary-lines{margin-top:22px;font-size:14.5px;line-height:1.3;color:var(--ink-86)}.summary-line{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.09)}.summary-line.dim{font-size:13px;color:#faf6f08c}.summary-line.total{border-bottom:1px solid rgba(255,255,255,.09)}.summary-line.total span:last-child{color:var(--champagne)}.summary-empty{padding:13px 0;border-top:1px solid rgba(255,255,255,.09);font-size:13.5px;color:var(--ink-45)}.deposit{margin-top:22px;padding:20px;border-radius:4px;background:linear-gradient(140deg,#e8b98c29,#965cb414)}.deposit-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:#faf6f0cc}.deposit-row span:last-child{font:300 28px/1 var(--serif);color:var(--ink)}.deposit .fine{margin-top:10px;color:#faf6f08c}.summary .btn{width:100%;margin-top:18px}.summary-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:#faf6f080}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}@media(max-width:960px){.hero-grid,.page-hero-grid,.detail-hero,.split,.service,.service-rev,.book-grid{grid-template-columns:1fr}.hero-grid{min-height:0}.hero-copy{padding:56px 0 40px}.hero-logo{order:-1;padding-top:36px}.hero-logo img{width:min(560px,92%)}.detail-copy{justify-self:stretch;max-width:none;padding:48px var(--gutter)}.detail-media{min-height:380px;order:-1}.split-media{min-height:360px;order:-1}.service-rev .service-media{order:0}.service-media{min-height:260px}.cards-3,.steps{grid-template-columns:1fr}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-cols,.policies,.care{grid-template-columns:1fr}.summary{border-left:0;border-top:1px solid var(--line)}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1 / -1}.ticker{flex-wrap:wrap;justify-content:center;gap:8px 16px}.ticker-line{display:none}}@media(max-width:560px){.areas{grid-template-columns:1fr;padding:14px}.book-step span{display:none}.book-line{margin:0 8px}.stats{gap:26px}.two-col-list,.site-footer{grid-template-columns:1fr}.btn-row .btn,.sticky-book .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@keyframes bloom{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(4%,-3%,0) scale(1.12);opacity:.8}}@keyframes drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulseline{0%,to{opacity:.25}50%{opacity:.9}}@keyframes rise{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes riseblur{0%{transform:translateY(26px);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:blur(0)}}@keyframes shine{0%{transform:translate(-160%) skew(-18deg)}55%,to{transform:translate(420%) skew(-18deg)}}@keyframes kenburns{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes glowpulse{0%,to{box-shadow:0 0 #e8b98c00}50%{box-shadow:0 0 36px #e8b98c63}}@keyframes orbA{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(300px,-150px,0) scale(1.3)}66%{transform:translate3d(-130px,140px,0) scale(.85)}}@keyframes orbB{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(-260px,200px,0) scale(1.35)}75%{transform:translate3d(180px,-110px,0) scale(.85)}}@keyframes orbC{0%,to{transform:translateZ(0)}50%{transform:translate3d(240px,260px,0)}}@keyframes aurora{0%,to{transform:translate(-25%) rotate(8deg);opacity:.35}50%{transform:translate(25%) rotate(-6deg);opacity:.6}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
