@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-fraunces:"Fraunces","Fraunces Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#04060e;--bg-soft:#070b17;--panel:#ffffff09;--panel-strong:#ffffff0f;--ink:#f2f5fd;--muted:#8e97ad;--line:#ffffff17;--line-soft:#ffffff0f;--gold:#e7c873;--gold-deep:#c9a24b;--cyan:#67e8f9;--cyan-deep:#22d3ee;--violet:#a78bfa;--green:#25d366;--shadow:0 30px 90px #0000008c;--glow-gold:0 0 42px #e7c87338;--glow-cyan:0 0 42px #67e8f92e;--cursor-x:50%;--cursor-y:20%;--font-body:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{color:#04060e;background:var(--gold)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:linear-gradient(180deg,var(--gold-deep),#67e8f98c);border-radius:8px}.luxury-site{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.aurora{z-index:-3;pointer-events:none;filter:blur(90px);will-change:transform;border-radius:50%;position:fixed}.aurora-a{background:radial-gradient(circle,#22d3ee29,#0000 65%);width:58vw;height:58vw;animation:aurora-drift-a 26s ease-in-out infinite alternate;top:-22vh;left:-14vw}.aurora-b{background:radial-gradient(circle,#e7c8731f,#0000 62%);width:52vw;height:52vw;animation:aurora-drift-b 32s ease-in-out infinite alternate;top:18vh;right:-18vw}.aurora-c{background:radial-gradient(circle,#8b5cf61c,#0000 65%);width:60vw;height:60vw;animation:aurora-drift-a 38s ease-in-out infinite alternate-reverse;bottom:-28vh;left:24vw}@keyframes aurora-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(9vw,7vh)scale(1.18)}}@keyframes aurora-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-8vw,-6vh)scale(.94)}}.grain-layer{z-index:-1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cursor-aura,.grain-layer{pointer-events:none;position:fixed;inset:0}.cursor-aura{z-index:-2;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),#67e8f912,transparent 20rem),radial-gradient(circle at calc(var(--cursor-x) + 10%) calc(var(--cursor-y) + 12%),#e7c8730f,transparent 24rem)}.scroll-progress{z-index:100;transform-origin:0;background:linear-gradient(90deg,var(--gold),var(--cyan),var(--violet));height:3px;position:fixed;inset:0 0 auto;box-shadow:0 0 24px #e7c87380}.floating-nav{z-index:90;border:1px solid var(--line);width:min(1180px,100% - 28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);background:#070b17b3;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:10px 12px 10px 14px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{width:44px;height:44px;box-shadow:var(--glow-gold);border:1px solid #e7c87359;border-radius:14px;place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand strong{font-family:var(--font-display);letter-spacing:.01em;font-size:1.02rem}.brand small,.brand strong{font-weight:600;display:block}.brand small{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.68rem}.floating-nav nav{justify-content:center;gap:4px;display:flex}.floating-nav nav a{color:var(--muted);border-radius:999px;padding:9px 13px;font-size:.86rem;font-weight:500;transition:color .25s,background .25s;position:relative}.floating-nav nav a:hover{color:var(--ink)}.floating-nav nav a.active{color:var(--ink);background:#ffffff12}.floating-nav nav a.active:after{content:"";background:var(--gold);border-radius:2px;width:14px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mobile-menu-trigger{border:1px solid var(--line);background:var(--panel-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:none}.mobile-menu{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060ed1;place-items:start center;padding:90px 18px 18px;display:grid;position:fixed;inset:0}.mobile-menu-panel{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#090d1af5;border-radius:24px;gap:4px;padding:56px 22px 22px;display:grid;position:relative}.mobile-menu-panel>button{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mobile-menu-panel a{font-family:var(--font-display);color:var(--ink);border-radius:14px;padding:13px 16px;font-size:1.18rem;transition:background .2s,color .2s,padding-left .2s}.mobile-menu-panel a:hover{color:var(--gold);background:var(--panel);padding-left:24px}.magnetic-btn{letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.94rem;font-weight:600;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:inline-flex;position:relative;overflow:hidden}.magnetic-btn:active{transform:scale(.97)}.magnetic-btn.primary{color:#10130a;background:linear-gradient(120deg,#f3dd9a,var(--gold) 45%,var(--gold-deep));box-shadow:0 12px 40px #e7c87359}.magnetic-btn.primary:before{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffa6 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-110%)}.magnetic-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 55px #e7c87380}.magnetic-btn.primary:hover:before{transform:translate(110%)}.magnetic-btn.secondary{color:var(--ink);border:1px solid var(--line);background:var(--panel-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.magnetic-btn.secondary:hover{box-shadow:var(--glow-cyan);border-color:#67e8f973;transform:translateY(-2px)}.magnetic-btn.ghost{color:var(--ink);background:0 0;border:1px solid #e7c87366}.magnetic-btn.ghost:hover{box-shadow:var(--glow-gold);background:#e7c87314;transform:translateY(-2px)}.nav-cta{padding:11px 22px;font-size:.86rem}.hero-section{align-items:center;min-height:100svh;padding:140px clamp(18px,5vw,64px) 40px;display:grid;position:relative;overflow:hidden}.hero-halo{z-index:-1;pointer-events:none;background:radial-gradient(#67e8f917,#0000 60%);width:130vw;height:90vh;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1240px,100%);margin:0 auto;display:grid}.hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#e7c87312;border:1px solid #e7c87359;border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(2.9rem,6.6vw,5.4rem);font-weight:560;line-height:1.04}.hero-copy h1 .line{display:block}.hero-copy h1 .h1-sub{font-family:var(--font-body,inherit);letter-spacing:.1em;text-transform:uppercase;color:#e7c873d1;margin-top:18px;font-size:clamp(.8rem,1.5vw,.95rem);font-style:normal;font-weight:600;line-height:1.5;display:block}.word-gradient{background:linear-gradient(100deg,#fdf3d4 5%,var(--gold) 45%,var(--cyan) 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.word-italic{color:var(--cyan);font-style:italic;font-weight:420}.hero-copy>p{max-width:54ch;color:var(--muted);margin:24px 0 0;font-size:1.06rem;line-height:1.75}.hero-actions{margin-top:34px}.hero-actions,.hero-trust-row{flex-wrap:wrap;gap:14px;display:flex}.hero-trust-row{align-items:stretch;margin-top:40px}.rating-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;gap:3px;padding:14px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid}.rating-card:hover{box-shadow:var(--glow-gold);border-color:#e7c87373;transform:translateY(-3px)}.rating-card>div{color:var(--gold);gap:2px;display:flex}.rating-card strong{font-size:.95rem}.rating-card span{color:var(--muted);font-size:.78rem}.mini-stat{border:1px solid var(--line);background:var(--panel);border-radius:18px;place-content:center;gap:3px;padding:14px 20px;display:grid}.mini-stat strong{font-family:var(--font-display);color:var(--gold);font-size:1.35rem}.mini-stat span{color:var(--muted);font-size:.78rem}.hero-visual{place-items:center;display:grid;position:relative}.scene-shell{aspect-ratio:1/1.06;border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow),inset 0 1px 0 #ffffff14;background:radial-gradient(circle at 50% 30%,#67e8f917,#0000 65%),linear-gradient(#ffffff0d,#ffffff03);border-radius:36px;position:relative;overflow:hidden}.scene-shell:after{content:"";z-index:1;pointer-events:none;border:1px dashed #e7c8732e;border-radius:28px;position:absolute;inset:12px}.scene-fallback,.scene-loader{place-content:center;place-items:center;gap:16px;width:100%;height:100%;display:grid}.scene-loader span{border:2px solid #e7c87333;border-top:2px solid var(--gold);border-radius:50%;width:46px;height:46px;animation:spin 1s linear infinite}.scene-loader p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem}@keyframes spin{to{transform:rotate(1turn)}}.scene-fallback{position:relative}.scene-fallback>*{grid-area:1/1}.scene-fallback-tooth{z-index:2;filter:drop-shadow(0 0 42px #67e8f973);width:150px;height:172px;animation:bob 4.5s ease-in-out infinite;position:relative}.fallback-halo{filter:blur(2px);background:radial-gradient(circle,#67e8f938,#e7c87317 55%,#0000 72%);border-radius:50%;width:250px;height:250px;animation:haloPulse 5s ease-in-out infinite}.fallback-ring{pointer-events:none;border-radius:50%}.ring-gold{border:1px dashed #e7c87366;width:236px;height:236px;animation:spinSlow 26s linear infinite}.ring-cyan{border:1px solid #67e8f938;width:194px;height:194px;animation:spinSlow 20s linear infinite reverse}.fallback-orbit{width:236px;height:236px;animation:spinSlow 12s linear infinite;position:relative}.fallback-orbit i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%;box-shadow:0 0 16px #e7c873f2}.orbit-reverse{width:194px;height:194px;animation:spinSlow 17s linear infinite reverse}.orbit-reverse i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 16px #67e8f9f2}.fallback-spark{z-index:3;background:#fff;border-radius:50%;width:6px;height:6px;animation:twinkle 3.2s ease-in-out infinite;position:absolute;box-shadow:0 0 12px #ffffffe6}.spark-1{top:22%;left:26%}.spark-2{animation-delay:1.1s;top:34%;right:22%}.spark-3{width:4px;height:4px;animation-delay:2s;bottom:24%;left:34%}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes haloPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@media (min-width:900px){.scene-fallback-tooth{width:196px;height:225px}.fallback-halo{width:340px;height:340px}.fallback-orbit,.ring-gold{width:318px;height:318px}.orbit-reverse,.ring-cyan{width:262px;height:262px}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.floating-badge{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);box-shadow:var(--shadow);background:#090d1ad9;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute}.floating-badge svg{color:var(--gold)}.floating-badge.top{top:6%;right:-2%}.floating-badge.bottom{bottom:8%;left:-4%}.hero-scroll-hint{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);justify-items:center;gap:8px;font-size:.68rem;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll-hint:after{content:"";background:linear-gradient(180deg,var(--gold),transparent);width:1px;height:44px;animation:drip 2.2s ease-in-out infinite}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#ffffff04;padding:26px 0;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{gap:42px;width:max-content;animation:marquee-scroll 30s linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{white-space:nowrap;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #e7c87380;align-items:center;gap:42px;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:500;display:inline-flex}.marquee-item em{color:var(--ink);-webkit-text-stroke:0;font-style:normal}.marquee-item .sep{color:var(--cyan);-webkit-text-stroke:0;font-size:.85em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(84px,10vw,130px) clamp(18px,5vw,64px);position:relative}.section-inner{width:min(1240px,100%);margin:0 auto}.section-heading{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.section-heading.center{text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:baseline;gap:12px;font-size:.76rem;font-weight:700;display:inline-flex}.eyebrow:before{content:attr(data-index);font-family:var(--font-display);color:var(--cyan);font-size:.95rem}.appointment-copy h2,.doctor-copy h2,.section-heading h2,.why-copy h2{font-family:var(--font-display);letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:550;line-height:1.14}.section-heading p{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:26px;flex-direction:column;padding:0 0 24px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:var(--accent,#e7c873);transform:translateY(-8px)}@supports (color:color-mix(in lab,red,red)){.service-card:hover{border-color:color-mix(in srgb,var(--accent,#e7c873) 55%,transparent)}}.service-card:hover{box-shadow:0 24px 70px #00000080,0 0 50px var(--accent,#e7c873)}@supports (color:color-mix(in lab,red,red)){.service-card:hover{box-shadow:0 24px 70px #00000080,0 0 50px color-mix(in srgb,var(--accent,#e7c873) 18%,transparent)}}.service-photo{aspect-ratio:16/9;position:relative;overflow:hidden}.service-photo:after{content:"";background:linear-gradient(#04060e0d 30%,#04060eeb);position:absolute;inset:0}.service-photo img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.service-card:hover .service-photo img{filter:saturate(1.05)contrast(1.05);transform:scale(1.08)}.service-index{z-index:1;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff38;pointer-events:none;font-size:4.4rem;font-weight:600;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:8px;right:16px}.service-card:hover .service-index{-webkit-text-stroke-color:var(--accent,#e7c873)}@supports (color:color-mix(in lab,red,red)){.service-card:hover .service-index{-webkit-text-stroke-color:color-mix(in srgb,var(--accent,#e7c873) 70%,transparent)}}.service-icon{z-index:2;border:1px solid var(--line);width:54px;height:54px;color:var(--accent,var(--gold));background:#090d1aeb;border-radius:16px;place-items:center;margin:-27px 0 0 24px;display:grid;position:relative;box-shadow:0 10px 30px #00000073}.service-card h3{font-family:var(--font-display);margin:18px 24px 0;font-size:1.32rem;font-weight:560}.service-card>p{color:var(--muted);flex:1;margin:10px 24px 0;font-size:.92rem;line-height:1.7}.service-card>a{color:var(--gold);align-items:center;gap:8px;margin:18px 24px 0;font-size:.88rem;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.service-card>a:hover{color:var(--cyan);gap:13px}.why-panel{border:1px solid var(--line);background:radial-gradient(circle at 8% 0,#e7c87312,transparent 40%),radial-gradient(circle at 95% 100%,#67e8f90f,transparent 45%),var(--panel);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(30px,4.5vw,60px);display:grid}.why-copy>p{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.why-copy ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.why-copy li{color:var(--ink);align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.55;display:flex}.why-copy li svg{color:var(--gold);background:#e7c87326;border-radius:50%;flex-shrink:0;margin-top:2px;padding:2px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stat-card{border:1px solid var(--line);background:#04060e8c;border-radius:22px;gap:8px;padding:26px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid}.stat-card:hover{box-shadow:var(--glow-gold);border-color:#e7c87366;transform:translateY(-5px)}.stat-card svg{color:var(--cyan)}.stat-card strong{font-family:var(--font-display);background:linear-gradient(110deg,#fdf3d4,var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:560;line-height:1}.stat-card span{color:var(--muted);font-size:.84rem}.results-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,64px);display:grid}.comparison-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.comparison-toolbar{border-bottom:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 22px;font-size:.8rem;font-weight:600;display:flex}.comparison-toolbar span:first-child{color:var(--gold)}.comparison-toolbar span:last-child{color:var(--muted)}.comparison-viewport{aspect-ratio:16/10;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.comparison-image{position:absolute;inset:0}.comparison-image img,img.comparison-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-image.before img,img.comparison-image.before{filter:saturate(.55)brightness(.82)sepia(.18)}.comparison-handle{z-index:3;background:var(--gold);pointer-events:none;align-items:center;width:2px;display:flex;position:absolute;top:0;bottom:0;box-shadow:0 0 24px #e7c873bf}.comparison-handle svg{color:#10130a;position:absolute;top:50%}.comparison-handle svg:first-child{left:-30px;transform:translateY(-50%)rotate(180deg)}.comparison-handle svg:last-child{left:8px;transform:translateY(-50%)}.comparison-handle:before{content:"";background:var(--gold);border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000080}.comparison-label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;background:#04060ebf;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;bottom:14px}.before-label{color:var(--muted);left:14px}.after-label{color:var(--gold);right:14px}.comparison-range{z-index:4;opacity:0;cursor:ew-resize;width:100%;margin:0;position:absolute;inset:0}.results-copy h3{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:550;line-height:1.25}.results-copy p{color:var(--muted);margin:18px 0 0;font-size:.98rem;line-height:1.75}.treatment-pills{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.treatment-pills span{color:var(--cyan);background:#67e8f90f;border:1px solid #67e8f94d;border-radius:999px;padding:9px 18px;font-size:.82rem;font-weight:600;transition:transform .25s,box-shadow .25s}.treatment-pills span:hover{box-shadow:var(--glow-cyan);transform:translateY(-2px)}.doctor-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.doctor-portrait{place-items:center;display:grid;position:relative}.portrait-glow{z-index:-1;filter:blur(46px);opacity:.75;background:conic-gradient(from 160deg,#e7c87359,#67e8f940,#8b5cf640,#e7c87359);border-radius:40px;position:absolute;inset:-6%}.doctor-photo{aspect-ratio:4/5;object-fit:cover;object-position:top;width:min(420px,100%);box-shadow:var(--shadow);border:1px solid #e7c87359;border-radius:32px}.doctor-nameplate{text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:#090d1aeb;border-radius:18px;gap:2px;padding:14px 26px;display:grid;position:absolute;bottom:-20px}.doctor-nameplate strong{font-family:var(--font-display);font-size:1.02rem}.doctor-nameplate span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.74rem}.doctor-copy>p{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.doctor-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.doctor-highlights span{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.87rem;line-height:1.5;display:flex}.doctor-highlights svg{color:var(--gold);flex-shrink:0;margin-top:2px}.reviews-map{border:1px solid var(--line);background:var(--panel);box-shadow:var(--glow-cyan);border-radius:24px;overflow:hidden}.reviews-map iframe{filter:grayscale()invert(.92)contrast(.9);border:0;width:100%;height:min(520px,70vh);display:block}@media (max-width:640px){.reviews-map iframe{height:360px}}.reviews-cta{justify-content:center;margin-top:40px;display:flex}.faq-list{gap:14px;width:min(820px,100%);margin:0 auto;display:grid}.faq-item{border:1px solid var(--line);background:var(--panel);border-radius:20px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq-item.open{box-shadow:var(--glow-gold);border-color:#e7c87366}.faq-item>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}.faq-item>button svg{color:var(--gold);flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq-item.open>button svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer p{color:var(--muted);margin:0;padding:0 24px;font-size:.92rem;line-height:1.75;transition:padding .3s;overflow:hidden}.faq-item.open .faq-answer p{padding:0 24px 22px}.appointment-shell{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#e7c8731f,#0000 45%),radial-gradient(circle at 100% 100%,#67e8f91a,#0000 45%),linear-gradient(140deg,#090d1af2,#04060ee6);border:1px solid #e7c87340;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,64px);padding:clamp(30px,4.5vw,60px);display:grid;position:relative;overflow:hidden}.appointment-copy>p{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.quick-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.form-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border-radius:26px;padding:clamp(22px,3vw,34px);box-shadow:inset 0 1px #ffffff0f}.appointment-form{gap:18px;display:grid}.appointment-form label{gap:8px;display:grid}.appointment-form label>span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:700}.appointment-form input,.appointment-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#04060e99;border-radius:14px;padding:14px 16px;transition:border-color .25s,box-shadow .25s}.appointment-form input::placeholder{color:#8e97ad99}.appointment-form input:focus,.appointment-form select:focus{border-color:#e7c8738c;outline:none;box-shadow:0 0 0 3px #e7c87324}.appointment-form select option{color:var(--ink);background:#0a0e1c}.form-error{text-transform:none;letter-spacing:0;color:#fca5a5;font-size:.8rem;font-weight:500}.appointment-form button[type=submit]{background:linear-gradient(120deg,#34e07a,var(--green) 55%,#128c7e);color:#04170b;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:16px 24px;font-weight:700;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:inline-flex;box-shadow:0 12px 40px #25d3664d}.appointment-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 55px #25d36673}.premium-footer{border-top:1px solid var(--line-soft);background:linear-gradient(#0000,#090d1ad9);margin-top:40px;padding:clamp(60px,8vw,96px) clamp(18px,5vw,64px) 0;position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(#e7c87312,#0000 60%);width:70vw;height:60vh;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:1.25fr .85fr .7fr .95fr 1.15fr;gap:clamp(24px,3vw,40px);width:min(1240px,100%);margin:0 auto;display:grid;position:relative}.footer-grid h3{font-family:var(--font-display);color:var(--gold);margin:0 0 16px;font-size:1.02rem;font-weight:560}.footer-grid a+h3,.footer-grid h3+h3{margin-top:26px}.footer-grid>div>a:not(.brand){color:var(--muted);margin-bottom:10px;font-size:.9rem;transition:color .2s,padding-left .2s;display:block}.footer-grid>div>a:not(.brand):hover{color:var(--ink);padding-left:6px}.footer-brand+p{margin:18px 0 0;line-height:1.7}.footer-brand+p,.footer-line{color:var(--muted);font-size:.9rem}.footer-line{align-items:flex-start;gap:9px;margin:0 0 8px;line-height:1.6;display:flex}.footer-line svg{color:var(--gold);flex-shrink:0;margin-top:3px}.footer-grid p{color:var(--muted);margin:0 0 8px;font-size:.9rem}.socials{gap:10px;margin-top:20px;display:flex}.socials a{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;transition:transform .25s,border-color .25s,box-shadow .25s,color .25s;display:grid}.socials a:hover{color:var(--gold);box-shadow:var(--glow-gold);border-color:#e7c87380;transform:translateY(-3px)}.footer-address{margin:0 0 10px;font-style:normal}.footer-bottom{border-top:1px solid var(--line-soft);width:min(1240px,100%);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:clamp(40px,5vw,64px) auto 0;padding:22px 0 26px;font-size:.8rem;display:flex}.floating-actions{z-index:80;gap:12px;display:grid;position:fixed;bottom:18px;right:18px}.floating-actions a{color:#04060e;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 14px 40px #00000080}.floating-actions a:hover{transform:translateY(-4px)scale(1.05)}.floating-actions a:first-child{background:linear-gradient(135deg,#f3dd9a,var(--gold-deep))}.floating-actions a:last-child{color:#04170b;background:linear-gradient(135deg,#34e07a,#128c7e)}.floating-actions a:last-child:after{content:"";border:2px solid #25d36699;border-radius:50%;animation:ring-pulse 2.4s ease-out infinite;position:absolute;inset:0}@keyframes ring-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.service-page main{width:min(1080px,100% - 40px);margin:0 auto;padding:132px 0 40px}.service-nav{grid-template-columns:auto auto;justify-content:space-between}.service-page .footer-grid{grid-template-columns:1.25fr .85fr .95fr 1.15fr}.breadcrumbs{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--gold);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.service-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:clamp(40px,6vw,72px);display:grid}.service-hero-copy .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:.78rem;font-weight:600;display:inline-block}.service-hero-copy h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:560;line-height:1.12}.service-intro{color:var(--muted);margin:0 0 30px;font-size:1.02rem;line-height:1.75}.service-hero-media img{border:1px solid var(--line);object-fit:cover;border-radius:24px;width:100%;height:auto}.service-highlights{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:clamp(40px,6vw,72px);display:grid}.service-highlights .stat-card{text-align:left;color:var(--muted);flex-direction:row;align-items:flex-start;gap:11px;font-size:.9rem;line-height:1.55;display:flex}.service-highlights .stat-card svg{color:var(--gold);flex-shrink:0;margin-top:2px}.service-body>section{margin-bottom:clamp(34px,5vw,54px)}.service-body h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(1.5rem,2.7vw,2.1rem);font-weight:540;line-height:1.25}.service-body p{color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.8}.service-body ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.service-body li{color:var(--muted);align-items:flex-start;gap:11px;font-size:.96rem;line-height:1.65;display:flex}.service-body li svg{color:var(--gold);flex-shrink:0;margin-top:4px}.service-cta,.service-faq,.service-related{margin-bottom:clamp(40px,6vw,72px)}.service-cta h2,.service-faq h2,.service-related h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(1.5rem,2.7vw,2.1rem);font-weight:540}.service-cta{border:1px solid var(--line);background:#ffffff05;border-radius:26px;padding:clamp(28px,4vw,44px)}.service-cta p{color:var(--muted);margin:0 0 26px;font-size:1rem;line-height:1.75}.related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.related-card{border:1px solid var(--line);color:var(--ink);border-radius:20px;flex-direction:column;gap:7px;padding:22px;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.related-card:hover{border-color:#e7c87373;transform:translateY(-3px)}.related-card strong{font-size:1.02rem}.related-card span{color:var(--muted);font-size:.86rem;line-height:1.55}.related-card svg{color:var(--gold);margin-top:4px}.service-back{margin-bottom:40px}.service-back a{color:var(--gold);align-items:center;gap:9px;font-size:.9rem;text-decoration:none;display:inline-flex}.service-back a:hover{text-decoration:underline}@media (max-width:900px){.service-hero{grid-template-columns:1fr}.service-hero-media{order:-1}.service-page main{padding-top:108px}}@keyframes heroEnter{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.hero-enter{animation:heroEnter .9s cubic-bezier(.22,1,.36,1) both}.hero-enter-delayed{animation-duration:1s;animation-delay:.15s}@media (prefers-reduced-motion:reduce){.hero-enter,.hero-enter-delayed{opacity:1;animation:none;transform:none}}.no-js .scroll-reveal{opacity:1!important;transform:none!important}.scroll-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.services-grid .scroll-reveal:nth-child(2){transition-delay:80ms}.services-grid .scroll-reveal:nth-child(3){transition-delay:.16s}.services-grid .scroll-reveal:nth-child(4){transition-delay:.24s}.services-grid .scroll-reveal:nth-child(5){transition-delay:.32s}.services-grid .scroll-reveal:nth-child(6){transition-delay:.4s}.stats-grid .scroll-reveal:nth-child(2){transition-delay:.1s}.stats-grid .scroll-reveal:nth-child(3){transition-delay:.2s}.stats-grid .scroll-reveal:nth-child(4){transition-delay:.3s}@media (max-width:1080px){.floating-nav nav{display:none}.floating-nav{grid-template-columns:auto 1fr auto auto}.mobile-menu-trigger{display:grid}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.appointment-shell,.doctor-card,.hero-grid,.results-grid,.why-panel{grid-template-columns:1fr}.hero-section{text-align:left;padding-top:118px}.hero-visual{order:-1}.scene-shell{width:min(380px,88vw);margin:0 auto}.floating-badge.top{right:2%}.floating-badge.bottom{left:0}.hero-scroll-hint{display:none}.doctor-portrait{margin-bottom:30px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nav-cta{display:none}.service-nav .nav-cta{padding:11px 18px;font-size:.85rem;display:inline-flex}.section{padding-inline:16px}.doctor-highlights,.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:20px 16px}.stat-card strong{font-size:1.8rem}.footer-grid{grid-template-columns:1fr}.hero-section{padding-top:104px}.hero-copy h1{font-size:clamp(2.3rem,10.5vw,3.1rem)}.hero-copy>p{font-size:.97rem;line-height:1.7}.hero-actions{margin-top:28px}.hero-actions .magnetic-btn{flex:100%;padding:15px 22px}.hero-trust-row{gap:10px;margin-top:28px}.mini-stat,.rating-card{flex:45%;padding:12px 14px}.scene-shell{aspect-ratio:1/.9;border-radius:28px;width:min(300px,82vw)}.floating-badge{padding:9px 14px;font-size:.74rem}.floating-badge.top{top:4%;right:0}.floating-badge.bottom{bottom:5%;left:0}.marquee{padding:18px 0}.marquee-item,.marquee-track{gap:24px}.appointment-shell,.why-panel{border-radius:26px}.doctor-nameplate{width:max-content;max-width:92%;padding:12px 20px}.faq-item>button{padding:17px 18px;font-size:.94rem}.faq-answer p{padding:0 18px;font-size:.89rem}.faq-item.open .faq-answer p{padding:0 18px 18px}.quick-actions .magnetic-btn{flex:100%}.footer-bottom{text-align:center;justify-content:center}.floating-actions{gap:10px;bottom:14px;right:14px}.floating-actions a{width:50px;height:50px}}@media (max-width:767px){.aurora{filter:blur(56px);animation:none}.aurora-c,.cursor-aura{display:none}.grain-layer{opacity:.35}.comparison-label,.doctor-nameplate,.floating-badge,.form-card,.magnetic-btn.secondary,.rating-card,.service-card{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora,.fallback-halo,.fallback-orbit,.fallback-ring,.fallback-spark,.floating-actions a:last-child:after,.hero-scroll-hint:after,.marquee-track,.scene-fallback-tooth,.scene-loader span{animation:none!important}.scroll-reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}