@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:baseline;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:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-76{height:calc(var(--spacing) * 76)}.h-86{height:calc(var(--spacing) * 86)}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[10px\]{font-size:10px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.delay-900{transition-delay:.9s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:opacity-70:hover{opacity:.7}}}@font-face{font-family:The Seasons;src:url(/fonts/the-seasons/TheSeasons-Lt.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/the-seasons/TheSeasons-LtIt.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/the-seasons/TheSeasons-Reg.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/the-seasons/TheSeasons-It.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/the-seasons/TheSeasons-Bd.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/the-seasons/TheSeasons-BdIt.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--_gold-100:#fbf0e0;--_gold-200:#f6e2c4;--_gold-400:#eabb78;--_gold-500:#d59739;--_gold-600:#af7100;--_gold-glow:#d5973938;--_blue-50:#ecf7fe;--_blue-100:#ceeefe;--_blue-200:#9ddbf8;--_blue-500:#0083ad;--_blue-900:#001523;--_cream-50:#fcfaf6;--_cream-100:#f3eee6;--_cream-200:#e8e0d4;--_cream-900:#0c0805;--_noir-950:#010100;--_noir-900:#050302;--_noir-800:#0c0806;--_noir-700:#1a1512;--_noir-600:#2c2825;--section-padding:8rem 1.5rem;--container-px:1.5rem;--font-section-title:clamp(2.4rem, 5.5vw, 4.2rem);--font-section-label:.68rem;--label-tracking:.22em;--font-footer:1rem;--footer-container-gap:2.8rem;--font-heading:"Manrope", sans-serif;--font-body:"Manrope", sans-serif;--service-title-transform:uppercase;--font-display-lg:"The Seasons", serif;--font-service-title:var(--font-display-lg);--booking-modal-bg:oklch(from var(--color-surface) calc(l + .28) c h / 1);--booking-infobox-bg:var(--color-surface-h);--hero-stats-fg-num:var(--color-accent-h);--hero-stats-fg-label:var(--color-accent-text);--hero-stats-fg-ico:var(--color-accent)}@supports (color:lab(0% 0 0)){:root{--_gold-100:lab(95.4138% 1.85451 9.44988);--_gold-200:lab(90.8006% 3.62864 17.2456);--_gold-400:lab(79.1458% 11.1219 40.4191);--_gold-500:lab(67.3931% 17.6777 56.5773);--_gold-600:lab(53.3111% 22.0678 70.0962);--_gold-glow:lab(67.3931% 17.6777 56.5773/.22);--_blue-50:lab(96.571% -3.03066 -4.49978);--_blue-100:lab(92.0234% -8.22723 -11.5549);--_blue-200:lab(84.0327% -15.439 -20.7492);--_blue-500:lab(50.3285% -26.5796 -49.0402);--_blue-900:lab(5.28811% -5.95392 -17.7903);--_cream-50:lab(98.2748% .410348 2.24421);--_cream-100:lab(94.2284% .843763 4.50332);--_cream-200:lab(89.6005% 1.30284 6.78052);--_cream-900:lab(2.4756% .758477 1.75781);--_noir-950:lab(.191584% .168778 .169459);--_noir-900:lab(.894083% .512682 .64933);--_noir-800:lab(2.46195% .968128 1.31802);--_noir-700:lab(7.19444% 1.91899 2.76064);--_noir-600:lab(16.4545% 1.57851 2.54269)}}:root,[data-theme=dark]{--color-bg:#010000c7;--color-bg-alt:#040201bd;--color-bg-deep:#000000db;--color-surface:#0d0805;--color-surface-h:#18120e;--color-text:#f5f5f5;--color-text-muted:#f5f5f594;--color-text-faint:#f5f5f54d;--color-accent:var(--_gold-500);--color-accent-h:var(--_gold-400);--color-accent-on:#020101;--color-border:#d5973938;--color-border-soft:#d5973924;--color-sep:#f5f5f514;--color-glow:#d5973929;--color-nav-bg:#010000e6;--grad-accent:linear-gradient(135deg, #d59739, #eabb78);--grad-card:linear-gradient(150deg, #100a06, #070402)}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--color-bg:lab(.110899% .0997558 .104639/.78);--color-bg-alt:lab(.650444% .429869 .513172/.74);--color-bg-deep:lab(.0238075% .0272989 .0254482/.86);--color-surface:lab(2.45894% 1.15784 1.57112);--color-surface-h:lab(6.15844% 2.2565 3.20243);--color-text:lab(96.52% -.0000298023 .0000119209);--color-text-muted:lab(96.52% -.0000298023 .0000119209/.58);--color-text-faint:lab(96.52% -.0000298023 .0000119209/.3);--color-accent-on:lab(.305538% .217095 .241774);--color-border:lab(67.3931% 17.6777 56.5773/.22);--color-border-soft:lab(67.3931% 17.6777 56.5773/.14);--color-sep:lab(96.52% -.0000298023 .0000119209/.08);--color-glow:lab(67.3931% 17.6777 56.5773/.16);--color-nav-bg:lab(.110899% .0997558 .104639/.9);--grad-accent:linear-gradient(135deg, lab(67.3931% 17.6777 56.5773), lab(79.1458% 11.1219 40.4191));--grad-card:linear-gradient(150deg, lab(3.02164% 1.56649 2.0844), lab(1.19024% .63929 .776699))}}:root{--hero-glow:radial-gradient(ellipse 90% 75% at calc(60% + var(--mx,0px)) calc(38% + var(--my,0px)), var(--color-accent) 0%, var(--color-bg-deep) 55%, transparent 80%), radial-gradient(ellipse 55% 45% at 10% 85%, var(--color-bg-deep) 0%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){:root{--hero-glow:radial-gradient(ellipse 90% 75% at calc(60% + var(--mx,0px)) calc(38% + var(--my,0px)), color-mix(in oklch, var(--color-accent) 35%, var(--color-bg-deep)) 0%, color-mix(in oklch, var(--color-bg-deep) 55%, transparent) 55%, transparent 80%), radial-gradient(ellipse 55% 45% at 10% 85%, color-mix(in oklch, var(--color-bg-deep) 70%, transparent) 0%, transparent 65%)}}:root{--hero-glow-mobile:radial-gradient(ellipse 90% 28% at 60% 12%, var(--color-accent) 0%, var(--color-bg-deep) 50%, transparent 75%)}@supports (color:color-mix(in lab, red, red)){:root{--hero-glow-mobile:radial-gradient(ellipse 90% 28% at 60% 12%, color-mix(in oklch, var(--color-accent) 35%, var(--color-bg-deep)) 0%, color-mix(in oklch, var(--color-bg-deep) 50%, transparent) 50%, transparent 75%)}}:root{--hero-glow-op:1;--text-shadow-soft:0 2px 16px #0000002e, 0 1px 3px #00000024}@supports (color:lab(0% 0 0)){:root{--text-shadow-soft:0 2px 16px lab(0% 0 0/.18), 0 1px 3px lab(0% 0 0/.14)}}[data-theme=blue]{--color-bg:#e6f5fb;--color-bg-alt:#ceeaf8;--color-bg-deep:#b2dff4;--color-surface:#f9fcfe;--color-surface-h:#ceeefe;--color-text:var(--_blue-900);--color-text-muted:#001523a6;--color-text-faint:#00152359;--color-accent:var(--_blue-500);--color-accent-h:#006d90;--color-accent-on:#fcfcfc;--color-border:#0083ad2e;--color-sep:#0083ad1a;--color-glow:#0083ad24;--color-nav-bg:#e6f5fbeb;--grad-hero:radial-gradient(ellipse 120% 80% at 65% 35%, #76b8d6b3 0%, #cae2ee 70%);--grad-accent:linear-gradient(135deg, #0083ad, #009ed2);--grad-card:linear-gradient(145deg, #f9fcfe, #d8f0fc)}@supports (color:lab(0% 0 0)){[data-theme=blue]{--color-bg:lab(95.4373% -3.9604 -5.09228);--color-bg-alt:lab(90.8473% -7.23618 -10.128);--color-bg-deep:lab(86.2932% -11.6137 -15.3279);--color-surface:lab(98.8577% -.891387 -1.1381);--color-surface-h:lab(92.0234% -8.22723 -11.5549);--color-text-muted:lab(5.28811% -5.95392 -17.7903/.65);--color-text-faint:lab(5.28811% -5.95392 -17.7903/.35);--color-accent-h:lab(42.0492% -23.9968 -52.6658);--color-accent-on:lab(98.84% .0000298023 -.0000119209);--color-border:lab(50.3285% -26.5796 -49.0402/.18);--color-sep:lab(50.3285% -26.5796 -49.0402/.1);--color-glow:lab(50.3285% -26.5796 -49.0402/.14);--color-nav-bg:lab(95.4373% -3.9604 -5.09228/.92);--grad-hero:radial-gradient(ellipse 120% 80% at 65% 35%, lab(71.2756% -16.1217 -22.0163/.7) 0%, lab(88.5247% -6.51428 -8.44209) 70%);--grad-accent:linear-gradient(135deg, lab(50.3285% -26.5796 -49.0402), lab(59.7197% -26.6279 -42.8311));--grad-card:linear-gradient(145deg, lab(98.8577% -.891387 -1.1381), lab(93.1509% -6.2415 -8.70013))}}[data-theme=light]{--color-bg:var(--_cream-50);--color-bg-alt:var(--_cream-100);--color-bg-deep:var(--_cream-200);--color-surface:#fffdfb;--color-surface-h:var(--_cream-100);--color-text:var(--_cream-900);--color-text-muted:#0c08059e;--color-text-faint:#0c080559;--color-accent:var(--_gold-600);--color-accent-h:var(--_gold-500);--color-accent-on:#fcfcfc;--color-border:#af71002e;--color-sep:#af71001a;--color-glow:#af71001a;--color-nav-bg:#fcfaf6f0;--grad-hero:radial-gradient(ellipse 120% 80% at 65% 35%, #dccbb1cc 0%, #faf8f5 70%);--grad-accent:linear-gradient(135deg, #af7100, #d59739);--grad-card:linear-gradient(145deg, #fffdfb, #f6f1ea)}@supports (color:lab(0% 0 0)){[data-theme=light]{--color-surface:lab(99.4276% .202477 1.12038);--color-text-muted:lab(2.4756% .758477 1.75781/.62);--color-text-faint:lab(2.4756% .758477 1.75781/.35);--color-accent-on:lab(98.84% .0000298023 -.0000119209);--color-border:lab(53.3111% 22.0678 70.0962/.18);--color-sep:lab(53.3111% 22.0678 70.0962/.1);--color-glow:lab(53.3111% 22.0678 70.0962/.1);--color-nav-bg:lab(98.2748% .410348 2.24421/.94);--grad-hero:radial-gradient(ellipse 120% 80% at 65% 35%, lab(82.6728% 3.20482 15.3112/.8) 0%, lab(97.6924% .340462 1.86925) 70%);--grad-accent:linear-gradient(135deg, lab(53.3111% 22.0678 70.0962), lab(67.3931% 17.6777 56.5773));--grad-card:linear-gradient(145deg, lab(99.4276% .202477 1.12038), lab(95.384% .696629 3.74849))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg)}.title-shadow{text-shadow:var(--text-shadow-soft)}.hero-availability{display:none!important}body{color:var(--color-text);font-family:var(--font-heading);background:0 0;transition:background-color .4s,color .25s;overflow-x:hidden}*{scrollbar-width:thin}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-accent);opacity:.5;border-radius:3px}::selection{background:var(--color-accent);color:var(--color-accent-on)}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-32px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.stagger.revealed>*{opacity:1;transform:translateY(0)}.stagger.revealed>:first-child{transition-delay:40ms}.stagger.revealed>:nth-child(2){transition-delay:.12s}.stagger.revealed>:nth-child(3){transition-delay:.2s}.stagger.revealed>:nth-child(4){transition-delay:.28s}.stagger.revealed>:nth-child(5){transition-delay:.36s}.stagger.revealed>:nth-child(6){transition-delay:.44s}.stagger.revealed>:nth-child(7){transition-delay:.52s}.font-display{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.section-label{font-family:var(--font-body);font-size:var(--font-section-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-accent-text);text-shadow:var(--text-shadow-soft);align-items:center;gap:.6rem;font-weight:500;display:flex}.section-label:before{content:"";background:var(--color-accent);flex-shrink:0;width:20px;height:1px;display:inline-block}.section-title{font-family:var(--font-display-lg);font-size:var(--font-section-title);letter-spacing:-.01em;color:var(--color-text);text-shadow:var(--text-shadow-soft);font-weight:300;line-height:1.08}.section-title em{color:var(--color-accent-text);font-style:italic}.body-text{font-family:var(--font-body);color:var(--color-text-muted);font-size:.9rem;font-weight:300;line-height:1.85}@keyframes btn-grad-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes btn-shine{0%{left:-75%}35%,to{left:135%}}.btn-primary{background:var(--color-accent);color:var(--color-accent-on);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 14px var(--color-accent);border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .25s;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 2px 14px color-mix(in oklch, var(--color-accent) 28%, transparent)}}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fcfcfc73,#0000);background:linear-gradient(90deg,#0000,lab(98.84% .0000298023 -.0000119209/.45),#0000);width:45%;height:100%;animation:3.4s ease-in-out infinite btn-shine;position:absolute;top:0;left:-75%;transform:skew(-18deg)}.btn-primary:hover{background:var(--color-accent-h);box-shadow:0 8px 28px var(--color-accent), 0 2px 8px var(--color-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 8px 28px color-mix(in oklch, var(--color-accent) 55%, transparent), 0 2px 8px color-mix(in oklch, var(--color-accent) 30%, transparent)}}.btn-primary:active{transform:translateY(0)}.btn-primary .ripple{pointer-events:none;background:#fcfcfc40;background:lab(98.84% .0000298023 -.0000119209/.25);border-radius:50%;animation:.55s linear ripple-anim;position:absolute;transform:scale(0)}@keyframes ripple-anim{to{opacity:0;transform:scale(4)}}.btn-outline{color:var(--color-accent-h);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.82rem .4rem;font-size:.72rem;font-weight:400;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.btn-outline:after{content:"";background:var(--color-accent);transform-origin:0;opacity:.55;height:1px;transition:transform .3s,opacity .3s;position:absolute;bottom:.5rem;left:.4rem;right:.4rem;transform:scaleX(.4)}.btn-outline:hover{color:var(--color-accent)}.btn-outline:hover:after{opacity:1;transform:scaleX(1)}.btn-ghost{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.72rem;font-weight:400;text-decoration:none;transition:gap .25s;display:inline-flex}.btn-ghost:hover{gap:.7rem}.card-glass{background:var(--grad-card);border:1px solid var(--color-border);transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1)}.card-glass:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-glow), 0 24px 64px #0006, 0 4px 16px var(--color-glow);transform:translateY(-5px)}@supports (color:lab(0% 0 0)){.card-glass:hover{box-shadow:0 0 0 1px var(--color-glow), 0 24px 64px lab(0% 0 0/.4), 0 4px 16px var(--color-glow)}}.svc-zona-row:hover{border-color:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.svc-zona-row:hover{border-color:color-mix(in oklch, var(--color-accent) 55%, var(--color-border))!important}}.divider{align-items:center;gap:1rem;display:flex}.divider:before,.divider:after{content:"";background:var(--color-sep);flex:1;height:1px}.ornament{background:linear-gradient(to bottom, transparent, var(--color-accent), transparent);width:1px}.ts-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s,transform .2s}.ts-btn:hover{transform:scale(1.2)}.ts-btn.active{border-color:var(--color-text)}.ts-btn[data-t=dark]{background:linear-gradient(135deg,#050302 50%,#d59739 50%);background:linear-gradient(135deg,lab(.894083% .512682 .64933) 50%,lab(67.3931% 17.6777 56.5773) 50%)}.ts-btn[data-t=blue]{background:linear-gradient(135deg,#ceeaf8 50%,#0083ad 50%);background:linear-gradient(135deg,lab(90.8473% -7.23618 -10.128) 50%,lab(50.3285% -26.5796 -49.0402) 50%)}.ts-btn[data-t=light]{background:linear-gradient(135deg,#f3eee6 50%,#af7100 50%);background:linear-gradient(135deg,lab(94.2284% .843763 4.50332) 50%,lab(53.3111% 22.0678 70.0962) 50%)}.hero-section{--color-text:var(--hero-text-ovr,#fcfcfc);--color-text-muted:var(--hero-text-muted-ovr,#fcfcfc9e);--color-text-faint:var(--hero-text-faint-ovr,#fcfcfc4d);--color-border:var(--hero-border-ovr,#fcfcfc33)}@supports (color:lab(0% 0 0)){.hero-section{--color-text:var(--hero-text-ovr,lab(98.84% .0000298023 -.0000119209));--color-text-muted:var(--hero-text-muted-ovr,lab(98.84% .0000298023 -.0000119209/.62));--color-text-faint:var(--hero-text-faint-ovr,lab(98.84% .0000298023 -.0000119209/.3));--color-border:var(--hero-border-ovr,lab(98.84% .0000298023 -.0000119209/.2))}}.hero-section .section-label{color:var(--hero-text-ovr,#fcfcfc);font-weight:600}@supports (color:lab(0% 0 0)){.hero-section .section-label{color:var(--hero-text-ovr,lab(98.84% .0000298023 -.0000119209))}}.hero-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, var(--color-bg) 0%, var(--color-bg) 22%, var(--color-bg) 48%, var(--color-bg) 66%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-section:before{background:linear-gradient(100deg, color-mix(in srgb, var(--color-bg) calc(var(--hero-scrim,.55) * 100%), transparent) 0%, color-mix(in srgb, var(--color-bg) calc(var(--hero-scrim,.55) * 92%), transparent) 22%, color-mix(in srgb, var(--color-bg) calc(var(--hero-scrim,.55) * 48%), transparent) 48%, color-mix(in srgb, var(--color-bg) calc(var(--hero-scrim,.55) * 14%), transparent) 66%, transparent 80%)}}[data-theme=light]{--agenda-ok:#005824;--hero-text-ovr:#201914;--hero-text-muted-ovr:#342c26d1;--hero-text-faint-ovr:#4139338c;--hero-border-ovr:#342c2638}@supports (color:lab(0% 0 0)){[data-theme=light]{--agenda-ok:lab(32.2064% -46.4659 32.2696);--hero-text-ovr:lab(9.48198% 2.73063 4.99646);--hero-text-muted-ovr:lab(18.7653% 2.66871 5.09835/.82);--hero-text-faint-ovr:lab(24.5666% 2.64387 5.07726/.55);--hero-border-ovr:lab(18.7653% 2.66871 5.09835/.22)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scroll-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes line-grow{0%{opacity:0;height:0}to{opacity:.5;height:100px}}.animate-fade-up{animation:.9s cubic-bezier(.16,1,.3,1) both fade-up}.animate-fade-in{animation:.7s both fade-in}.animate-float{animation:4s ease-in-out infinite float}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-900{animation-delay:.9s}.container{max-width:1280px;padding:0 var(--container-px);margin:0 auto}.section{padding:var(--section-padding)}.svc-content-section{padding-top:1.275rem;padding-bottom:4.4rem}@media (max-width:768px){:root{--section-padding:5rem 1.25rem;--container-px:1.25rem}.svc-content-section{padding-top:1.51rem;padding-bottom:2.76rem}}.ico>svg{width:100%;height:100%;display:block}.img-ph{background:radial-gradient(120% 80% at 70% 20%, var(--color-glow), transparent 60%), var(--grad-card);border:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.img-ph:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg, transparent, transparent 14px, var(--color-glow) 14px, var(--color-glow) 15px);opacity:.5;position:absolute;inset:0}.img-ph__label{z-index:1;text-align:center;max-width:82%;padding:1.4rem;position:relative}.img-ph__label .ico{width:30px;height:30px;color:var(--color-accent);opacity:.5;margin:0 auto .7rem}.img-ph__label .t{font-family:var(--font-heading);color:var(--color-accent-text);opacity:.9;font-size:1.1rem;font-style:italic}.img-ph__label .d{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin-top:.45rem;font-size:.64rem;line-height:1.6}.feat-card{padding:1.9rem 1.7rem;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1)}.feat-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-glow), 0 18px 48px #00000059;transform:translateY(-4px)}@supports (color:lab(0% 0 0)){.feat-card:hover{box-shadow:0 0 0 1px var(--color-glow), 0 18px 48px lab(0% 0 0/.35)}}.feat-card .ico{width:26px;height:26px;color:var(--feat-card-fg-ico,var(--color-accent));margin-bottom:1.3rem}.feat-card .n{font-family:var(--font-display-lg);color:var(--feat-card-fg-n,var(--color-text));font-size:2.6rem;font-weight:300;line-height:1}.feat-card .k{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--feat-card-fg-k,var(--color-accent-text));margin:.55rem 0 .7rem;font-size:.64rem}.feat-card .d{font-family:var(--font-body);color:var(--feat-card-fg-d,var(--color-text-muted));font-size:.78rem;line-height:1.6}.tag-ico{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.63rem;display:inline-flex}.tag-ico .ico{width:18px;height:18px;color:var(--color-accent)}.founder-strip{background:var(--grad-card);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2.6rem;padding:2.6rem 2.8rem;display:grid}.founder-strip .portrait{background:radial-gradient(120% 100% at 50% 0%, var(--color-accent), var(--grad-card));border-radius:50%;flex-shrink:0;width:124px;height:124px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.founder-strip .portrait{background:radial-gradient(120% 100% at 50% 0%, color-mix(in oklch, var(--color-accent) 25%, var(--color-bg-deep) 75%), var(--grad-card))}}.founder-strip .portrait{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.founder-strip .portrait{border:1px solid color-mix(in oklch, var(--color-accent) 38%, transparent)}}.founder-strip .portrait{justify-content:center;align-items:center;display:flex}.founder-strip .portrait img{object-fit:cover;width:100%;height:100%;display:block}.founder-strip .portrait .mono{font-family:var(--font-display-lg);color:var(--color-accent);font-size:3.2rem}@supports (color:color-mix(in lab, red, red)){.founder-strip .portrait .mono{color:color-mix(in oklch, var(--color-accent) 42%, transparent)}}.founder-strip .portrait .mono{-webkit-user-select:none;user-select:none}.founder-strip .portrait:after{content:"";border:1px solid var(--color-accent);border-radius:50%;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.founder-strip .portrait:after{border:1px solid color-mix(in oklch, var(--color-accent) 22%, transparent)}}.founder-strip .portrait:after{pointer-events:none}.founder-strip .quote{font-family:var(--font-heading);color:var(--color-text-muted);padding-left:2rem;font-size:1.2rem;font-style:italic;line-height:1.55;position:relative}.founder-strip .quote:before{content:"“";color:var(--color-accent);opacity:.4;font-size:3rem;position:absolute;top:-.7rem;left:0}.founder-strip .meta{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.5rem;padding-left:2rem;display:flex}.founder-strip .seal{flex-shrink:0;width:52px;height:52px}.founder-strip .sig{font-family:var(--font-display-lg);color:var(--color-accent-text);font-size:1.5rem;font-style:italic;line-height:1}.founder-strip .role{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.35rem;font-size:.6rem}.founder-strip .cred{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted);border-left:1px solid var(--color-border);max-width:240px;padding-left:1.2rem;font-size:.66rem;line-height:1.5}@media (max-width:860px){.founder-strip{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.4rem}.founder-strip .quote{padding-left:0}.founder-strip .quote:before{display:none}.founder-strip .meta{justify-content:center;padding-left:0}.founder-strip .cred{border-left:none;padding-left:0}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.4rem;display:grid}.team-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:16px;padding:2.2rem 1.6rem 1.9rem;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s}.team-card:hover{border-color:var(--color-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.team-card:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent)}}.team-card:hover{box-shadow:0 22px 50px #00000073;box-shadow:0 22px 50px lab(0% 0 0/.45)}.team-card .ph{background:radial-gradient(120% 100% at 50% 0%, var(--color-accent), var(--grad-card));border-radius:50%;width:100px;height:100px;margin:0 auto 1.3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-card .ph{background:radial-gradient(120% 100% at 50% 0%, color-mix(in oklch, var(--color-accent) 25%, var(--color-bg-deep) 75%), var(--grad-card))}}.team-card .ph{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.team-card .ph{border:1px solid color-mix(in oklch, var(--color-accent) 32%, transparent)}}.team-card .ph{justify-content:center;align-items:center;display:flex}.team-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.team-card .ph .mono{font-family:var(--font-display-lg);color:var(--color-accent);font-size:2.6rem}@supports (color:color-mix(in lab, red, red)){.team-card .ph .mono{color:color-mix(in oklch, var(--color-accent) 38%, transparent)}}.team-card .ph .mono{-webkit-user-select:none;user-select:none}.team-card .ph:after{content:"";border:1px solid var(--color-accent);border-radius:50%;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.team-card .ph:after{border:1px solid color-mix(in oklch, var(--color-accent) 18%, transparent)}}.team-card .ph:after{pointer-events:none}.team-card .role{font-family:var(--font-heading);color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:300;line-height:1.15}.team-card .cred{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.65rem;line-height:1.5;display:inline-flex}.team-card .cred svg{width:12px;height:12px;color:var(--color-accent);flex-shrink:0}.timeline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(to right, transparent, var(--color-border) 8%, var(--color-border) 92%, transparent);height:1px;position:absolute;top:7px;left:6%;right:6%}.tl-item{text-align:center;padding:0 1.2rem;position:relative}.tl-item .dot{background:var(--color-bg-alt);border:2px solid var(--color-accent);z-index:1;width:15px;height:15px;box-shadow:0 0 14px var(--color-glow);border-radius:50%;margin:0 auto;position:relative}.tl-item .yr{font-family:var(--font-display-lg);color:var(--color-accent-text);margin:1.1rem 0 .5rem;font-size:1.6rem;font-weight:300;line-height:1}.tl-item .t{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text);margin-bottom:.55rem;font-size:.8rem;font-weight:600}.tl-item .d{font-family:var(--font-body);color:var(--color-text-muted);font-size:.72rem;line-height:1.65}@media (max-width:760px){.timeline{grid-template-columns:1fr;gap:1.8rem}.timeline:before{background:linear-gradient(to bottom, transparent, var(--color-border) 8%, var(--color-border) 92%, transparent);width:1px;height:auto;inset:0 auto 0 7px}.tl-item{text-align:left;padding:0 0 0 2.2rem}.tl-item .dot{margin:0;position:absolute;top:4px;left:0}.tl-item .yr{margin-top:0}}.tech-band{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.tech-pill{border:1px solid var(--color-border);background:var(--color-accent);border-radius:40px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tech-pill{background:color-mix(in oklch, var(--color-accent) 4%, transparent)}}.tech-pill{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-text);font-size:.74rem;transition:border-color .3s,background .3s}.tech-pill:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tech-pill:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent)}}.tech-pill:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tech-pill:hover{background:color-mix(in oklch, var(--color-accent) 8%, transparent)}}.tech-pill:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--color-glow);border-radius:50%;flex-shrink:0}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.cert-slot{aspect-ratio:3/2;border:1px dashed var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cert-slot{border:1px dashed color-mix(in oklch, var(--color-accent) 26%, transparent)}}.cert-slot{background:var(--color-accent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cert-slot{background:color-mix(in oklch, var(--color-accent) 3%, transparent)}}.cert-slot{color:var(--color-text-faint);transition:border-color .3s,background .3s}.cert-slot:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cert-slot:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent)}}.cert-slot:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cert-slot:hover{background:color-mix(in oklch, var(--color-accent) 6%, transparent)}}.cert-slot svg{opacity:.55;width:26px;height:26px;color:var(--color-accent)}.cert-slot span{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.feat-card,.card-glass,.team-card,.founder-strip{border:1px solid var(--color-border-soft,var(--color-border));background:var(--grad-card);border-radius:12px;position:relative}.feat-card:before,.card-glass:before,.team-card:before,.founder-strip:before{content:"";z-index:2;background:linear-gradient(to right, transparent, var(--color-accent), transparent);opacity:.75;pointer-events:none;height:2px;position:absolute;top:0;left:22px;right:22px}.feat-card:hover,.card-glass:hover,.team-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.feat-card:hover,.card-glass:hover,.team-card:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, transparent)}}.cert-slot{border-radius:12px}.spa-name-mq{flex-shrink:0;width:140px;min-width:140px;max-width:140px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%);white-space:nowrap!important}.spa-name-mq span{white-space:nowrap;padding-right:1.5rem;animation:9s linear infinite spa-name-scroll;display:inline-block}.spa-name-mq:not(.overflowing) span{padding-right:0;animation:none}@keyframes spa-name-scroll{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(-100% - 1.5rem))}}.tst-img-card{border:1px solid var(--color-border-soft,var(--color-border));border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:440px;transition:border-color .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.tst-img-card:before{content:"";z-index:3;background:linear-gradient(to right, transparent, var(--color-accent), transparent);opacity:.75;pointer-events:none;height:2px;position:absolute;top:0;left:22px;right:22px}.tst-img-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tst-img-card:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, transparent)}}.tst-img-card:hover{transform:translateY(-5px)}.tst-img-card .media{z-index:0;position:absolute;inset:0}.tst-img-card .media .img-ph{border:none}.tst-img-card .media:after{content:"";background:linear-gradient(to top, var(--color-surface) 6%, #00000059 50%, transparent 85%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.tst-img-card .media:after{background:linear-gradient(to top, var(--color-surface) 6%, lab(0% 0 0/.35) 50%, transparent 85%)}}.tst-img-card .body{z-index:1;-webkit-backdrop-filter:blur(10px);background:#00000026;background:lab(0% 0 0/.15);padding:1.8rem;position:relative}.tst-loc-pill{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#00000040;background:lab(0% 0 0/.25);border:1px solid #ffffff4d;border-radius:40px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.6rem;display:inline-flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.tst-loc-pill .ico{width:11px;height:11px}.tst-img-card .name{font-family:var(--font-display-lg);color:#fff;text-shadow:0 2px 8px #0000008c;text-shadow:0 2px 8px lab(0% 0 0/.55);margin-bottom:.15rem;font-size:1.4rem}.tst-img-card .treat{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);text-shadow:0 2px 8px #0000008c;text-shadow:0 2px 8px lab(0% 0 0/.55);margin-bottom:.9rem;font-size:.6rem}.tst-img-card .q{font-family:var(--font-heading);color:#fffc;font-size:.98rem;font-style:italic;line-height:1.55}.tst-play{z-index:2;border:1px solid var(--color-accent);background:var(--color-glow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:62px;height:62px;color:var(--color-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tst-play:hover{background:var(--color-accent);color:var(--color-accent-on);transform:translate(-50%,-50%)scale(1.08)}.tst-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-bottom:3rem;display:grid}.tst-seal{filter:drop-shadow(0 2px 7px #00000038);filter:drop-shadow(0 2px 7px lab(0% 0 0/.22));justify-self:center;width:120px;height:120px}.tst-seal-spin{transform-box:view-box;transform-origin:60px 60px;animation:26s linear infinite tst-seal-spin}@keyframes tst-seal-spin{to{transform:rotate(360deg)}}.tst-trans{justify-self:end;max-width:340px}@media (max-width:980px){.tst-header{grid-template-columns:1fr;gap:1.4rem}.tst-seal{display:none}.tst-trans{justify-self:start;max-width:none}.tst-trans .section-label{justify-content:flex-start!important}.tst-trans .section-title{text-align:left!important}}.tst-split{grid-template-columns:3fr 2fr;align-items:stretch;gap:1.5rem;display:grid}.tst-cards-col{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.tst-ba-col{flex-direction:column;display:flex}.tst-ba-col .ba{aspect-ratio:auto;flex:1;min-height:360px}@media (max-width:1100px){.tst-split{grid-template-columns:1fr}.tst-ba-col .ba{aspect-ratio:4/3;min-height:0}}@media (max-width:720px){.tst-cards-col{grid-template-columns:1fr}}.ba{aspect-ratio:4/3;border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;cursor:ew-resize;width:100%;position:relative;overflow:hidden}.ba .layer{position:absolute;inset:0}.ba .layer .img-ph{border:none}.ba .tag{z-index:3;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;background:lab(0% 0 0/.55);padding:.35rem .7rem;font-size:.58rem;position:absolute;top:1rem}.ba .tag.b{left:1rem}.ba .tag.a{right:1rem}.ba .handle{background:var(--color-accent);z-index:4;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ba .grip{background:var(--color-accent);width:42px;height:42px;color:var(--color-accent-on);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000073;box-shadow:0 4px 18px lab(0% 0 0/.45)}.ba-foot{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.8rem;margin-top:1rem;font-size:.64rem;display:flex}.ba-foot .ico{width:18px;height:18px;color:var(--color-accent)}.proof-band{border-top:1px solid var(--color-sep);grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:2.5rem;display:grid}.proof{align-items:center;gap:1rem;display:flex}.proof .ico{width:30px;height:30px;color:var(--color-accent);flex-shrink:0}.proof .n{font-family:var(--font-display-lg);color:var(--color-accent-text);font-size:1.7rem;font-weight:300;line-height:1}.proof .l{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.2rem;font-size:.61rem;line-height:1.4}@media (max-width:768px){.proof-band{grid-template-columns:1fr 1fr;gap:1.4rem}}@media (max-width:900px){.needs-nav-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.needs-nav-grid{grid-template-columns:1fr!important}}.stat-band-glass{background:radial-gradient(120% 140% at 50% -20%, var(--color-accent), transparent 70%), linear-gradient(135deg, var(--color-accent), var(--color-accent));grid-template-columns:repeat(3,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stat-band-glass{background:radial-gradient(120% 140% at 50% -20%, color-mix(in oklch, var(--color-accent) 12%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in oklch, var(--color-accent) 13%, transparent), color-mix(in oklch, var(--color-accent) 3%, transparent))}}.stat-band-glass{border:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.stat-band-glass{border:1px solid color-mix(in oklch, var(--color-text) 14%, transparent)}}.stat-band-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--color-text), 0 20px 50px #00000059}@supports (color:lab(0% 0 0)){.stat-band-glass{box-shadow:inset 0 1px 0 var(--color-text), 0 20px 50px lab(0% 0 0/.35)}}@supports (color:color-mix(in lab, red, red)){.stat-band-glass{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-text) 8%, transparent), 0 20px 50px lab(0% 0 0/.35)}}.stat-band-glass{overflow:hidden}.stat-band-glass:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--color-text) 48%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stat-band-glass:before{background:linear-gradient(105deg, transparent 30%, color-mix(in oklch, var(--color-text) 6%, transparent) 48%, transparent 60%)}}.stat-band-glass .cell{text-align:center;border-right:1px solid var(--color-text);padding:1.8rem 1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.stat-band-glass .cell{border-right:1px solid color-mix(in oklch, var(--color-text) 8%, transparent)}}.stat-band-glass .cell:last-child{border-right:none}.stat-band-glass .ico{width:24px;height:24px;color:var(--color-accent-h);filter:drop-shadow(0 0 6px var(--color-accent));margin:0 auto .7rem}@supports (color:color-mix(in lab, red, red)){.stat-band-glass .ico{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--color-accent) 50%, transparent))}}@media (max-width:600px){.stat-band-glass{grid-template-columns:1fr}.stat-band-glass .cell{border-right:none;border-bottom:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.stat-band-glass .cell{border-bottom:1px solid color-mix(in oklch, var(--color-text) 8%, transparent)}}}.glow-border{isolation:isolate;position:relative}.glow-border:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--color-accent-h), var(--color-accent) 40%, transparent 70%, var(--color-accent));padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.glow-border:before{background:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-h) 90%, transparent), color-mix(in oklch, var(--color-accent) 25%, transparent) 40%, transparent 70%, color-mix(in oklch, var(--color-accent) 60%, transparent))}}.glow-border:before{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 200%;animation:6s infinite border-flow;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes border-flow{0%,to{background-position:0%}50%{background-position:100%}}.grain:after{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.brand-intro{z-index:2147483000;background:var(--intro-bg,#0a0c0f);transition:opacity .8s,background-color .3s;position:fixed;inset:0;overflow:hidden}.brand-intro.dissolve{opacity:0;pointer-events:none}.brand-intro .bi-wash{background:radial-gradient(120% 90% at 50% 18%, var(--intro-accent), transparent 65%), radial-gradient(90% 70% at 85% 90%, var(--intro-accent-h), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.brand-intro .bi-wash{background:radial-gradient(120% 90% at 50% 18%, color-mix(in oklch, var(--intro-accent) 20%, transparent), transparent 65%), radial-gradient(90% 70% at 85% 90%, color-mix(in oklch, var(--intro-accent-h) 12%, transparent), transparent 60%)}}.brand-intro .bi-veil{background:var(--intro-veil,#000000b3);position:absolute;inset:0}.brand-intro .bi-waves{opacity:.5;position:absolute;inset:-10%}.brand-intro .bi-waves path{fill:none;stroke:var(--intro-accent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.brand-intro .bi-waves .w1{opacity:.5;animation:16s linear infinite bi-drift}.brand-intro .bi-waves .w2{opacity:.32;stroke:var(--intro-accent-h);animation:22s linear infinite reverse bi-drift}.brand-intro .bi-waves .w3{opacity:.2;animation:30s linear infinite bi-drift}@keyframes bi-drift{0%{transform:translate(0)}to{transform:translate(-25%)}}.brand-intro .bi-dots{position:absolute;inset:0}.brand-intro .bi-dots i{background:var(--intro-accent-h);width:2.5px;height:2.5px;box-shadow:0 0 6px 1px var(--intro-accent-h);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-intro .bi-dots i{box-shadow:0 0 6px 1px color-mix(in oklch, var(--intro-accent-h) 70%, transparent)}}.brand-intro .bi-dots i{animation:3.4s ease-in-out infinite bi-twinkle}@keyframes bi-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.25)}}.brand-intro .bi-lockup-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-intro .bi-lockup{align-items:center;gap:.55em;display:flex}.brand-intro .bi-sil{color:var(--intro-accent);opacity:0;filter:blur(22px);flex:none;width:3.6em;transform:scale(1.7)}.brand-intro .bi-sil svg{width:100%;height:auto;display:block}.brand-intro .bi-sil path{fill:currentColor}.brand-intro .bi-sil.run{animation:1.4s cubic-bezier(.4,0,.2,1) forwards bi-sil-enfoque}.brand-intro .bi-sil.static{opacity:1;filter:blur();transform:scale(1)}@keyframes bi-sil-enfoque{0%{opacity:0;filter:blur(22px);transform:scale(1.7)}35%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}.brand-intro .bi-word{font-family:var(--font-display-lg);letter-spacing:.05em;white-space:nowrap;font-size:1.5em;font-weight:400}.brand-intro .bi-ch{opacity:0;filter:blur(4px);display:inline-block;transform:translateY(.05em)}.brand-intro .bi-ch.in{animation:.3s forwards bi-ch-in}.brand-intro .bi-ch.static{opacity:1;filter:blur();transform:translateY(0)}@keyframes bi-ch-in{0%{opacity:0;filter:blur(4px);transform:translateY(.05em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:640px){.brand-intro .bi-sil{width:3em}.brand-intro .bi-word{font-size:1.2em}}.svc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:1.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.svc-rail::-webkit-scrollbar{display:none}.svc-grid-head{align-items:center;gap:1.2rem;margin-bottom:1.8rem;display:flex}.svc-grid-head .ct{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.64rem}.svc-grid-head .ct b{color:var(--color-accent-text);font-weight:600}.svc-grid-head .ln{background:linear-gradient(to right, var(--color-border), transparent);flex:1;height:1px}.svc-card{aspect-ratio:3/4;border:1px solid var(--color-border-soft,var(--color-border));background:var(--color-bg-deep);isolation:isolate;border-radius:12px;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,border-color .45s;display:flex;position:relative;overflow:hidden}.svc-card .media{z-index:0;position:absolute;inset:0}.svc-card .media img{transition:transform 1.3s cubic-bezier(.16,1,.3,1)}.svc-card .media:after{content:"";background:var(--svc-card-fade), radial-gradient(90% 55% at 50% 132%, var(--color-accent), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svc-card .media:after{background:var(--svc-card-fade), radial-gradient(90% 55% at 50% 132%, color-mix(in oklch, var(--color-accent) 26%, transparent), transparent 72%)}}.svc-card:before{content:"";z-index:4;background:linear-gradient(to right, transparent, var(--color-accent), transparent);opacity:.75;pointer-events:none;height:2px;position:absolute;top:0;left:22px;right:22px}.svc-ph{background:radial-gradient(125% 90% at 50% -10%, var(--color-accent), transparent 62%), var(--grad-card);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.svc-ph{background:radial-gradient(125% 90% at 50% -10%, color-mix(in oklch, var(--color-accent) 25%, var(--color-surface) 75%), transparent 62%), var(--grad-card)}}.svc-ph{justify-content:center;align-items:center;transition:transform 1.3s cubic-bezier(.16,1,.3,1);display:flex}.svc-ph:before{content:"";border:1px solid var(--color-accent);position:absolute;inset:13px}@supports (color:color-mix(in lab, red, red)){.svc-ph:before{border:1px solid color-mix(in oklch, var(--color-accent) 13%, transparent)}}.svc-ph:before{pointer-events:none;border-radius:7px}.svc-ph .mono{font-family:var(--font-display-lg);color:var(--color-accent);font-size:6.5rem;font-weight:300;line-height:1}@supports (color:color-mix(in lab, red, red)){.svc-ph .mono{color:color-mix(in oklch, var(--color-accent) 17%, transparent)}}.svc-ph .mono{-webkit-user-select:none;user-select:none;transform:translateY(-1.2rem)}.svc-card .body{z-index:2;padding:1rem 1.5rem 1.1rem;position:relative}.svc-card .cat{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.55rem;display:inline-flex}.svc-card .cat:before{content:"";background:var(--color-accent);width:5px;height:5px;box-shadow:0 0 6px var(--color-glow);border-radius:50%}.svc-card .name{font-family:var(--font-service-title);text-transform:var(--service-title-transform);color:#fff;margin-bottom:.3rem;font-size:1.75rem;font-weight:300;line-height:1.15}.svc-card .desc{font-family:var(--font-body);color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.svc-card .row{border-top:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;margin-top:.6rem;padding-top:.6rem;display:flex}.svc-card .price{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:.55rem}.svc-card .price b{font-family:var(--font-display-lg);letter-spacing:0;color:var(--color-accent-text);text-transform:none;margin-top:.15rem;font-size:1.4rem;font-weight:400;display:block}.svc-arrow{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;background:lab(0% 0 0/.25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.svc-arrow svg{width:15px;height:15px}.svc-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.svc-card:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent)}}.svc-card:hover{box-shadow:0 10px 26px #0000008c, 0 0 0 1px var(--color-glow)}@supports (color:lab(0% 0 0)){.svc-card:hover{box-shadow:0 10px 26px lab(0% 0 0/.55), 0 0 0 1px var(--color-glow)}}.svc-card:hover .media img{transform:scale(1.06)}.svc-card:hover .svc-ph{transform:scale(1.05)}.svc-card:hover .svc-arrow{background:var(--color-accent);color:var(--color-accent-on);border-color:#0000;transform:rotate(-45deg)}.svc-card--ph .media:after{background:0 0}.svc-card--ph .name{color:var(--color-text)}.svc-card--ph .desc{color:var(--color-text-muted)}.svc-card--ph .row{border-top-color:var(--color-sep)}.svc-card--ph .price{color:var(--color-text-faint)}.svc-card--ph .svc-arrow{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.svc-card--ph .svc-arrow{background:color-mix(in oklch, var(--color-surface) 70%, transparent)}}.svc-card .badge{z-index:3;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #0009;text-shadow:0 1px 6px lab(0% 0 0/.6);align-items:center;gap:.4rem;font-size:.5rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:1rem}.svc-card .name-top{z-index:3;font-family:var(--font-service-title);text-transform:var(--service-title-transform);color:#fff;text-shadow:0 1px 8px #0000008c;text-shadow:0 1px 8px lab(0% 0 0/.55);text-align:right;font-size:1.625rem;font-weight:300;line-height:1.15;position:absolute;top:1.8rem;left:20%;right:1rem}.svc-card .badge svg{width:11px;height:11px;color:var(--color-accent)}.svc-badge-star{transform-origin:50%;animation:1.7s ease-in-out infinite svc-badge-star-pulse;display:inline-flex}@keyframes svc-badge-star-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.svc-pills{border-top:1px solid var(--color-sep);grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:2rem;padding-top:2rem;display:grid}.svc-pill{align-items:flex-start;gap:1rem;display:flex}.svc-pill .ico{width:24px;height:24px;color:var(--color-accent);filter:drop-shadow(0 0 5px var(--color-glow));flex-shrink:0}.svc-pill .t{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.3rem;font-size:.66rem;font-weight:600}.svc-pill .d{font-family:var(--font-body);color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.svc-cta-row{border-top:1px solid var(--color-sep);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;margin-top:3rem;padding-top:2.6rem;display:flex}.svc-cta-row .q{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.74rem}@media (max-width:860px){.svc-pills{grid-template-columns:1fr 1fr;gap:1.4rem}}.loc-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.loc-card{border:1px solid var(--color-border-soft,var(--color-border));background:var(--color-bg-deep);isolation:isolate;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:340px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,border-color .45s;display:flex;position:relative;overflow:hidden}.loc-card .media{z-index:0;background:var(--color-surface);position:absolute;inset:0}.loc-card .media img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.16,1,.3,1);display:block}.loc-card .media:after{content:"";background:linear-gradient(to top, var(--color-bg-deep) 0%, var(--color-bg-deep) 26%, #00000059 60%, #0000000a 100%), radial-gradient(90% 55% at 50% 132%, var(--color-accent), transparent 72%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.loc-card .media:after{background:linear-gradient(to top, var(--color-bg-deep) 0%, var(--color-bg-deep) 26%, lab(0% 0 0/.35) 60%, lab(0% 0 0/.04) 100%), radial-gradient(90% 55% at 50% 132%, var(--color-accent), transparent 72%)}}@supports (color:color-mix(in lab, red, red)){.loc-card .media:after{background:linear-gradient(to top, var(--color-bg-deep) 0%, color-mix(in oklch, var(--color-bg-deep) 88%, transparent) 26%, lab(0% 0 0/.35) 60%, lab(0% 0 0/.04) 100%), radial-gradient(90% 55% at 50% 132%, color-mix(in oklch, var(--color-accent) 22%, transparent), transparent 72%)}}.loc-card:before{content:"";z-index:4;background:linear-gradient(to right, transparent, var(--color-accent), transparent);opacity:.75;pointer-events:none;height:2px;position:absolute;top:0;left:22px;right:22px}.loc-card:hover{border-color:var(--color-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.loc-card:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent)}}.loc-card:hover{box-shadow:0 24px 60px #00000073, 0 0 0 1px var(--color-glow)}@supports (color:lab(0% 0 0)){.loc-card:hover{box-shadow:0 24px 60px lab(0% 0 0/.45), 0 0 0 1px var(--color-glow)}}.loc-card:hover .media img{transform:scale(1.06)}.loc-card .body{z-index:2;padding:1.5rem 1.4rem;position:relative}.loc-card .name{font-family:var(--font-display-lg);color:#fff;margin-bottom:.5rem;font-size:1.35rem;font-weight:300}.loc-card .addr{font-family:var(--font-body);color:#ffffffad;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.72rem;line-height:1.5;display:flex}.loc-card .addr .ico{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.loc-btn svg{flex-shrink:0;width:14px;height:14px}.loc-card .actions{flex-wrap:wrap;gap:.7rem;display:flex}.loc-btn{font-family:var(--font-body);letter-spacing:.06em;border-radius:40px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.64rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.loc-btn--outline{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;background:lab(0% 0 0/.2);border:1px solid #ffffff59}.loc-btn--outline:hover{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.loc-btn--outline:hover{background:color-mix(in oklch, var(--color-accent) 18%, transparent)}}.loc-btn--wa{background:var(--color-accent);color:var(--color-accent-on)}.loc-btn--wa:hover{filter:brightness(1.08);transform:translateY(-1px)}.loc-card--ph .media:after{background:0 0}.loc-card--ph .name{color:var(--color-text)}.loc-card--ph .addr{color:var(--color-text-muted)}.loc-card--ph .loc-btn--outline{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.loc-card--ph .loc-btn--outline{background:color-mix(in oklch, var(--color-surface) 70%, transparent)}}@media (max-width:760px){.loc-grid{grid-template-columns:1fr;gap:1.1rem}.loc-card{min-height:300px}}.hero-side{z-index:3;flex-direction:column;gap:2.4rem;display:flex;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.hero-side .row{justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.hero-side .row .ln{background:linear-gradient(270deg,#d5973999,#0000);background:linear-gradient(270deg,lab(67.3931% 17.6777 56.5773/.6),#0000);width:46px;height:1px}.hero-side .row .lbl{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#fcfcfc8c;color:lab(98.84% .0000298023 -.0000119209/.55);text-align:right;font-size:.58rem;font-weight:500;line-height:1.4}.hero-side .row .dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 8px 1px #d59739b3;box-shadow:0 0 8px 1px lab(67.3931% 17.6777 56.5773/.7)}@media (max-width:1100px){.hero-side{display:none}}.hero-bottom-fade{display:none}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.reviews-track{gap:1.1rem;width:max-content;animation:55s linear infinite reviews-scroll;display:flex}.reviews-track:hover{animation-play-state:paused}.review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;flex-direction:column;flex-shrink:0;gap:0;width:290px;padding:1.2rem 1.4rem;display:flex}.hero-trust{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-bottom:3rem;display:flex}.hero-trust span{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.64rem}.hero-trust .sep{background:var(--color-accent);opacity:.6;border-radius:50%;width:4px;height:4px}section{position:relative}section:after{content:"";background:linear-gradient(to right, transparent 0%, var(--color-accent) 15%, var(--color-accent) 50%, var(--color-accent) 85%, transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){section:after{background:linear-gradient(to right, transparent 0%, color-mix(in oklch, var(--color-accent) 65%, transparent) 15%, color-mix(in oklch, var(--color-accent) 90%, transparent) 50%, color-mix(in oklch, var(--color-accent) 65%, transparent) 85%, transparent 100%)}}section:after{pointer-events:none;z-index:100}footer{border-top:1px solid #0000!important;border-image:linear-gradient(to right, transparent 0%, var(--color-accent) 20%, var(--color-accent) 50%, var(--color-accent) 80%, transparent 100%) 1!important}@supports (color:color-mix(in lab, red, red)){footer{border-image:linear-gradient(to right, transparent 0%, color-mix(in oklch, var(--color-accent) 45%, transparent) 20%, color-mix(in oklch, var(--color-accent) 65%, transparent) 50%, color-mix(in oklch, var(--color-accent) 45%, transparent) 80%, transparent 100%) 1!important}}@media (max-width:480px){:root{--section-padding:3.5rem 1.1rem;--container-px:1.1rem;--font-section-title:clamp(1.8rem, 7vw, 2.4rem);--font-section-label:.55rem}.svc-content-section{padding-top:.69rem;padding-bottom:1.94rem}:root{--label-tracking:.14em;--font-footer:.9rem;--footer-container-gap:1.8rem}.site-header[data-scrolled="0"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.site-header{border-bottom:none!important}.site-header .brand-icon{position:relative;top:4px}.site-header .brand-name{position:relative;top:6px}.site-header .brand-name-emphasis{color:#000!important}@supports (color:color-mix(in lab, red, red)){.site-header .brand-name-emphasis{color:color-mix(in oklch, black 15%, var(--brand-name-color))!important}}.hero-section{min-height:auto!important;padding-bottom:0!important}.hero-section>div[style]{padding:5rem 1.2rem 0!important}.hero-copy{max-width:66%!important;padding-top:calc(3rem + 300px)!important;padding-bottom:1.5rem!important}.hero-section .section-label{position:relative;top:15px;color:#fff!important;white-space:normal!important;width:calc(100vw - 2.4rem)!important;max-width:calc(100vw - 2.4rem)!important}.hero-section h1{margin-bottom:1.2rem!important;font-size:clamp(2.2rem,9vw,3.2rem)!important;line-height:1.05!important}.hero-section p[style*=font-body]{width:calc(100vw - 2.4rem)!important;max-width:calc(100vw - 2.4rem)!important;margin-bottom:1.8rem!important;font-size:.88rem!important}.hero-section .btn-primary,.hero-section .btn-outline{justify-content:flex-start;width:auto!important}.hero-section .btn-primary{padding-top:.6rem;padding-bottom:.6rem}.hero-section .hero-quiz-btn{position:relative;top:-15px;font-size:.53rem!important}.hero-section .btn-outline{position:relative;top:-30px}.hero-section div[style*="flexWrap: wrap"][style*="gap: '1rem'"]{flex-direction:column;align-items:flex-start}.hero-mobile-bars{margin-top:-100px!important}.hero-stat-strip{position:relative;top:-17px;width:calc(100% + 2.4rem)!important;margin-left:-1.2rem!important;margin-right:-1.2rem!important;padding-top:.34rem!important;padding-bottom:.34rem!important}.hero-marquee{margin-bottom:-16px;position:relative;top:-17px;padding-top:.33rem!important;padding-bottom:.33rem!important}.hero-trust{display:none!important}.hero-section .btn-outline{text-align:left;justify-content:flex-start;width:auto!important}.hero-stat-card{margin-top:.5rem;margin-bottom:1rem;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:fit-content!important;height:auto!important;min-height:64px!important;padding:.8rem 1.6rem!important}.hero-stat-card .hero-stat-inner{text-align:left!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.7rem!important;width:100%!important;display:flex!important}.hero-stat-card .hero-stat-inner>div{flex-shrink:0;justify-content:center!important;align-items:center!important;display:flex!important}.hero-stat-card .hero-stat-inner p:first-of-type{flex-shrink:0;margin:0!important;font-size:2rem!important}.hero-stat-card .hero-stat-inner p:nth-of-type(2){margin:0!important;font-size:.58rem!important;line-height:1.3!important}.hero-stat-desc,.hero-ornament-line,.hero-scroll-indicator{display:none!important}#section-hero:after{height:2px!important}.hero-bottom-glow{display:none!important}.hero-center-glow{background:radial-gradient(90% 45% at 60% 22%,#270e00f2 0%,#03010180 55%,#0000 80%)!important;background:radial-gradient(90% 45% at 60% 22%,lab(6.90899% 14.1668 12.152/.95) 0%,lab(.45533% .358775 .389683/.5) 55%,#0000 80%)!important}.hero-section div[style*="right: '4%'"]{display:none!important}.svc-rail{padding-inline:0!important;scroll-padding-inline-start:1.1rem!important;-webkit-mask-image:none!important;mask-image:none!important}.svc-rail .svc-card{scroll-snap-align:start!important;height:auto!important;min-height:0!important}.svc-card .name{font-size:1rem!important}.svc-card .body{padding:.75rem 1rem!important}.svc-card .desc{-webkit-line-clamp:2!important;font-size:.68rem!important}.svc-card .price b{font-size:1.1rem!important}.svc-card .row{margin-top:.6rem!important;padding-top:.6rem!important}.img-ph__label .t{opacity:.4!important;font-size:.85rem!important}.img-ph__label .d{display:none}.hero-vertical-text{display:none!important}.svc-dots button{min-width:8px;width:8px!important;height:8px!important}.svc-pills{gap:1rem;grid-template-columns:1fr!important}.tst-card{padding:1.4rem 1.2rem!important}.tst-cards-col{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;flex-flow:row!important;gap:1rem!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.tst-cards-col::-webkit-scrollbar{display:none}.tst-img-card{scroll-snap-align:start!important;flex-shrink:0!important;width:78vw!important;min-width:78vw!important;height:320px!important;min-height:0!important}.tst-split{grid-template-columns:1fr!important;gap:1rem!important}.tst-ba-col .ba{aspect-ratio:4/3!important;min-height:0!important}.tst-header{margin-bottom:1.5rem!important}.review-card{width:260px;padding:1rem 1.1rem}.proof-band{gap:1rem!important;padding:1.2rem!important}footer .container{gap:var(--footer-container-gap)!important;padding-block:2.5rem!important}.svc-card:last-child{margin-right:1.1rem}}.svc-media-box{aspect-ratio:4/3;height:auto!important}@media (min-width:769px) and (max-width:1150px){.svc-content-grid[data-resultados]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)!important}.svc-content-grid[data-resultados] .svc-resultados-col{grid-column:1/-1}}@media (max-width:1150px){.svc-resultados-col{position:static!important;top:auto!important}}@media (max-width:768px){.svc-media-box{max-width:100%!important}.svc-hero-grid{grid-template-columns:1fr!important;gap:2rem!important}.svc-content-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.svc-content-grid>div:first-child{position:static!important;top:auto!important}.svc-hero-accent-line{display:none!important}.svc-filter-row .svc-filter-extra{display:none}.svc-filter-row.expanded .svc-filter-extra{display:inline-flex}.svc-filter-row.expanded .svc-filter-more{display:none}.svc-filter-row button{padding:.4rem .8rem!important;font-size:.6rem!important}.svc-filter-row{gap:.35rem!important}.svc-filter-row-wrap{padding:.7rem 1rem!important}.quiz-banner-wrap{padding:.84rem .9rem!important}.quiz-banner-card{gap:.6rem!important;padding:.6rem 1rem!important}.quiz-banner-eyebrow{margin-bottom:.15rem!important;font-size:.52rem!important}.quiz-banner-title{font-size:.92rem!important}.quiz-banner-btn2{padding:.5rem .9rem!important;font-size:.68rem!important}}@media (min-width:769px){.svc-filter-more{display:none!important}.svc-sobre-wrap button{padding:.7rem 0!important}.svc-sobre-text{font-size:.82rem!important;line-height:1.65!important}.svc-sobre-content{padding-bottom:.35rem!important}.svc-sobre-wrap--closed{margin-bottom:0}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
