/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.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}}:root{--ink:#173c37;--ink-dark:#0c2926;--ivory:#f7f4ec;--paper:#fffdf8;--mint:#dcebe4;--coral:#ff7950;--sand:#e7d8bd;--line:#173c3729;--muted:#63736f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}svg{width:1.15em;height:1.15em}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f7f4eceb;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:11px;width:max-content;font-size:20px;font-weight:700;display:inline-flex}.brand strong{color:var(--coral)}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--ivory);letter-spacing:-.08em;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;font-style:normal;font-weight:700;display:grid}.site-header nav{align-items:center;gap:34px;font-size:13px;font-weight:700;display:flex}.site-header nav a{padding:10px 0;position:relative}.site-header nav a:after{content:"";background:var(--coral);height:2px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-cta{background:var(--ink);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.header-cta:hover{background:var(--ink-dark);transform:translateY(-2px)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(40px,6vw,96px);min-height:720px;padding:70px clamp(24px,5vw,76px) 72px;display:grid;position:relative;overflow:hidden}.hero:before{content:"KHALIL";color:#173c3709;letter-spacing:-.09em;pointer-events:none;font-size:clamp(120px,19vw,300px);font-weight:900;line-height:.8;position:absolute;bottom:-60px;left:-18px}.hero-copy{z-index:2;align-self:center;position:relative}.kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 25px;font-size:11px;font-weight:800;display:flex}.kicker span{background:var(--coral);width:26px;height:2px}.hero h1,.section-heading h2,.process h2,.booking h2,.faq h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.hero h1{max-width:780px;font-size:clamp(55px,6.5vw,106px)}.hero h1 em{color:var(--coral);font-weight:400}.hero-lead{max-width:650px;color:var(--muted);margin:32px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.primary-button,.continue-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 23px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-button:hover,.continue-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #173c3733}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.hero-proof{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;gap:clamp(18px,3vw,42px);margin:44px 0 0;padding:32px 0 0;font-size:11px;font-weight:800;list-style:none;display:flex}.hero-proof li{flex-direction:column;gap:8px;display:flex}.hero-proof span{color:var(--coral);font-size:10px}.hero-visual{align-items:center;min-height:580px;display:grid;position:relative}.hero-visual>img{object-fit:cover;object-position:66% 50%;border-radius:46% 46% 12px 12px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 28px 80px #173c3726}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0c292642);border-radius:46% 46% 12px 12px;position:absolute;inset:0}.visual-card{z-index:2;background:#fffdf8f2;border-radius:20px;width:min(330px,100% - 76px);padding:24px;position:absolute;bottom:42px;left:38px;box-shadow:0 18px 55px #0c29263d}.visual-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.visual-card strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.slot-preview{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;margin-top:20px;padding-top:16px;font-size:12px;display:grid}.slot-preview span{color:var(--muted)}.slot-preview b{font-weight:800}.hero-stamp{z-index:3;text-align:center;background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:grid;position:absolute;top:22%;left:-35px;transform:rotate(-8deg);box-shadow:0 12px 30px #ff79504d}.section-shell{padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}.services{background:var(--paper);padding-top:105px;padding-bottom:120px}.section-heading{max-width:920px;margin-bottom:55px}.section-heading h2,.booking h2,.faq h2{font-size:clamp(42px,5vw,72px)}.section-heading>p:last-child{max-width:510px;color:var(--muted);margin:23px 0 0;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border-radius:22px;flex-direction:column;min-height:470px;padding:27px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-7px)}.service-card.coral{background:#ffe2d7}.service-card.mint{background:var(--mint)}.service-card.sand{background:#eee4d1}.service-topline{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;font-size:10px;font-weight:800;display:flex}.service-symbol{place-items:center;height:145px;display:grid}.service-symbol span{color:#173c3799;border:1px solid #173c3733;border-radius:45% 55% 48% 52%;place-items:center;width:105px;height:105px;font-family:Georgia,serif;font-size:52px;font-style:italic;display:grid;transform:rotate(-8deg)}.service-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--coral)!important;margin:4px 0 9px!important;font-size:10px!important}.service-card h3{letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,serif;font-size:35px;font-weight:400}.service-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.service-footer{border-top:1px solid #173c3729;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;display:flex}.service-footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid}.service-footer button:hover{transform:rotate(-10deg)scale(1.08)}.process{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,140px);padding-top:110px;padding-bottom:110px;display:grid}.kicker.light{color:#ffffff94}.process h2{font-size:clamp(45px,5.2vw,75px)}.process-intro>p:last-child{color:#ffffffa6;max-width:420px;margin:25px 0 0;line-height:1.7}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{border-top:1px solid #ffffff2b;grid-template-columns:56px 1fr;gap:22px;padding:27px 0;display:grid}.process-steps li:last-child{border-bottom:1px solid #ffffff2b}.process-steps li>span{color:var(--coral);font-size:11px;font-weight:800}.process-steps strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.process-steps p{color:#ffffffa3;margin:9px 0 0;font-size:14px;line-height:1.55}.booking{background:var(--mint);grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);padding-top:110px;padding-bottom:120px;display:grid}.booking-copy>p:not(.kicker){color:var(--muted);max-width:480px;margin:25px 0;line-height:1.7}.selected-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;max-width:390px;margin-top:42px;padding:22px 0;display:grid}.selected-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.selected-summary strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.selected-summary small{color:var(--muted)}.booking-panel{background:var(--paper);border-radius:24px;padding:clamp(25px,4vw,48px);box-shadow:0 22px 70px #173c371a}.booking-progress{grid-template-columns:30px 1fr 30px 1fr 30px;align-items:center;margin-bottom:38px;display:grid}.booking-progress span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.booking-progress span.active{background:var(--coral);color:#fff;border-color:var(--coral)}.booking-progress i{background:var(--line);height:1px}.panel-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:800}.service-picker{gap:10px;display:grid}.service-picker button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:17px 18px;transition:border .2s,background .2s;display:flex}.service-picker button span{font-weight:800}.service-picker button small{color:var(--muted)}.service-picker button.active{border-color:var(--ink);background:var(--mint)}.continue-button{width:100%;margin-top:22px}.booking-note{text-align:center;color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.5}.booking-progress i.active{background:var(--coral)}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 24px;padding:0;font-size:12px;font-weight:800}.date-strip{scrollbar-width:thin;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;gap:9px;padding:2px 2px 13px;display:grid;overflow-x:auto}.date-strip button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:6px;padding:14px 12px;display:grid}.date-strip button span{white-space:nowrap;font-size:12px;font-weight:800}.date-strip button small{color:var(--muted);white-space:nowrap;font-size:9px}.date-strip button.active{background:var(--ink);border-color:var(--ink);color:#fff}.date-strip button.active small{color:#ffffffa8}.date-strip button:disabled{opacity:.38;cursor:not-allowed}.time-grid{grid-template-columns:repeat(4,1fr);gap:9px;min-height:100px;padding:15px 0 2px;display:grid}.time-grid button{border:1px solid var(--line);min-height:43px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:10px;font-size:12px;font-weight:800}.time-grid button:hover,.time-grid button.active{background:var(--coral);border-color:var(--coral);color:#fff}.empty-slots{text-align:center;color:var(--muted);grid-column:1/-1;align-self:center;font-size:13px}.slot-loading{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:14px;font-size:13px;display:grid}.slot-loading span{border:3px solid var(--mint);border-top-color:var(--coral);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.slot-loading p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}.continue-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.patient-form{gap:16px;display:grid}.patient-form .back-button,.patient-form .panel-label{justify-self:start;margin-bottom:0}.booking-recap{background:var(--mint);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.booking-recap strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.booking-recap span{color:var(--muted);text-align:right;font-size:11px}.patient-form label:not(.consent-row):not(.honeypot){color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.patient-form label small{color:var(--muted);font-weight:400}.patient-form input:not([type=checkbox]),.patient-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;outline:none;padding:13px 14px;font-size:13px}.patient-form input:focus,.patient-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff79501f}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent-row{color:var(--muted);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.45;display:grid}.consent-row input{accent-color:var(--coral);margin:1px 0 0}.consent-row a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.honeypot{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.booking-error{color:#9f3518;background:#fff0eb;border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.booking-success{text-align:center;justify-items:center;display:grid}.success-check{background:var(--mint);width:62px;height:62px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:22px;font-size:28px;display:grid}.booking-success h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:43px;font-weight:400}.booking-success>p:not(.panel-label){color:var(--muted);line-height:1.6}.booking-success dl{border-top:1px solid var(--line);width:100%;margin:22px 0}.booking-success dl div{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:24px;padding:13px 0;display:flex}.booking-success dt{color:var(--muted);font-size:11px}.booking-success dd{text-align:right;margin:0;font-size:12px;font-weight:800}.secondary-button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:48px;padding:0 19px;font-size:12px;font-weight:800}.faq{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);padding-top:110px;padding-bottom:120px;display:grid}.section-heading.compact{margin:0}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-family:Georgia,serif;font-size:21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-family:Arial,sans-serif}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-5px 45px 25px 0;font-size:14px;line-height:1.7}footer{background:var(--ink-dark);color:#fff;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:35px;padding:65px clamp(24px,5vw,76px) 30px;display:grid}.footer-brand .brand-mark{background:var(--coral)}footer>p{color:#ffffffa1;max-width:400px;margin:4px 0 0;line-height:1.6}footer>div{justify-content:flex-end;gap:25px;font-size:12px;font-weight:800;display:flex}footer>address{color:#ffffff94;flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:10px 22px;font-size:11px;font-style:normal;display:flex}footer>small{color:#ffffff6b;border-top:1px solid #ffffff21;grid-column:1/-1;margin-top:30px;padding-top:36px}.legal-page{background:var(--paper);min-height:100vh;padding:clamp(28px,6vw,85px) clamp(22px,8vw,130px) 90px}.legal-back{border-bottom:1px solid var(--ink);margin-bottom:70px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.legal-page>h1{letter-spacing:-.055em;max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(48px,7vw,95px);font-weight:400;line-height:.98}.legal-content{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:38px 70px;max-width:920px;margin-top:75px;padding-top:45px;display:grid}.legal-content h2{margin:0 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:400}.legal-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.legal-draft{color:#9f3518;background:#fff0eb;border-radius:10px;max-width:920px;margin:55px 0 0;padding:18px 20px;font-size:12px;line-height:1.55}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{justify-self:center;width:100%;max-width:650px;min-height:530px}.service-grid{grid-template-columns:1fr}.service-card{min-height:380px}.service-symbol{height:100px}.process,.booking,.faq{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer>div{grid-area:1/2}footer>p{grid-column:1/-1}footer>address{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.site-header{height:74px;padding:0 18px}.header-cta{justify-content:center;width:42px;height:42px;padding:0;font-size:0}.header-cta svg{font-size:16px}.hero{min-height:0;padding:48px 20px 55px}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start;gap:21px}.hero-proof{grid-template-columns:1fr 1fr;display:grid}.hero-visual{min-height:420px}.hero-stamp{width:82px;height:82px;font-size:13px;top:17%;left:-10px}.visual-card{width:calc(100% - 40px);bottom:22px;left:20px}.section-shell{padding-left:20px;padding-right:20px}.services,.process,.booking,.faq{padding-top:80px;padding-bottom:85px}.section-heading h2,.booking h2,.faq h2{font-size:43px}.service-card{min-height:400px;padding:22px}.booking-panel{border-radius:18px;padding:23px 18px}.time-grid{grid-template-columns:repeat(3,1fr)}.form-row{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:50px 20px 25px}footer>div{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start}footer>p,footer>address{grid-column:1}.legal-back{margin-bottom:50px}.legal-content{grid-template-columns:1fr;gap:30px;margin-top:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.admin-gate{background:var(--ink);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-card{background:var(--paper);border-radius:24px;width:min(560px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 35px 100px #00000038}.admin-gate-mark{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:26px;font-style:italic;display:grid}.admin-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--coral)!important;margin:25px 0 12px!important;font-size:10px!important}.admin-gate-card h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,7vw,58px);font-weight:400;line-height:1}.admin-gate-card>p{color:var(--muted);line-height:1.65}.admin-identity{background:var(--mint);border-radius:12px;gap:6px;margin:28px 0 12px;padding:16px;display:grid}.admin-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.admin-identity strong{overflow-wrap:anywhere}.admin-gate-note{font-size:12px}.admin-gate-card>a{border-bottom:1px solid var(--ink);margin-top:12px;padding-bottom:3px;font-size:12px;font-weight:800;display:inline-block}.admin-loading{background:var(--ivory);min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.admin-loading span{border:3px solid var(--mint);border-top-color:var(--coral);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.admin-shell{background:#f2f0e9;grid-template-columns:255px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink-dark);color:#fff;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:0 9px 28px;display:grid}.admin-brand>span{background:var(--coral);border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;font-style:italic;display:grid}.admin-brand strong{letter-spacing:-.03em}.admin-brand small{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-sidebar nav{gap:7px;margin-top:28px;display:grid}.admin-sidebar nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:4px;width:100%;padding:13px 12px;font-size:12px;font-weight:800;display:grid}.admin-sidebar nav button span{color:#ffffff47;font-size:9px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff17}.admin-sidebar nav button.active span{color:var(--coral)}.admin-user{border-top:1px solid #ffffff1f;gap:7px;margin-top:auto;padding:19px 10px 0;display:grid;overflow:hidden}.admin-user span{color:#ffffff61;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-user strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-user a{color:var(--coral);font-size:10px;font-weight:800}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#f2f0e9e6;justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:23px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.admin-topbar p{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0 0 3px;font-size:9px;font-weight:800}.admin-topbar h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400}.admin-topbar>a{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800}.admin-content{padding:36px clamp(24px,4vw,58px) 70px}.admin-toast{z-index:30;color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:390px;padding:14px 18px;font-size:12px;font-weight:800;display:flex;position:fixed;top:116px;right:32px;box-shadow:0 15px 45px #0000002e}.admin-toast.success{background:var(--ink)}.admin-toast.error{background:#9f3518}.admin-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.stat-grid article{background:var(--paper);border:1px solid #173c3714;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding:22px;display:grid}.stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.stat-grid strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:49px;font-weight:400;line-height:.9}.stat-grid small{color:var(--muted);font-size:10px}.admin-card{background:var(--paper);border:1px solid #173c3714;border-radius:17px;padding:clamp(20px,3vw,30px)}.admin-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:22px;display:flex}.admin-card-heading.standalone{padding:0 0 23px}.admin-card-heading p{color:var(--coral);text-transform:uppercase;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}.admin-card-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);font-weight:400}.admin-card-heading>span{color:var(--muted);font-size:10px}.admin-save{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:41px;padding:0 18px;font-size:11px;font-weight:800}.admin-save:disabled{opacity:.45;cursor:not-allowed}.appointment-list{display:grid}.appointment-row{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(180px,1fr) auto auto;align-items:center;gap:22px;padding:21px 0;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-date{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;padding-right:17px;display:grid}.appointment-date strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.appointment-date span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.appointment-date small{color:var(--coral);grid-column:1/-1;font-size:10px;font-weight:800}.appointment-person{gap:4px;display:grid}.appointment-person strong{font-size:13px}.appointment-person span{color:var(--coral);font-size:10px;font-weight:800}.appointment-person small{color:var(--muted);font-size:10px}.appointment-person p{color:var(--muted);margin:4px 0 0;font-size:10px;font-style:italic}.status-pill{text-align:center;background:var(--mint);min-width:70px;color:var(--ink);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.status-pill.cancelled{color:#9f3518;background:#f1ded8}.status-pill.completed{color:var(--muted);background:#e8e8e3}.status-pill.no_show{color:#78571f;background:#eee4d1}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800}.row-actions button.danger{color:#9f3518}.admin-empty{text-align:center;padding:65px 20px}.admin-empty p{color:var(--muted)}.service-admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.service-admin{align-content:start;gap:16px;display:grid}.service-admin-title{justify-content:space-between;align-items:center;display:flex}.service-admin-title>span{color:var(--coral);font-size:10px;font-weight:800}.admin-card label,.block-form label,.settings-section>label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:800;display:grid}.admin-card input:not([type=checkbox]),.admin-card textarea,.admin-card select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;outline:none;padding:11px 12px;font-size:12px}.admin-card input:focus,.admin-card textarea:focus,.admin-card select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff79501a}.admin-card textarea{resize:vertical;line-height:1.5}.admin-form-row{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.switch{cursor:pointer;width:39px;height:22px;position:relative;display:inline-flex!important}.switch input{opacity:0;width:0;height:0}.switch i{background:#c9cbc5;border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.switch input:checked+i{background:var(--coral)}.switch input:checked+i:after{transform:translate(17px)}.admin-two-columns{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.hours-list{display:grid}.hours-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(90px,1fr) 104px 12px 104px;align-items:center;gap:12px;padding:15px 0;display:grid}.hours-row:last-child{border-bottom:0}.hours-row strong{font-size:12px}.hours-row span,.hours-row small{color:var(--muted);font-size:10px}.hours-row input{padding:9px 8px!important}.block-form{gap:13px;margin-top:21px;display:grid}.block-list{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:20px;display:grid}.block-list>div{background:#f4f2ec;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.block-list span{gap:3px;display:grid}.block-list strong{font-size:11px}.block-list small,.block-list>p{color:var(--muted);font-size:9px}.block-list button{color:#9f3518;cursor:pointer;background:#fff;border:0;border-radius:50%;width:27px;height:27px}.settings-card{max-width:1100px}.settings-section{border-bottom:1px solid var(--line);padding:25px 0}.settings-section:last-child{border-bottom:0;padding-bottom:0}.settings-section h3{margin:0 0 17px;font-family:Georgia,serif;font-size:21px;font-weight:400}.settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-grid.four{grid-template-columns:repeat(4,1fr)}@media (width<=1180px){.service-admin-grid,.admin-two-columns{grid-template-columns:1fr}.appointment-row{grid-template-columns:70px 1fr auto}.row-actions{grid-column:2/-1}.settings-grid.four{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:18px;position:static}.admin-brand{border-bottom:0;padding-bottom:16px}.admin-sidebar nav{grid-template-columns:1fr 1fr;margin-top:0}.admin-user{display:none}.admin-topbar{min-height:83px;padding:16px 20px;top:0}.admin-topbar h1{font-size:25px}.admin-topbar>a{padding:9px 12px}.admin-content{padding:22px 16px 50px}.stat-grid{grid-template-columns:1fr}.appointment-row{grid-template-columns:62px 1fr;gap:13px}.status-pill{grid-column:2;justify-self:start}.row-actions{flex-wrap:wrap;grid-column:2}.appointment-person small{overflow-wrap:anywhere}.hours-row{grid-template-columns:38px 1fr 92px 10px 92px;gap:7px}.settings-grid,.settings-grid.four{grid-template-columns:1fr}.admin-toast{inset:auto 16px 20px}}.cinematic-site{--night:#020303;--night-soft:#090b0f;--white:#f7f5f0;--blue-fr:#176dff;--red-fr:#f03b4f;--glass-line:#ffffff24;background:var(--night);min-height:100vh;color:var(--white);overflow:clip}.cinematic-site ::selection{background:var(--blue-fr);color:#fff}.cinematic-header{z-index:100;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(#020303eb,#0203037a);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(20px,4vw,65px);display:grid;position:fixed;top:0;left:0;right:0}.cinematic-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.cinematic-brand>span,.cinematic-footer>div>span{letter-spacing:-.06em;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:11px;display:grid}.cinematic-brand strong{letter-spacing:.02em;font-size:13px}.cinematic-header-center{gap:4px;display:flex}.cinematic-header-center i{border-radius:2px;width:18px;height:2px}.cinematic-header-center i:first-child{background:var(--blue-fr)}.cinematic-header-center i:nth-child(2){background:#fff}.cinematic-header-center i:nth-child(3){background:var(--red-fr)}.cinematic-cta{background:#ffffff0a;border:1px solid #ffffff40;border-radius:999px;justify-self:end;align-items:center;gap:11px;padding:12px 17px;font-size:11px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.cinematic-cta:hover{color:#000;background:#fff;transform:translateY(-2px)}.immersive-track{background:var(--night);height:440vh}.immersive-stage{isolation:isolate;touch-action:pan-y;background:#020303;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.scene-vignette{z-index:-1;background:radial-gradient(circle at 50% 48%,#15223175 0,#0305068f 35%,#020303 73%);position:absolute;inset:0}.scene-vignette:after{content:"";background:radial-gradient(#0000 35%,#000000b8 100%);position:absolute;inset:0}.scene-grid{z-index:-1;opacity:.16;transform-origin:bottom;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;transform:perspective(600px)rotateX(66deg)scale(1.7)translateY(28%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.tricolor-aura{z-index:0;filter:blur(45px);background:radial-gradient(circle at 32% 52%,#176dff38,#0000 26%),radial-gradient(circle at 50% 44%,#ffffff1c,#0000 24%),radial-gradient(circle at 69% 55%,#f03b4f33,#0000 27%);transition:opacity .12s linear;position:absolute;inset:8% 10%}.scene-product{z-index:7;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;max-height:72vh;transition:opacity .12s linear;position:absolute;top:52%;left:50%}.aligner-product{filter:drop-shadow(-22px 20px 38px #0c5dff30)drop-shadow(22px -8px 28px #ffffff1a);width:min(58vw,780px)}.guard-product{filter:drop-shadow(-28px 18px 45px #176dff2e)drop-shadow(30px 18px 45px #f03b4f2b);width:min(62vw,840px)}.whitening-product{z-index:8;filter:brightness(1.25)contrast(1.05)drop-shadow(0 0 28px #fff6)drop-shadow(-18px 10px 35px #176dff33);width:min(52vw,700px)}.whitening-halo{z-index:6;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff3b;border-radius:50%;width:min(64vw,860px);position:absolute;top:52%;left:50%}.whitening-halo:before,.whitening-halo:after,.whitening-halo i{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:8%}.whitening-halo:after{border-color:#ffffff3d;inset:18%;box-shadow:0 0 40px #ffffff17,inset 0 0 45px #ffffff0f}.whitening-halo i:first-child{border-color:transparent var(--blue-fr) transparent transparent;inset:-3%;transform:rotate(18deg)}.whitening-halo i:nth-child(2){border-color:transparent transparent transparent var(--red-fr);inset:13%;transform:rotate(-29deg)}.whitening-halo i:nth-child(3){border-color:#fff6;inset:31%;box-shadow:0 0 60px #ffffff38}.spark-field{z-index:5;pointer-events:none;position:absolute;inset:0}.spark-field i{width:3px;height:3px;box-shadow:0 0 9px white, 0 0 18px var(--red-fr);background:#fff;border-radius:50%;animation:3s ease-in-out infinite spark-drift;position:absolute}.spark-field i:nth-child(3n){background:var(--blue-fr);box-shadow:0 0 9px var(--blue-fr), 0 0 18px var(--blue-fr)}.spark-field i:nth-child(4n){background:var(--red-fr);width:2px;height:2px}@keyframes spark-drift{0%,to{opacity:0;transform:translateY(10px)scale(.35)}35%{opacity:.85}70%{opacity:.25;transform:translateY(-22px)scale(1)}}.butterfly-layer{z-index:12;pointer-events:none;transition:opacity .14s linear;position:absolute;inset:0}.butterfly{object-fit:contain;filter:drop-shadow(0 0 18px);will-change:transform;animation:3.8s ease-in-out infinite butterfly-breathe;position:absolute}.butterfly-blue{width:clamp(92px,10vw,160px);color:var(--blue-fr);top:16%;left:26%}.butterfly-white{color:#fff;width:clamp(74px,8vw,130px);animation-delay:-1.4s;top:21%;right:20%}.butterfly-red{width:clamp(88px,9vw,145px);color:var(--red-fr);animation-delay:-2.1s;bottom:18%;right:13%}@keyframes butterfly-breathe{0%,to{margin-top:0}50%{margin-top:-13px}}.story-copy{z-index:20;pointer-events:none;max-width:min(520px,40vw);transition:opacity .12s linear;position:absolute}.story-copy>p{color:#ffffff9e;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 19px;font-size:10px;font-weight:800;display:flex}.story-copy>p span{color:#fff}.story-copy h1,.story-copy h2,.final-choices h2,.cinematic-booking-copy h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.94}.story-copy h1,.story-copy h2{font-size:clamp(51px,5.7vw,91px)}.story-copy em,.cinematic-booking-copy em{color:#ffffff78;font-weight:400}.story-copy>small{color:#ffffff80;max-width:350px;margin-top:23px;font-size:12px;line-height:1.65;display:block}.story-guard{text-align:right;top:28%;right:clamp(24px,6vw,95px)}.story-guard>p{justify-content:flex-end}.story-guard>small{margin-left:auto}.final-choices{z-index:30;text-align:center;width:min(900px,100% - 44px);transition:opacity .14s linear;position:absolute;top:23%;left:50%}.final-choices>p{text-transform:uppercase;letter-spacing:.2em;color:#ffffff8a;margin:0 0 15px;font-size:10px;font-weight:800}.final-choices h2{font-size:clamp(50px,6vw,88px)}.final-choices>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:46px;display:grid}.final-choices button{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff2e;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:114px;padding:20px;transition:background .25s,color .25s,transform .25s,border-color .25s;display:grid}.final-choices button span{color:#ffffff61;font-size:9px}.final-choices button strong{font-family:Georgia,serif;font-size:clamp(20px,2vw,30px);font-weight:400}.final-choices button:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-5px)}.scene-index{z-index:25;color:#ffffff6b;justify-items:center;gap:11px;font-size:8px;font-weight:800;display:grid;position:absolute;top:50%;right:clamp(19px,3vw,46px);transform:translateY(-50%)}.scene-index>i{background:#ffffff2b;width:1px;height:120px;position:relative;overflow:hidden}.scene-index b{background:#fff;width:1px;position:absolute;top:0;left:0}.france-signature{z-index:20;align-items:center;gap:4px;display:flex;position:absolute;bottom:34px;left:clamp(20px,4vw,65px)}.france-signature i{width:9px;height:18px}.france-signature i:first-child{background:var(--blue-fr)}.france-signature i:nth-child(2){background:#fff}.france-signature i:nth-child(3){background:var(--red-fr)}.france-signature span{color:#fff6;text-transform:uppercase;letter-spacing:.15em;margin-left:8px;font-size:8px;font-weight:800}.scroll-cue{z-index:20;justify-items:center;gap:9px;transition:opacity .2s;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue span{color:#ffffff75;text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-weight:800}.scroll-cue i{background:linear-gradient(#fff,#0000);width:1px;height:34px;animation:1.6s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{transform-origin:top;opacity:.25;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.cinematic-booking{background:radial-gradient(circle at 14%,#176dff14,#0000 32%),radial-gradient(circle at 88% 40%,#f03b4f13,#0000 28%),#050607;border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,8vw,125px);min-height:100vh;padding:130px clamp(22px,6vw,96px);display:grid}.cinematic-booking-copy>p{color:#ffffff75;text-transform:uppercase;letter-spacing:.2em;margin:0 0 22px;font-size:9px;font-weight:800}.cinematic-booking-copy h2{font-size:clamp(53px,6vw,88px)}.cinematic-booking-copy>div{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;gap:8px 20px;max-width:390px;margin-top:45px;padding:20px 0;display:grid}.cinematic-booking-copy>div span{color:#fff6;text-transform:uppercase;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:800}.cinematic-booking-copy>div strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.cinematic-booking-copy>div small{color:#ffffff80;align-self:center}.cinematic-site .booking-panel{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e11e6;border:1px solid #ffffff21;box-shadow:0 28px 90px #00000073}.cinematic-site .booking-progress span{color:#ffffff73;border-color:#ffffff29}.cinematic-site .booking-progress span.active{color:#000;background:#fff;border-color:#fff}.cinematic-site .booking-progress i{background:#ffffff24}.cinematic-site .booking-progress i.active{background:#fff}.cinematic-site .panel-label,.cinematic-site .booking-note,.cinematic-site .back-button{color:#ffffff6e}.cinematic-site .service-picker button,.cinematic-site .date-strip button,.cinematic-site .time-grid button{color:#fff;background:#ffffff06;border-color:#ffffff24}.cinematic-site .service-picker button small,.cinematic-site .date-strip button small{color:#ffffff6b}.cinematic-site .service-picker button.active{background:linear-gradient(100deg,#176dff2e,#ffffff12,#f03b4f29);border-color:#ffffffb3}.cinematic-site .date-strip button.active,.cinematic-site .time-grid button.active,.cinematic-site .time-grid button:hover{color:#000;background:#fff;border-color:#fff}.cinematic-site .continue-button{color:#000;background:#fff}.cinematic-site .continue-button:hover{box-shadow:0 15px 45px #ffffff1f}.cinematic-site .patient-form label:not(.consent-row):not(.honeypot){color:#ffffffb8}.cinematic-site .patient-form input:not([type=checkbox]),.cinematic-site .patient-form textarea{color:#fff;background:#ffffff0b;border-color:#ffffff24}.cinematic-site .patient-form input::placeholder,.cinematic-site .patient-form textarea::placeholder{color:#ffffff47}.cinematic-site .booking-recap{background:#ffffff0f}.cinematic-site .booking-recap span,.cinematic-site .consent-row,.cinematic-site .empty-slots{color:#ffffff78}.cinematic-site .consent-row a{color:#fff}.cinematic-site .booking-success dl,.cinematic-site .booking-success dl div{border-color:#ffffff21}.cinematic-site .booking-success>p:not(.panel-label),.cinematic-site .booking-success dt{color:#ffffff80}.cinematic-site .success-check{color:#000;background:#fff}.cinematic-site .secondary-button{color:#fff;border-color:#fff}.cinematic-footer{background:#020303;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr auto;align-items:start;gap:28px;padding:62px clamp(22px,6vw,96px) 28px;display:grid}.cinematic-footer>div{align-items:center;gap:12px;display:flex}.cinematic-footer>div strong{font-size:13px}.cinematic-footer>p{color:#fff6;margin:10px 0 0;font-family:Georgia,serif;font-size:17px}.cinematic-footer nav{gap:24px;margin-top:11px;font-size:10px;font-weight:800;display:flex}.cinematic-footer address{color:#ffffff61;grid-column:1/-1;gap:18px;font-size:10px;font-style:normal;display:flex}.cinematic-footer>small{color:#ffffff40;border-top:1px solid #ffffff17;grid-column:1/-1;padding-top:28px;font-size:9px}@media (width<=980px){.immersive-track{height:400vh}.scene-product{max-height:58vh;top:55%}.aligner-product,.guard-product,.whitening-product{width:min(88vw,710px)}.story-copy{max-width:72vw}.story-aligner,.story-guard{text-align:left;top:18%;left:24px;right:auto}.story-guard>p{justify-content:flex-start}.story-guard>small{margin-left:0}.story-whitening{top:14%}.story-copy h1,.story-copy h2{font-size:clamp(45px,8.7vw,76px)}.butterfly-blue{top:34%;left:9%}.butterfly-white{top:26%;right:7%}.butterfly-red{bottom:17%;right:5%}.cinematic-booking{grid-template-columns:1fr;padding-top:100px}.cinematic-booking-copy{max-width:680px}}@media (width<=660px){.cinematic-header{grid-template-columns:1fr auto;height:70px;padding:0 16px}.cinematic-header-center{display:none}.cinematic-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.cinematic-cta{justify-content:center;width:42px;height:42px;padding:0;font-size:0}.cinematic-cta svg{font-size:16px}.immersive-stage{min-height:560px}.scene-grid{background-size:48px 48px}.scene-product{max-height:48vh;top:57%}.aligner-product,.guard-product,.whitening-product{width:112vw;max-width:none}.story-copy{max-width:none;top:16%;left:20px;right:20px}.story-whitening{left:50%}.story-copy h1,.story-copy h2{font-size:clamp(42px,13vw,61px)}.story-copy>small{max-width:270px;font-size:10px}.final-choices{top:16%}.final-choices h2{font-size:50px}.final-choices>div{grid-template-columns:1fr;gap:7px;margin-top:27px}.final-choices button{min-height:70px;padding:13px 15px}.final-choices button strong{font-size:22px}.scene-index{right:12px}.scene-index>i{height:82px}.france-signature{bottom:20px;left:16px}.scroll-cue{bottom:17px}.butterfly-blue{width:91px;top:36%;left:2%}.butterfly-white{width:74px;top:29%;right:1%}.butterfly-red{width:82px;bottom:19%;right:0}.cinematic-booking{padding:85px 17px}.cinematic-booking-copy h2{font-size:54px}.cinematic-site .booking-panel{padding:22px 16px}.cinematic-footer{grid-template-columns:1fr;padding:48px 18px 24px}.cinematic-footer nav{flex-wrap:wrap;grid-row:auto}}@media (prefers-reduced-motion:reduce){.immersive-track{height:110vh}.butterfly,.spark-field i,.scroll-cue i{animation:none!important}.scroll-cue{display:none}}.immersive-track{height:520vh}.immersive-stage{perspective:1200px}.interactive-glow{z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#75b1ff1b,#ffffff09 26%,#0000 68%);border-radius:50%;width:58vw;height:58vw;transition:transform .24s ease-out;position:absolute;top:50%;left:50%}.scene-switcher{z-index:85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03040685;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px;transition:opacity .16s linear;display:flex;position:absolute;top:101px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #00000047}.scene-switcher button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 13px;transition:color .25s,background .25s,transform .25s;display:flex;position:relative}.scene-switcher button:hover{color:#fff;transform:translateY(-1px)}.scene-switcher button.active{color:#000;background:#fff}.scene-switcher button>i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px}.scene-switcher button>span{opacity:.55;font-size:7px;font-weight:800}.scene-switcher button>strong{letter-spacing:.02em;font-size:9px;font-weight:800}.product-motion{z-index:7;pointer-events:none;width:min(60vw,820px);transform-style:preserve-3d;will-change:transform, opacity;transition:opacity .1s linear;position:absolute;top:52%;left:50%}.product-visual{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;animation:5.4s ease-in-out infinite product-breathe;display:block}@keyframes product-breathe{0%,to{translate:0}48%{translate:0 -9px}}.whitening-motion{z-index:9;width:min(57vw,780px);top:57%;left:61%}.whitening-visual{filter:brightness(1.36)contrast(1.04)drop-shadow(0 0 25px #ffffff7a)drop-shadow(-27px 10px 44px #176dff4a)drop-shadow(24px 15px 42px #f03b4f24);animation-duration:4.2s}.whitening-halo{width:min(59vw,820px);top:57%;left:61%}.whitening-halo:before{animation:2.8s ease-in-out infinite halo-bloom}.whitening-halo:after{animation:2.8s ease-in-out -1.4s infinite halo-bloom}@keyframes halo-bloom{0%,to{opacity:.2;transform:scale(.87)}50%{opacity:.75;transform:scale(1.08)}}.whitening-lightfield{z-index:3;aspect-ratio:1;pointer-events:none;width:min(72vw,960px);transition:opacity .12s linear;animation:32s linear infinite lightfield-spin;position:absolute;top:57%;left:61%;transform:translate(-50%,-50%)}.whitening-lightfield i{transform-origin:0;filter:drop-shadow(0 0 7px #fffc);background:linear-gradient(90deg,#ffffffb8,#79b4ff24 28%,#0000 78%);width:52%;height:1px;animation:2.4s ease-in-out infinite light-ray;position:absolute;top:50%;left:50%}.whitening-lightfield i:first-child{animation-delay:-.1s;transform:rotate(0)}.whitening-lightfield i:nth-child(2){animation-delay:-.6s;transform:rotate(30deg)}.whitening-lightfield i:nth-child(3){animation-delay:-1.2s;transform:rotate(60deg)}.whitening-lightfield i:nth-child(4){animation-delay:-.3s;transform:rotate(90deg)}.whitening-lightfield i:nth-child(5){animation-delay:-1.5s;transform:rotate(120deg)}.whitening-lightfield i:nth-child(6){animation-delay:-.9s;transform:rotate(150deg)}.whitening-lightfield i:nth-child(7){animation-delay:-1.8s;transform:rotate(180deg)}.whitening-lightfield i:nth-child(8){animation-delay:-.4s;transform:rotate(210deg)}.whitening-lightfield i:nth-child(9){animation-delay:-1.3s;transform:rotate(240deg)}.whitening-lightfield i:nth-child(10){animation-delay:-.7s;transform:rotate(270deg)}.whitening-lightfield i:nth-child(11){animation-delay:-1.9s;transform:rotate(300deg)}.whitening-lightfield i:nth-child(12){animation-delay:-1.05s;transform:rotate(330deg)}@keyframes lightfield-spin{to{rotate:360deg}}@keyframes light-ray{0%,to{opacity:.06;scale:.3 1}50%{opacity:.82;scale:1}}.whitening-sweep{z-index:10;filter:blur(16px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:12vw;height:82vh;animation:3.7s ease-in-out infinite whitening-scan;position:absolute;top:52%;left:56%;transform:translate(-50%,-50%)rotate(19deg)}@keyframes whitening-scan{0%,to{opacity:0;translate:-18vw}22%{opacity:.8}72%{opacity:.35}85%{opacity:0;translate:28vw}}.light-particles{z-index:11;pointer-events:none;transition:opacity .1s linear;position:absolute;inset:0}.light-particles i{background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite light-particle;position:absolute;box-shadow:0 0 9px #fff,0 0 22px #579dffe6}.light-particles i:nth-child(3n){width:2px;height:2px;box-shadow:0 0 12px #fff}.light-particles i:nth-child(4n){background:#ef4054;box-shadow:0 0 13px #ef4054}@keyframes light-particle{0%,to{opacity:0;transform:translate(-7px,14px)scale(.3)}38%{opacity:1}72%{opacity:.25;transform:translate(13px,-28px)scale(1.4)}}.butterfly-layer{z-index:18}.butterfly-path{z-index:18;will-change:transform;width:clamp(96px,10vw,168px);transition:opacity .12s linear;position:absolute}.butterfly-orbit{width:100%;display:block}.butterfly-sprite{transform-origin:50% 55%;width:100%;height:auto;animation:.74s ease-in-out infinite butterfly-wingbeat;display:block}.butterfly-blue-path{color:var(--blue-fr);top:19%;left:22%}.butterfly-blue-path .butterfly-orbit{animation:5.3s ease-in-out infinite butterfly-flight-blue}.butterfly-blue-path .butterfly-sprite{filter:drop-shadow(0 0 20px #176dffe6)}.butterfly-white-path{color:#fff;width:clamp(82px,8.4vw,136px);top:21%;right:15%}.butterfly-white-path .butterfly-orbit{animation:4.7s ease-in-out -1.3s infinite butterfly-flight-white}.butterfly-white-path .butterfly-sprite{filter:drop-shadow(0 0 18px #ffffffbf);animation-delay:-.21s}.butterfly-red-path{width:clamp(92px,9vw,148px);color:var(--red-fr);bottom:14%;right:10%}.butterfly-red-path .butterfly-orbit{animation:5.8s ease-in-out -2.1s infinite butterfly-flight-red}.butterfly-red-path .butterfly-sprite{filter:drop-shadow(0 0 20px #f03b4fd1);animation-delay:-.42s}@keyframes butterfly-wingbeat{0%,to{transform:perspective(250px)rotateY(-4deg)scaleX(1)}50%{transform:perspective(250px)rotateY(22deg)scaleX(.72)}}@keyframes butterfly-flight-blue{0%,to{transform:translate(-18px,16px)rotate(-7deg)}32%{transform:translate(38px,-28px)rotate(12deg)}66%{transform:translate(68px,22px)rotate(-3deg)}}@keyframes butterfly-flight-white{0%,to{transform:translate(18px,-18px)rotate(8deg)}40%{transform:translate(-58px,23px)rotate(-13deg)}72%{transform:translate(-21px,49px)rotate(5deg)}}@keyframes butterfly-flight-red{0%,to{transform:translate(15px,20px)rotate(-5deg)}36%{transform:translate(-61px,-54px)rotate(14deg)}74%{transform:translate(-91px,8px)rotate(-11deg)}}.guard-motion{z-index:8;width:min(68vw,920px);top:57%;left:47%}.guard-visual{filter:contrast(1.09)drop-shadow(-34px 21px 48px #176dff33)drop-shadow(36px 18px 48px #f03b4f33);animation-duration:4.7s}.flame-motion{z-index:14;pointer-events:none;will-change:transform, opacity;mix-blend-mode:screen;width:min(26vw,370px);transition:opacity 80ms linear;position:absolute;top:53%;left:51%}.flame-visual{filter:saturate(1.22)contrast(1.12)drop-shadow(0 0 18px #ffffff47);width:100%;height:auto;animation:.66s ease-in-out infinite alternate flame-alive;display:block}.flame-trail-1{z-index:13;filter:blur(4px)}.flame-trail-2{z-index:12;filter:blur(9px)}.flame-trail-1 .flame-visual{animation-delay:-.22s}.flame-trail-2 .flame-visual{animation-delay:-.44s}@keyframes flame-alive{0%{opacity:.72;transform:scaleX(.95)scaleY(1.03)rotate(-1deg)}to{opacity:1;transform:scaleX(1.06)scaleY(.94)rotate(1.5deg)}}.guard-shockwave{z-index:10;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff73;border-radius:50%;width:min(46vw,620px);transition:opacity .1s linear;position:absolute;top:55%;left:50%;box-shadow:0 0 35px #176dff2e,inset 0 0 35px #f03b4f29}.aligner-motion{z-index:7;width:min(58vw,790px);top:59%;left:62%}.aligner-visual{filter:brightness(1.17)contrast(1.04)drop-shadow(0 0 30px #ffffff40)drop-shadow(-18px 15px 40px #176dff38);animation-duration:5.8s}.teeth-stage{z-index:11;pointer-events:none;width:560px;height:250px;transform-style:preserve-3d;will-change:transform, opacity;transition:opacity .1s linear;position:absolute;top:53%;left:62%}.teeth-aura{filter:blur(16px);background:radial-gradient(#ffffff1f,#176dff17 36%,#0000 74%);border-radius:50%;width:92%;height:66%;animation:2.4s ease-in-out infinite teeth-aura;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes teeth-aura{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.1)}}.tooth-motion{transform-origin:50% 70%;will-change:transform;width:82px;position:absolute;top:48%;left:50%}.tooth-sprite{filter:brightness(1.08)drop-shadow(0 9px 17px #0000009e)drop-shadow(0 0 12px #ffffff29);clip-path:inset(0 0 44%);width:100%;height:auto;animation:2.7s ease-in-out infinite tooth-shimmer;display:block}.tooth-motion:nth-of-type(2n) .tooth-sprite{animation-delay:-.9s}.tooth-motion:nth-of-type(3n) .tooth-sprite{animation-delay:-1.7s}@keyframes tooth-shimmer{0%,to{filter:brightness(1.02)drop-shadow(0 9px 17px #0000009e)drop-shadow(0 0 9px #ffffff1f)}50%{filter:brightness(1.2)drop-shadow(0 9px 17px #0000009e)drop-shadow(0 0 18px #ffffff4d)}}.alignment-vector-field{z-index:4;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:min(62vw,850px);transition:opacity .1s linear;animation:38s linear infinite vector-spin;position:absolute;top:54%;left:62%;transform:translate(-50%,-50%)}.alignment-vector-field:before,.alignment-vector-field:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.alignment-vector-field:before{border-color:#176dff3d #0000 #f03b4f36;inset:13%}.alignment-vector-field:after{border-color:#ffffff2e;inset:29%}.alignment-vector-field i{transform-origin:0;background:linear-gradient(90deg,#ffffff61,#0000 75%);width:47%;height:1px;position:absolute;top:50%;left:50%}@keyframes vector-spin{to{rotate:-360deg}}.alignment-meter{color:#ffffff8c;letter-spacing:.08em;grid-template-columns:1fr 34px;align-items:center;gap:11px;width:76%;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.alignment-meter>i{background:#ffffff21;height:2px;position:relative;overflow:hidden}.alignment-meter b{background:linear-gradient(90deg, var(--blue-fr), white 52%, var(--red-fr));position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #fff}.story-whitening{text-align:left;max-width:min(520px,39vw);top:30%;left:clamp(24px,6vw,95px)}.story-whitening>p{justify-content:flex-start}.story-whitening>small{margin-left:0;margin-right:0}.story-aligner{top:29%;left:clamp(24px,6vw,95px)}.story-guard{top:29%}.story-copy{text-shadow:0 14px 35px #00000080}@media (width<=980px){.immersive-track{height:500vh}.scene-switcher{top:91px}.whitening-motion{width:min(92vw,740px);top:59%;left:57%}.whitening-halo,.whitening-lightfield{top:59%;left:57%}.guard-motion{width:min(94vw,820px);top:60%;left:50%}.flame-motion{width:min(35vw,340px);top:57%;left:52%}.aligner-motion{width:min(85vw,720px);top:62%;left:56%}.teeth-stage{transform-origin:50%;top:55%;left:56%;scale:.84}.alignment-vector-field{width:min(82vw,760px);top:57%;left:56%}.story-whitening,.story-aligner,.story-guard{text-align:left;max-width:67vw;top:20%;left:24px;right:auto}.story-whitening>p,.story-guard>p{justify-content:flex-start}.story-whitening>small,.story-guard>small{margin-left:0}.butterfly-blue-path{top:37%;left:6%}.butterfly-white-path{top:29%;right:4%}.butterfly-red-path{bottom:13%;right:2%}}@media (width<=660px){.interactive-glow{width:110vw;height:110vw}.scene-switcher{max-width:calc(100% - 26px);top:82px}.scene-switcher button{min-height:33px;padding:0 9px}.scene-switcher button>span{display:none}.scene-switcher button>strong{font-size:8px}.story-whitening,.story-aligner,.story-guard{max-width:none;top:22%;left:19px;right:19px}.story-copy h1,.story-copy h2{font-size:clamp(40px,12vw,57px)}.story-copy>small{max-width:245px;margin-top:15px}.whitening-motion{width:118vw;top:62%;left:56%}.whitening-halo,.whitening-lightfield{width:106vw;top:61%;left:56%}.whitening-sweep{width:22vw;height:68vh;top:59%}.guard-motion{width:122vw;top:62%;left:51%}.flame-motion{width:45vw;top:59%;left:48%}.guard-shockwave{width:90vw;top:60%}.aligner-motion{width:115vw;top:66%;left:54%}.teeth-stage{top:58%;left:54%;scale:.57}.alignment-vector-field{width:112vw;top:61%;left:54%}.butterfly-blue-path{width:91px;top:36%;left:0}.butterfly-white-path{width:73px;top:31%;right:-1%}.butterfly-red-path{width:83px;bottom:15%;right:-2%}.final-choices{top:17%}.final-choices h2{font-size:47px}.final-choices>div{margin-top:24px}}@media (prefers-reduced-motion:reduce){.immersive-track{height:110vh}.product-visual,.whitening-lightfield,.whitening-halo:before,.whitening-halo:after,.whitening-sweep,.light-particles i,.butterfly-orbit,.butterfly-sprite,.flame-visual,.tooth-sprite,.teeth-aura,.alignment-vector-field{animation:none!important}.scene-switcher{display:none}}.motion-v3 .immersive-track{height:560vh}.motion-v3 .v3-stage{perspective:1300px;background:#010203}.motion-v3 .scroll-cue i{transform-origin:top;opacity:.75;animation:none;transform:scaleY(.75)}.guided-beam{transform-origin:0;pointer-events:none;will-change:left, top, width, opacity, transform;height:8px;position:absolute}.guided-beam>i{transform-origin:0;filter:blur(.2px);width:100%;height:1px;position:absolute;left:0}.guided-beam>i:first-child{background:linear-gradient(90deg,#176dff05,#176dfff5 82%,#0000);top:1px;box-shadow:0 0 10px #176dffb8}.guided-beam>i:nth-child(2){background:linear-gradient(90deg,#ffffff05,#fff 84%,#0000);top:3px;box-shadow:0 0 13px #fffc}.guided-beam>i:nth-child(3){background:linear-gradient(90deg,#f03b4f05,#f03b4ff5 82%,#0000);top:5px;box-shadow:0 0 10px #f03b4fb3}.ray-impact{z-index:13;aspect-ratio:1;filter:blur(9px);pointer-events:none;will-change:left, top, opacity, transform;background:radial-gradient(circle,#ffffff7a,#176dff26 24%,#f03b4f17 42%,#0000 70%);border-radius:50%;width:clamp(110px,15vw,240px);position:absolute}.butterfly-guide{pointer-events:none;will-change:left, top, opacity, filter, transform;transform-origin:50%;width:clamp(102px,11vw,182px);position:absolute}.butterfly-guide img{transform-origin:50% 55%;filter:drop-shadow(-8px 0 18px #176dff9e)drop-shadow(8px 0 18px #f03b4f8f)drop-shadow(0 0 9px #ffffff94);will-change:transform;width:100%;height:auto;display:block}.whitening-stage-v3{z-index:9;aspect-ratio:3/2;pointer-events:none;will-change:opacity, transform;background:#050507;border:1px solid #ffffff1a;border-radius:2px;width:min(58vw,840px);position:absolute;top:57%;left:61%;overflow:hidden;box-shadow:0 38px 100px #00000094,-18px 0 55px #176dff17,18px 0 55px #f03b4f14}.whitening-stage-v3:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(#0000 53%,#00000085 100%);position:absolute;inset:0}.smile-layer{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.smile-white-reveal{z-index:2;will-change:clip-path;position:absolute;inset:0}.whitening-ray-v3{z-index:4;filter:blur(2px);will-change:left, opacity, transform;background:linear-gradient(90deg,#0000,#ffffff2e,#fff 50%,#71afff2e,#0000);width:7%;position:absolute;top:-8%;bottom:-8%;box-shadow:0 0 28px #fffc,0 0 64px #60a2ff59}.guard-stage-v3{z-index:9;aspect-ratio:3/2;pointer-events:none;width:min(68vw,940px);transform-style:preserve-3d;will-change:opacity, transform;position:absolute;top:57%;left:48%}.guard-layer-v3{object-fit:contain;filter:contrast(1.07)drop-shadow(-28px 19px 44px #176dff24)drop-shadow(28px 19px 44px #f03b4f21);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.guard-custom-reveal{z-index:2;will-change:clip-path;position:absolute;inset:0}.customization-line{z-index:4;will-change:left, opacity;background:#fff;width:2px;position:absolute;top:17%;bottom:13%;transform:translate(-50%)rotate(8deg);box-shadow:-6px 0 17px #176dfff2,6px 0 17px #f03b4fe6,0 0 31px #fff}.custom-sparks{z-index:5;position:absolute;inset:0}.custom-sparks i{width:4px;height:2px;box-shadow:0 0 8px white, -5px 0 10px var(--blue-fr), 5px 0 10px var(--red-fr);transform-origin:50%;will-change:opacity, transform;background:#fff;border-radius:50%;position:absolute}.custom-sparks i:nth-child(3n){background:var(--blue-fr)}.custom-sparks i:nth-child(4n){background:var(--red-fr)}.alignment-stage-v3{z-index:9;aspect-ratio:1;pointer-events:none;will-change:opacity, transform;width:min(49vw,670px);position:absolute;top:56%;left:61%}.alignment-viewport{background:#08090c;border:1px solid #ffffff26;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 36px 100px #00000094,-22px 10px 60px #176dff14,22px 10px 60px #f03b4f0f}.alignment-frame{z-index:1;object-fit:cover;-webkit-user-select:none;user-select:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.model-grid{z-index:3;transform-origin:50%;will-change:opacity, transform;background-image:linear-gradient(#50a1ff4d 1px,#0000 1px),linear-gradient(90deg,#50a1ff4d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 76%);mask-image:radial-gradient(circle,#000 35%,#0000 76%)}.model-scan{z-index:6;width:2px;box-shadow:-7px 0 20px var(--blue-fr), 7px 0 20px var(--red-fr), 0 0 31px white;will-change:left, opacity;background:#fff;position:absolute;top:0;bottom:0;transform:translate(-50%)}.model-points{z-index:5;will-change:opacity;position:absolute;inset:0}.model-points i{width:7px;height:7px;box-shadow:0 0 9px white, 0 0 18px var(--blue-fr);will-change:transform;background:#176dffb8;border:1px solid #fff;border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.model-points i:nth-child(3n){background:var(--red-fr);box-shadow:0 0 9px white, 0 0 18px var(--red-fr)}.model-status{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;background:#0203059e;border:1px solid #ffffff21;border-radius:4px;grid-template-columns:auto 1fr 34px;align-items:center;gap:10px;padding:9px 11px;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:15px;left:18px;right:18px}.model-status>i{background:#ffffff2e;height:1px;position:relative;overflow:hidden}.model-status b{background:linear-gradient(90deg, var(--blue-fr), white 52%, var(--red-fr));position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #fff}.model-status strong{text-align:right}.aligner-seat-v3{z-index:8;object-fit:contain;filter:brightness(1.28)contrast(1.04)drop-shadow(0 0 24px #ffffff6b)drop-shadow(-14px 7px 28px #176dff2e);mix-blend-mode:screen;transform-origin:50%;will-change:opacity, transform;width:103%;height:auto;position:absolute;top:51%;left:50%}.v3-story{z-index:42;color:#fff;text-shadow:0 15px 42px #000000b8;pointer-events:none;will-change:opacity, transform;max-width:min(515px,39vw);position:absolute;top:29%}.v3-story-left{left:clamp(24px,6vw,95px)}.v3-story-right{text-align:right;right:clamp(24px,6vw,95px)}.v3-story>p{color:#ffffff94;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 19px;font-size:10px;font-weight:800;display:flex}.v3-story-right>p{justify-content:flex-end}.v3-story>p span{color:#fff}.v3-story h1,.v3-story h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,5.7vw,91px);font-weight:400;line-height:.94}.v3-story em{color:#ffffff75;font-weight:400}.v3-story small{color:#ffffff7a;margin-top:23px;font-size:11px;line-height:1.6;display:block}.v3-story-right small{margin-left:auto}@media (width<=980px){.motion-v3 .immersive-track{height:540vh}.whitening-stage-v3{width:min(88vw,780px);top:62%;left:54%}.guard-stage-v3{width:min(94vw,850px);top:62%;left:50%}.alignment-stage-v3{width:min(70vw,640px);top:62%;left:54%}.v3-story{text-align:left;max-width:70vw;top:18%;left:24px;right:auto}.v3-story-right>p{justify-content:flex-start}.v3-story-right small{margin-left:0}}@media (width<=660px){.motion-v3 .v3-stage .scene-grid{opacity:.055}.butterfly-guide{width:86px}.ray-impact{width:120px}.guided-beam{height:6px}.v3-story{max-width:none;top:18%;left:18px;right:18px}.v3-story h1,.v3-story h2{font-size:clamp(40px,12.4vw,57px)}.v3-story>p{margin-bottom:13px;font-size:8px}.v3-story small{margin-top:13px;font-size:9px}.whitening-stage-v3{width:112vw;top:63%;left:50%}.guard-stage-v3{width:124vw;top:64%;left:50%}.alignment-stage-v3{width:min(94vw,530px);top:63%;left:50%}.model-grid{background-size:29px 29px}.model-status{padding:7px 8px;font-size:6px;bottom:8px;left:9px;right:9px}.aligner-seat-v3{width:112%}.final-choices{top:17%}}@media (prefers-reduced-motion:reduce){.motion-v3 .immersive-track{height:110vh}.guided-beam,.ray-impact,.butterfly-guide{display:none}}.motion-v3 .v3-stage .scene-vignette{background:radial-gradient(circle at 61%,#ffffff0e,#0000 31%),radial-gradient(circle at 11% 52%,#176dff09,#0000 28%),radial-gradient(circle at 91% 52%,#f03b4f08,#0000 26%),#010203}.motion-v3 .v3-stage .scene-grid{opacity:.045}.motion-v3 .guided-beam{height:5px}.motion-v3 .guided-beam>i:first-child{opacity:.34;background:linear-gradient(90deg,#0000,#5b91ec9e 87%,#0000);top:1px;box-shadow:0 0 7px #5b91ec61}.motion-v3 .guided-beam>i:nth-child(2){background:linear-gradient(90deg,#ffffff05,#fffffff5 86%,#0000);height:1.5px;top:2px;box-shadow:0 0 10px #ffffff9e}.motion-v3 .guided-beam>i:nth-child(3){opacity:.3;background:linear-gradient(90deg,#0000,#d54f5d8f 87%,#0000);top:4px;box-shadow:0 0 7px #d54f5d52}.motion-v3 .ray-impact{filter:blur(12px);background:radial-gradient(circle,#ffffff52,#ffffff14 28%,#4b7ecf0e 46%,#0000 72%);width:clamp(78px,10vw,158px)}.motion-v3 .butterfly-guide{width:clamp(96px,9vw,152px)}.motion-v3 .butterfly-guide img{filter:drop-shadow(-5px 0 13px #4c80d54d)drop-shadow(5px 0 13px #cd4d5b40)drop-shadow(0 8px 16px #0000008c)}.motion-v3 .whitening-stage-v3{width:min(58vw,820px);box-shadow:none;background:0 0;border:0;border-radius:0;top:57%;left:61%;overflow:visible;-webkit-mask-image:radial-gradient(70% 72%,#000 54%,#000000e0 69%,#0000 100%);mask-image:radial-gradient(70% 72%,#000 54%,#000000e0 69%,#0000 100%)}.motion-v3 .whitening-stage-v3:after{background:radial-gradient(#0000 57%,#00000057 100%)}.motion-v3 .smile-layer{filter:saturate(.88)contrast(1.025)brightness(.97)}.motion-v3 .smile-white-reveal .smile-layer{filter:saturate(.82)contrast(1.015)brightness(.92)}.motion-v3 .whitening-ray-v3{filter:blur(3px);background:linear-gradient(90deg,#0000,#ffffff1f,#fffc 50%,#ffffff1f,#0000);width:4.5%;box-shadow:0 0 19px #ffffff85,0 0 39px #6999dc26}.motion-v3 .guard-stage-v3{width:min(61vw,860px);top:57%;left:61%}.motion-v3 .guard-layer-v3{filter:saturate(.84)contrast(1.035)brightness(.94)drop-shadow(0 24px 46px #0000008c)drop-shadow(-12px 7px 31px #4c80d512)drop-shadow(12px 7px 31px #cd4d5b0f)}.motion-v3 .customization-line{background:#ffffffbd;width:1px;box-shadow:-3px 0 10px #4c80d559,3px 0 10px #cd4d5b4d,0 0 15px #ffffff8c}.motion-v3 .custom-sparks i{width:3px;height:1px;box-shadow:0 0 5px #ffffffb8,-3px 0 7px #4c80d559,3px 0 7px #cd4d5b4d}.motion-v3 .alignment-stage-v3{width:min(51vw,690px);top:57%;left:61%}.motion-v3 .alignment-viewport{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden;-webkit-mask-image:radial-gradient(68% 72%,#000 55%,#000000d6 72%,#0000 100%);mask-image:radial-gradient(68% 72%,#000 55%,#000000d6 72%,#0000 100%)}.motion-v3 .alignment-frame{filter:saturate(.82)contrast(1.03)brightness(.92)}.motion-v3 .model-grid{background-image:linear-gradient(#7ea4d630 1px,#0000 1px),linear-gradient(90deg,#7ea4d630 1px,#0000 1px);background-size:48px 48px}.motion-v3 .model-scan{background:#ffffffc7;width:1px;box-shadow:-4px 0 12px #4c80d56b,4px 0 12px #cd4d5b52,0 0 18px #ffffff6b}.motion-v3 .model-points i{background:#6d97cf94;width:5px;height:5px;margin:-2px 0 0 -2px;box-shadow:0 0 6px #ffffff8c,0 0 11px #4c80d55c}.motion-v3 .model-points i:nth-child(3n){background:#cd4d5b80;box-shadow:0 0 6px #ffffff80,0 0 11px #cd4d5b47}.motion-v3 .model-status{-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffffff85;background:0 0;border:0;padding:7px 0;bottom:9%;left:12%;right:12%}.motion-v3 .aligner-seat-v3{filter:brightness(1.03)contrast(1.01)drop-shadow(0 0 16px #ffffff38)}.motion-v3 .v3-story-right{text-align:left;left:clamp(24px,6vw,95px);right:auto}.motion-v3 .v3-story-right>p{justify-content:flex-start}.motion-v3 .v3-story-right small{margin-left:0}@media (width<=980px){.motion-v3 .whitening-stage-v3,.motion-v3 .guard-stage-v3,.motion-v3 .alignment-stage-v3{top:62%;left:55%}.motion-v3 .guard-stage-v3{width:min(86vw,790px)}.motion-v3 .alignment-stage-v3{width:min(68vw,630px)}}@media (width<=660px){.motion-v3 .butterfly-guide{width:76px}.motion-v3 .ray-impact{width:88px}.motion-v3 .whitening-stage-v3,.motion-v3 .guard-stage-v3,.motion-v3 .alignment-stage-v3{top:64%;left:50%}.motion-v3 .whitening-stage-v3{width:108vw}.motion-v3 .guard-stage-v3{width:112vw}.motion-v3 .alignment-stage-v3{width:min(90vw,510px)}}.motion-v4 .immersive-track{height:510vh}.motion-v4 .v3-stage{perspective:none;background:#000}.motion-v4 .v3-stage .scene-vignette{background:radial-gradient(48% 42% at 50% 59%,#ffffff0e,#0000 68%),linear-gradient(90deg,#176dff05,#0000 24% 76%,#f03b4f04),#000}.motion-v4 .v3-stage .scene-vignette:after{background:radial-gradient(#0000 36%,#00000085 76%,#000 100%)}.motion-v4 .v3-stage .scene-grid{display:none}.motion-v4 .transition-flare{z-index:54;aspect-ratio:1;filter:blur(18px);pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle,#ffffff3d,#ffffff0b 25%,#6282b106 45%,#0000 70%);border-radius:50%;width:min(32vw,430px);position:absolute;top:48%;left:50%}.motion-v4 .butterfly-guide{z-index:56;width:clamp(76px,7.5vw,118px)}.motion-v4 .butterfly-guide img{filter:drop-shadow(-3px 1px 9px #4b70a82e)drop-shadow(3px 1px 9px #b24c5824)drop-shadow(0 8px 18px #000000b8)}.motion-v4 .whitening-stage-v3,.motion-v4 .guard-stage-v3,.motion-v4 .alignment-stage-v3{pointer-events:none;will-change:opacity, transform;top:59%;left:50%}.motion-v4 .whitening-stage-v3{width:min(72vw,960px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;-webkit-mask-image:radial-gradient(71% 73%,#000 50%,#000000e6 67%,#0000 100%);mask-image:radial-gradient(71% 73%,#000 50%,#000000e6 67%,#0000 100%)}.motion-v4 .whitening-stage-v3:after{background:radial-gradient(#0000 56%,#00000047 100%)}.motion-v4 .smile-layer{filter:saturate(.78)contrast(1.015)brightness(.9)}.motion-v4 .smile-white-reveal .smile-layer{filter:saturate(.72)contrast(1.01)brightness(.88)}.motion-v4 .whitening-ray-v3{filter:blur(2.5px);background:linear-gradient(90deg,#0000,#ffffff14,#ffffffc2 50%,#ffffff14,#0000);width:2.2%;top:5%;bottom:5%;box-shadow:0 0 16px #ffffff57,-3px 0 15px #4b70a814,3px 0 15px #b24c5811}.motion-v4 .guard-stage-v3{width:min(72vw,940px)}.motion-v4 .guard-layer-v3{filter:saturate(.74)contrast(1.025)brightness(.88)drop-shadow(0 28px 55px #000000ad)}.motion-v4 .customization-line{background:#ffffff9e;width:1px;top:20%;bottom:18%;transform:translate(-50%)rotate(6deg);box-shadow:0 0 10px #ffffff5c,-2px 0 9px #4b70a81f,2px 0 9px #b24c581a}.motion-v4 .alignment-stage-v3{width:min(55vw,700px)}.motion-v4 .alignment-viewport{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden;-webkit-mask-image:radial-gradient(68% 72%,#000 53%,#000000db 72%,#0000 100%);mask-image:radial-gradient(68% 72%,#000 53%,#000000db 72%,#0000 100%)}.motion-v4 .alignment-frame{filter:saturate(.72)contrast(1.015)brightness(.86)}.motion-v4 .model-grid{background-image:linear-gradient(#899ebe24 1px,#0000 1px),linear-gradient(90deg,#899ebe24 1px,#0000 1px);background-size:56px 56px}.motion-v4 .model-scan{background:#ffffff94;width:1px;box-shadow:0 0 12px #ffffff42,-3px 0 10px #4b70a81c,3px 0 10px #b24c5816}.motion-v4 .aligner-seat-v3{filter:brightness(.95)contrast(1.01)drop-shadow(0 0 13px #ffffff24);width:98%}.motion-v4 .v3-story{transform-origin:50%;text-align:center;text-shadow:0 12px 38px #000000e6;width:min(760px,100% - 44px);max-width:none;top:15.5%;left:50%;right:auto}.motion-v4 .v3-story-left{left:50%}.motion-v4 .v3-story>p{color:#fff6;letter-spacing:.23em;justify-content:center;margin-bottom:14px;font-size:8px}.motion-v4 .v3-story>p span{color:#ffffffb8}.motion-v4 .v3-story h1,.motion-v4 .v3-story h2{letter-spacing:-.065em;font-size:clamp(62px,7.4vw,116px);line-height:.88}.motion-v4 .v3-story small{color:#ffffff61;letter-spacing:.04em;margin-top:16px;font-size:10px}.motion-v4 .final-choices{width:min(850px,100% - 44px);top:20%}.motion-v4 .final-choices>div{margin-top:38px}.motion-v4 .final-choices button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff05;border-color:#ffffff24}.motion-v4 .scene-index{opacity:.46;right:clamp(16px,2.3vw,34px)}.motion-v4 .scene-index>i{background:#ffffff1c;height:82px}.motion-v4 .scroll-cue i{opacity:.62;height:28px;animation:none}@media (width<=980px){.motion-v4 .immersive-track{height:495vh}.motion-v4 .v3-story{top:15%}.motion-v4 .whitening-stage-v3,.motion-v4 .guard-stage-v3,.motion-v4 .alignment-stage-v3{top:61%;left:50%}.motion-v4 .whitening-stage-v3{width:min(94vw,880px)}.motion-v4 .guard-stage-v3{width:min(94vw,860px)}.motion-v4 .alignment-stage-v3{width:min(72vw,640px)}}@media (width<=660px){.motion-v4 .immersive-track{height:480vh}.motion-v4 .v3-story{width:calc(100% - 34px);top:15%;left:50%;right:auto}.motion-v4 .v3-story h1,.motion-v4 .v3-story h2{font-size:clamp(53px,16.5vw,76px)}.motion-v4 .v3-story>p{margin-bottom:10px;font-size:7px}.motion-v4 .v3-story small{margin-top:12px;font-size:9px}.motion-v4 .whitening-stage-v3,.motion-v4 .guard-stage-v3,.motion-v4 .alignment-stage-v3{top:61.5%;left:50%}.motion-v4 .whitening-stage-v3{width:120vw}.motion-v4 .guard-stage-v3{width:119vw}.motion-v4 .alignment-stage-v3{width:min(95vw,520px)}.motion-v4 .butterfly-guide{width:72px}.motion-v4 .transition-flare{width:190px}.motion-v4 .scene-index{display:none}.motion-v4 .final-choices{top:15%}}@media (prefers-reduced-motion:reduce){.motion-v4 .immersive-track{height:110vh}.motion-v4 .butterfly-guide,.motion-v4 .transition-flare{display:none}}.design-gallery{color:#28322d;background:#eee9df;min-height:100vh;overflow:hidden}.gallery-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#eee9dfe0;border-bottom:1px solid #28322d24;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(20px,4.5vw,72px);display:grid;position:relative}.gallery-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.gallery-brand span{border:1px solid #28322d47;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:10px;display:grid}.gallery-brand strong{letter-spacing:.025em;font-size:12px}.gallery-header>p,.gallery-header>span{color:#28322d8c;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.gallery-header>span{justify-self:end}.gallery-intro{align-content:center;min-height:70vh;padding:90px clamp(22px,6vw,98px) 80px;display:grid}.gallery-intro>p{color:#8a6b52;text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px;font-size:9px;font-weight:800}.gallery-intro h1{letter-spacing:-.065em;max-width:1180px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,8.2vw,132px);font-weight:400;line-height:.91}.gallery-intro h1 em{color:#9c765b;font-weight:400}.gallery-intro>div{color:#28322d9e;border-top:1px solid #28322d2e;justify-content:space-between;gap:30px;width:min(100%,650px);margin-top:44px;padding-top:18px;font-size:11px;display:flex}.concept-grid{grid-template-columns:repeat(12,1fr);gap:18px;padding:0 clamp(18px,4vw,65px) 100px;display:grid}.concept-preview{background:#f8f4eb;border-radius:28px;grid-template-rows:1fr auto;min-height:590px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.concept-preview:hover{transform:translateY(-8px);box-shadow:0 30px 70px #2e2a2321}.concept-preview figure{min-height:380px;margin:0;overflow:hidden}.concept-preview figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.concept-preview:hover figure img{transform:scale(1.035)}.concept-preview>div{grid-template-columns:auto 1fr auto;align-items:end;gap:12px 22px;min-height:175px;padding:27px 30px 30px;display:grid}.concept-preview>div>span{color:#28322d75;grid-row:1/span 2;align-self:start;font-size:9px;font-weight:800}.concept-preview>div>p{color:#28322d8c;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:9px;font-weight:800}.concept-preview h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3.1vw,48px);font-weight:400}.concept-preview>div>i{border:1px solid;border-radius:50%;grid-area:1/3/span 2;align-self:center;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.concept-preview-01{grid-column:span 7}.concept-preview-01 figure img{object-position:58% 40%}.concept-preview-02{color:#173b32;background:#d8e1d5;grid-column:span 5}.concept-preview-02 figure img{object-position:65% 50%}.concept-preview-03{color:#1c2522;background:#f5f7f5;grid-column:span 5}.concept-preview-03 figure{background-image:linear-gradient(#1c252212 1px,#0000 1px),linear-gradient(90deg,#1c252212 1px,#0000 1px);background-size:32px 32px;padding:38px}.concept-preview-03 figure img{border-radius:50%}.concept-preview-04{color:#422b22;background:#d5af93;grid-column:span 7}.concept-preview-04 figure{border:12px solid #eee2d5;margin:30px 30px 0;transform:rotate(-1.7deg);box-shadow:0 18px 40px #4d2a1a2e}.concept-preview-05{color:#f1eadc;background:#10231d;grid-column:span 12;min-height:660px}.concept-preview-05 figure{position:absolute;inset:0}.concept-preview-05 figure:after{content:"";background:linear-gradient(90deg,#0a1b16e0,#0a1b1633 60%,#0a1b1659);position:absolute;inset:0}.concept-preview-05 figure img{object-position:68% 38%;filter:saturate(.65)brightness(.68)}.concept-preview-05>div{z-index:2;align-self:end;width:min(750px,100%);min-height:230px;position:relative}.concept-preview-05>div>span,.concept-preview-05>div>p{color:#f1eadc9e}.gallery-footer{color:#f2ede4;background:#29332e;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:50px clamp(22px,5vw,80px);display:flex}.gallery-footer p{margin:0;font-family:Georgia,serif;font-size:25px}.gallery-footer span{color:#f2ede48f;font-size:11px}.concept-site{--page:#f1ede4;--ink-local:#27332d;--accent-local:#9b7358;--card-local:#fffdf8;--muted-local:#6d756f;background:var(--page);min-height:100vh;color:var(--ink-local);overflow:clip}.concept-1{--page:#eee9df;--ink-local:#2b342f;--accent-local:#9a6f51;--card-local:#fffdf8;--muted-local:#71766f}.concept-2{--page:#d8e1d5;--ink-local:#173b32;--accent-local:#d97750;--card-local:#f8f4eb;--muted-local:#63766f}.concept-3{--page:#f5f7f5;--ink-local:#18211e;--accent-local:#2c6258;--card-local:#fff;--muted-local:#6b7471}.concept-4{--page:#d2ad91;--ink-local:#412a21;--accent-local:#7d3f2d;--card-local:#f3e8dc;--muted-local:#765f54}.concept-5{--page:#10241d;--ink-local:#f0eadd;--accent-local:#d6aa6d;--card-local:#f1eadc;--muted-local:#a9afa5}.concept-header{z-index:100;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(17px,3.8vw,62px);display:grid;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.concept-header{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.concept-header{background:var(--page)}@supports (color:color-mix(in lab, red, red)){.concept-header{background:color-mix(in srgb, var(--page) 88%, transparent)}}.concept-header{color:var(--ink-local);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-back{text-transform:uppercase;letter-spacing:.12em;justify-self:start;font-size:9px;font-weight:800}.concept-brand{align-items:center;gap:11px;display:inline-flex}.concept-brand i,.concept-footer>div i{border:1px solid;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.concept-brand i,.concept-footer>div i{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.concept-brand i,.concept-footer>div i{border-radius:50%;font-family:Georgia,serif;font-size:9px;font-style:normal}.concept-brand strong{letter-spacing:.02em;font-size:12px}.concept-header-cta{justify-self:end;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.concept-version{color:currentColor;position:absolute;top:calc(100% + 15px);left:clamp(17px,3.8vw,62px)}@supports (color:color-mix(in lab, red, red)){.concept-version{color:color-mix(in srgb, currentColor 50%, transparent)}}.concept-version{text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:800}.concept-story{position:relative}.concept-story article button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:13px 18px;font-size:10px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.concept-story article button:hover{background:var(--ink-local);color:var(--page);transform:translateY(-2px)}.concept-progress{color:var(--ink-local);justify-items:center;gap:9px;display:grid;position:absolute;top:50%;right:3.2vw;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.concept-progress{color:color-mix(in srgb, var(--ink-local) 46%, transparent)}}.concept-progress{font-size:7px;font-weight:800}.concept-progress>i{background:var(--ink-local);width:1px;height:100px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.concept-progress>i{background:color-mix(in srgb, var(--ink-local) 16%, transparent)}}.concept-progress b{background:var(--ink-local);position:absolute;inset:0 0 auto}.c1-hero{background:#f0ebe1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,6vw,100px);min-height:100svh;padding:125px clamp(22px,5.5vw,88px) 62px;display:grid;position:relative}.c1-hero-copy{z-index:2;position:relative}.c1-hero-copy>p{color:#866d5c;text-transform:uppercase;letter-spacing:.18em;margin:0 0 25px;font-size:8px;font-weight:800}.c1-hero-copy h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.91}.c1-hero-copy h1 em{color:#a2795c;font-weight:400}.c1-hero-copy>span{color:#747970;max-width:470px;margin-top:28px;font-size:14px;line-height:1.7;display:block}.c1-hero-copy>a{border-bottom:1px solid;align-items:center;gap:11px;margin-top:34px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.c1-hero>figure{border-radius:48% 48% 10px 10px;height:min(76vh,820px);margin:0;overflow:hidden;box-shadow:0 30px 80px #463a3021}.c1-hero>figure img{object-fit:cover;object-position:58% 44%;will-change:transform;width:100%;height:100%;display:block}.c1-signature{align-items:center;gap:3px;display:flex;position:absolute;bottom:28px;left:clamp(22px,5.5vw,88px)}.c1-signature i{width:13px;height:1px}.c1-signature i:first-child{background:#31589a}.c1-signature i:nth-child(2){background:#fff}.c1-signature i:nth-child(3){background:#b44e4f}.c1-signature span{color:#84877f;text-transform:uppercase;letter-spacing:.16em;margin-left:9px;font-size:7px;font-weight:800}.c1-story{background:#e6e0d4;height:340vh}.c1-story-sticky{grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;height:100vh;min-height:620px;padding:110px clamp(24px,6vw,98px) 58px;display:grid;position:sticky;top:0;overflow:hidden}.c1-copy-stack{min-height:430px;position:relative}.c1-copy-stack article{pointer-events:none;will-change:opacity, transform;align-content:center;display:grid;position:absolute;inset:0}.c1-copy-stack article[style*="opacity: 1"]{pointer-events:auto}.c1-copy-stack article>p{color:#847b70;text-transform:uppercase;letter-spacing:.18em;margin:0 0 17px;font-size:8px;font-weight:800}.c1-copy-stack h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(62px,7vw,112px);font-weight:400;line-height:.88}.c1-copy-stack h2 em{color:#a27659}.c1-copy-stack article>span{color:#6f756d;max-width:370px;margin-top:25px;font-size:13px;line-height:1.7;display:block}.c1-image-stack{aspect-ratio:3/2;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 90px #44372c24}.c1-image-stack figure{will-change:opacity, transform;margin:0;position:absolute;inset:0}.c1-image-stack img{object-fit:cover;width:100%;height:100%;display:block}.c1-soft-light{filter:blur(10px);background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:8%;position:absolute;top:-10%;bottom:-10%;transform:translate(-50%)}.concept-2 .concept-header{color:#eef2e9;background:#173b32de;border-color:#ffffff24}.c2-hero{color:#f2f2e8;background:#183c33;min-height:100svh;padding:130px clamp(20px,4.5vw,72px) 54px;position:relative;overflow:hidden}.c2-hero-title{z-index:3;will-change:transform;position:relative}.c2-hero-title p{color:#f2f2e891;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:800}.c2-hero-title h1{letter-spacing:-.065em;max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(58px,8.5vw,135px);font-weight:400;line-height:.84}.c2-hero-film{will-change:transform;grid-template-columns:1.35fr .8fr 1fr;gap:12px;height:36vh;min-height:270px;margin-top:42px;display:grid}.c2-hero-film figure{border-radius:3px;margin:0;overflow:hidden}.c2-hero-film img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;display:block}.c2-hero>a{color:#f2f2e8b3;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex;position:absolute;top:145px;right:clamp(22px,5vw,75px)}.c2-hero>a span{font-size:23px;font-weight:400}.c2-story{background:#d8e1d5;height:330vh}.c2-story-sticky{height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.c2-filmstrip{will-change:transform;width:300vw;height:100%;display:flex}.c2-panel{flex:0 0 100vw;grid-template-columns:1.35fr .65fr;align-items:center;gap:6vw;width:100vw;height:100%;padding:105px clamp(24px,6vw,96px) 55px;display:grid}.c2-panel-1{color:#173b32;background:#dbe4d7}.c2-panel-2{color:#432b22;background:#d4b398}.c2-panel-3{color:#222c28;background:#eef0ea}.c2-panel figure{border-radius:160px 10px 10px;height:min(70vh,760px);margin:0;overflow:hidden}.c2-panel-2 figure{border-radius:10px 160px 10px 10px;order:2}.c2-panel figure img{object-fit:cover;width:100%;height:100%;display:block}.c2-panel>div>p{color:currentColor;margin:0 0 16px}@supports (color:color-mix(in lab, red, red)){.c2-panel>div>p{color:color-mix(in srgb, currentColor 52%, transparent)}}.c2-panel>div>p{letter-spacing:.15em;font-size:9px;font-weight:800}.c2-panel h2{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(62px,7vw,112px);font-weight:400}.c2-panel>div>span{color:currentColor;max-width:390px;margin-top:24px;display:block}@supports (color:color-mix(in lab, red, red)){.c2-panel>div>span{color:color-mix(in srgb, currentColor 65%, transparent)}}.c2-panel>div>span{font-size:13px;line-height:1.7}.c2-progress{background:#173b322e;height:1px;position:absolute;bottom:26px;left:5vw;right:5vw}.c2-progress i{background:currentColor;height:1px;display:block}.c3-hero{background:#f6f8f6;align-items:center;min-height:100svh;padding:130px clamp(22px,5vw,82px) 70px;display:grid;position:relative;overflow:hidden}.c3-grid{background-image:linear-gradient(#18211e13 1px,#0000 1px),linear-gradient(90deg,#18211e13 1px,#0000 1px);background-size:6.25vw 6.25vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.c3-coordinate{color:#67716e;letter-spacing:.18em;margin:0;font-size:7px;font-weight:800;position:absolute;top:124px;left:clamp(22px,5vw,82px)}.c3-hero h1{z-index:2;letter-spacing:-.07em;will-change:letter-spacing;margin:0;font-family:Arial,sans-serif;font-size:clamp(64px,10vw,156px);font-weight:500;line-height:.78;position:relative}.c3-hero>figure{z-index:3;aspect-ratio:1;border:1px solid #18211e40;border-radius:50%;width:min(35vw,520px);margin:0;position:absolute;top:20%;right:7vw;overflow:hidden;box-shadow:0 0 0 22px #ffffff7a}.c3-hero>figure img{object-fit:cover;object-position:62% 38%;width:100%;height:100%;display:block}.c3-hero>a{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:40px;left:clamp(22px,5vw,82px)}.c3-hero>a span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.c3-story{background:#eff2ef;height:330vh}.c3-story-sticky{background-image:linear-gradient(#18211e0f 1px,#0000 1px),linear-gradient(90deg,#18211e0f 1px,#0000 1px);background-size:64px 64px;grid-template-columns:56px 1.08fr .92fr;align-items:center;gap:5vw;height:100vh;min-height:620px;padding:105px clamp(24px,5vw,80px) 55px;display:grid;position:sticky;top:0;overflow:hidden}.c3-story-sticky>nav{color:#9ba19e;justify-items:center;gap:28px;font-size:8px;font-weight:800;display:grid}.c3-story-sticky>nav span{transition:color .2s,transform .2s}.c3-story-sticky>nav span.active{color:#183b33;transform:scale(1.35)}.c3-orbit{aspect-ratio:1;border-radius:50%;width:min(49vw,690px);position:relative}.c3-orbit figure{will-change:opacity, transform;border-radius:50%;margin:0;position:absolute;inset:7%;overflow:hidden}.c3-orbit figure img{object-fit:cover;width:100%;height:100%;display:block}.c3-orbit>i{border:1px solid #183b3333;border-radius:50%;position:absolute;inset:0}.c3-orbit>i:before{content:"";background:#2c6258;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%}.c3-copy-stack{min-height:410px;position:relative}.c3-copy-stack article{will-change:opacity, transform;align-content:center;display:grid;position:absolute;inset:0}.c3-copy-stack article,.c4-paper-copy article,.c5-copy-stack article{pointer-events:none}.c3-copy-stack article[style*="opacity: 1"],.c4-paper-copy article[style*="opacity: 1"],.c5-copy-stack article[style*="opacity: 1"]{pointer-events:auto}.c3-copy-stack article>p{color:#69736f;text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:8px;font-weight:800}.c3-copy-stack h2{letter-spacing:-.075em;margin:0;font-family:Arial,sans-serif;font-size:clamp(64px,7vw,116px);font-weight:500;line-height:.82}.c3-copy-stack h2 span{color:#2c6258}.c3-copy-stack small{color:#6a7470;max-width:350px;margin-top:25px;font-size:12px;line-height:1.7;display:block}.concept-4 .concept-header{background:#d2ad91e0}.c4-hero{background:radial-gradient(circle at 70% 24%,#fff4e647,#0000 26%),#d3ad91;grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;min-height:100svh;padding:125px clamp(22px,5vw,82px) 65px;display:grid;position:relative;overflow:hidden}.c4-hero:after{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(#422a2140 .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.c4-hero-copy{z-index:3;position:relative}.c4-hero-copy p{color:#412a2199;text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font-size:8px;font-weight:800}.c4-hero-copy h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(61px,8vw,126px);font-weight:400;line-height:.88}.c4-hero-copy h1 em{color:#7d3f2d;font-weight:400}.c4-hero-copy a{border:1px solid;border-radius:2px;align-items:center;gap:10px;margin-top:34px;padding:13px 18px;font-size:9px;font-weight:800;display:inline-flex}.c4-collage{z-index:2;will-change:transform;height:min(72vh,720px);position:relative}.c4-card{transform-origin:50%;background:#eee1d3;width:64%;height:67%;margin:0;padding:13px 13px 42px;position:absolute;box-shadow:0 25px 55px #4b2b1d38}.c4-card img{object-fit:cover;width:100%;height:100%;display:block}.c4-card figcaption{font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;bottom:15px;left:16px}.c4-card-1{top:2%;left:2%}.c4-card-2{top:17%;right:0}.c4-card-3{bottom:0;left:18%}.c4-story{background:#c99f81;height:340vh}.c4-story-sticky{background:linear-gradient(105deg,#f1e2d3ad,#f1e2d314 55%),#c99f81;grid-template-columns:.84fr 1.16fr;align-items:center;gap:7vw;height:100vh;min-height:620px;padding:108px clamp(25px,6vw,98px) 56px;display:grid;position:sticky;top:0;overflow:hidden}.c4-paper-copy{z-index:3;min-height:440px;position:relative}.c4-paper-copy article{will-change:opacity, transform;align-content:center;display:grid;position:absolute;inset:0}.c4-paper-copy article>p{color:#412a2199;text-transform:uppercase;letter-spacing:.17em;margin:0 0 18px;font-size:8px;font-weight:800}.c4-paper-copy h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(56px,6.6vw,105px);font-weight:400;line-height:.88}.c4-paper-copy h2 em{color:#7d3f2d;font-weight:400}.c4-paper-copy article>span{color:#412a21ad;max-width:390px;margin-top:25px;font-size:13px;line-height:1.7;display:block}.c4-stack{aspect-ratio:3/2;width:min(54vw,760px);position:relative}.c4-stack figure{will-change:opacity, transform;background:#f0e2d4;margin:0;padding:14px 14px 46px;position:absolute;inset:0;box-shadow:0 28px 65px #47271a3b}.c4-stack img{object-fit:cover;width:100%;height:100%;display:block}.c4-stack figcaption{font-family:Georgia,serif;font-size:14px;font-style:italic;position:absolute;bottom:16px;left:18px}.c4-thread{background:#7d3f2d;width:1px;position:absolute;top:0;left:3.5vw}.concept-5 .concept-header{color:#f0eadd;background:#0a1c169e;border-color:#f0eadd29}.c5-hero{color:#f1eadc;background:#0d211a;min-height:100svh;position:relative;overflow:hidden}.c5-hero>figure{margin:0;position:absolute;inset:0}.c5-hero>figure img{object-fit:cover;object-position:66% 38%;filter:saturate(.58)brightness(.72);will-change:transform;width:100%;height:100%;display:block}.c5-hero-shade{background:linear-gradient(90deg,#071a13f0 0,#071a13a8 40%,#071a131f 72%,#071a134d),linear-gradient(#0000 55%,#071a139e);position:absolute;inset:0}.c5-hero-copy{z-index:3;will-change:opacity, transform;max-width:840px;position:absolute;top:50%;left:clamp(24px,7vw,112px);transform:translateY(-50%)}.c5-hero-copy p{color:#f1eadc91;text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px;font-size:8px;font-weight:800}.c5-hero-copy h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,7.5vw,119px);font-weight:400;line-height:.9}.c5-hero-copy a{border-bottom:1px solid #f1eadca6;align-items:center;gap:10px;margin-top:34px;padding-bottom:6px;font-size:9px;font-weight:800;display:inline-flex}.c5-story{background:#0d211a;height:340vh}.c5-story-sticky{color:#f1eadc;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.c5-image-stack,.c5-image-stack figure{margin:0;position:absolute;inset:0}.c5-image-stack figure{will-change:opacity, transform}.c5-image-stack img{object-fit:cover;filter:saturate(.55)brightness(.64);width:100%;height:100%;display:block}.c5-veil{background:linear-gradient(90deg,#051610eb,#05161078 56%,#05161029),linear-gradient(#0000 45%,#051610b8);position:absolute;inset:0}.c5-copy-stack{z-index:4;width:min(680px,63vw);min-height:430px;position:absolute;top:50%;left:clamp(25px,7vw,115px);transform:translateY(-50%)}.c5-copy-stack article{will-change:opacity, transform;align-content:center;display:grid;position:absolute;inset:0}.c5-copy-stack article>p{color:#f1eadc8f;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:8px;font-weight:800}.c5-copy-stack h2{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(65px,8vw,126px);font-weight:400;line-height:.86}.c5-copy-stack h2 span{color:#d6aa6d}.c5-copy-stack small{color:#f1eadca3;max-width:420px;margin-top:25px;font-size:12px;line-height:1.7;display:block}.c5-story article button:hover{color:#10241d;background:#f1eadc}.c5-progress{z-index:5;color:#f1eadc80;justify-items:center;gap:10px;font-size:7px;font-weight:800;display:grid;position:absolute;top:50%;right:3.8vw;transform:translateY(-50%)}.c5-progress>i{background:#f1eadc2e;width:1px;height:110px;position:relative;overflow:hidden}.c5-progress b{background:#d6aa6d;position:absolute;inset:0 0 auto}.concept-booking{background:var(--page);min-height:100vh;color:var(--ink-local);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(45px,8vw,125px);padding:120px clamp(22px,6vw,96px);display:grid}.concept-booking-copy>p{color:var(--muted-local);text-transform:uppercase;letter-spacing:.17em;margin:0 0 22px;font-size:8px;font-weight:800}.concept-booking-copy h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,6.5vw,100px);font-weight:400;line-height:.9}.concept-3 .concept-booking-copy h2{font-family:Arial,sans-serif;font-weight:500}.concept-booking-copy>span{max-width:390px;color:var(--muted-local);margin-top:25px;font-size:13px;line-height:1.7;display:block}.concept-booking-copy>div{border-top:1px solid var(--ink-local);grid-template-columns:1fr auto;gap:8px 18px;max-width:390px;margin-top:38px;padding:18px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.concept-booking-copy>div{border-top:1px solid color-mix(in srgb, var(--ink-local) 18%, transparent)}}.concept-booking-copy>div{border-bottom:1px solid var(--ink-local)}@supports (color:color-mix(in lab, red, red)){.concept-booking-copy>div{border-bottom:1px solid color-mix(in srgb, var(--ink-local) 18%, transparent)}}.concept-booking-copy>div small{color:var(--muted-local);text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;font-size:7px;font-weight:800}.concept-booking-copy>div strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.concept-booking-copy>div i{color:var(--muted-local);align-self:center;font-size:11px;font-style:normal}.concept-site .booking-panel{border:1px solid var(--ink-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .booking-panel{border:1px solid color-mix(in srgb, var(--ink-local) 12%, transparent)}}.concept-site .booking-panel{background:var(--card-local);color:var(--ink-local);box-shadow:0 28px 80px var(--ink-local);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.concept-site .booking-panel{box-shadow:0 28px 80px color-mix(in srgb, var(--ink-local) 11%, transparent)}}.concept-3 .booking-panel{box-shadow:none;border-radius:2px}.concept-4 .booking-panel{border-radius:2px;box-shadow:0 25px 60px #4a2b1d26}.concept-site .booking-progress span{border-color:var(--ink-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .booking-progress span{border-color:color-mix(in srgb, var(--ink-local) 18%, transparent)}}.concept-site .booking-progress span{color:var(--muted-local)}.concept-site .booking-progress span.active{border-color:var(--accent-local);background:var(--accent-local);color:#fff}.concept-site .booking-progress i{background:var(--ink-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .booking-progress i{background:color-mix(in srgb, var(--ink-local) 13%, transparent)}}.concept-site .booking-progress i.active{background:var(--accent-local)}.concept-site .panel-label,.concept-site .booking-note,.concept-site .back-button,.concept-site .empty-slots{color:var(--muted-local)}.concept-site .service-picker button,.concept-site .date-strip button,.concept-site .time-grid button{border-color:var(--ink-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .service-picker button,.concept-site .date-strip button,.concept-site .time-grid button{border-color:color-mix(in srgb, var(--ink-local) 16%, transparent)}}.concept-site .service-picker button,.concept-site .date-strip button,.concept-site .time-grid button{color:var(--ink-local);background:0 0}.concept-site .service-picker button small,.concept-site .date-strip button small{color:var(--muted-local)}.concept-site .service-picker button.active{border-color:var(--accent-local);background:var(--accent-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .service-picker button.active{background:color-mix(in srgb, var(--accent-local) 12%, var(--card-local))}}.concept-site .date-strip button.active,.concept-site .time-grid button.active,.concept-site .time-grid button:hover{border-color:var(--accent-local);background:var(--accent-local);color:#fff}.concept-site .continue-button{background:var(--ink-local);color:var(--page)}.concept-site .patient-form label:not(.consent-row):not(.honeypot){color:var(--ink-local)}.concept-site .patient-form input:not([type=checkbox]),.concept-site .patient-form textarea{border-color:var(--ink-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .patient-form input:not([type=checkbox]),.concept-site .patient-form textarea{border-color:color-mix(in srgb, var(--ink-local) 16%, transparent)}}.concept-site .patient-form input:not([type=checkbox]),.concept-site .patient-form textarea{background:var(--card-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .patient-form input:not([type=checkbox]),.concept-site .patient-form textarea{background:color-mix(in srgb, var(--card-local) 92%, white)}}.concept-site .patient-form input:not([type=checkbox]),.concept-site .patient-form textarea{color:var(--ink-local)}.concept-site .patient-form input:focus,.concept-site .patient-form textarea:focus{border-color:var(--accent-local);box-shadow:0 0 0 3px var(--accent-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .patient-form input:focus,.concept-site .patient-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-local) 12%, transparent)}}.concept-site .booking-recap{background:var(--accent-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .booking-recap{background:color-mix(in srgb, var(--accent-local) 10%, var(--card-local))}}.concept-site .booking-recap span,.concept-site .consent-row,.concept-site .booking-success>p:not(.panel-label),.concept-site .booking-success dt{color:var(--muted-local)}.concept-site .consent-row input{accent-color:var(--accent-local)}.concept-site .consent-row a{color:var(--ink-local)}.concept-site .success-check{background:var(--accent-local)}@supports (color:color-mix(in lab, red, red)){.concept-site .success-check{background:color-mix(in srgb, var(--accent-local) 16%, var(--card-local))}}.concept-site .success-check{color:var(--ink-local)}.concept-site .secondary-button{border-color:var(--ink-local);color:var(--ink-local)}.concept-5 .concept-booking{color:#f0eadd;background:#10241d}.concept-5 .concept-booking-copy>p,.concept-5 .concept-booking-copy>span,.concept-5 .concept-booking-copy>div small,.concept-5 .concept-booking-copy>div i{color:#a9afa5}.concept-5 .concept-booking-copy>div{border-color:#f0eadd2e}.concept-5 .continue-button{color:#f1eadc;background:#18372d}.concept-footer{border-top:1px solid var(--ink-local);grid-template-columns:1fr 1fr auto;align-items:start;gap:28px;padding:60px clamp(22px,6vw,96px) 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.concept-footer{border-top:1px solid color-mix(in srgb, var(--ink-local) 14%, transparent)}}.concept-footer{background:var(--page);color:var(--ink-local)}.concept-footer>div{justify-content:flex-start;align-items:center;gap:11px;display:flex}.concept-footer>div strong{font-size:12px}.concept-footer>p{max-width:none;color:var(--muted-local);margin:9px 0 0;font-family:Georgia,serif;font-size:16px}.concept-footer nav{gap:22px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.concept-footer address{color:var(--muted-local);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:16px;font-size:9px;font-style:normal;display:flex}.concept-footer>small{border-top:1px solid var(--ink-local);grid-column:1/-1;margin-top:22px;padding-top:25px}@supports (color:color-mix(in lab, red, red)){.concept-footer>small{border-top:1px solid color-mix(in srgb, var(--ink-local) 12%, transparent)}}.concept-footer>small{color:var(--muted-local);font-size:8px}.concept-5 .concept-footer{color:#f0eadd;background:#0b1d17;border-color:#f0eadd21}.concept-5 .concept-footer>p,.concept-5 .concept-footer address,.concept-5 .concept-footer>small{color:#f0eadd85}@media (width<=980px){.gallery-intro{min-height:64vh}.concept-preview-01,.concept-preview-02,.concept-preview-03,.concept-preview-04{grid-column:span 6}.c1-hero,.c4-hero{grid-template-columns:1fr;padding-top:130px}.c1-hero>figure{height:58vh}.c4-collage{height:56vh}.c1-story-sticky{grid-template-columns:.8fr 1.2fr;gap:4vw;padding-left:35px;padding-right:35px}.c2-panel{grid-template-columns:1.1fr .9fr;padding-left:35px;padding-right:35px}.c3-hero h1{font-size:clamp(61px,12vw,118px)}.c3-hero>figure{width:min(39vw,420px);right:5vw}.c3-story-sticky{grid-template-columns:42px 1fr 1fr;gap:3vw;padding-left:28px;padding-right:28px}.c4-story-sticky{grid-template-columns:.85fr 1.15fr;gap:4vw;padding-left:35px;padding-right:35px}.concept-booking{grid-template-columns:1fr}.concept-booking-copy{max-width:720px}}@media (width<=680px){.gallery-header{grid-template-columns:1fr auto;height:70px;padding:0 16px}.gallery-header>p{display:none}.gallery-header>span{font-size:7px}.gallery-intro{min-height:72vh;padding:92px 18px 55px}.gallery-intro h1{font-size:clamp(49px,16.5vw,74px)}.gallery-intro>div{flex-direction:column;gap:8px;margin-top:34px}.concept-grid{grid-template-columns:1fr;gap:12px;padding:0 12px 65px;display:grid}.concept-preview,.concept-preview-01,.concept-preview-02,.concept-preview-03,.concept-preview-04,.concept-preview-05{grid-column:1;min-height:520px}.concept-preview figure{min-height:330px}.concept-preview-03 figure{padding:22px}.concept-preview-04 figure{margin:20px 20px 0}.concept-preview>div{gap:9px 15px;min-height:165px;padding:22px}.concept-preview>div>i{width:40px;height:40px}.gallery-footer{flex-direction:column;align-items:flex-start;padding:45px 20px}.concept-header{grid-template-columns:1fr auto;height:68px;padding:0 15px}.concept-back{display:none}.concept-brand{justify-self:start}.concept-header-cta{font-size:0}.concept-header-cta svg{font-size:16px}.concept-version{font-size:7px;top:calc(100% + 11px);left:16px}.c1-hero{min-height:100svh;padding:115px 18px 30px;display:block}.c1-hero-copy h1{font-size:clamp(55px,17vw,78px)}.c1-hero-copy>span{font-size:12px}.c1-hero>figure{border-radius:44% 44% 7px 7px;height:44vh;min-height:335px;margin-top:38px}.c1-signature{display:none}.c1-story-sticky{grid-template-rows:.72fr 1.28fr;grid-template-columns:1fr;gap:10px;padding:92px 18px 34px}.c1-copy-stack{min-height:250px}.c1-copy-stack h2{font-size:59px}.c1-copy-stack article>span{margin-top:14px;font-size:11px}.c1-copy-stack article button{margin-top:15px}.c1-image-stack{border-radius:16px;align-self:start}.concept-progress{display:none}.c2-hero{padding:115px 16px 30px}.c2-hero-title h1{font-size:clamp(54px,17vw,77px)}.c2-hero-film{grid-template-columns:1.2fr .8fr;height:47vh;margin-top:34px}.c2-hero-film figure:last-child{display:none}.c2-hero>a{top:auto;bottom:21px;right:17px}.c2-panel{grid-template-rows:1.15fr .85fr;grid-template-columns:1fr;gap:22px;padding:92px 16px 42px}.c2-panel figure{border-radius:80px 5px 5px;height:auto}.c2-panel-2 figure{border-radius:5px 80px 5px 5px;order:0}.c2-panel h2{font-size:57px}.c2-panel>div>span{margin-top:12px;font-size:11px}.c2-panel article button{margin-top:14px}.c3-hero{align-content:start;min-height:100svh;padding:125px 17px 35px}.c3-grid{background-size:48px 48px}.c3-coordinate{top:100px;left:18px}.c3-hero h1{z-index:4;font-size:clamp(58px,19vw,87px)}.c3-hero>figure{width:79vw;top:48%;right:-10vw}.c3-hero>a{bottom:27px;left:18px}.c3-story-sticky{background-size:48px 48px;grid-template-rows:auto 1fr .8fr;grid-template-columns:1fr;gap:10px;padding:90px 18px 30px}.c3-story-sticky>nav{justify-content:center;gap:38px;display:flex}.c3-orbit{justify-self:center;width:min(72vw,430px)}.c3-copy-stack{min-height:210px}.c3-copy-stack h2{font-size:60px}.c3-copy-stack small{margin-top:12px;font-size:10px}.c3-copy-stack article button{margin-top:13px}.c4-hero{min-height:100svh;padding:118px 18px 30px;display:block}.c4-hero-copy h1{font-size:clamp(56px,18vw,82px)}.c4-collage{height:48vh;margin-top:30px}.c4-card{width:70%;height:66%;padding:8px 8px 30px}.c4-card figcaption{font-size:9px;bottom:9px;left:11px}.c4-story-sticky{grid-template-rows:.78fr 1.22fr;grid-template-columns:1fr;gap:8px;padding:91px 18px 28px}.c4-paper-copy{min-height:270px}.c4-paper-copy h2{font-size:52px}.c4-paper-copy article>span{margin-top:13px;font-size:10px}.c4-paper-copy article button{margin-top:13px}.c4-stack{align-self:start;width:87vw}.c4-stack figure{padding:8px 8px 30px}.c4-stack figcaption{font-size:10px;bottom:9px;left:11px}.c4-thread{display:none}.c5-hero-copy{max-width:none;top:55%;left:19px;right:19px}.c5-hero-copy h1{font-size:clamp(55px,17vw,79px)}.c5-hero>figure img{object-position:61% 44%}.c5-copy-stack{width:calc(100% - 40px);min-height:340px;top:auto;bottom:8%;left:20px;transform:none}.c5-copy-stack h2{font-size:64px}.c5-copy-stack small{font-size:10px}.c5-progress{display:none}.concept-booking{grid-template-columns:1fr;gap:46px;min-height:auto;padding:90px 16px}.concept-booking-copy h2{font-size:57px}.concept-site .booking-panel{padding:23px 16px}.concept-footer{grid-template-columns:1fr;padding:45px 18px 24px}.concept-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.concept-story{height:110vh}.concept-preview,.concept-preview figure img,.concept-story *,.c1-hero img,.c5-hero img{transition:none!important}}.cartoon-gallery{color:#121212;background:#fff0bd;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.cartoon-gallery-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fff0bdf0;border-bottom:3px solid #111;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(18px,4vw,64px);display:grid;position:relative}.cartoon-gallery-header>a{align-items:center;gap:10px;width:max-content;display:inline-flex}.cartoon-gallery-header>a span{border:2px solid #111;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:10px;display:grid}.cartoon-gallery-header strong{font-size:12px}.cartoon-gallery-header p,.cartoon-gallery-header>i{text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:8px;font-style:normal;font-weight:900}.cartoon-gallery-header>i{color:#e7352d;justify-self:end}.cartoon-gallery-hero{background:radial-gradient(circle at 82% 25%,#ff4136 0 7%,#0000 7.2%),radial-gradient(circle at 88% 45%,#2459df 0 13%,#0000 13.2%),linear-gradient(135deg,#0000 67%,#1111110f 67% 68%,#0000 68%);align-content:center;min-height:78vh;padding:110px clamp(20px,6vw,96px) 75px;display:grid;position:relative;overflow:hidden}.cartoon-gallery-hero:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#111 0 2deg, transparent 2deg 8deg);opacity:.12;border-radius:50%;width:min(36vw,520px);position:absolute;top:7%;right:4vw}.cartoon-gallery-hero>p{color:#df332d;text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:9px;font-weight:900}.cartoon-gallery-hero h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(68px,11vw,172px);font-weight:950;line-height:.77}.cartoon-gallery-hero h1 em{color:#2459df;-webkit-text-stroke:2px #111;text-shadow:8px 8px #ff4136;font-style:normal}.cartoon-gallery-hero>div{text-transform:uppercase;border-top:2px solid #111;justify-content:space-between;gap:25px;width:min(620px,100%);margin-top:42px;padding-top:15px;font-size:10px;font-weight:900;display:flex}.cartoon-gallery-hero>i{color:#fff;background:#ff4136;border:3px solid #111;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;font-style:normal;display:grid;position:absolute;bottom:55px;right:7vw;box-shadow:7px 7px #111}.cartoon-concept-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 clamp(12px,3vw,48px) 80px;display:grid}.cartoon-preview{border:3px solid #111;border-radius:24px;grid-template-rows:1fr auto;min-height:570px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.cartoon-preview:hover{transform:translateY(-7px)rotate(-.5deg);box-shadow:10px 10px #111}.cartoon-preview figure{border-bottom:3px solid #111;min-height:390px;margin:0;overflow:hidden}.cartoon-preview figure img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block}.cartoon-preview:hover figure img{transform:scale(1.04)translate(-1%)}.cartoon-preview>div{grid-template-columns:auto 1fr auto;align-items:end;gap:8px 18px;min-height:160px;padding:22px 25px 24px;display:grid}.cartoon-preview>div>span{grid-row:1/span 2;align-self:start;font-size:10px;font-weight:950}.cartoon-preview>div>p{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.cartoon-preview h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(35px,4vw,65px);font-weight:950;line-height:.9}.cartoon-preview>div>i{border:3px solid;border-radius:50%;grid-area:1/3/span 2;align-self:center;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.cartoon-preview-1{background:#fff5d5}.cartoon-preview-2{color:#38234d;background:#cbb1ee}.cartoon-preview-3{background:#ffd821}.cartoon-preview-4{color:#fbf9ff;background:#100b3d}.cartoon-preview-5{color:#f5e7c6;background:#17344e;grid-column:1/-1;min-height:650px}.cartoon-preview-5 figure{min-height:470px}.cartoon-preview-6{color:#101010;background:#f5f5f1}.cartoon-preview-7{color:#2d211c;background:#dcc49b}.cartoon-preview-8{color:#fff7ed;background:#7660c7}.cartoon-preview-9{color:#f8f2ff;background:#24104f}.cartoon-preview-10{color:#17333a;background:#91d2d1;grid-column:1/-1;min-height:650px}.cartoon-preview-10 figure{min-height:470px}.cartoon-preview-11{color:#f4ead7;background:#111}.cartoon-preview-12{color:#f6e8c0;background:#063b30}.cartoon-preview-13{color:#173a6a;background:#f4eee1}.cartoon-preview-14{color:#f5e7d8;background:#350914}.cartoon-preview-15{color:#27334d;background:#edf1f7;grid-column:1/-1;min-height:650px}.cartoon-preview-15 figure{min-height:470px}.cartoon-preview-16{color:#101010;background:#f3f0e7}.cartoon-preview-17{color:#eefcff;background:#090b24}.cartoon-preview-18{color:#1c2734;background:#efe6d2}.cartoon-preview-19{color:#edf3fa;background:#111a2a}.cartoon-preview-20{color:#f6edff;background:#18132f;grid-column:1/-1;min-height:650px}.cartoon-preview-20 figure{min-height:470px}.cartoon-preview-21{color:#e9fbff;background:#07141d}.cartoon-preview-22{color:#17253c;background:#eef3f8}.cartoon-preview-23{color:#f3f0ff;background:#080713}.cartoon-preview-24{color:#1c2029;background:#e5e8ed}.cartoon-preview-25{color:#e7fbff;background:#071b2d;grid-column:1/-1;min-height:650px}.cartoon-preview-25 figure{min-height:470px}.cartoon-preview-26{color:#f8e8df;background:#2a1720}.cartoon-preview-27{color:#3b2d2c;background:#f3ead8}.cartoon-preview-28{color:#f7f4ed;background:#06070a}.cartoon-preview-29{color:#173a45;background:#f5ecd9}.cartoon-preview-30{color:#f8e9de;background:#34060e;grid-column:1/-1;min-height:650px}.cartoon-preview-30 figure{min-height:470px}.cartoon-preview-31{color:#fff1d3;background:#143626}.cartoon-preview-32{color:#f4fbf5;background:#073e54}.cartoon-preview-33{color:#fff3ff;background:#1d1746}.cartoon-preview-34{color:#fff0d2;background:#6a4320}.cartoon-preview-35{color:#20435c;background:#dcecf5;grid-column:1/-1;min-height:650px}.cartoon-preview-35 figure{min-height:470px}.cartoon-preview-36{color:#292722;background:#eee8dc}.cartoon-preview-37{color:#f2f0eb;background:#060708}.cartoon-preview-38{color:#494641;background:#f7f5ef}.cartoon-preview-39{color:#302c25;background:#cbb28f}.cartoon-preview-40{color:#eef3f7;background:#071426;grid-column:1/-1;min-height:650px}.cartoon-preview-40 figure{min-height:470px}.cartoon-preview-41{color:#2e2a25;background:#e8ddcf}.cartoon-preview-42{color:#1f2930;background:#eef1f3}.cartoon-preview-43{color:#f1eee9;background:#101113}.cartoon-preview-44{color:#293129;background:#d8ccba}.cartoon-preview-45{color:#f4eadc;background:#3c0710;grid-column:1/-1;min-height:650px}.cartoon-preview-45 figure{min-height:470px}.cartoon-preview-46{color:#16212b;background:#edf1f4}.cartoon-preview-47{color:#20252b;background:#f3efe7}.cartoon-preview-48{color:#eef4f8;background:#080b0e}.cartoon-preview-49{color:#26333d;background:#eef4f7}.cartoon-preview-50{color:#f1f5f8;background:#061326;grid-column:1/-1;min-height:650px}.cartoon-preview-50 figure{min-height:470px}.cartoon-preview-51{color:#f6f8fb;background:#050b16;grid-column:1/-1;min-height:650px}.cartoon-preview-51 figure{min-height:470px}.cartoon-preview-46,.cartoon-preview-47,.cartoon-preview-48,.cartoon-preview-49,.cartoon-preview-50,.cartoon-preview-51{border-width:1px;border-radius:12px}.cartoon-preview-46 figure,.cartoon-preview-47 figure,.cartoon-preview-48 figure,.cartoon-preview-49 figure,.cartoon-preview-50 figure,.cartoon-preview-51 figure{border-bottom-width:1px}.cartoon-preview-46:hover,.cartoon-preview-47:hover,.cartoon-preview-48:hover,.cartoon-preview-49:hover,.cartoon-preview-50:hover,.cartoon-preview-51:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0f1f2d29}.cartoon-gallery-footer{color:#fff;background:#2459df;border-top:3px solid #111;justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:50px clamp(20px,5vw,80px);display:flex}.cartoon-gallery-footer strong{font-size:22px}.cartoon-gallery-footer p{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.toon-site{--toon-bg:#fff1c8;--toon-ink:#111;--toon-accent:#f13b31;--toon-second:#2459df;--toon-card:#fff8df;background:var(--toon-bg);min-height:100vh;color:var(--toon-ink);overflow:visible}.toon-1{--toon-bg:#fff1c8;--toon-ink:#111;--toon-accent:#f23b31;--toon-second:#2459df;--toon-card:#fff9e5}.toon-2{--toon-bg:#cbb5ee;--toon-ink:#38234d;--toon-accent:#ff8168;--toon-second:#5bcbd0;--toon-card:#f7e6ff}.toon-3{--toon-bg:#ffd821;--toon-ink:#111;--toon-accent:#ed2f35;--toon-second:#1459da;--toon-card:#fff6d2}.toon-4{--toon-bg:#080629;--toon-ink:#fbf8ff;--toon-accent:#ff2ebd;--toon-second:#00d9ff;--toon-card:#171144}.toon-5{--toon-bg:#102b44;--toon-ink:#f5e6c5;--toon-accent:#ef937d;--toon-second:#4b9cd3;--toon-card:#183b55}.toon-6{--toon-bg:#f6f6f2;--toon-ink:#111;--toon-accent:#e3262e;--toon-second:#1465da;--toon-card:#fff}.toon-7{--toon-bg:#dcc49b;--toon-ink:#2b211c;--toon-accent:#a93f35;--toon-second:#5f7c87;--toon-card:#f5e6c7}.toon-8{--toon-bg:#6f59b9;--toon-ink:#fff8e9;--toon-accent:#ff91b8;--toon-second:#76e0d2;--toon-card:#483780}.toon-9{--toon-bg:#24104f;--toon-ink:#faf5ff;--toon-accent:#ff704d;--toon-second:#1be0d0;--toon-card:#321a69}.toon-10{--toon-bg:#93d2d0;--toon-ink:#18343b;--toon-accent:#e96f4a;--toon-second:#f4c84d;--toon-card:#e9f4df}.toon-11{--toon-bg:#0b0b0c;--toon-ink:#f4ead7;--toon-accent:#b99555;--toon-second:#173f78;--toon-card:#151516}.toon-12{--toon-bg:#06372d;--toon-ink:#f5e7bf;--toon-accent:#d1aa55;--toon-second:#0d5d4a;--toon-card:#0a4135}.toon-13{--toon-bg:#f4eee1;--toon-ink:#173a6a;--toon-accent:#b67a2d;--toon-second:#245294;--toon-card:#fffaf1}.toon-14{--toon-bg:#2b0812;--toon-ink:#f5e5d5;--toon-accent:#b97863;--toon-second:#67142b;--toon-card:#3d0c1a}.toon-15{--toon-bg:#edf1f7;--toon-ink:#27334d;--toon-accent:#66749e;--toon-second:#d0a66c;--toon-card:#f9fbff}.toon-16{--toon-bg:#f3f0e7;--toon-ink:#101010;--toon-accent:#d82d37;--toon-second:#225dcc;--toon-card:#fffefa}.toon-17{--toon-bg:#090b24;--toon-ink:#edfaff;--toon-accent:#31d8ef;--toon-second:#bb43ef;--toon-card:#111538}.toon-18{--toon-bg:#efe6d2;--toon-ink:#1c2734;--toon-accent:#b93d39;--toon-second:#254f83;--toon-card:#fffaf0}.toon-19{--toon-bg:#111a2a;--toon-ink:#edf3fa;--toon-accent:#c6a86d;--toon-second:#3977cf;--toon-card:#19263b}.toon-20{--toon-bg:#18132f;--toon-ink:#f6edff;--toon-accent:#bda0f5;--toon-second:#d85d8c;--toon-card:#261e49}.toon-21{--toon-bg:#07141d;--toon-ink:#e9fbff;--toon-accent:#42dff5;--toon-second:#d84d68;--toon-card:#0b2230}.toon-22{--toon-bg:#eef3f8;--toon-ink:#17253c;--toon-accent:#336fd1;--toon-second:#d75558;--toon-card:#fbfdff}.toon-23{--toon-bg:#080713;--toon-ink:#f3f0ff;--toon-accent:#8874ff;--toon-second:#2dd7e5;--toon-card:#12102a}.toon-24{--toon-bg:#e5e8ed;--toon-ink:#1c2029;--toon-accent:#626fa8;--toon-second:#bc4052;--toon-card:#f7f8fb}.toon-25{--toon-bg:#071b2d;--toon-ink:#e7fbff;--toon-accent:#25d8ee;--toon-second:#315ed2;--toon-card:#10283d}.toon-26{--toon-bg:#2a1720;--toon-ink:#f8e8df;--toon-accent:#d59a9b;--toon-second:#b98a62;--toon-card:#3a202b}.toon-27{--toon-bg:#f3ead8;--toon-ink:#3b2d2c;--toon-accent:#c6a05d;--toon-second:#7b8fb8;--toon-card:#fffaf0}.toon-28{--toon-bg:#06070a;--toon-ink:#f7f4ed;--toon-accent:#c8d2df;--toon-second:#344e82;--toon-card:#101217}.toon-29{--toon-bg:#f5ecd9;--toon-ink:#173a45;--toon-accent:#58aeb7;--toon-second:#e1b27a;--toon-card:#fffaf1}.toon-30{--toon-bg:#34060e;--toon-ink:#f8e9de;--toon-accent:#d33b42;--toon-second:#c49a59;--toon-card:#4a0b17}.toon-31{--toon-bg:#143626;--toon-ink:#fff1d3;--toon-accent:#f0b94f;--toon-second:#58a7c2;--toon-card:#1c4a34}.toon-32{--toon-bg:#073e54;--toon-ink:#f4fbf5;--toon-accent:#4dd1d2;--toon-second:#f17b6d;--toon-card:#0b5870}.toon-33{--toon-bg:#1d1746;--toon-ink:#fff3ff;--toon-accent:#d2a7ff;--toon-second:#f1c14e;--toon-card:#2a205e}.toon-34{--toon-bg:#6a4320;--toon-ink:#fff0d2;--toon-accent:#e7a737;--toon-second:#2a8d91;--toon-card:#80552a}.toon-35{--toon-bg:#dcecf5;--toon-ink:#20435c;--toon-accent:#6fa5d2;--toon-second:#b35872;--toon-card:#f5fbff}.toon-36{--toon-bg:#eee8dc;--toon-ink:#292722;--toon-accent:#a48750;--toon-second:#c8bda8;--toon-card:#f8f4ec}.toon-37{--toon-bg:#060708;--toon-ink:#f2f0eb;--toon-accent:#aeb6c0;--toon-second:#33496d;--toon-card:#0e1013}.toon-38{--toon-bg:#f7f5ef;--toon-ink:#494641;--toon-accent:#a9a6a1;--toon-second:#d9cfbd;--toon-card:#fff}.toon-39{--toon-bg:#cbb28f;--toon-ink:#302c25;--toon-accent:#9b6c38;--toon-second:#7d8069;--toon-card:#e8d6bd}.toon-40{--toon-bg:#071426;--toon-ink:#eef3f7;--toon-accent:#7896b9;--toon-second:#2f5d91;--toon-card:#0d1e34}.toon-41{--toon-bg:#e9dfd2;--toon-ink:#2e2a25;--toon-accent:#9a7444;--toon-second:#5f4333;--toon-card:#f4ede4}.toon-42{--toon-bg:#eef1f3;--toon-ink:#1f2930;--toon-accent:#73818a;--toon-second:#bbc4c9;--toon-card:#fff}.toon-43{--toon-bg:#101113;--toon-ink:#f1eee9;--toon-accent:#aeb3b7;--toon-second:#8c5e3c;--toon-card:#191b1e}.toon-44{--toon-bg:#d8ccba;--toon-ink:#293129;--toon-accent:#927142;--toon-second:#3f4b3a;--toon-card:#eee7db}.toon-45{--toon-bg:#3c0710;--toon-ink:#f4eadc;--toon-accent:#bb8a50;--toon-second:#7b1725;--toon-card:#500c18}.toon-46{--toon-bg:#edf1f4;--toon-ink:#16212b;--toon-accent:#276fd1;--toon-second:#77a7df;--toon-card:#fff}.toon-47{--toon-bg:#f3efe7;--toon-ink:#20252b;--toon-accent:#285fae;--toon-second:#bd3c45;--toon-card:#fffaf2}.toon-48{--toon-bg:#080b0e;--toon-ink:#eef4f8;--toon-accent:#2787e8;--toon-second:#687681;--toon-card:#111820}.toon-49{--toon-bg:#eef4f7;--toon-ink:#26333d;--toon-accent:#72a7c7;--toon-second:#bac8d1;--toon-card:#fff}.toon-50{--toon-bg:#061326;--toon-ink:#f1f5f8;--toon-accent:#557da9;--toon-second:#b6404b;--toon-card:#0c203a}.toon-header{z-index:120;background:var(--toon-bg);border-bottom:2px solid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(15px,3.5vw,55px);display:grid;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.toon-header{background:color-mix(in srgb, var(--toon-bg) 90%, transparent)}}.toon-header{color:var(--toon-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toon-header>a{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:950}.toon-header>a:last-of-type{justify-self:end;align-items:center;gap:8px;display:inline-flex}.toon-header>div{align-items:center;gap:10px;display:flex}.toon-header>div i,.toon-footer>div i{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:9px;font-style:normal;display:grid}.toon-header>div strong{font-size:11px}.toon-header>span{background:var(--toon-accent);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:2px solid;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950;position:absolute;top:calc(100% + 12px);left:clamp(15px,3.5vw,55px)}.toon-4 .toon-header,.toon-5 .toon-header{background:var(--toon-bg)}@supports (color:color-mix(in lab, red, red)){.toon-4 .toon-header,.toon-5 .toon-header{background:color-mix(in srgb, var(--toon-bg) 82%, transparent)}}.toon-story{height:340vh;position:relative}.toon-story article button{background:var(--toon-accent);color:#fff;cursor:pointer;text-transform:uppercase;box-shadow:4px 4px 0 var(--toon-ink);border:2px solid;border-radius:999px;align-items:center;gap:9px;margin-top:24px;padding:12px 16px;font-size:9px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex}.toon-story article button:hover{box-shadow:1px 1px 0 var(--toon-ink);transform:translate(3px,3px)}.toon-progress{z-index:40;background:0 0;border:2px solid;height:6px;position:absolute;bottom:24px;left:4vw;right:4vw}.toon-progress i{background:var(--toon-accent);height:100%;display:block}.toon1-hero{background:#fff1c8;grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;min-height:100svh;padding:115px clamp(19px,5vw,80px) 50px;display:grid;position:relative;overflow:hidden}.toon1-burst{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(#f23b31 0 4deg, transparent 4deg 9deg);opacity:.13;border-radius:50%;width:min(68vw,920px);position:absolute;top:51%;left:68%}.toon1-title{z-index:3;will-change:transform;position:relative}.toon1-title p{text-transform:uppercase;letter-spacing:.14em;margin:0 0 17px;font-size:8px;font-weight:950}.toon1-title h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(63px,8vw,126px);font-weight:1000;line-height:.75}.toon1-title h1 em{color:#2459df;-webkit-text-stroke:2px #111;text-shadow:6px 6px #f23b31;font-style:normal}.toon1-title a{color:#fff;background:#f23b31;border:2px solid #111;border-radius:999px;align-items:center;gap:9px;margin-top:32px;padding:12px 16px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:4px 4px #111}.toon1-hero>figure{z-index:2;will-change:transform;background:#fff;border:4px solid #111;border-radius:7px;height:min(71vh,740px);margin:0;position:relative;overflow:hidden;box-shadow:13px 13px #2459df}.toon1-hero>figure img{object-fit:cover;width:100%;height:100%;display:block}.toon1-caption{color:#1111111a;letter-spacing:-.04em;font-size:clamp(22px,3vw,46px);font-weight:1000;position:absolute;bottom:17px;right:0}.toon1-story{color:#111;background:#2459df}.toon1-sticky{height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.toon1-strip{will-change:transform;width:300vw;height:100%;display:flex}.toon1-panel{flex:0 0 100vw;grid-template-columns:.74fr 1.26fr;align-items:center;gap:5vw;width:100vw;height:100%;padding:100px clamp(22px,6vw,95px) 55px;display:grid;position:relative;overflow:hidden}.toon1-panel-1{background:#fff1c8}.toon1-panel-2{color:#fff;background:#f23b31}.toon1-panel-3{color:#fff;background:#2459df}.toon1-copy{z-index:3;position:relative}.toon1-copy p{text-transform:uppercase;letter-spacing:.15em;margin:0 0 16px;font-size:8px;font-weight:950}.toon1-copy h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,112px);font-weight:1000;line-height:.76}.toon1-copy>span{max-width:390px;margin-top:23px;font-size:12px;font-weight:700;line-height:1.6;display:block}.toon1-panel figure{background:#fff;border:4px solid;border-radius:5px;height:min(72vh,750px);margin:0;overflow:hidden;box-shadow:12px 12px #111111e0}.toon1-panel figure img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.toon1-sound{z-index:5;color:#111;letter-spacing:-.06em;background:#ffd91d;border:3px solid #111;border-radius:50%;padding:7px 12px;font-size:clamp(24px,4vw,60px);font-style:normal;font-weight:1000;position:absolute;top:14%;right:3vw;transform:rotate(8deg);box-shadow:6px 6px #111}.toon2-hero{background:linear-gradient(150deg,#cab3ee,#f2b5c7);grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;min-height:100svh;padding:115px clamp(20px,5vw,82px) 50px;display:grid;position:relative;overflow:hidden}.toon2-blob{border:3px solid #38234d;border-radius:46% 54% 57% 43%;position:absolute;box-shadow:8px 10px #38234d33}.toon2-blob-a{background:#65d5d5;width:240px;height:190px;top:14%;right:2%}.toon2-blob-b{background:#ff8069;width:180px;height:160px;bottom:5%;left:34%}.toon2-copy{z-index:3;position:relative}.toon2-copy p{text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:8px;font-weight:950}.toon2-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(59px,7.6vw,119px);font-weight:1000;line-height:.78}.toon2-copy h1 em{color:#ff6656;text-shadow:5px 5px #65d5d5;font-style:normal}.toon2-copy a{background:#fff2d0;border:3px solid #38234d;border-radius:18px;align-items:center;gap:9px;margin-top:30px;padding:13px 18px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:6px 7px #38234d}.toon2-hero>figure{z-index:2;will-change:transform;border:4px solid #38234d;border-radius:42% 58% 48% 52%;height:min(70vh,720px);margin:0;position:relative;overflow:hidden;box-shadow:14px 16px #38234d38}.toon2-hero>figure img{object-fit:cover;width:100%;height:100%;display:block}.toon2-story{background:linear-gradient(160deg,#8bdde0,#cfb4ef 52%,#ffae99)}.toon2-sticky{grid-template-rows:1fr auto;align-items:center;height:100vh;min-height:620px;padding:95px 5vw 48px;display:grid;position:sticky;top:0;overflow:hidden}.toon2-cards{height:58vh;min-height:390px;position:relative}.toon2-cards figure{transform-origin:50%;will-change:opacity, transform;background:#f8e4ff;border:4px solid #38234d;border-radius:35% 45% 34% 48%;width:min(42vw,520px);height:100%;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:13px 16px #38234d40}.toon2-cards img{object-fit:cover;width:100%;height:100%;display:block}.toon2-copy-stack{text-align:center;justify-self:center;width:min(840px,90vw);min-height:160px;position:relative}.toon2-copy-stack article{pointer-events:none;will-change:opacity, transform;position:absolute;inset:0}.toon2-copy-stack article[style*="opacity: 1"]{pointer-events:auto}.toon2-copy-stack p{text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:8px;font-weight:950}.toon2-copy-stack h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,72px);font-weight:1000}.toon2-copy-stack article>span{margin-top:7px;font-size:11px;font-weight:700;display:block}.toon2-copy-stack button{margin-top:13px!important}.toon2-dots{gap:10px;display:grid;position:absolute;top:50%;right:3vw}.toon2-dots i{background:0 0;border:2px solid #38234d;border-radius:50%;width:13px;height:13px}.toon2-dots i.active{background:#ff6656;transform:scale(1.3)}.toon3-hero{background:#ffd91d radial-gradient(#111 1.4px,#0000 1.4px) 0 0/17px 17px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:4vw;min-height:100svh;padding:112px clamp(18px,5vw,80px) 45px;display:grid;position:relative;overflow:hidden}.toon3-title{z-index:4;position:relative}.toon3-title p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:9px;font-weight:1000}.toon3-title h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(62px,8vw,125px);font-weight:1000;line-height:.75}.toon3-title h1 em{color:#ed2f35;-webkit-text-stroke:3px #111;text-shadow:7px 7px #1459da;font-style:normal}.toon3-title a{background:#fff;border:3px solid #111;align-items:center;gap:9px;margin-top:29px;padding:12px 17px;font-size:9px;font-weight:1000;display:inline-flex;transform:rotate(-1deg);box-shadow:6px 6px #1459da}.toon3-collage{z-index:2;height:min(72vh,710px);position:relative}.toon3-sticker{border:8px solid #fff;border-radius:22px;width:45%;height:68%;margin:0;position:absolute;overflow:hidden;box-shadow:0 0 0 4px #111,13px 14px #11111138}.toon3-sticker img{object-fit:cover;width:100%;height:100%;display:block}.toon3-sticker-1{top:4%;left:0;transform:rotate(-8deg)}.toon3-sticker-2{top:0;right:0;transform:rotate(7deg)}.toon3-sticker-3{bottom:0;left:30%;transform:rotate(-1deg)}.toon3-tag{z-index:5;color:#fff;background:#ed2f35;border:3px solid #111;padding:7px 13px;font-size:22px;font-weight:1000;position:absolute;transform:rotate(-9deg);box-shadow:5px 5px #111}.toon3-tag-a{top:18%;right:4vw}.toon3-tag-b{background:#1459da;bottom:7%;left:46%;transform:rotate(8deg)}.toon3-story{background:#1459da}.toon3-sticky{background-image:linear-gradient(28deg,#ffffff0f 25%,#0000 25% 50%,#ffffff0f 50% 75%,#0000 75%);background-size:42px 42px;grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;height:100vh;min-height:620px;padding:94px clamp(22px,6vw,95px) 45px;display:grid;position:sticky;top:0;overflow:hidden}.toon3-stage{height:min(72vh,740px);position:relative}.toon3-stage figure{will-change:opacity, transform;border:9px solid #fff;border-radius:25px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 4px #111,14px 15px #11111159}.toon3-stage img{object-fit:cover;width:100%;height:100%;display:block}.toon3-copy-stack{color:#fff;min-height:420px;position:relative}.toon3-copy-stack article{pointer-events:none;align-content:center;display:grid;position:absolute;inset:0}.toon3-copy-stack article[style*="opacity: 1"]{pointer-events:auto}.toon3-copy-stack p{text-transform:uppercase;letter-spacing:.15em;margin:0 0 15px;font-size:8px;font-weight:1000}.toon3-copy-stack h2{letter-spacing:-.08em;text-transform:uppercase;text-shadow:6px 6px #111;margin:0;font-size:clamp(56px,6vw,98px);font-weight:1000;line-height:.78}.toon3-copy-stack article>span{max-width:390px;margin-top:20px;font-size:12px;font-weight:750;line-height:1.55;display:block}.toon3-scraps{pointer-events:none;position:absolute;inset:0}.toon3-scraps i{border:3px solid #111;width:46px;height:24px;position:absolute}.toon3-scraps i:first-child{background:#ffd91d;top:16%;left:8%}.toon3-scraps i:nth-child(2){background:#ed2f35;border-radius:50%;top:21%;right:9%}.toon3-scraps i:nth-child(3){clip-path:polygon(50% 0,63% 35%,100% 50%,63% 65%,50% 100%,37% 65%,0 50%,37% 35%);background:#fff;bottom:12%;right:14%}.toon4-hero{color:#fbf8ff;background:radial-gradient(circle at 67% 44%,#812bff3d,#0000 32%),#080629;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;min-height:100svh;padding:110px clamp(20px,5vw,80px) 48px;display:grid;position:relative;overflow:hidden}.toon4-grid{transform-origin:50%;background-image:linear-gradient(#00d9ff52 1px,#0000 1px),linear-gradient(90deg,#ff2ebd4d 1px,#0000 1px);background-size:72px 55px;height:72%;position:absolute;bottom:-35%;left:-25%;right:-25%}.toon4-title{z-index:4;position:relative}.toon4-title p{color:#00d9ff;text-transform:uppercase;letter-spacing:.18em;margin:0 0 17px;font-size:8px;font-weight:1000}.toon4-title h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(61px,8vw,126px);font-weight:1000;line-height:.76}.toon4-title h1 em{color:#ff2ebd;text-shadow:0 0 24px #ff2ebda6,6px 6px #4420ff;font-style:normal}.toon4-title a{color:#fff;background:#ff2ebd;border:2px solid #00d9ff;border-radius:5px;align-items:center;gap:9px;margin-top:30px;padding:12px 18px;font-size:9px;font-weight:1000;display:inline-flex;box-shadow:0 0 22px #ff2ebda6}.toon4-cabinet{z-index:3;background:linear-gradient(150deg,#25146b,#110b3d);border:5px solid #00d9ff;border-radius:22px 22px 45px 45px;height:min(74vh,760px);padding:22px 22px 88px;position:relative;box-shadow:0 0 35px #00d9ff80,16px 18px #ff2ebd}.toon4-cabinet>div{border:5px solid #05041c;border-radius:12px;height:100%;overflow:hidden;box-shadow:inset 0 0 25px #000c}.toon4-cabinet img{object-fit:cover;width:100%;height:100%;display:block}.toon4-cabinet>span{align-items:center;gap:15px;display:flex;position:absolute;bottom:23px;left:28px;right:28px}.toon4-cabinet>span i{background:#ff2ebd;border:3px solid #080629;border-radius:50%;width:26px;height:26px;box-shadow:0 0 12px #ff2ebd}.toon4-cabinet>span i:nth-child(2){background:#00d9ff;box-shadow:0 0 12px #00d9ff}.toon4-cabinet>span b{background:#080629;border-radius:999px;width:58px;height:17px;margin-left:auto}.toon4-story{color:#fbf8ff;background:#080629}.toon4-sticky{grid-template-columns:1.12fr .88fr;align-items:center;gap:5vw;height:100vh;min-height:620px;padding:100px clamp(22px,6vw,95px) 48px;display:grid;position:sticky;top:0;overflow:hidden}.toon4-hud{color:#00d9ff;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;font-size:8px;font-weight:1000;display:grid;position:absolute;top:95px;left:6vw;right:6vw}.toon4-hud>i{background:#12103c;border:2px solid #00d9ff;height:8px}.toon4-hud b{background:linear-gradient(90deg,#00d9ff,#ff2ebd);height:100%;display:block;box-shadow:0 0 12px #ff2ebd}.toon4-screen{background:#110c3e;border:5px solid #00d9ff;border-radius:17px;height:min(69vh,700px);position:relative;overflow:hidden;box-shadow:0 0 38px #00d9ff73,12px 13px #ff2ebd}.toon4-screen figure{will-change:opacity, transform;margin:0;position:absolute;inset:0}.toon4-screen img{object-fit:cover;width:100%;height:100%;display:block}.toon4-scanlines{opacity:.14;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#fff 4px 5px);position:absolute;inset:0}.toon4-copy-stack{min-height:410px;position:relative}.toon4-copy-stack article{pointer-events:none;align-content:center;display:grid;position:absolute;inset:0}.toon4-copy-stack article[style*="opacity: 1"]{pointer-events:auto}.toon4-copy-stack p{color:#00d9ff;letter-spacing:.17em;margin:0 0 14px;font-size:8px;font-weight:1000}.toon4-copy-stack h2{color:#ff2ebd;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 0 20px #ff2ebd8c;margin:0;font-size:clamp(53px,6vw,95px);font-weight:1000;line-height:.78}.toon4-copy-stack article>span{color:#fbf8ffb3;max-width:390px;margin-top:21px;font-size:12px;line-height:1.6;display:block}.toon4-story article button{border-color:#00d9ff;box-shadow:4px 4px #00d9ff}.toon5-hero{color:#f5e6c5;background:radial-gradient(circle at 65% 45%,#4a9cd359,#0000 26%),#102b44;min-height:100svh;position:relative;overflow:hidden}.toon5-moon{aspect-ratio:1;background:radial-gradient(circle,#f8dfae 0 19%,#f8dfae2e 19.5% 48%,#0000 48.5%);border-radius:50%;width:min(68vw,880px);position:absolute;top:51%;left:67%;box-shadow:0 0 80px #f8dfae38}.toon5-hero>figure{z-index:2;border:4px solid #f5e6c5;border-radius:50% 50% 45% 55%;width:min(47vw,610px);height:min(72vh,740px);margin:0;position:absolute;top:53%;left:67%;overflow:hidden;box-shadow:0 30px 80px #00000059}.toon5-hero>figure img{object-fit:cover;width:100%;height:100%;display:block}.toon5-title{z-index:4;width:min(620px,52vw);position:absolute;top:50%;left:clamp(21px,6vw,95px);transform:translateY(-50%)}.toon5-title p{color:#f1a18d;text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:8px;font-weight:900}.toon5-title h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(60px,7.6vw,120px);font-weight:400;line-height:.86}.toon5-title h1 em{color:#f1a18d;font-weight:400}.toon5-title a{border-bottom:1px solid;align-items:center;gap:9px;margin-top:31px;padding-bottom:5px;font-size:9px;font-weight:900;display:inline-flex}.toon5-story{color:#f5e6c5;background:#0d2439}.toon5-sticky{background:radial-gradient(circle at 64%,#4a9cd338,#0000 36%),#0d2439;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.toon5-portals{position:absolute;inset:0}.toon5-portals figure{z-index:2;transform-origin:50%;will-change:opacity, transform;border:4px solid #f5e6c5;border-radius:50%;width:min(47vw,620px);height:min(72vh,740px);margin:0;position:absolute;top:50%;left:66%;overflow:hidden;box-shadow:0 0 0 22px #4a9cd31f,0 30px 80px #0000006b}.toon5-portals img{object-fit:cover;width:100%;height:100%;display:block}.toon5-copy-stack{z-index:5;width:min(550px,42vw);min-height:410px;position:absolute;top:50%;left:clamp(22px,6vw,96px);transform:translateY(-50%)}.toon5-copy-stack article{pointer-events:none;align-content:center;display:grid;position:absolute;inset:0}.toon5-copy-stack article[style*="opacity: 1"]{pointer-events:auto}.toon5-copy-stack p{color:#f1a18d;text-transform:uppercase;letter-spacing:.17em;margin:0 0 16px;font-size:8px;font-weight:900}.toon5-copy-stack h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(55px,6.7vw,105px);font-weight:400;line-height:.84}.toon5-copy-stack article>span{color:#f5e6c5ad;max-width:390px;margin-top:21px;font-size:12px;line-height:1.65;display:block}.toon5-story article button{color:#102b44;background:#f1a18d;border-color:#f5e6c5;box-shadow:4px 4px #4b9cd3}.toon5-depth{pointer-events:none;position:absolute;inset:0}.toon5-depth i{border:1px solid #f5e6c547;border-radius:50%;position:absolute}.toon5-depth i:first-child{width:90px;height:90px;top:14%;left:16%}.toon5-depth i:nth-child(2){width:150px;height:150px;bottom:10%;right:7%}.toonx-hero{background:var(--toon-bg);min-height:100svh;color:var(--toon-ink);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(35px,6vw,95px);padding:112px clamp(20px,6vw,96px) 48px;display:grid;position:relative;overflow:hidden}.toonx-backdrop{pointer-events:none;will-change:transform;position:absolute;inset:-12%}.toonx-title{z-index:4;will-change:transform;position:relative}.toonx-title p{text-transform:uppercase;letter-spacing:.17em;margin:0 0 18px;font-size:8px;font-weight:1000}.toonx-title h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(62px,8vw,126px);font-weight:1000;line-height:.77}.toonx-title h1 em{color:var(--toon-accent);font-style:normal}.toonx-title a{background:var(--toon-accent);color:#fff;text-transform:uppercase;min-height:44px;box-shadow:5px 5px 0 var(--toon-ink);border:2px solid;border-radius:999px;align-items:center;gap:9px;margin-top:29px;padding:11px 16px;font-size:9px;font-weight:1000;display:inline-flex}.toonx-hero>figure{z-index:2;background:var(--toon-card);will-change:transform;height:min(72vh,750px);margin:0;position:relative;overflow:hidden}.toonx-hero>figure img{object-fit:cover;width:100%;height:100%;display:block}.toonx-stamp{z-index:5;background:var(--toon-second);color:#fff;width:70px;height:70px;box-shadow:6px 6px 0 var(--toon-ink);border:3px solid;border-radius:50%;place-items:center;font-size:11px;font-weight:1000;display:grid;position:absolute;bottom:4vh;right:3vw;transform:rotate(8deg)}.toonx-story{background:var(--toon-bg);color:var(--toon-ink)}.toonx-sticky{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(30px,6vw,95px);height:100vh;min-height:620px;padding:96px clamp(22px,6vw,95px) 48px;display:grid;position:sticky;top:0;overflow:hidden}.toonx-visual{background:var(--toon-card);height:min(72vh,740px);position:relative;overflow:hidden}.toonx-visual figure{will-change:opacity, transform;margin:0;position:absolute;inset:0}.toonx-visual img{object-fit:cover;width:100%;height:100%;display:block}.toonx-overlay{pointer-events:none;position:absolute;inset:0}.toonx-copy-stack{z-index:3;min-height:420px;position:relative}.toonx-copy-stack article{will-change:opacity, transform;align-content:center;display:grid;position:absolute;inset:0}.toonx-copy-stack p{color:var(--toon-accent);text-transform:uppercase;letter-spacing:.17em;margin:0 0 15px;font-size:8px;font-weight:1000}.toonx-copy-stack h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.5vw,101px);font-weight:1000;line-height:.8}.toonx-copy-stack article>span{opacity:.72;max-width:390px;margin-top:20px;font-size:12px;font-weight:700;line-height:1.55;display:block}.toonx-status{z-index:5;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;font-size:8px;font-weight:1000;display:grid;position:absolute;bottom:23px;left:clamp(22px,6vw,95px);right:clamp(22px,6vw,95px)}.toonx-status i{background:0 0;border:2px solid;height:6px}.toonx-status b{background:var(--toon-accent);height:100%;display:block}.toonx6-hero .toonx-backdrop,.toonx6-story .toonx-sticky{background-image:repeating-linear-gradient(112deg,#0000 0 38px,#1111110e 39px 41px,#0000 42px 76px)}.toonx6-hero .toonx-title h1,.toonx6-story .toonx-copy-stack h2{font-family:Impact,Arial Black,Arial,sans-serif;font-style:italic}.toonx6-hero .toonx-title h1 em{color:#1465da;-webkit-text-stroke:2px #111;text-shadow:7px 7px #e3262e}.toonx6-hero>figure,.toonx6-story .toonx-visual{border:4px solid #111;border-radius:3px;box-shadow:14px 14px #e3262e}.toonx6-story .toonx-overlay{background:linear-gradient(125deg,#0000 62%,#1465da2e)}.toonx7-hero,.toonx7-story .toonx-sticky{background-image:radial-gradient(#2b211c14 1px,#0000 1px);background-size:6px 6px}.toonx7-hero .toonx-title h1,.toonx7-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:700}.toonx7-hero .toonx-title h1 em{color:#a93f35;font-style:italic}.toonx7-hero>figure,.toonx7-story .toonx-visual{border:5px solid #2b211c;border-radius:48% 48% 18px 18px;box-shadow:0 0 0 10px #ead7b4,12px 14px #2b211c47}.toonx7-story .toonx-overlay{box-shadow:inset 0 0 70px #2b211c52}.toonx8-hero,.toonx8-story .toonx-sticky{background-image:radial-gradient(circle at 18% 25%,#ffffff52 0 1px,#0000 2px),radial-gradient(circle at 82% 68%,#76e0d259 0 2px,#0000 3px);background-size:92px 92px,137px 137px}.toonx8-hero .toonx-title h1,.toonx8-story .toonx-copy-stack h2{font-family:Arial Rounded MT Bold,Arial,sans-serif}.toonx8-hero .toonx-title h1 em{color:#ffb1cd;text-shadow:0 0 25px #ffb1cd8c}.toonx8-hero>figure,.toonx8-story .toonx-visual{border:4px solid #fff8e9;border-radius:42% 58% 49% 51%;box-shadow:0 0 45px #76e0d26b,13px 15px #ff91b8}.toonx8-story .toonx-overlay{background:radial-gradient(circle,#0000 52%,#48378047)}.toonx9-hero .toonx-backdrop,.toonx9-story .toonx-sticky{background:radial-gradient(circle at 72% 45%, #1be0d02b, transparent 33%), repeating-conic-gradient(from 20deg at 25% 60%, #ff704d0d 0 4deg, transparent 4deg 12deg)}.toonx9-hero .toonx-title h1,.toonx9-story .toonx-copy-stack h2{font-family:Impact,Arial Black,Arial,sans-serif;font-style:italic}.toonx9-hero .toonx-title h1 em{color:#1be0d0;text-shadow:7px 7px #ff704d}.toonx9-hero>figure,.toonx9-story .toonx-visual{border:5px solid #1be0d0;border-radius:16px;box-shadow:0 0 34px #1be0d073,14px 15px #ff704d}.toonx9-story .toonx-overlay{background:linear-gradient(135deg,#0000 70%,#ff704d33)}.toonx10-hero,.toonx10-story .toonx-sticky{background-image:linear-gradient(30deg,#18343b12 12%,#0000 12.5% 87%,#18343b12 87.5%),linear-gradient(150deg,#18343b12 12%,#0000 12.5% 87%,#18343b12 87.5%);background-size:56px 97px}.toonx10-hero .toonx-title h1,.toonx10-story .toonx-copy-stack h2{text-transform:none;font-family:Arial Rounded MT Bold,Arial,sans-serif}.toonx10-hero .toonx-title h1 em{color:#e96f4a;text-shadow:5px 5px #f4c84d}.toonx10-hero>figure,.toonx10-story .toonx-visual{border:5px solid #18343b;border-radius:38px;box-shadow:14px 15px #f4c84d}.toonx10-story .toonx-overlay{background:linear-gradient(#0000 82%,#18343b29)}.toonx11-hero,.toonx11-story .toonx-sticky{background:linear-gradient(112deg,#080809 0 48%,#111 48% 49%,#080809 49% 100%)}.toonx11-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 49.8%,#b9955538 50%,#0000 50.2%)}.toonx11-hero .toonx-title h1,.toonx11-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx11-hero .toonx-title h1 em{color:#d4b777;font-style:italic}.toonx11-hero>figure,.toonx11-story .toonx-visual{border:1px solid #b99555;border-radius:0;box-shadow:15px 15px #151516,16px 16px #b99555}.toonx11-story .toonx-overlay{background:linear-gradient(135deg,#0000 72%,#b9955526)}.toonx12-hero,.toonx12-story .toonx-sticky{background-image:linear-gradient(30deg,#d1aa5514 12%,#0000 12.5% 87%,#d1aa5514 87.5%),linear-gradient(150deg,#d1aa5514 12%,#0000 12.5% 87%,#d1aa5514 87.5%);background-size:64px 111px}.toonx12-hero .toonx-title h1,.toonx12-story .toonx-copy-stack h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.toonx12-hero .toonx-title h1 em{color:#d1aa55;letter-spacing:-.04em;font-style:normal}.toonx12-hero>figure,.toonx12-story .toonx-visual{border:2px solid #d1aa55;border-radius:2px;box-shadow:0 0 0 8px #06372d,0 0 0 10px #d1aa55,14px 16px #00000038}.toonx12-story .toonx-overlay{box-shadow:inset 0 0 0 12px #d1aa5514}.toonx13-hero,.toonx13-story .toonx-sticky{background:radial-gradient(circle at 75% 42%,#24529414,#0000 28%),#f4eee1}.toonx13-hero .toonx-title h1,.toonx13-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx13-hero .toonx-title h1 em{color:#245294;text-shadow:2px 2px #b67a2d59;font-style:italic}.toonx13-hero>figure,.toonx13-story .toonx-visual{border:3px solid #245294;border-radius:48% 48% 22px 22px;box-shadow:0 0 0 7px #fffaf1,0 0 0 9px #b67a2d,0 22px 50px #173a6a29}.toonx13-story .toonx-overlay{background:radial-gradient(circle,#0000 62%,#2452941a)}.toonx14-hero,.toonx14-story .toonx-sticky{background:radial-gradient(circle at 72% 42%,#b9786329,#0000 32%),linear-gradient(90deg,#23060e,#390b18 50%,#23060e)}.toonx14-hero .toonx-backdrop{background:linear-gradient(76deg,#ffffff06,#0000 32% 68%,#ffffff06)}.toonx14-hero .toonx-title h1,.toonx14-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx14-hero .toonx-title h1 em{color:#d59a84;font-style:italic}.toonx14-hero>figure,.toonx14-story .toonx-visual{border:2px solid #b97863;border-radius:48% 48% 14px 14px;box-shadow:0 0 0 8px #3d0c1a,0 0 0 9px #b97863b3,0 28px 65px #00000059}.toonx14-story .toonx-overlay{background:linear-gradient(#0000 72%,#2b081257)}.toonx15-hero,.toonx15-story .toonx-sticky{background:radial-gradient(circle at 75% 45%,#89aae333,#0000 30%),linear-gradient(140deg,#fbfcff,#e8edf6 55%,#f8f4ef)}.toonx15-hero .toonx-backdrop{background:linear-gradient(115deg,#0000 38%,#ffffffb3 39%,#0000 42%)}.toonx15-hero .toonx-title h1,.toonx15-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.toonx15-hero .toonx-title h1 em{color:#66749e;font-style:normal}.toonx15-hero>figure,.toonx15-story .toonx-visual{border:1px solid #66749e66;border-radius:42px;box-shadow:0 28px 70px #50659133,inset 0 0 0 1px #ffffffbf}.toonx15-story .toonx-overlay{background:linear-gradient(135deg,#fff3,#0000 45%,#d0a66c14)}.toonx16-hero,.toonx16-story .toonx-sticky{background:radial-gradient(circle at 72% 45%, #225dcc1f, transparent 29%), repeating-conic-gradient(from 8deg at 22% 52%, #1010100b 0 2deg, transparent 2deg 10deg), #f3f0e7}.toonx16-hero .toonx-title h1,.toonx16-story .toonx-copy-stack h2{font-family:Impact,Arial Black,Arial,sans-serif;font-style:italic}.toonx16-hero .toonx-title h1 em{color:#225dcc;-webkit-text-stroke:1px #101010;text-shadow:6px 6px #d82d37}.toonx16-hero>figure,.toonx16-story .toonx-visual{border:4px solid #101010;border-radius:4px;box-shadow:13px 14px #d82d37,-7px -7px #225dcc}.toonx16-story .toonx-overlay{background:linear-gradient(120deg,#0000 64%,#d82d3721)}.toonx17-hero,.toonx17-story .toonx-sticky{background:radial-gradient(circle at 76% 43%,#31d8ef2e,#0000 27%),linear-gradient(#31d8ef0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#bb43ef0a 1px,#0000 1px) 0 0/48px 48px,#090b24}.toonx17-hero .toonx-title h1,.toonx17-story .toonx-copy-stack h2{letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-weight:900}.toonx17-hero .toonx-title h1{font-size:clamp(55px,6.8vw,108px)}.toonx17-hero .toonx-title h1 em{color:#31d8ef;text-shadow:0 0 23px #31d8ef7a,5px 5px #7134b6}.toonx17-hero>figure,.toonx17-story .toonx-visual{border:2px solid #31d8ef;border-radius:18px;box-shadow:0 0 32px #31d8ef4d,10px 11px #7134b6}.toonx17-story .toonx-overlay{background:linear-gradient(135deg,#0000 64%,#bb43ef2b)}.toonx18-hero,.toonx18-story .toonx-sticky{background:radial-gradient(circle at 72% 44%,#254f831a,#0000 27%),radial-gradient(#1c27340e .7px,#0000 .8px) 0 0/6px 6px,#efe6d2}.toonx18-hero .toonx-title h1,.toonx18-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:500}.toonx18-hero .toonx-title h1 em{color:#254f83;text-shadow:2px 2px #b93d3940;font-style:italic}.toonx18-hero>figure,.toonx18-story .toonx-visual{border:2px solid #1c2734;border-radius:1px;box-shadow:9px 10px #254f8333,10px 11px #b93d39}.toonx18-story .toonx-overlay{background:radial-gradient(circle at 78% 20%,#0000 0 55%,#1c273414 78%)}.toonx19-hero,.toonx19-story .toonx-sticky{background:radial-gradient(circle at 73% 44%,#3977cf2b,#0000 29%),linear-gradient(#c6a86d0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#c6a86d0b 1px,#0000 1px) 0 0/72px 72px,#111a2a}.toonx19-hero .toonx-title h1,.toonx19-story .toonx-copy-stack h2{letter-spacing:-.07em;font-family:Arial Black,Arial,sans-serif}.toonx19-hero .toonx-title h1 em{color:#c6a86d;text-shadow:5px 5px #263f65}.toonx19-hero>figure,.toonx19-story .toonx-visual{border:3px solid #c6a86d;border-radius:9px;box-shadow:0 0 0 5px #19263b,0 0 0 6px #edf3fa73,12px 13px #3977cf}.toonx19-story .toonx-overlay{box-shadow:inset 0 0 55px #3977cf33}.toonx20-hero,.toonx20-story .toonx-sticky{background:radial-gradient(circle at 76% 43%,#bda0f53b 0 8%,#bda0f512 8.5% 22%,#0000 22.5%),radial-gradient(circle at 18% 25%,#ffffff57 0 1px,#0000 1.5px) 0 0/88px 88px,#18132f}.toonx20-hero .toonx-title h1,.toonx20-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx20-hero .toonx-title h1 em{color:#d7c5ff;text-shadow:0 0 24px #bda0f56b;font-style:italic}.toonx20-hero>figure,.toonx20-story .toonx-visual{border:2px solid #bda0f5;border-radius:48% 48% 22px 22px;box-shadow:0 0 37px #bda0f542,10px 12px #4e356f}.toonx20-story .toonx-overlay{background:radial-gradient(circle,#0000 58%,#d85d8c21)}.toonx21-hero,.toonx21-story .toonx-sticky{background:radial-gradient(circle at 74% 44%,#42dff533,#0000 28%),linear-gradient(#42dff50b 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#42dff50b 1px,#0000 1px) 0 0/54px 54px,#07141d}.toonx21-hero .toonx-title h1,.toonx21-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.toonx21-hero .toonx-title h1 em{color:#79edfb;text-shadow:0 0 28px #42dff561;font-style:normal}.toonx21-hero>figure,.toonx21-story .toonx-visual{border:1px solid #79edfbbf;border-radius:28px;box-shadow:0 0 38px #42dff538,inset 0 0 0 1px #ffffff29}.toonx21-story .toonx-overlay{background:linear-gradient(140deg,#42dff517,#0000 42%,#d84d681a)}.toonx22-hero,.toonx22-story .toonx-sticky{background:linear-gradient(90deg,#eef3f8 0 49.85%,#336fd12e 50%,#f8fbff 50.15% 100%)}.toonx22-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 49.8%,#336fd14d 50%,#0000 50.2%)}.toonx22-hero .toonx-title h1,.toonx22-story .toonx-copy-stack h2{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:700}.toonx22-hero .toonx-title h1 em{color:#336fd1;font-style:normal}.toonx22-hero>figure,.toonx22-story .toonx-visual{border:2px solid #17253c;border-radius:2px;box-shadow:10px 11px #336fd1,-6px -6px #d75558bf}.toonx22-story .toonx-overlay{background:linear-gradient(90deg,#0000 49.6%,#ffffff8c 50%,#0000 50.4%)}.toonx23-hero,.toonx23-story .toonx-sticky{background:radial-gradient(circle at 73% 45%,#2dd7e52e,#0000 29%),radial-gradient(circle at 16% 21%,#8874ff73 0 1px,#0000 1.8px) 0 0/61px 61px,radial-gradient(circle at 78% 72%,#2dd7e566 0 1px,#0000 1.8px) 0 0/89px 89px,#080713}.toonx23-hero .toonx-title h1,.toonx23-story .toonx-copy-stack h2{letter-spacing:-.075em;font-family:Arial Black,Arial,sans-serif}.toonx23-hero .toonx-title h1 em{color:#2dd7e5;text-shadow:0 0 26px #2dd7e573,5px 5px #5443b4}.toonx23-hero>figure,.toonx23-story .toonx-visual{border:2px solid #8874ff;border-radius:50%;box-shadow:0 0 46px #8874ff4d}.toonx23-story .toonx-overlay{background:radial-gradient(circle,#0000 56%,#0807136b)}.toonx24-hero,.toonx24-story .toonx-sticky{background:radial-gradient(circle at 75% 43%,#626fa826,#0000 28%),linear-gradient(125deg,#f9fafc,#cbd0d8 48%,#f1f3f7 51%,#dce0e6)}.toonx24-hero .toonx-backdrop{background:linear-gradient(118deg,#0000 35%,#ffffffbf 37%,#0000 40% 68%,#626fa81c 70%,#0000 73%)}.toonx24-hero .toonx-title h1,.toonx24-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.toonx24-hero .toonx-title h1{font-size:clamp(51px,6.5vw,103px)}.toonx24-hero .toonx-title h1 em{color:#626fa8;font-style:normal}.toonx24-hero>figure,.toonx24-story .toonx-visual{border:1px solid #1c202980;border-radius:48px;box-shadow:0 0 0 5px #ffffff9e,0 26px 64px #2a324438}.toonx24-story .toonx-overlay{background:linear-gradient(130deg,#ffffff4d,#0000 42%,#626fa81f)}.toonx25-hero,.toonx25-story .toonx-sticky{background:radial-gradient(circle at 74% 44%,#25d8ee2e,#0000 28%),linear-gradient(#315ed214 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#25d8ee14 1px,#0000 1px) 0 0/32px 32px,#071b2d}.toonx25-hero .toonx-title h1,.toonx25-story .toonx-copy-stack h2{letter-spacing:-.075em;font-family:Arial Black,Arial,sans-serif}.toonx25-hero .toonx-title h1 em{color:#25d8ee;text-shadow:5px 5px #315ed2}.toonx25-hero>figure,.toonx25-story .toonx-visual{border:3px solid #25d8ee;border-radius:6px;box-shadow:9px 9px #315ed2,15px 15px #e7fbff2e}.toonx25-story .toonx-overlay{box-shadow:inset 0 0 52px #25d8ee29}.toonx26-hero,.toonx26-story .toonx-sticky{background:radial-gradient(circle at 74% 43%,#d59a9b33,#0000 29%),linear-gradient(112deg,#1e1017,#351b27 52%,#211119)}.toonx26-hero .toonx-backdrop{background:linear-gradient(72deg,#0000 28%,#ffffff09 30%,#0000 33% 67%,#d59a9b0f 70%,#0000 73%)}.toonx26-hero .toonx-title h1,.toonx26-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx26-hero .toonx-title h1 em{color:#e7b9b5;font-style:italic}.toonx26-hero>figure,.toonx26-story .toonx-visual{border:2px solid #d59a9b;border-radius:44px;box-shadow:0 0 0 7px #321c26,0 25px 58px #0000004d}.toonx26-story .toonx-overlay{background:linear-gradient(135deg,#0000 65%,#b98a6226)}.toonx27-hero,.toonx27-story .toonx-sticky{background:radial-gradient(circle at 75% 43%,#c6a05d29,#0000 29%),linear-gradient(145deg,#fffaf0,#e8ddc7 48%,#f7f0e2 52%,#ded5c5)}.toonx27-hero .toonx-backdrop{background:repeating-conic-gradient(from 18deg at 72% 46%, #ffffff2e 0 3deg, transparent 3deg 17deg)}.toonx27-hero .toonx-title h1,.toonx27-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx27-hero .toonx-title h1 em{color:#a77d36;text-shadow:2px 2px #7b8fb838;font-style:italic}.toonx27-hero>figure,.toonx27-story .toonx-visual{border:2px solid #c6a05d;border-radius:18px;box-shadow:0 0 0 5px #ffffffb8,0 22px 55px #4f3d2733}.toonx27-story .toonx-overlay{background:linear-gradient(125deg,#ffffff47,#0000 45%,#7b8fb81a)}.toonx28-hero,.toonx28-story .toonx-sticky{background:radial-gradient(circle at 74% 44%,#c8d2df24,#0000 27%),radial-gradient(circle at 18% 22%,#ffffff6b 0 1px,#0000 1.4px) 0 0/92px 92px,#06070a}.toonx28-hero .toonx-title h1,.toonx28-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx28-hero .toonx-title h1 em{color:#dce4ed;text-shadow:0 0 22px #c8d2df42;font-style:italic}.toonx28-hero>figure,.toonx28-story .toonx-visual{border:1px solid #c8d2df;border-radius:2px;box-shadow:11px 12px #101217,12px 13px #344e82}.toonx28-story .toonx-overlay{background:radial-gradient(circle,#0000 58%,#00000061)}.toonx29-hero,.toonx29-story .toonx-sticky{background:radial-gradient(circle at 76% 42%,#58aeb733,#0000 30%),linear-gradient(145deg,#fffaf0,#eadcc1 58%,#f7eedc)}.toonx29-hero .toonx-backdrop{background:linear-gradient(118deg,#0000 42%,#ffffffa8 44%,#0000 47%)}.toonx29-hero .toonx-title h1,.toonx29-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx29-hero .toonx-title h1 em{color:#3f98a2;font-style:italic}.toonx29-hero>figure,.toonx29-story .toonx-visual{border:2px solid #58aeb7;border-radius:50% 50% 24px 24px;box-shadow:0 0 0 6px #fffaf1,0 18px 44px #173a452e}.toonx29-story .toonx-overlay{background:linear-gradient(#0000 73%,#e1b27a26)}.toonx30-hero,.toonx30-story .toonx-sticky{background:radial-gradient(circle at 73% 43%,#d33b422b,#0000 29%),linear-gradient(90deg,#26040a,#4a0a16 50%,#26040a)}.toonx30-hero .toonx-backdrop{background:linear-gradient(76deg,#ffffff06,#0000 32% 68%,#ffffff06)}.toonx30-hero .toonx-title h1,.toonx30-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx30-hero .toonx-title h1 em{color:#ef6b70;font-style:italic}.toonx30-hero>figure,.toonx30-story .toonx-visual{border:2px solid #c49a59;border-radius:48% 48% 12px 12px;box-shadow:0 0 0 7px #4a0b17,0 24px 58px #00000057}.toonx30-story .toonx-overlay{background:linear-gradient(#0000 68%,#34060e59)}.toonx31-hero,.toonx31-story .toonx-sticky{background:radial-gradient(circle at 74% 43%,#f0b94f33,#0000 30%),radial-gradient(circle at 18% 24%,#fff1d347 0 1px,#0000 1.8px) 0 0/74px 74px,linear-gradient(135deg,#0f2b1d,#1e5137)}.toonx31-hero .toonx-title h1,.toonx31-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:700}.toonx31-hero .toonx-title h1 em{color:#f6cc70;text-shadow:0 0 23px #f0b94f4d;font-style:italic}.toonx31-hero>figure,.toonx31-story .toonx-visual{border:3px solid #f0b94f;border-radius:45% 55% 42% 58%;box-shadow:0 0 35px #f0b94f38,10px 11px #0c281b}.toonx31-story .toonx-overlay{background:radial-gradient(circle,#0000 56%,#0a271a47)}.toonx32-hero,.toonx32-story .toonx-sticky{background:radial-gradient(circle at 73% 43%,#4dd1d233,#0000 28%),radial-gradient(circle at 17% 18%,#ffffff3d 0 2px,#0000 2.8px) 0 0/84px 84px,linear-gradient(150deg,#052f43,#0b6178)}.toonx32-hero .toonx-title h1,.toonx32-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:700}.toonx32-hero .toonx-title h1{font-size:clamp(51px,6.6vw,105px)}.toonx32-hero .toonx-title h1 em{color:#7be6dc;text-shadow:4px 4px #f17b6d52;font-style:italic}.toonx32-hero>figure,.toonx32-story .toonx-visual{border:3px solid #4dd1d2;border-radius:50%;box-shadow:0 0 38px #4dd1d245,9px 10px #f17b6d}.toonx32-story .toonx-overlay{background:radial-gradient(circle,#0000 58%,#073e545c)}.toonx33-hero,.toonx33-story .toonx-sticky{background:radial-gradient(circle at 75% 43%,#d2a7ff33 0 10%,#d2a7ff0f 10.5% 23%,#0000 23.5%),radial-gradient(circle at 18% 26%,#fff6 0 1px,#0000 1.6px) 0 0/86px 86px,#1d1746}.toonx33-hero .toonx-title h1,.toonx33-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx33-hero .toonx-title h1 em{color:#e2c8ff;text-shadow:0 0 26px #d2a7ff6b;font-style:italic}.toonx33-hero>figure,.toonx33-story .toonx-visual{border:2px solid #d2a7ff;border-radius:50% 50% 22px 22px;box-shadow:0 0 42px #d2a7ff47,9px 10px #5b3d8a}.toonx33-story .toonx-overlay{background:radial-gradient(circle,#0000 58%,#1d174659)}.toonx34-hero,.toonx34-story .toonx-sticky{background:radial-gradient(circle at 74% 43%,#e7a73733,#0000 29%),linear-gradient(#fff0d20b 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#2a8d910e 1px,#0000 1px) 0 0/58px 58px,#6a4320}.toonx34-hero .toonx-title h1,.toonx34-story .toonx-copy-stack h2{text-transform:none;font-family:Arial Rounded MT Bold,Arial,sans-serif}.toonx34-hero .toonx-title h1 em{color:#ffd170;text-shadow:4px 4px #2a6f72}.toonx34-hero>figure,.toonx34-story .toonx-visual{border:4px solid #e7a737;border-radius:28px;box-shadow:10px 11px #2a8d91}.toonx34-story .toonx-overlay{box-shadow:inset 0 0 50px #45280f3d}.toonx35-hero,.toonx35-story .toonx-sticky{background:radial-gradient(circle at 75% 43%,#6fa5d238,#0000 30%),linear-gradient(135deg,#f8fdff,#c8deec 48%,#f0f8fd 52%,#d7e8f2)}.toonx35-hero .toonx-backdrop{background:repeating-conic-gradient(from 16deg at 73% 44%, #ffffff38 0 3deg, transparent 3deg 18deg)}.toonx35-hero .toonx-title h1,.toonx35-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:500}.toonx35-hero .toonx-title h1 em{color:#527fa8;text-shadow:2px 2px #b3587233;font-style:italic}.toonx35-hero>figure,.toonx35-story .toonx-visual{border:2px solid #6fa5d2cc;border-radius:32px;box-shadow:0 0 0 5px #ffffff9e,0 22px 55px #3a668b33}.toonx35-story .toonx-overlay{background:linear-gradient(135deg,#ffffff47,#0000 45%,#b3587214)}.toon-36 .toonx-stamp,.toon-37 .toonx-stamp,.toon-38 .toonx-stamp,.toon-39 .toonx-stamp,.toon-40 .toonx-stamp{background:var(--toon-card);border-width:1px;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.toon-36 .toonx-stamp,.toon-37 .toonx-stamp,.toon-38 .toonx-stamp,.toon-39 .toonx-stamp,.toon-40 .toonx-stamp{background:color-mix(in srgb, var(--toon-card) 78%, transparent)}}.toon-36 .toonx-stamp,.toon-37 .toonx-stamp,.toon-38 .toonx-stamp,.toon-39 .toonx-stamp,.toon-40 .toonx-stamp{color:var(--toon-ink);box-shadow:none;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-weight:400}.toon-36 .toonx-title a,.toon-37 .toonx-title a,.toon-38 .toonx-title a,.toon-39 .toonx-title a,.toon-40 .toonx-title a,.toon-36 .toon-story article button,.toon-37 .toon-story article button,.toon-38 .toon-story article button,.toon-39 .toon-story article button,.toon-40 .toon-story article button{box-shadow:none;letter-spacing:.08em;border-width:1px;font-weight:800}.toon-site.toon-36 .booking-panel,.toon-site.toon-37 .booking-panel,.toon-site.toon-38 .booking-panel,.toon-site.toon-39 .booking-panel,.toon-site.toon-40 .booking-panel{box-shadow:0 20px 55px var(--toon-ink);border-width:1px}@supports (color:color-mix(in lab, red, red)){.toon-site.toon-36 .booking-panel,.toon-site.toon-37 .booking-panel,.toon-site.toon-38 .booking-panel,.toon-site.toon-39 .booking-panel,.toon-site.toon-40 .booking-panel{box-shadow:0 20px 55px color-mix(in srgb, var(--toon-ink) 13%, transparent)}}.toonx36-hero,.toonx36-story .toonx-sticky{background:radial-gradient(circle at 76% 45%,#a487501a,#0000 28%),linear-gradient(145deg,#f5f0e7,#e7dfd1 58%,#f1ece3)}.toonx36-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 18%,#2927220b 18.1%,#0000 18.3% 81%,#2927220b 81.1%,#0000 81.3%)}.toonx36-hero .toonx-title h1,.toonx36-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx36-hero .toonx-title h1 em{color:#927746;font-style:italic}.toonx36-hero>figure,.toonx36-story .toonx-visual{border:1px solid #5d4e326b;border-radius:4px;box-shadow:0 22px 60px #3f342224}.toonx36-story .toonx-overlay{background:linear-gradient(135deg,#ffffff24,#0000 48%)}.toonx37-hero,.toonx37-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#aeb6c01a,#0000 26%),linear-gradient(110deg,#030405,#0b0d10 56%,#050607)}.toonx37-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 49.9%,#aeb6c01f 50%,#0000 50.1%)}.toonx37-hero .toonx-title h1,.toonx37-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx37-hero .toonx-title h1 em{color:#d1d6dc;font-style:italic}.toonx37-hero>figure,.toonx37-story .toonx-visual{border:1px solid #d2d8df9e;border-radius:0;box-shadow:0 24px 68px #00000061}.toonx37-story .toonx-overlay{background:radial-gradient(circle,#0000 64%,#00000042)}.toonx38-hero,.toonx38-story .toonx-sticky{background:radial-gradient(circle at 76% 44%,#d9cfbd45,#0000 29%),linear-gradient(138deg,#fff,#f0eee8 54%,#faf9f6)}.toonx38-hero .toonx-backdrop{background:linear-gradient(116deg,#0000 43%,#ffffffe6 45%,#0000 47%)}.toonx38-hero .toonx-title h1,.toonx38-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx38-hero .toonx-title h1 em{color:#85817b;font-style:italic}.toonx38-hero>figure,.toonx38-story .toonx-visual{border:1px solid #a9a6a180;border-radius:50% 50% 10px 10px;box-shadow:0 20px 56px #625c531f}.toonx38-story .toonx-overlay{background:linear-gradient(135deg,#ffffff4d,#0000 52%)}.toonx39-hero,.toonx39-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#ffeecc2e,#0000 28%),linear-gradient(145deg,#d8c09f,#baa07c 58%,#d1b894)}.toonx39-hero .toonx-backdrop{background:linear-gradient(94deg,#0000 21%,#302c250e 21.2%,#0000 21.4% 78%,#302c250e 78.2%,#0000 78.4%)}.toonx39-hero .toonx-title h1,.toonx39-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx39-hero .toonx-title h1 em{color:#76502c;font-style:italic}.toonx39-hero>figure,.toonx39-story .toonx-visual{border:1px solid #4c3e2b7a;border-radius:3px;box-shadow:0 24px 58px #4b39232b}.toonx39-story .toonx-overlay{background:linear-gradient(#0000 72%,#5a442914)}.toonx40-hero,.toonx40-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#7896b929,#0000 28%),linear-gradient(118deg,#050e1c,#0a1d35 55%,#061324)}.toonx40-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 49.9%,#9fb4cb1a 50%,#0000 50.1%)}.toonx40-hero .toonx-title h1,.toonx40-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx40-hero .toonx-title h1 em{color:#a9bfd5;font-style:italic}.toonx40-hero>figure,.toonx40-story .toonx-visual{border:1px solid #a9bfd594;border-radius:2px;box-shadow:0 25px 66px #00000057}.toonx40-story .toonx-overlay{background:radial-gradient(circle,#0000 64%,#020a154d)}.toon-41 .toon-header,.toon-42 .toon-header,.toon-43 .toon-header,.toon-44 .toon-header,.toon-45 .toon-header,.toon-41 .toon-footer,.toon-42 .toon-footer,.toon-43 .toon-footer,.toon-44 .toon-footer,.toon-45 .toon-footer{border-width:1px}.toon-41 .toonx-stamp,.toon-42 .toonx-stamp,.toon-43 .toonx-stamp,.toon-44 .toonx-stamp,.toon-45 .toonx-stamp{background:var(--toon-card);border-width:1px;border-radius:4px;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.toon-41 .toonx-stamp,.toon-42 .toonx-stamp,.toon-43 .toonx-stamp,.toon-44 .toonx-stamp,.toon-45 .toonx-stamp{background:color-mix(in srgb, var(--toon-card) 84%, transparent)}}.toon-41 .toonx-stamp,.toon-42 .toonx-stamp,.toon-43 .toonx-stamp,.toon-44 .toonx-stamp,.toon-45 .toonx-stamp{color:var(--toon-ink);box-shadow:none;letter-spacing:.12em;font-family:Arial,Helvetica,sans-serif;font-size:8px}.toon-41 .toonx-title a,.toon-42 .toonx-title a,.toon-43 .toonx-title a,.toon-44 .toonx-title a,.toon-45 .toonx-title a,.toon-41 .toon-story article button,.toon-42 .toon-story article button,.toon-43 .toon-story article button,.toon-44 .toon-story article button,.toon-45 .toon-story article button{box-shadow:none;letter-spacing:.08em;border-width:1px;border-radius:4px;font-weight:800}.toon-41 .toonx-status i,.toon-42 .toonx-status i,.toon-43 .toonx-status i,.toon-44 .toonx-status i,.toon-45 .toonx-status i{border-width:1px;height:4px}.toon-site.toon-41 .booking-panel,.toon-site.toon-42 .booking-panel,.toon-site.toon-43 .booking-panel,.toon-site.toon-44 .booking-panel,.toon-site.toon-45 .booking-panel{box-shadow:0 22px 58px var(--toon-ink);border-width:1px;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.toon-site.toon-41 .booking-panel,.toon-site.toon-42 .booking-panel,.toon-site.toon-43 .booking-panel,.toon-site.toon-44 .booking-panel,.toon-site.toon-45 .booking-panel{box-shadow:0 22px 58px color-mix(in srgb, var(--toon-ink) 14%, transparent)}}.toonx41-hero,.toonx41-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#9a74441c,#0000 28%),linear-gradient(145deg,#f2e9dd,#ded0bf 58%,#ece1d4)}.toonx41-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 26%,#5f43330b 26.1%,#0000 26.3% 74%,#5f43330b 74.1%,#0000 74.3%)}.toonx41-hero .toonx-title h1,.toonx41-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx41-hero .toonx-title h1 em{color:#85633b;font-style:italic}.toonx41-hero>figure,.toonx41-story .toonx-visual{border:1px solid #5f43336b;border-radius:12px;box-shadow:0 24px 64px #4a342626}.toonx41-story .toonx-overlay{background:linear-gradient(135deg,#ffffff1f,#0000 50%)}.toonx42-hero,.toonx42-story .toonx-sticky{background:linear-gradient(#1f293008 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#1f293008 1px,#0000 1px) 0 0/76px 76px,linear-gradient(140deg,#fff,#e9edef 58%,#f7f9fa)}.toonx42-hero .toonx-title h1,.toonx42-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-weight:600}.toonx42-hero .toonx-title h1 em{color:#63717a;font-style:normal}.toonx42-hero>figure,.toonx42-story .toonx-visual{border:1px solid #73818a85;border-radius:2px;box-shadow:0 22px 58px #4a58611f}.toonx42-story .toonx-overlay{background:linear-gradient(120deg,#ffffff42,#0000 42%)}.toonx43-hero,.toonx43-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#aeb3b71a,#0000 27%),linear-gradient(112deg,#0b0c0e,#1b1d20 56%,#101113)}.toonx43-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 49.9%,#aeb3b71c 50%,#0000 50.1%)}.toonx43-hero .toonx-title h1,.toonx43-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx43-hero .toonx-title h1 em{color:#c8cccf;font-style:italic}.toonx43-hero>figure,.toonx43-story .toonx-visual{border:1px solid #c8cccf94;border-radius:3px;box-shadow:0 25px 68px #0006}.toonx43-story .toonx-overlay{background:radial-gradient(circle,#0000 63%,#0000004d)}.toonx44-hero,.toonx44-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#9271421f,#0000 28%),linear-gradient(145deg,#e6ddcf,#cbbca6 58%,#dbcfbd)}.toonx44-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 19%,#3f4b3a0f 19.1%,#0000 19.3% 81%,#3f4b3a0f 81.1%,#0000 81.3%)}.toonx44-hero .toonx-title h1,.toonx44-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx44-hero .toonx-title h1 em{color:#46513f;font-style:italic}.toonx44-hero>figure,.toonx44-story .toonx-visual{border:1px solid #3f4b3a80;border-radius:7px;box-shadow:0 24px 62px #433a2d29}.toonx44-story .toonx-overlay{background:linear-gradient(#0000 74%,#3f4b3a12)}.toonx45-hero,.toonx45-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#bb8a5024,#0000 28%),linear-gradient(108deg,#30060d,#570d19 56%,#39070f)}.toonx45-hero .toonx-backdrop{background:linear-gradient(90deg,#0000 49.9%,#bb8a501f 50%,#0000 50.1%)}.toonx45-hero .toonx-title h1,.toonx45-story .toonx-copy-stack h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.toonx45-hero .toonx-title h1 em{color:#d1aa73;font-style:italic}.toonx45-hero>figure,.toonx45-story .toonx-visual{border:1px solid #d1aa73ad;border-radius:4px;box-shadow:0 25px 68px #14000461}.toonx45-story .toonx-overlay{background:radial-gradient(circle,#0000 64%,#2d030a47)}.toon-46 .toon-header,.toon-47 .toon-header,.toon-48 .toon-header,.toon-49 .toon-header,.toon-50 .toon-header,.toon-46 .toon-footer,.toon-47 .toon-footer,.toon-48 .toon-footer,.toon-49 .toon-footer,.toon-50 .toon-footer{border-width:1px}.toon-46 .toonx-stamp,.toon-47 .toonx-stamp,.toon-48 .toonx-stamp,.toon-49 .toonx-stamp,.toon-50 .toonx-stamp{background:var(--toon-card);border-width:1px;border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.toon-46 .toonx-stamp,.toon-47 .toonx-stamp,.toon-48 .toonx-stamp,.toon-49 .toonx-stamp,.toon-50 .toonx-stamp{background:color-mix(in srgb, var(--toon-card) 80%, transparent)}}.toon-46 .toonx-stamp,.toon-47 .toonx-stamp,.toon-48 .toonx-stamp,.toon-49 .toonx-stamp,.toon-50 .toonx-stamp{color:var(--toon-ink);box-shadow:none;letter-spacing:.14em;font-family:Arial,Helvetica,sans-serif;font-size:7px}.toon-46 .toonx-title a,.toon-47 .toonx-title a,.toon-48 .toonx-title a,.toon-49 .toonx-title a,.toon-50 .toonx-title a,.toon-46 .toon-story article button,.toon-47 .toon-story article button,.toon-48 .toon-story article button,.toon-49 .toon-story article button,.toon-50 .toon-story article button{box-shadow:none;letter-spacing:.09em;border-width:1px;border-radius:999px;font-weight:800}.toon-46 .toonx-status i,.toon-47 .toonx-status i,.toon-48 .toonx-status i,.toon-49 .toonx-status i,.toon-50 .toonx-status i{border-width:1px;height:3px}.toon-site.toon-46 .booking-panel,.toon-site.toon-47 .booking-panel,.toon-site.toon-48 .booking-panel,.toon-site.toon-49 .booking-panel,.toon-site.toon-50 .booking-panel{box-shadow:0 24px 64px var(--toon-ink);border-width:1px;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.toon-site.toon-46 .booking-panel,.toon-site.toon-47 .booking-panel,.toon-site.toon-48 .booking-panel,.toon-site.toon-49 .booking-panel,.toon-site.toon-50 .booking-panel{box-shadow:0 24px 64px color-mix(in srgb, var(--toon-ink) 14%, transparent)}}.toon-46 .toon-booking-copy h2,.toon-47 .toon-booking-copy h2,.toon-48 .toon-booking-copy h2,.toon-49 .toon-booking-copy h2,.toon-50 .toon-booking-copy h2{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:.84}.toon-46 .toon-booking-copy>div,.toon-47 .toon-booking-copy>div,.toon-48 .toon-booking-copy>div,.toon-49 .toon-booking-copy>div,.toon-50 .toon-booking-copy>div{border-width:1px}.toon-site.toon-46 .continue-button,.toon-site.toon-47 .continue-button,.toon-site.toon-48 .continue-button,.toon-site.toon-49 .continue-button,.toon-site.toon-50 .continue-button{box-shadow:none}.toonx46-hero,.toonx46-story .toonx-sticky{background:radial-gradient(circle at 76% 44%,#276fd12e,#0000 27%),linear-gradient(116deg,#0000 0 42%,#276fd112 42.1% 42.7%,#0000 42.8% 62%,#276fd10b 62.1% 62.4%,#0000 62.5%),linear-gradient(#16212b09 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#16212b09 1px,#0000 1px) 0 0/68px 68px,#edf1f4}.toonx46-hero .toonx-backdrop{background:repeating-linear-gradient(118deg,#0000 0 72px,#276fd111 73px,#0000 75px 142px)}.toonx46-hero .toonx-title h1,.toonx46-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.toonx46-hero .toonx-title h1 em{color:#276fd1;font-style:normal}.toonx46-hero>figure,.toonx46-story .toonx-visual{border:1px solid #276fd19e;border-radius:10px;box-shadow:0 24px 60px #1d48802e}.toonx46-story .toonx-overlay{background:linear-gradient(118deg,#0000 40%,#276fd126 41%,#0000 46%)}.toonx47-hero,.toonx47-story .toonx-sticky{background:linear-gradient(128deg,#0000 0 37%,#285fae14 37.1% 37.5%,#0000 37.6% 61%,#bd3c4512 61.1% 61.45%,#0000 61.55%),radial-gradient(circle at 76% 43%,#285fae1c,#0000 28%),#f3efe7}.toonx47-hero .toonx-backdrop{background:linear-gradient(101deg,#0000 13%,#285fae17 13.1% 13.35%,#0000 13.45% 78%,#bd3c4514 78.1% 78.35%,#0000 78.45%)}.toonx47-hero .toonx-title h1,.toonx47-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-weight:500}.toonx47-hero .toonx-title h1 em{color:#285fae;font-style:normal}.toonx47-hero>figure,.toonx47-story .toonx-visual{border:1px solid #20252b7a;border-radius:3px;box-shadow:0 23px 58px #33363a26}.toonx47-story .toonx-overlay{background:linear-gradient(128deg,#0000 52%,#285fae1f 52.5% 53.2%,#0000 54% 72%,#bd3c451a 72.4% 73%,#0000 73.7%)}.toonx48-hero,.toonx48-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#2787e833,#0000 28%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 7px),repeating-linear-gradient(45deg,#68768105 0 1px,#0000 1px 8px),#080b0e}.toonx48-hero .toonx-backdrop{background:repeating-linear-gradient(113deg,#0000 0 86px,#2787e818 87px,#0000 89px 172px)}.toonx48-hero .toonx-title h1,.toonx48-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.toonx48-hero .toonx-title h1 em{color:#78b8f4;font-style:normal}.toonx48-hero>figure,.toonx48-story .toonx-visual{border:1px solid #6d97bea6;border-radius:8px;box-shadow:0 0 38px #2787e82e,0 26px 62px #0000006b}.toonx48-story .toonx-overlay{background:linear-gradient(112deg,#0000 47%,#2787e824 48%,#0000 54%)}.toonx49-hero,.toonx49-story .toonx-sticky{background:linear-gradient(125deg,#0000 0 32%,#ffffffdb 32.2% 39%,#0000 39.2% 62%,#72a7c71a 62.2% 69%,#0000 69.2%),radial-gradient(circle at 75% 44%,#72a7c72e,#0000 29%),linear-gradient(145deg,#f9fcfd,#e7eff3 54%,#f7fafb)}.toonx49-hero .toonx-backdrop{background:linear-gradient(116deg,#0000 25%,#ffffffd6 26% 30%,#0000 31% 68%,#72a7c71a 69% 74%,#0000 75%)}.toonx49-hero .toonx-title h1,.toonx49-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.toonx49-hero .toonx-title h1 em{color:#5486a4;font-style:normal}.toonx49-hero>figure,.toonx49-story .toonx-visual{border:1px solid #72a7c780;border-radius:22px;box-shadow:0 0 0 1px #ffffffc7,0 26px 62px #3a5f7626}.toonx49-story .toonx-overlay{background:linear-gradient(126deg,#ffffff47,#0000 39%,#72a7c71f 58%,#0000 74%)}.toonx50-hero,.toonx50-story .toonx-sticky{background:radial-gradient(circle at 75% 44%,#557da936,#0000 27%),linear-gradient(117deg,#0000 0 41%,#f1f5f812 41.1% 41.35%,#0000 41.45% 59%,#b6404b1a 59.1% 59.4%,#0000 59.5%),linear-gradient(#f1f5f806 1px,#0000 1px) 0 0/100% 74px,#061326}.toonx50-hero .toonx-backdrop{background:repeating-linear-gradient(108deg,#0000 0 96px,#557da91a 97px,#0000 99px 194px)}.toonx50-hero .toonx-title h1,.toonx50-story .toonx-copy-stack h2{text-transform:none;letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-weight:650}.toonx50-hero .toonx-title h1 em{color:#87a9cb;font-style:normal}.toonx50-hero>figure,.toonx50-story .toonx-visual{border:1px solid #aec8e29e;border-radius:5px;box-shadow:0 26px 66px #00000061}.toonx50-story .toonx-overlay{background:linear-gradient(116deg,#0000 43%,#557da92b 44%,#0000 50% 70%,#b6404b1a 71%,#0000 76%)}.toon-51 .toon-header,.toon-51 .toon-footer{border-width:1px}.toon-51 .toon-booking-copy h2{text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:.84}.toon-51 .toon-booking-copy>div{border-width:1px}.toon-site.toon-51 .booking-panel{border-width:1px;border-radius:12px;box-shadow:0 24px 64px #00000052}.toon-site.toon-51 .continue-button{box-shadow:none}.shift-hero{color:#f6f8fb;background:radial-gradient(circle at 73% 45%,#3d8cff33,#0000 28%),linear-gradient(112deg,#030713,#08162a 56%,#050b16);min-height:100svh;position:relative;overflow:hidden}.shift-grid{will-change:transform;background-image:linear-gradient(#d7e3ef0b 1px,#0000 1px),linear-gradient(90deg,#d7e3ef0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-12%}.shift-ribbon,.shift-ambient{z-index:1;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000,#3d8cff0f 18%,#d7e3ef38 50%,#3d8cff0f 82%,#0000);border:1px solid #d7e3ef38;width:160vw;position:absolute;left:-30vw}.shift-ribbon-a{height:9vh;top:34%;transform:rotate(-4deg)}.shift-ribbon-b{border-color:#3d8cff3d;height:4vh;top:66%;transform:rotate(5deg)}.shift-title{z-index:5;will-change:transform;width:min(620px,44vw);position:absolute;top:34%;left:clamp(22px,6vw,96px)}.shift-title p{color:#8fbbf6;text-transform:uppercase;letter-spacing:.17em;margin:0 0 18px;font-size:8px;font-weight:800}.shift-title h1{letter-spacing:-.085em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(67px,8vw,128px);font-weight:600;line-height:.75}.shift-title h1 em{color:#8fbbf6;font-style:normal;font-weight:300}.shift-title a,.shift-copy button{min-height:44px;color:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:9px;font-size:8px;font-weight:800;display:inline-flex}.shift-title a{margin-top:29px;padding:11px 17px}.shift-title svg,.shift-copy svg{width:16px;height:16px}.shift-hero>figure{z-index:3;will-change:transform;background:#0c1726;border:1px solid #d7e3ef94;border-radius:8px;width:min(51vw,760px);height:72vh;margin:0;position:absolute;top:14%;right:clamp(22px,5vw,80px);overflow:hidden;box-shadow:0 32px 85px #0000006b}.shift-hero>figure img{object-fit:cover;width:100%;height:100%;display:block}.shift-hero>figure>span,.shift-panel figure>span{filter:blur(5px);pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000,#ffffff57,#3d8cff47,#0000);width:18%;position:absolute;inset:-10% auto -10% 43%}.shift-index{z-index:6;color:#f6f8fb8f;letter-spacing:.16em;font-size:8px;position:absolute;top:10%;right:clamp(22px,5vw,80px)}.shift-cue{z-index:6;color:#f6f8fb94;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:12px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:24px;left:clamp(22px,6vw,96px)}.shift-cue i{background:currentColor;width:50px;height:1px}.shift-story{color:#f6f8fb;background:#050b16;height:390vh}.shift-sticky{background:radial-gradient(circle at 50% 46%,#3d8cff1f,#0000 34%),#050b16;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.shift-ambient{z-index:1;opacity:.8;height:8vh;top:28%}.shift-ambient-b{border-color:#3d8cff52;height:3vh;top:70%}.shift-track{z-index:2;will-change:transform;width:300vw;height:100%;display:flex;position:relative}.shift-panel{flex:0 0 100vw;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(34px,6vw,96px);width:100vw;height:100%;padding:96px clamp(22px,6vw,96px) 54px;display:grid;position:relative;overflow:hidden}.shift-panel-2{background:linear-gradient(115deg,#3d8cff0e,#0000 42%)}.shift-panel-3{background:linear-gradient(115deg,#0000 52%,#d7e3ef09)}.shift-copy{z-index:4;will-change:transform;position:relative}.shift-copy p{color:#8fbbf6;letter-spacing:.17em;margin:0 0 15px;font-size:8px;font-weight:800}.shift-copy h2{letter-spacing:-.08em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(56px,6.8vw,106px);font-weight:500;line-height:.78}.shift-copy>span{color:#f6f8fbab;max-width:390px;margin-top:20px;font-size:12px;font-weight:600;line-height:1.6;display:block}.shift-copy button{cursor:pointer;margin-top:27px;padding:10px 16px}.shift-panel figure{z-index:3;will-change:transform;background:#0c1726;border:1px solid #d7e3ef85;border-radius:7px;height:min(72vh,740px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 76px #0006}.shift-panel figure img{object-fit:cover;width:100%;height:100%;display:block}.shift-panel-number{z-index:2;color:#d7e3ef0e;font-family:Arial,Helvetica,sans-serif;font-size:clamp(130px,21vw,330px);font-style:normal;font-weight:800;line-height:.8;position:absolute;top:7%;right:2vw}.shift-status{z-index:8;color:#f6f8fbb3;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:20px;left:clamp(22px,6vw,96px);right:clamp(22px,6vw,96px)}.shift-status i{border:1px solid #d7e3ef73;height:3px}.shift-status b{background:#3d8cff;height:100%;display:block}@media (width<=680px){.shift-hero{height:100svh;min-height:620px}.shift-grid{background-size:48px 48px}.shift-ribbon{width:210vw;left:-55vw}.shift-ribbon-a{height:6vh;top:36%}.shift-ribbon-b{height:3vh;top:72%}.shift-title{left:14px;top:calc(97px + env(safe-area-inset-top));width:calc(100% - 28px)}.shift-title p{margin-bottom:10px;font-size:7px}.shift-title h1{font-size:clamp(51px,15.7vw,68px);line-height:.76}.shift-title a{min-height:42px;margin-top:13px;padding:9px 14px}.shift-hero>figure{border-radius:7px;width:auto;height:52svh;top:43%;left:13px;right:13px;box-shadow:0 18px 46px #0006}.shift-index{right:14px;top:calc(75px + env(safe-area-inset-top))}.shift-cue{left:14px;bottom:calc(10px + env(safe-area-inset-bottom))}.shift-cue span{display:none}.shift-story.toon-story{height:365svh}.shift-sticky{height:100svh;min-height:0}.shift-ambient{width:240vw;left:-70vw}.shift-panel{padding:calc(80px + env(safe-area-inset-top)) 11px calc(24px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1.22fr) minmax(175px,.78fr);grid-template-columns:1fr;gap:12px}.shift-panel figure{border-radius:6px;grid-row:1;width:100%;height:100%;min-height:0;box-shadow:0 14px 34px #00000057}.shift-copy{grid-row:2;align-self:center;padding:0 3px}.shift-copy p{margin-bottom:9px;font-size:7px}.shift-copy h2{font-size:clamp(39px,12vw,48px)}.shift-copy>span{margin-top:8px;font-size:11px;line-height:1.35}.shift-copy button{min-height:42px;margin-top:11px;padding:9px 13px}.shift-panel-number{right:8px;top:calc(66px + env(safe-area-inset-top));font-size:116px}.shift-status{left:11px;right:11px;bottom:calc(8px + env(safe-area-inset-bottom))}.toon-site.toon-51 .booking-panel{box-shadow:0 12px 28px #00000047}}@media (width<=680px) and (height<=720px){.shift-title h1{font-size:clamp(45px,13.5vw,57px)}.shift-copy>span{display:none}.shift-panel{grid-template-rows:minmax(0,1.36fr) minmax(145px,.64fr)}}.toon-51 .toon-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#02050bd1,#0000);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;height:62px}.toon-51 .toon-header>span{display:none}.story51-track{color:#f6f8fb;background:#02050b;height:620vh;position:relative}.story51-stage{isolation:isolate;background:radial-gradient(circle at 50% 48%,#3d8cff24,#0000 32%),linear-gradient(112deg,#02050b,#081426 58%,#030812);height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.story51-stage:after{content:"";z-index:18;pointer-events:none;background:radial-gradient(circle,#0000 42%,#02050b8a 100%);position:absolute;inset:0}.story51-grid{z-index:1;will-change:transform;background-image:linear-gradient(#d7e3ef09 1px,#0000 1px),linear-gradient(90deg,#d7e3ef09 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:-18%}.story51-plane{z-index:3;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000,#3d8cff12 24%,#ffffff1c 50%,#3d8cff0d 76%,#0000);border:1px solid #d7e3ef33;width:160vw;position:absolute;left:-30vw;box-shadow:inset 0 0 40px #3d8cff0f}.story51-plane-a{height:14vh;top:24%}.story51-plane-b{border-color:#3d8cff47;height:7vh;top:67%}.story51-energy{z-index:28;pointer-events:none;transform-origin:50%;will-change:transform;width:74vw;height:136px;position:absolute;top:calc(50% - 68px);left:13vw}.story51-energy i,.story51-energy b{display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.story51-energy i:first-child{filter:blur(18px);background:linear-gradient(90deg,#0000,#3d8cff14 16%,#ffffff4d 50%,#3d8cff14 84%,#0000);height:92px}.story51-energy i:nth-child(2){filter:blur(3px);background:linear-gradient(90deg,#0000,#8fbbf638 15%,#ffffffeb 50%,#3d8cff3d 85%,#0000);height:17px}.story51-energy b{background:#fff;border-radius:50%;width:34px;height:34px;left:48%;right:auto;box-shadow:0 0 13px #fff,0 0 38px #3d8cff,0 0 85px #3d8cffd1}.story51-images{z-index:8;perspective:1700px;position:absolute;inset:0}.story51-image{transform-origin:50%;will-change:opacity, transform, clip-path;background:#0c1726;border:1px solid #d7e3ef80;border-radius:8px;width:70vw;height:72vh;margin:0;position:absolute;top:14vh;left:15vw;overflow:hidden;box-shadow:0 38px 100px #0000008c}.story51-image img{object-fit:cover;width:100%;height:100%;display:block}.story51-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02050b94,#0000 38% 72%,#02050b38);position:absolute;inset:0}.story51-image>span{z-index:2;filter:blur(5px);pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000,#ffffff61,#3d8cff59,#0000);width:18%;position:absolute;inset:-12% auto -12% 44%}.story51-intro{z-index:32;will-change:opacity, transform;width:min(760px,78vw);position:absolute;top:28%;left:clamp(22px,6vw,96px)}.story51-intro p,.story51-copy p,.story51-finale>p{color:#8fbbf6;text-transform:uppercase;letter-spacing:.18em;margin:0 0 17px;font-size:8px;font-weight:800}.story51-intro h1{letter-spacing:-.085em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(66px,8.8vw,142px);font-weight:500;line-height:.78}.story51-intro h1 em{color:#8fbbf6;font-style:normal;font-weight:300}.story51-intro>span{color:#f6f8fb94;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:13px;margin-top:31px;font-size:7px;font-weight:800;display:flex}.story51-intro>span:before{content:"";background:currentColor;width:55px;height:1px}.story51-chapters{z-index:32;pointer-events:none;position:absolute;inset:0}.story51-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:opacity, transform;background:linear-gradient(90deg,#02050be0,#02050b6b 74%,#0000);border-left:1px solid #8fbbf6a6;width:min(470px,38vw);padding:21px 23px 22px;position:absolute}.story51-copy-one,.story51-copy-three{bottom:12vh;left:clamp(22px,6vw,96px)}.story51-copy-two{text-align:right;background:linear-gradient(270deg,#02050be0,#02050b6b 74%,#0000);border-left:0;border-right:1px solid #8fbbf6a6;top:18vh;right:clamp(22px,6vw,96px)}.story51-copy h2{letter-spacing:-.08em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.76}.story51-copy>span{color:#f6f8fbbd;margin-top:18px;font-size:12px;font-weight:600;line-height:1.6;display:block}.story51-bridge{z-index:34;color:#f6f8fb;letter-spacing:-.06em;text-align:center;text-shadow:0 0 35px #3d8cffa6;pointer-events:none;will-change:opacity, transform;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(35px,5.5vw,88px);font-weight:300;line-height:.9;position:absolute;top:46%;left:14vw;right:14vw}.story51-finale{z-index:42;text-align:center;will-change:opacity, transform;background:radial-gradient(circle at 50% 37%,#3d8cff2b,#0000 31%),#02050bf0;align-content:center;justify-items:center;padding:80px 20px 38px;display:grid;position:absolute;inset:0}.story51-finale>div{perspective:900px;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.5vw,22px);width:min(1160px,91vw);margin-bottom:35px;display:grid}.story51-finale figure{aspect-ratio:1.5;will-change:transform;border:1px solid #d7e3ef73;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 17px 42px #0000005c}.story51-finale img{object-fit:cover;width:100%;height:100%;display:block}.story51-finale>p{margin-bottom:13px}.story51-finale h2{letter-spacing:-.08em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(57px,7.5vw,116px);font-weight:400;line-height:.78}.story51-finale>a{color:#f6f8fb;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:9px;min-height:46px;margin-top:26px;padding:11px 18px;font-size:8px;font-weight:800;display:inline-flex}.story51-finale>a svg{width:16px;height:16px}.story51-treatment-rail{z-index:50;pointer-events:none;will-change:opacity;width:220px;height:1px;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.story51-treatment-center{z-index:3;background:#00000057;border:1px solid #ffffffb3;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 5px #ffffff09,0 0 25px #408bff61}.story51-treatment-step{z-index:4;opacity:var(--rail-opacity);transform:translate3d(0, var(--rail-y), 0) scale(var(--rail-scale));transform-origin:100%;will-change:opacity, transform;align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:0}.story51-treatment-step>i{background:var(--rail-color);width:8px;height:8px;box-shadow:0 0 12px var(--rail-color);transform:scale(var(--rail-dot-scale));border:1px solid #ffffffeb;border-radius:50%;flex:0 0 8px}.story51-treatment-step>span{width:172px;opacity:var(--rail-label-opacity);color:#fff;text-align:right;transform:translateX(var(--rail-label-x));will-change:opacity, transform;gap:2px;display:grid}.story51-treatment-step small{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.story51-treatment-step strong{color:var(--rail-color);letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:1}@media (width<=680px){.toon-51 .toon-header{height:calc(57px + env(safe-area-inset-top));background:linear-gradient(#02050bf0,#0000)}.story51-track{height:690svh}.story51-stage{height:100svh;min-height:0}.story51-stage:after{background:linear-gradient(#02050b38,#0000 25% 52%,#02050bc7 82%,#02050b)}.story51-grid{background-size:48px 48px}.story51-plane{width:250vw;left:-75vw}.story51-plane-a{height:11vh;top:22%}.story51-plane-b{height:5vh;top:66%}.story51-energy{width:120vw;height:104px;top:calc(50% - 52px);left:-10vw}.story51-energy i:first-child{height:72px}.story51-energy b{width:26px;height:26px}.story51-image{border-radius:0;width:118vw;height:61vh;top:20vh;left:-9vw;box-shadow:0 24px 65px #0000007a}.story51-image:after{background:linear-gradient(#02050b2e,#0000 34% 56%,#02050bb8)}.story51-intro{left:14px;top:calc(25% + env(safe-area-inset-top));width:calc(100% - 40px)}.story51-intro p{margin-bottom:10px;font-size:7px}.story51-intro h1{font-size:clamp(51px,15.8vw,69px);line-height:.77}.story51-intro>span{margin-top:20px}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{top:auto;left:13px;right:27px;bottom:calc(10vh + env(safe-area-inset-bottom));text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#02050beb,#02050ba3 78%,#0000);border:0;border-left:1px solid #8fbbf6a6;width:auto;padding:17px 16px 18px}.story51-copy p{margin-bottom:8px;font-size:7px}.story51-copy h2{font-size:clamp(48px,14.5vw,62px)}.story51-copy>span{margin-top:10px;font-size:11px;line-height:1.42}.story51-bridge{font-size:clamp(34px,11.5vw,49px);top:45%;left:9vw;right:9vw}.story51-finale{padding:calc(76px + env(safe-area-inset-top)) 13px calc(28px + env(safe-area-inset-bottom))}.story51-finale>div{gap:6px;width:100%;margin-bottom:27px}.story51-finale figure{aspect-ratio:.86;border-radius:4px}.story51-finale h2{font-size:clamp(48px,14vw,61px)}.story51-finale>a{min-height:44px;margin-top:20px}.story51-treatment-rail{top:auto;right:50%;bottom:calc(17px + env(safe-area-inset-bottom));width:1px;height:76px;transform:translate(50%)}.story51-treatment-center{inset:auto auto 0 50%;transform:translate(-50%)}.story51-treatment-step{transform:translate3d(var(--rail-x), 0, 0) scale(var(--rail-scale));transform-origin:50%;margin-left:-4px;display:block;inset:auto auto 5px 50%}.story51-treatment-step>i{display:block}.story51-treatment-step>span{text-align:center;width:220px;transform:translate3d(-50%, var(--rail-label-y), 0);position:absolute;bottom:17px;left:50%}.story51-treatment-step strong{font-size:18px}}@media (width<=680px) and (height<=720px){.story51-intro h1{font-size:clamp(44px,13.5vw,56px)}.story51-copy{bottom:calc(8vh + env(safe-area-inset-bottom))}.story51-copy>span{display:none}.story51-finale>div{margin-bottom:17px}.story51-finale h2{font-size:47px}}.story51-track{color:#f7f8fa;background:#000}.story51-mood{z-index:0;pointer-events:none;will-change:opacity;position:absolute;inset:-12%}.story51-grid{background-image:linear-gradient(#cedef509 1px,#0000 1px),linear-gradient(90deg,#cedef509 1px,#0000 1px)}.story51-plane{background:linear-gradient(90deg,#0000,#286bff14 25%,#ffffff1f 50%,#ee283b12 75%,#0000);border-color:#d9e4f42b;box-shadow:inset 0 0 48px #316ee80f}.story51-plane-b{border-color:#4187ff4d}.story51-energy i:first-child{background:linear-gradient(90deg,#0000,#2165ff24 18%,#ffffff4d 50%,#eb26391f 82%,#0000)}.story51-energy i:nth-child(2){background:linear-gradient(90deg,#0000,#2568ff7a 14%,#fffffff5 50%,#ef2c3d73 86%,#0000)}.story51-energy b{box-shadow:-23px 0 42px #256dff,0 0 14px #fff,23px 0 42px #ef2c3d,0 0 92px #ffffffb3}.story51-image{width:86vw;height:76vh;transform-style:preserve-3d;background:#000;border-color:#dfe7f259;border-radius:0;top:12vh;left:7vw;box-shadow:0 42px 120px #000000b8}.story51-image img{z-index:1;object-fit:contain;will-change:filter;position:relative}.story51-image:after{background:linear-gradient(90deg,#00000078,#0000 34% 72%,#0000004a)}.story51-image>span{background:linear-gradient(90deg,#0000,#ffffff8f,#408bff45,#0000)}.story51-image-two{border:0;width:90vw;height:80vh;top:10vh;left:5vw;box-shadow:0 0 140px #1c5be22b,0 42px 130px #000c}.story51-image-two img{object-fit:contain;transform:none}.story51-image-two:after{z-index:2;background:radial-gradient(circle,#0000 42%,#000000bd 91%)}.story51-transition{z-index:16;mix-blend-mode:screen;pointer-events:none;transform-origin:50%;will-change:opacity, transform;width:31vw;position:absolute;top:-8%;bottom:-8%;overflow:hidden}.story51-transition:before{content:"";filter:blur(12px);background:linear-gradient(90deg,#0000,#fff3 38%,#ffffffb8 50%,#ffffff29 62%,#0000);position:absolute;inset:0}.story51-transition:after{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:49%;box-shadow:-20px 0 45px #286fff,0 0 18px #fff,20px 0 45px #ef3042}.story51-transition i{background:repeating-linear-gradient(0deg,#0000 0 44px,#ffffff1f 45px,#0000 46px);display:block;position:absolute;inset:0}.story51-transition-two:before{background:linear-gradient(90deg,#0000,#286fff2e 30%,#ffffff9e 50%,#286fff2e 70%,#0000)}.story51-transition-two:after{box-shadow:0 0 18px #fff,0 0 54px #3183ff}.story51-guard-charge{z-index:3;mix-blend-mode:screen;pointer-events:none;transform-origin:50%;will-change:opacity, transform;position:absolute;inset:-18%}.story51-guard-charge i{filter:blur(.5px);border-radius:50%;display:block;position:absolute}.story51-guard-charge i:first-child{border-top:2px solid #3579ffb8;width:87%;height:38%;top:31%;left:5%;transform:rotate(-8deg);box-shadow:0 -9px 28px #2063ff57}.story51-guard-charge i:nth-child(2){border-bottom:2px solid #f12d40ad;width:74%;height:33%;top:34%;right:4%;transform:rotate(7deg);box-shadow:0 10px 30px #f12d404d}.story51-guard-charge b{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#ffffff57,#0000 68%);border-radius:50%;width:20%;position:absolute;top:32%;left:42%}.story51-sparks{z-index:4;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story51-sparks i{transform-origin:50%;will-change:opacity, transform;background:linear-gradient(#0000,#fff 48%,#2875ff);border-radius:99px;width:2px;height:15px;position:absolute;box-shadow:0 0 10px #3275ffe6}.story51-sparks i:nth-child(3n+2){background:linear-gradient(#0000,#fff 45%,#ef3144);box-shadow:0 0 10px #ef3144e0}.story51-sparks i:nth-child(3n){background:#fff;height:8px;box-shadow:0 0 12px #fff}.story51-digital-reveal{z-index:3;mix-blend-mode:screen;pointer-events:none;will-change:opacity, clip-path;background-image:repeating-linear-gradient(90deg,#0000 0 45px,#3d8cff38 46px,#0000 47px),repeating-linear-gradient(0deg,#0000 0 45px,#3d8cff29 46px,#0000 47px);position:absolute;inset:0}.story51-digital-reveal i{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 13px #fff,0 0 42px #3183ff}.story51-intro p,.story51-copy p,.story51-finale>p{color:#85b6ff}.story51-copy{background:linear-gradient(90deg,#000000e8,#0000007d 74%,#0000);border-color:#6fa3ffad}.story51-copy-one{border-color:#ffffffb3}.story51-copy-one p{color:#f1e9d2}.story51-copy-two{background:linear-gradient(270deg,#000000ed,#00000085 74%,#0000);border-color:#ef3445c7}.story51-copy-two p{color:#f4f5f7}.story51-copy-three p{color:#74adff}.story51-bridge{text-shadow:-15px 0 38px #2666ffb3,15px 0 38px #ef2c3d66}.story51-bridge-two{color:#b8d7ff}.story51-finale img{object-fit:contain;background:#000}@media (width<=680px){.story51-stage:after{background:linear-gradient(#00000038,#0000 24% 51%,#000000d6 82%,#000)}.story51-image:after{background:linear-gradient(#00000029,#0000 30% 56%,#000000c7)}.story51-images{perspective:950px}.story51-image{width:108vw;height:60svh;top:18svh;left:-4vw}.story51-image-two{width:110vw;height:62svh;top:17svh;left:-5vw}.story51-image-two img{object-fit:contain;transform:scale(1.02)}.story51-image-two:after{background:radial-gradient(circle,#0000 38%,#000000b8 88%)}.story51-transition{width:48vw}.story51-guard-charge{inset:-27%}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{background:linear-gradient(90deg,#000000f2,#000000b8 78%,#0000);border-left-color:#699effb8}.story51-copy-one{border-left-color:#ffffffb8}.story51-copy-two{border-left-color:#ef3445cc}.story51-finale>div{width:calc(100% + 14px);height:27svh;margin-bottom:18px;display:block;position:relative}.story51-finale figure{aspect-ratio:auto;border-radius:0;width:52vw;height:24svh;position:absolute;top:0}.story51-finale figure:first-child{left:0}.story51-finale figure:nth-child(2){z-index:2;left:24vw}.story51-finale figure:nth-child(2) img{object-fit:contain;background:#000}.story51-finale figure:nth-child(3){right:0}}.story51-image img.story51-whitening-after{z-index:3;filter:saturate(.32)brightness(1.34)contrast(1.1)drop-shadow(0 0 22px #ffffff1f);will-change:clip-path;position:absolute;inset:0}.story51-whitening-prism{z-index:6;pointer-events:none;will-change:left, opacity;width:1px;height:58%;position:absolute;top:50%;transform:translate(-50%,-50%)}.story51-whitening-prism>i,.story51-whitening-prism>b{display:block;position:absolute}.story51-whitening-prism>i:first-child{background:#fffffff2;width:2px;height:100%;top:0;left:-1px;box-shadow:0 0 9px #fff,0 0 26px #fff}.story51-whitening-prism>i:nth-child(2){background:linear-gradient(90deg,#256dff,#fff 50%,#ef3042);width:84px;height:1px;top:50%;left:-42px;box-shadow:0 0 14px #fffc}.story51-whitening-prism>b{background:#fff;border-radius:50%;width:14px;height:14px;top:calc(50% - 7px);left:-7px;box-shadow:-15px 0 30px #256dff,0 0 19px #fff,15px 0 30px #ef3042}.story51-butterfly{object-fit:contain;pointer-events:none;transform-origin:50%;filter:drop-shadow(-10px 5px 17px #2b6dff6b)drop-shadow(10px 7px 18px #ef2e4240);will-change:opacity, transform;width:clamp(82px,10vw,158px);height:auto;position:absolute;top:0;left:0}.story51-butterfly-back{z-index:6;filter:blur(.35px)drop-shadow(0 0 16px #5593ff59)}.story51-butterfly-front{z-index:38}.story51-butterfly-light{z-index:29;aspect-ratio:1;filter:blur(12px);mix-blend-mode:screen;pointer-events:none;transform-origin:50%;will-change:opacity, transform;background:radial-gradient(circle,#ffffff57,#3678ff21 24%,#ef2e430f 41%,#0000 68%);border-radius:50%;width:clamp(120px,17vw,260px);margin:clamp(-130px,-8.5vw,-60px) 0 0 clamp(-130px,-8.5vw,-60px);position:absolute;top:0;left:0}.story51-transition{z-index:31;mix-blend-mode:screen;pointer-events:none;transform-origin:50%;will-change:opacity;width:auto;height:auto;position:absolute;inset:0;overflow:visible;transform:none}.story51-transition:before,.story51-transition:after{content:none}.story51-transition-one>i{aspect-ratio:1;transform-origin:50%;top:50%;left:50%;background:radial-gradient(circle,#0000 47%,#ffffff17 48%,#0000 51%);border:2px solid #ffffffd1;border-radius:50%;width:min(68vw,78vh);position:absolute;inset:auto;box-shadow:-18px 0 46px #256dffd9,inset -18px 0 42px #256dff59,18px 0 46px #ef3042bf,inset 18px 0 42px #ef30424d,0 0 38px #ffffffb8}.story51-transition-one>b{aspect-ratio:1;filter:blur(4px);transform-origin:50%;background:radial-gradient(circle,#fff 0 3%,#fffffff0 5%,#4a87ff57 23%,#ef30422b 39%,#0000 67%);border-radius:50%;width:min(30vw,360px);position:absolute;top:50%;left:50%}.story51-transition-one>span{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #256dff6b 0 1deg, transparent 1.5deg 8deg, #ffffffa3 8.5deg 9deg, transparent 9.5deg 17deg, #ef304257 17.5deg 18.5deg, transparent 19deg 29deg);filter:blur(.4px);transform-origin:50%;border-radius:50%;width:min(112vw,1200px);position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 0 27%,#000 31% 54%,#0000 72%);mask:radial-gradient(circle,#0000 0 27%,#000 31% 54%,#0000 72%)}.story51-transition-two>i{transform-origin:0;will-change:clip-path, transform;background:repeating-linear-gradient(0deg,#0000 0 5.8vh,#4d96ff38 5.9vh,#ffffff94 6vh,#0000 6.15vh),repeating-linear-gradient(90deg,#10316912 0 7vw,#66aaff3d 7.05vw,#0000 7.15vw 14vw),linear-gradient(90deg,#00000014,#2d70ff3d 47%,#ffffff4d 50%,#2d70ff2b 53%,#00000014);display:block;position:absolute;inset:-7%;box-shadow:inset 0 0 120px #2a70ff38}.story51-transition-two>b{will-change:left;background:#fff;width:3px;position:absolute;top:-8%;bottom:-8%;transform:translate(-50%);box-shadow:-20px 0 60px #286fff,0 0 24px #fff,20px 0 60px #ef3042}.story51-transition-two>span{filter:drop-shadow(0 0 8px #4991ffe6);opacity:.72;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 22% 31%,#ffffffb8 0 1px,#0000 2px) 0 0/52px 49px,radial-gradient(circle at 72% 66%,#4a94ffe6 0 1px,#0000 2px) 0 0/73px 69px,radial-gradient(circle at 49% 47%,#ffffffa6 0 1px,#0000 2px) 0 0/91px 83px;display:block;position:absolute;inset:0}.story51-treatment-orbit{z-index:50;pointer-events:none;perspective:700px;will-change:opacity;width:330px;height:118px;position:absolute;bottom:clamp(15px,2.6vh,28px);left:50%;transform:translate(-50%)}.story51-treatment-orbit:before{content:"";background:radial-gradient(#3e82ff12,#0000 64%);border:1px solid #ffffff2b;border-radius:50%;width:286px;height:72px;position:absolute;top:42px;left:22px;transform:rotateX(67deg);box-shadow:inset 0 0 24px #408bff14,0 0 18px #408bff0d}.story51-treatment-orbit:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#fff9,#0000);width:138px;height:1px;position:absolute;top:74px;left:50%;transform:translate(-50%)}.story51-orbit-core{z-index:2;background:#000000a3;border:1px solid #ffffff94;border-radius:50%;width:30px;height:30px;position:absolute;top:76px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffff06,0 0 28px #468bff66}.story51-orbit-core>b{background:#fff;border-radius:50%;display:block;position:absolute;inset:7px;box-shadow:-7px 0 13px #286fff,7px 0 13px #ef3042,0 0 11px #fff}.story51-orbit-step{z-index:4;width:18px;height:18px;opacity:var(--orbit-opacity);transform:translate3d(var(--orbit-x), var(--orbit-y), 0) translate(-50%, -50%) scale(var(--orbit-scale));transform-origin:50%;will-change:opacity, transform;position:absolute;top:76px;left:50%}.story51-orbit-step>i{background:var(--orbit-color);box-shadow:0 0 8px #fff, 0 0 22px var(--orbit-color);border:1px solid #ffffffeb;border-radius:50%;display:block;position:absolute;inset:0}.story51-orbit-step>span{border:1px solid var(--orbit-color);justify-items:center;gap:4px;width:264px;padding:11px 20px 10px;display:grid;position:absolute;bottom:34px;left:50%}@supports (color:color-mix(in lab, red, red)){.story51-orbit-step>span{border:1px solid color-mix(in srgb, var(--orbit-color) 48%, transparent)}}.story51-orbit-step>span{box-shadow:0 15px 40px #0000006b, inset 0 0 26px var(--orbit-color);background:linear-gradient(105deg,#000000e0,#080d17b3);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.story51-orbit-step>span{box-shadow:0 15px 40px #0000006b, inset 0 0 26px color-mix(in srgb, var(--orbit-color) 7%, transparent)}}.story51-orbit-step>span{opacity:var(--orbit-label-opacity);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate3d(-50%, var(--orbit-label-y), 0);will-change:opacity, transform}.story51-orbit-step strong{color:#fff;letter-spacing:-.045em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:1}.story51-orbit-step small{color:var(--orbit-color);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}@media (width<=680px){.story51-butterfly{width:clamp(72px,23vw,106px)}.story51-butterfly-light{width:clamp(116px,42vw,188px);margin:clamp(-94px,-21vw,-58px) 0 0 clamp(-94px,-21vw,-58px)}.story51-image>span.story51-whitening-beam{width:clamp(44px,18vw,74px)}.story51-whitening-prism{height:48%}.story51-transition-one>i{width:min(116vw,76vh)}.story51-transition-one>span{width:172vw}.story51-transition-one>b{width:64vw}.story51-transition-two>i{background-size:auto,auto,auto}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{bottom:calc(18vh + env(safe-area-inset-bottom))}.story51-treatment-orbit{bottom:calc(6px + env(safe-area-inset-bottom));width:280px;height:112px}.story51-treatment-orbit:before{width:254px;height:68px;top:43px;left:13px}.story51-treatment-orbit:after{width:112px;top:75px}.story51-orbit-core,.story51-orbit-step{top:77px}.story51-orbit-step{transform:translate3d(calc(var(--orbit-x) * .78), var(--orbit-y), 0) translate(-50%, -50%) scale(var(--orbit-scale))}.story51-orbit-step>span{width:238px;padding:10px 16px 9px;bottom:33px}.story51-orbit-step strong{font-size:18px}}@media (width<=680px) and (height<=720px){.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{bottom:calc(17vh + env(safe-area-inset-bottom))}.story51-treatment-orbit{transform-origin:bottom;transform:translate(-50%)scale(.9)}}.story51-grid{background-size:64px 64px}.story51-continuum{z-index:15;pointer-events:none;transform-origin:50%;will-change:opacity, transform;position:absolute;inset:0}.story51-continuum svg{width:100%;height:100%;display:block;overflow:visible}.story51-continuum path{fill:none;vector-effect:non-scaling-stroke}.story51-continuum-track{stroke:#ffffff1a;stroke-width:1px}.story51-continuum-glow,.story51-continuum-core{stroke:url(#story51-continuum-gradient);stroke-linecap:round;stroke-dasharray:18 82;will-change:stroke-dashoffset}.story51-continuum-core{stroke-width:2px;opacity:.96}.story51-image{border-color:#ffffff2e;box-shadow:0 32px 90px #000000ad}.story51-image-one:after{background:radial-gradient(#0000 46%,#00000057 100%)}.story51-image img.story51-whitening-after{z-index:3;filter:brightness(.96)contrast(1.02);-webkit-mask-image:none;mask-image:none}.story51-image>span.story51-whitening-beam{z-index:6;filter:none;background:#fff;width:2px;inset:24% auto 22%;transform:translate(-50%);box-shadow:-10px 0 26px #286fffb8,0 0 11px #fff,10px 0 26px #ef304285,0 0 48px #ffffffb8}.story51-image>span.story51-guard-scan,.story51-image>span.story51-align-scan{filter:blur(3px);background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:7%}.story51-guard-shell{z-index:3;mix-blend-mode:screen;pointer-events:none;will-change:opacity, clip-path;position:absolute;inset:10%}.story51-guard-shell>i{border-radius:50%;display:block;position:absolute}.story51-guard-shell>i:first-child{border-top:1px solid #2f74ffb8;border-right:1px solid #ffffff57;width:82%;height:43%;top:26%;left:9%;transform:rotate(-3deg);box-shadow:0 -8px 22px #2b6cff26}.story51-guard-shell>i:nth-child(2){border-bottom:1px solid #ef30429e;border-left:1px solid #ffffff47;width:74%;height:37%;top:32%;left:13%;transform:rotate(3deg);box-shadow:0 8px 22px #ef30421f}.story51-digital-reveal{background-image:repeating-linear-gradient(90deg,#0000 0 58px,#458bff29 59px,#0000 60px),repeating-linear-gradient(0deg,#0000 0 58px,#458bff1c 59px,#0000 60px)}.story51-copy-two{text-align:left;background:linear-gradient(90deg,#000000e8,#0000007d 74%,#0000);border:0;border-left:1px solid #ef3445ad;inset:auto auto 12vh clamp(22px,6vw,96px)}.story51-bridge{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:initial;text-shadow:none;justify-items:center;gap:10px;display:grid;top:42%}.story51-bridge>span{color:#ffffff94;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.story51-bridge>strong{color:#fff;letter-spacing:-.07em;font-size:clamp(48px,6.4vw,102px);font-weight:300;line-height:.85}.story51-treatment-orbit:before{box-shadow:none;background:0 0;border-color:#ffffff1a}.story51-treatment-orbit:after{opacity:.42}.story51-orbit-core{border-color:#ffffff6b;width:26px;height:26px;box-shadow:0 0 0 5px #ffffff05,0 0 18px #468bff2e}.story51-orbit-core>b{inset:7px;box-shadow:-5px 0 9px #286fff,5px 0 9px #ef3042}.story51-orbit-step>i{box-shadow:0 0 11px var(--orbit-color)}@supports (color:color-mix(in lab, red, red)){.story51-orbit-step>i{box-shadow:0 0 11px color-mix(in srgb, var(--orbit-color) 72%, transparent)}}.story51-orbit-step>span{background:#000000d1;border-color:#ffffff29;box-shadow:0 12px 32px #00000057}@media (width<=680px){.story51-stage:after{background:linear-gradient(#0003,#0000 24% 54%,#000000d1 84%,#000)}.story51-continuum svg{width:170%;margin-left:-35%}.story51-image>span.story51-whitening-beam{width:2px;inset:27% auto 25%}.story51-copy-two{top:auto;left:13px;right:27px;bottom:calc(18vh + env(safe-area-inset-bottom));text-align:left;border:0;border-left:1px solid #ef3445ad}.story51-bridge{gap:8px;top:43%}.story51-bridge>span{font-size:7px}.story51-bridge>strong{font-size:clamp(43px,13vw,58px)}}.story51-images{perspective:none}.story51-image{contain:paint;backface-visibility:hidden;transform-style:flat;will-change:opacity, transform}.story51-image img{backface-visibility:hidden;will-change:auto}.story51-image img.story51-whitening-after{will-change:clip-path;transform:translate(0)}.story51-continuum{will-change:opacity;transform:none}.story51-continuum-glow{stroke-width:8px;opacity:.18;filter:none}.story51-continuum-core{will-change:stroke-dashoffset}.story51-guard-base{filter:saturate(.08)brightness(.68)contrast(1.12)}.story51-image img.story51-guard-color{z-index:2;filter:none;will-change:opacity;position:absolute;inset:0;transform:translate(0)}.story51-guard-shell{mix-blend-mode:normal;will-change:opacity}.story51-digital-reveal{mix-blend-mode:normal;will-change:opacity, clip-path}.story51-image>span.story51-guard-scan,.story51-image>span.story51-align-scan{filter:none;background:#ffffffe6;width:2px;box-shadow:-8px 0 19px #286fff73,8px 0 19px #ef30424d}.story51-copy,.story51-orbit-step>span{-webkit-backdrop-filter:none}@media (width<=680px){.story51-continuum-glow{display:none}.story51-image{contain:strict}.story51-grid{background-size:58px 58px}}@supports (-webkit-touch-callout:none){.story51-image{transform-style:flat}.story51-continuum-glow{display:none}.story51-copy{background:linear-gradient(90deg,#000000f0,#000000b3 78%,#0000)}}.toon-booking{background:var(--toon-bg);min-height:100vh;color:var(--toon-ink);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,8vw,125px);padding:115px clamp(20px,6vw,96px);display:grid}.toon-booking-copy>p{text-transform:uppercase;letter-spacing:.15em;margin:0 0 18px;font-size:8px;font-weight:1000}.toon-booking-copy h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(61px,7.5vw,118px);font-weight:1000;line-height:.76}.toon-5 .toon-booking-copy h2{text-transform:none;font-family:Georgia,serif;font-weight:400}.toon-booking-copy>span{max-width:390px;margin-top:24px;font-size:12px;font-weight:700;line-height:1.6;display:block}.toon-booking-copy>div{border-top:2px solid;border-bottom:2px solid;grid-template-columns:1fr auto;gap:7px 18px;max-width:390px;margin-top:34px;padding:17px 0;display:grid}.toon-booking-copy small{text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;font-size:7px;font-weight:1000}.toon-booking-copy strong{font-size:24px;font-weight:1000}.toon-booking-copy i{align-self:center;font-size:10px;font-style:normal}.toon-site .booking-panel{border:3px solid var(--toon-ink);background:var(--toon-card);color:var(--toon-ink);box-shadow:10px 11px 0 var(--toon-ink);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.toon-site .booking-panel{box-shadow:10px 11px 0 color-mix(in srgb, var(--toon-ink) 85%, transparent)}}.toon-4 .booking-panel,.toon-5 .booking-panel{border-color:var(--toon-second);box-shadow:10px 11px 0 var(--toon-accent)}.toon-site .booking-progress span{border:2px solid var(--toon-ink);color:var(--toon-ink)}.toon-site .booking-progress span.active{border-color:var(--toon-accent);background:var(--toon-accent);color:#fff}.toon-site .booking-progress i{background:var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-site .booking-progress i{background:color-mix(in srgb, var(--toon-ink) 18%, transparent)}}.toon-site .booking-progress i.active{background:var(--toon-accent)}.toon-site .panel-label,.toon-site .booking-note,.toon-site .back-button,.toon-site .empty-slots{color:var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-site .panel-label,.toon-site .booking-note,.toon-site .back-button,.toon-site .empty-slots{color:color-mix(in srgb, var(--toon-ink) 62%, transparent)}}.toon-site .service-picker button,.toon-site .date-strip button,.toon-site .time-grid button{border:2px solid var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-site .service-picker button,.toon-site .date-strip button,.toon-site .time-grid button{border:2px solid color-mix(in srgb, var(--toon-ink) 40%, transparent)}}.toon-site .service-picker button,.toon-site .date-strip button,.toon-site .time-grid button{color:var(--toon-ink);background:0 0}.toon-site .service-picker button small,.toon-site .date-strip button small{color:var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-site .service-picker button small,.toon-site .date-strip button small{color:color-mix(in srgb, var(--toon-ink) 58%, transparent)}}.toon-site .service-picker button.active{border-color:var(--toon-accent);background:var(--toon-accent)}@supports (color:color-mix(in lab, red, red)){.toon-site .service-picker button.active{background:color-mix(in srgb, var(--toon-accent) 20%, var(--toon-card))}}.toon-site .date-strip button.active,.toon-site .time-grid button.active,.toon-site .time-grid button:hover{border-color:var(--toon-accent);background:var(--toon-accent);color:#fff}.toon-site .continue-button{background:var(--toon-accent);color:#fff;box-shadow:5px 5px 0 var(--toon-ink)}.toon-site .patient-form label:not(.consent-row):not(.honeypot){color:var(--toon-ink)}.toon-site .patient-form input:not([type=checkbox]),.toon-site .patient-form textarea{border:2px solid var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-site .patient-form input:not([type=checkbox]),.toon-site .patient-form textarea{border:2px solid color-mix(in srgb, var(--toon-ink) 32%, transparent)}}.toon-site .patient-form input:not([type=checkbox]),.toon-site .patient-form textarea{background:var(--toon-card)}@supports (color:color-mix(in lab, red, red)){.toon-site .patient-form input:not([type=checkbox]),.toon-site .patient-form textarea{background:color-mix(in srgb, var(--toon-card) 90%, white)}}.toon-site .patient-form input:not([type=checkbox]),.toon-site .patient-form textarea{color:var(--toon-ink)}.toon-site .patient-form input:focus,.toon-site .patient-form textarea:focus{border-color:var(--toon-accent);box-shadow:0 0 0 3px var(--toon-accent)}@supports (color:color-mix(in lab, red, red)){.toon-site .patient-form input:focus,.toon-site .patient-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--toon-accent) 18%, transparent)}}.toon-site .booking-recap{background:var(--toon-accent)}@supports (color:color-mix(in lab, red, red)){.toon-site .booking-recap{background:color-mix(in srgb, var(--toon-accent) 15%, var(--toon-card))}}.toon-site .booking-recap span,.toon-site .consent-row,.toon-site .booking-success>p:not(.panel-label),.toon-site .booking-success dt{color:var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-site .booking-recap span,.toon-site .consent-row,.toon-site .booking-success>p:not(.panel-label),.toon-site .booking-success dt{color:color-mix(in srgb, var(--toon-ink) 62%, transparent)}}.toon-site .consent-row input{accent-color:var(--toon-accent)}.toon-site .consent-row a{color:var(--toon-ink)}.toon-site .success-check{background:var(--toon-second);color:#fff}.toon-site .secondary-button{border-color:var(--toon-ink);color:var(--toon-ink)}.toon-footer{border-top:3px solid var(--toon-ink);background:var(--toon-bg);color:var(--toon-ink);grid-template-columns:1fr 1fr auto;align-items:start;gap:25px;padding:52px clamp(20px,6vw,96px) 25px;display:grid}.toon-footer>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.toon-footer>div strong{font-size:11px}.toon-footer>p{color:inherit;text-transform:uppercase;letter-spacing:.1em;margin:8px 0 0;font-size:11px;font-weight:900}.toon-footer nav{text-transform:uppercase;gap:20px;margin-top:9px;font-size:8px;font-weight:950;display:flex}.toon-footer>small{border-top:2px solid var(--toon-ink);grid-column:1/-1;margin-top:19px;padding-top:22px}@supports (color:color-mix(in lab, red, red)){.toon-footer>small{border-top:2px solid color-mix(in srgb, var(--toon-ink) 20%, transparent)}}.toon-footer>small{color:var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toon-footer>small{color:color-mix(in srgb, var(--toon-ink) 56%, transparent)}}.toon-footer>small{font-size:7px}@media (width<=980px){.toon1-hero,.toon2-hero,.toon3-hero,.toon4-hero{grid-template-columns:1fr 1fr;gap:3vw}.toon1-panel{grid-template-columns:.8fr 1.2fr;padding-left:35px;padding-right:35px}.toon2-cards figure{width:min(54vw,510px)}.toon3-sticky,.toon4-sticky{grid-template-columns:1fr 1fr;gap:3vw;padding-left:32px;padding-right:32px}.toon-booking{grid-template-columns:1fr}}@media (width<=680px){.cartoon-gallery-header{grid-template-columns:1fr auto;height:68px;padding:0 14px}.cartoon-gallery-header p{display:none}.cartoon-gallery-header>i{font-size:7px}.cartoon-gallery-hero h1{font-size:clamp(65px,23vw,96px)}.cartoon-gallery-hero h1 em{-webkit-text-stroke-width:1px;text-shadow:5px 5px #ff4136}.cartoon-gallery-hero>div{flex-direction:column;gap:6px}.cartoon-gallery-hero>i{width:50px;height:50px;bottom:25px;right:20px}.cartoon-concept-grid{grid-template-columns:1fr;gap:11px;padding:0 10px 55px}.cartoon-preview,.cartoon-preview-5{grid-column:1;min-height:500px}.cartoon-preview figure,.cartoon-preview-5 figure{min-height:340px}.cartoon-preview>div{min-height:150px;padding:19px}.cartoon-gallery-footer{flex-direction:column;align-items:flex-start;padding:40px 17px}.toon-header{grid-template-columns:1fr auto;height:66px;padding:0 14px}.toon-header>a:first-child{display:none}.toon-header>div{justify-self:start}.toon-header>a:last-of-type{font-size:0}.toon-header>a:last-of-type svg{font-size:16px}.toon-header>span{top:calc(100% + 8px);left:14px}.toon1-hero,.toon2-hero,.toon3-hero,.toon4-hero{min-height:100svh;padding:108px 16px 28px;display:block}.toon1-title h1,.toon2-copy h1,.toon3-title h1,.toon4-title h1{font-size:clamp(58px,18vw,81px)}.toon1-hero>figure,.toon2-hero>figure,.toon4-cabinet{height:44vh;min-height:330px;margin-top:34px}.toon1-burst{width:115vw;top:66%;left:62%}.toon1-caption{display:none}.toon1-panel{grid-template-rows:.78fr 1.22fr;grid-template-columns:1fr;gap:16px;padding:90px 15px 38px}.toon1-copy>span{margin-top:10px;font-size:10px}.toon1-copy button{margin-top:12px!important}.toon1-panel figure{height:100%;min-height:38svh}.toon1-sound{font-size:23px;top:45%;right:15px;box-shadow:4px 4px #111}.toon-progress{bottom:15px}.toon2-blob-a{width:125px;height:105px;top:16%;right:-25px}.toon2-blob-b{width:105px;height:90px;bottom:8%;left:-25px}.toon2-story{height:360vh}.toon2-sticky{grid-template-rows:1.1fr .9fr;padding:85px 12px 25px}.toon2-cards{height:49svh;min-height:350px}.toon2-cards figure{width:70vw}.toon2-copy-stack article>span{font-size:10px}.toon2-dots{right:8px}.toon3-collage{height:48vh;margin-top:29px}.toon3-sticker{border-width:5px;width:52%;height:67%}.toon3-tag{font-size:14px}.toon3-tag-a{top:48%}.toon3-sticky{grid-template-rows:minmax(350px,52svh) minmax(220px,1fr);grid-template-columns:1fr;gap:17px;padding:87px 14px 30px}.toon3-stage figure{min-height:350px}.toon3-copy-stack article>span{margin-top:10px;font-size:10px}.toon3-copy-stack button{margin-top:12px!important}.toon4-cabinet{padding:12px 12px 63px;box-shadow:8px 9px #ff2ebd}.toon4-cabinet>span{bottom:17px;left:18px;right:18px}.toon4-sticky{grid-template-rows:minmax(340px,50svh) minmax(215px,1fr);grid-template-columns:1fr;gap:18px;padding:108px 14px 26px}.toon4-hud{top:84px;left:15px;right:15px}.toon4-screen{width:100%;height:100%;min-height:340px;box-shadow:7px 8px #ff2ebd}.toon4-copy-stack article>span{margin-top:9px;font-size:10px}.toon4-copy-stack button{margin-top:11px!important}.toon5-hero{min-height:100svh}.toon5-title{width:calc(100% - 36px);top:31%;left:18px}.toon5-copy-stack{width:auto;min-height:270px;inset:auto 18px 4%;transform:none}.toon5-copy-stack article>span{margin-top:10px;font-size:10px}.toon5-copy-stack button{margin-top:12px!important}.toon-booking{grid-template-columns:1fr;gap:43px;min-height:auto;padding:85px 15px}.toon-site .booking-panel{box-shadow:6px 7px 0 var(--toon-ink);padding:22px 15px}@supports (color:color-mix(in lab, red, red)){.toon-site .booking-panel{box-shadow:6px 7px 0 color-mix(in srgb, var(--toon-ink) 85%, transparent)}}.toon-footer{grid-template-columns:1fr;padding:42px 17px 22px}.toon-footer nav{flex-wrap:wrap}html{scroll-padding-top:calc(76px + env(safe-area-inset-top))}.cartoon-gallery,.toon-site{width:100%}.cartoon-gallery{overflow-x:hidden}.toon-site{overflow:visible}.cartoon-gallery a,.toon-site a,.toon-site button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cartoon-gallery-header{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 13px 0}.cartoon-gallery-header>a span{width:34px;height:34px}.cartoon-gallery-header strong{font-size:11px}.cartoon-gallery-hero{min-height:72svh;padding:calc(88px + env(safe-area-inset-top)) 15px 54px}.cartoon-gallery-hero h1{font-size:clamp(54px,18vw,78px);line-height:.8}.cartoon-gallery-hero>div{margin-top:29px;font-size:9px;line-height:1.35}.cartoon-concept-grid{gap:14px;padding:0 9px 52px}.cartoon-preview,.cartoon-preview-5{border-radius:19px;min-height:0}.cartoon-preview figure,.cartoon-preview-5 figure{aspect-ratio:4/5;min-height:0}.cartoon-preview>div{gap:7px 12px;min-height:132px;padding:17px 16px 18px}.cartoon-preview h2{font-size:clamp(31px,10.5vw,41px)}.cartoon-preview>div>i{width:43px;height:43px}.toon-header{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 11px 0;background:var(--toon-bg);-webkit-backdrop-filter:none;grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.toon-header>a:first-child{border:2px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:0;display:grid}.toon-header>a:first-child:before{content:"←";font-size:18px;line-height:1}.toon-header>div{justify-self:center;gap:7px;min-width:0}.toon-header>div i{flex:0 0 30px;width:30px;height:30px}.toon-header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.toon-header>a:last-of-type{border:2px solid;border-radius:50%;justify-content:center;width:40px;height:40px}.toon-header>a:last-of-type svg{width:18px;height:18px}.toon-header>span{padding:5px 8px;font-size:6.5px;top:calc(100% + 6px);left:11px}.toon1-hero,.toon2-hero,.toon3-hero,.toon4-hero{width:100%;height:100svh;min-height:620px;padding:calc(98px + env(safe-area-inset-top)) 13px calc(13px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;align-items:stretch;gap:16px;display:grid}.toon1-title p,.toon2-copy p,.toon3-title p,.toon4-title p{margin-bottom:10px;font-size:8px}.toon1-title h1,.toon2-copy h1,.toon3-title h1,.toon4-title h1{font-size:clamp(50px,15.5vw,69px);line-height:.78}.toon1-title a,.toon2-copy a,.toon3-title a,.toon4-title a{min-height:44px;margin-top:15px;padding:10px 14px}.toon1-hero>figure,.toon2-hero>figure,.toon4-cabinet,.toon3-collage{width:100%;height:100%;min-height:0;margin:0}.toon1-hero>figure img,.toon2-hero>figure img,.toon4-cabinet img{object-position:center}.toon1-burst{top:72%}.toon2-blob-b{bottom:2%}.toon3-tag-a{top:54%;right:8px}.toon3-tag-b{bottom:7%;left:7px}.toon4-cabinet{padding:10px 10px 58px}.toon-story{height:300svh}.toon1-sticky,.toon2-sticky,.toon3-sticky,.toon4-sticky,.toon5-sticky{height:100svh;min-height:0}.toon-story article button{min-height:44px;margin-top:11px;padding:10px 14px;font-size:9px}.toon1-panel{height:100svh;padding:calc(84px + env(safe-area-inset-top)) 12px calc(27px + env(safe-area-inset-bottom));grid-template-rows:minmax(165px,.72fr) minmax(0,1.28fr);grid-template-columns:1fr;gap:11px}.toon1-copy h2{font-size:clamp(41px,13vw,51px)}.toon1-copy>span{margin-top:8px;font-size:11px;line-height:1.35}.toon1-panel figure{height:100%;min-height:0;box-shadow:7px 7px #111111e0}.toon1-panel figure img{min-height:0}.toon1-sound{font-size:20px;top:38%}.toon-progress{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:5px}.toon2-sticky{padding:calc(80px + env(safe-area-inset-top)) 10px calc(16px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1.13fr) minmax(168px,.87fr)}.toon2-cards{width:100%;height:100%;min-height:0}.toon2-cards figure{width:min(74vw,360px);height:100%}.toon2-copy-stack{min-height:168px}.toon2-copy-stack article{align-content:center;display:grid}.toon2-copy-stack h2{font-size:clamp(36px,11vw,43px)}.toon2-copy-stack article>span{padding:0 20px;font-size:11px;line-height:1.35}.toon3-sticky{padding:calc(82px + env(safe-area-inset-top)) 11px calc(15px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1.2fr) minmax(185px,.8fr);grid-template-columns:1fr;gap:12px}.toon3-stage{width:100%;height:100%;min-height:0}.toon3-stage figure{border-width:6px;border-radius:18px;min-height:0;box-shadow:0 0 0 3px #111,7px 8px #11111159}.toon3-copy-stack{min-height:185px}.toon3-copy-stack h2{font-size:clamp(39px,12vw,48px)}.toon3-copy-stack article>span{margin-top:8px;font-size:11px;line-height:1.35}.toon4-sticky{padding:calc(98px + env(safe-area-inset-top)) 11px calc(14px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1.18fr) minmax(180px,.82fr);grid-template-columns:1fr;gap:12px}.toon4-hud{left:12px;right:12px;top:calc(70px + env(safe-area-inset-top))}.toon4-screen{border-width:4px;width:100%;height:100%;min-height:0;box-shadow:6px 7px #ff2ebd}.toon4-screen figure{min-height:0}.toon4-copy-stack{min-height:180px}.toon4-copy-stack h2{font-size:clamp(38px,12vw,47px)}.toon4-copy-stack article>span{margin-top:8px;font-size:11px;line-height:1.35}.toon5-hero{height:100svh;min-height:620px}.toon5-moon{width:145vw;top:67%;left:50%}.toon5-hero>figure{width:84vw;height:51svh;top:68%;left:50%}.toon5-title{left:14px;top:calc(104px + env(safe-area-inset-top));width:calc(100% - 28px);transform:none!important}.toon5-title p{margin-bottom:11px;font-size:8px}.toon5-title h1{font-size:clamp(51px,15.5vw,68px)}.toon5-title a{min-height:44px;margin-top:15px}.toon5-portals figure{width:86vw;height:48svh;top:38%;left:50%}.toon5-copy-stack{width:auto;min-height:285px;padding:82px 15px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0d2439e6 26%,#0d2439 44%);bottom:0;left:0;right:0}.toon5-copy-stack h2{font-size:clamp(43px,13vw,53px)}.toon5-copy-stack article>span{margin-top:8px;font-size:11px;line-height:1.35}.toon-booking{padding:calc(78px + env(safe-area-inset-top)) 12px calc(68px + env(safe-area-inset-bottom));gap:31px}.toon-booking-copy h2{font-size:clamp(48px,15vw,61px)}.toon-booking-copy>span{margin-top:17px;font-size:13px}.toon-booking-copy>div{margin-top:23px}.toon-site .booking-panel{box-shadow:5px 6px 0 var(--toon-ink);border-radius:17px;padding:19px 13px}@supports (color:color-mix(in lab, red, red)){.toon-site .booking-panel{box-shadow:5px 6px 0 color-mix(in srgb, var(--toon-ink) 85%, transparent)}}.toon-site .booking-progress{margin-bottom:25px}.toon-site .service-picker button{min-height:58px;padding:13px 14px}.toon-site .date-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.toon-site .date-strip button{scroll-snap-align:start;min-height:62px}.toon-site .time-grid button{min-height:46px}.toon-site .continue-button{min-height:49px}.toon-site .patient-form input:not([type=checkbox]),.toon-site .patient-form textarea{min-height:48px;font-size:16px}.toon-site .patient-form textarea{min-height:110px}.toonx-hero{width:100%;height:100svh;min-height:620px;padding:calc(98px + env(safe-area-inset-top)) 13px calc(13px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:15px}.toonx-title p{margin-bottom:9px;font-size:8px}.toonx-title h1{font-size:clamp(49px,15vw,67px)}.toonx-title a{min-height:44px;margin-top:14px;padding:10px 14px}.toonx-hero>figure{width:100%;height:100%;min-height:0}.toonx-stamp{right:9px;bottom:calc(20px + env(safe-area-inset-bottom));width:53px;height:53px;box-shadow:4px 4px 0 var(--toon-ink);font-size:8px}.toonx-sticky{height:100svh;min-height:0;padding:calc(82px + env(safe-area-inset-top)) 11px calc(24px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1.2fr) minmax(180px,.8fr);grid-template-columns:1fr;gap:12px}.toonx-visual{width:100%;height:100%;min-height:0}.toonx-copy-stack{min-height:180px}.toonx-copy-stack h2{font-size:clamp(39px,12vw,48px)}.toonx-copy-stack article>span{margin-top:8px;font-size:11px;line-height:1.35}.toonx-status{left:11px;right:11px;bottom:calc(8px + env(safe-area-inset-bottom))}.toonx6-hero>figure,.toonx6-story .toonx-visual,.toonx9-hero>figure,.toonx9-story .toonx-visual{box-shadow:7px 8px 0 var(--toon-accent)}.toonx7-hero>figure,.toonx7-story .toonx-visual{border-radius:34% 34% 14px 14px;box-shadow:0 0 0 5px #ead7b4,6px 7px #2b211c47}.toonx8-hero>figure,.toonx8-story .toonx-visual{box-shadow:0 0 25px #76e0d259,7px 8px #ff91b8}.toonx10-hero>figure,.toonx10-story .toonx-visual{border-radius:24px;box-shadow:7px 8px #f4c84d}.toonx11-hero>figure,.toonx11-story .toonx-visual{box-shadow:6px 7px #151516,7px 8px #b99555}.toonx12-hero>figure,.toonx12-story .toonx-visual{box-shadow:0 0 0 4px #06372d,0 0 0 5px #d1aa55,6px 7px #00000038}.toonx13-hero>figure,.toonx13-story .toonx-visual{border-radius:34% 34% 16px 16px;box-shadow:0 0 0 4px #fffaf1,0 0 0 5px #b67a2d,0 14px 28px #173a6a21}.toonx14-hero>figure,.toonx14-story .toonx-visual{border-radius:34% 34% 14px 14px;box-shadow:0 0 0 4px #3d0c1a,0 0 0 5px #b97863b3,0 15px 30px #00000042}.toonx15-hero>figure,.toonx15-story .toonx-visual{border-radius:24px;box-shadow:0 15px 34px #50659129,inset 0 0 0 1px #ffffffbf}.toonx16-hero>figure,.toonx16-story .toonx-visual{box-shadow:7px 8px #d82d37,-4px -4px #225dcc}.toonx17-hero>figure,.toonx17-story .toonx-visual{border-radius:14px;box-shadow:0 0 18px #31d8ef33,6px 7px #7134b6}.toonx17-hero .toonx-title h1{font-size:clamp(45px,13vw,58px)}.toonx18-hero>figure,.toonx18-story .toonx-visual{box-shadow:5px 6px #254f8333,6px 7px #b93d39}.toonx19-hero>figure,.toonx19-story .toonx-visual{box-shadow:0 0 0 3px #19263b,0 0 0 4px #edf3fa66,6px 7px #3977cf}.toonx20-hero>figure,.toonx20-story .toonx-visual{border-radius:35% 35% 18px 18px;box-shadow:0 0 20px #bda0f533,6px 7px #4e356f}.toonx21-hero>figure,.toonx21-story .toonx-visual{border-radius:20px;box-shadow:0 0 22px #42dff52e,inset 0 0 0 1px #ffffff1f}.toonx22-hero>figure,.toonx22-story .toonx-visual{box-shadow:6px 7px #336fd1,-4px -4px #d75558ad}.toonx23-hero>figure,.toonx23-story .toonx-visual{border-radius:36%;box-shadow:0 0 24px #8874ff3d}.toonx24-hero>figure,.toonx24-story .toonx-visual{border-radius:26px;box-shadow:0 0 0 3px #ffffff94,0 16px 32px #2a32442b}.toonx24-hero .toonx-title h1{font-size:clamp(43px,12vw,55px)}.toonx25-hero>figure,.toonx25-story .toonx-visual{box-shadow:6px 6px #315ed2,10px 10px #e7fbff24}.toonx26-hero>figure,.toonx26-story .toonx-visual{border-radius:24px;box-shadow:0 0 0 4px #321c26,0 15px 30px #00000038}.toonx27-hero>figure,.toonx27-story .toonx-visual{border-radius:14px;box-shadow:0 0 0 3px #ffffffa6,0 14px 28px #4f3d2726}.toonx28-hero>figure,.toonx28-story .toonx-visual{box-shadow:6px 7px #101217,7px 8px #344e82}.toonx29-hero>figure,.toonx29-story .toonx-visual{border-radius:35% 35% 18px 18px;box-shadow:0 0 0 3px #fffaf1,0 13px 25px #173a4521}.toonx30-hero>figure,.toonx30-story .toonx-visual{border-radius:34% 34% 12px 12px;box-shadow:0 0 0 4px #4a0b17,0 15px 30px #00000040}.toonx31-hero>figure,.toonx31-story .toonx-visual{border-radius:35% 45%;box-shadow:0 0 22px #f0b94f29,6px 7px #0c281b}.toonx32-hero>figure,.toonx32-story .toonx-visual{border-radius:38%;box-shadow:0 0 22px #4dd1d233,6px 7px #f17b6d}.toonx32-hero .toonx-title h1{font-size:clamp(43px,12vw,55px)}.toonx33-hero>figure,.toonx33-story .toonx-visual{border-radius:35% 35% 18px 18px;box-shadow:0 0 22px #d2a7ff33,6px 7px #5b3d8a}.toonx34-hero>figure,.toonx34-story .toonx-visual{border-radius:20px;box-shadow:6px 7px #2a8d91}.toonx35-hero>figure,.toonx35-story .toonx-visual{border-radius:22px;box-shadow:0 0 0 3px #ffffff94,0 15px 30px #3a668b26}.toonx36-hero>figure,.toonx36-story .toonx-visual,.toonx37-hero>figure,.toonx37-story .toonx-visual,.toonx38-hero>figure,.toonx38-story .toonx-visual,.toonx39-hero>figure,.toonx39-story .toonx-visual,.toonx40-hero>figure,.toonx40-story .toonx-visual{box-shadow:0 12px 28px var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toonx36-hero>figure,.toonx36-story .toonx-visual,.toonx37-hero>figure,.toonx37-story .toonx-visual,.toonx38-hero>figure,.toonx38-story .toonx-visual,.toonx39-hero>figure,.toonx39-story .toonx-visual,.toonx40-hero>figure,.toonx40-story .toonx-visual{box-shadow:0 12px 28px color-mix(in srgb, var(--toon-ink) 13%, transparent)}}.toonx38-hero>figure,.toonx38-story .toonx-visual{border-radius:34% 34% 12px 12px}.toonx41-hero>figure,.toonx41-story .toonx-visual,.toonx42-hero>figure,.toonx42-story .toonx-visual,.toonx43-hero>figure,.toonx43-story .toonx-visual,.toonx44-hero>figure,.toonx44-story .toonx-visual,.toonx45-hero>figure,.toonx45-story .toonx-visual,.toonx46-hero>figure,.toonx46-story .toonx-visual,.toonx47-hero>figure,.toonx47-story .toonx-visual,.toonx48-hero>figure,.toonx48-story .toonx-visual,.toonx49-hero>figure,.toonx49-story .toonx-visual,.toonx50-hero>figure,.toonx50-story .toonx-visual{box-shadow:0 12px 28px var(--toon-ink)}@supports (color:color-mix(in lab, red, red)){.toonx41-hero>figure,.toonx41-story .toonx-visual,.toonx42-hero>figure,.toonx42-story .toonx-visual,.toonx43-hero>figure,.toonx43-story .toonx-visual,.toonx44-hero>figure,.toonx44-story .toonx-visual,.toonx45-hero>figure,.toonx45-story .toonx-visual,.toonx46-hero>figure,.toonx46-story .toonx-visual,.toonx47-hero>figure,.toonx47-story .toonx-visual,.toonx48-hero>figure,.toonx48-story .toonx-visual,.toonx49-hero>figure,.toonx49-story .toonx-visual,.toonx50-hero>figure,.toonx50-story .toonx-visual{box-shadow:0 12px 28px color-mix(in srgb, var(--toon-ink) 14%, transparent)}}.toon-footer{padding:38px 15px calc(20px + env(safe-area-inset-bottom));gap:19px}.toon-footer nav{gap:13px 18px;line-height:1.5}}@media (width<=680px) and (height<=720px){.toon1-hero,.toon2-hero,.toon3-hero,.toon4-hero,.toon5-hero,.toonx-hero{min-height:580px}.toon1-title h1,.toon2-copy h1,.toon3-title h1,.toon4-title h1,.toon5-title h1,.toonx-title h1{font-size:clamp(45px,13.5vw,57px)}.toon1-title p,.toon2-copy p,.toon3-title p,.toon4-title p,.toon5-title p,.toonx-title p{margin-bottom:7px}.toon1-title a,.toon2-copy a,.toon3-title a,.toon4-title a,.toon5-title a,.toonx-title a{min-height:40px;margin-top:10px}.toon1-panel{grid-template-rows:minmax(145px,.65fr) minmax(0,1.35fr)}.toon-story article button{min-height:40px}.toon1-copy>span,.toon2-copy-stack article>span,.toon3-copy-stack article>span,.toon4-copy-stack article>span,.toon5-copy-stack article>span,.toonx-copy-stack article>span{display:none}.toon5-copy-stack{min-height:235px;padding-top:68px}.toonx-sticky{grid-template-rows:minmax(0,1.35fr) minmax(145px,.65fr)}.toonx-copy-stack{min-height:145px}}@media (width<=380px){.toon-header>div strong{max-width:112px}.toon1-title h1,.toon2-copy h1,.toon3-title h1,.toon4-title h1,.toon5-title h1,.toonx-title h1{font-size:47px}.toon1-copy h2,.toon2-copy-stack h2,.toon3-copy-stack h2,.toon4-copy-stack h2,.toon5-copy-stack h2,.toonx-copy-stack h2{font-size:39px}.toon2-cards figure{width:78vw}.toon5-portals figure{width:91vw}.toon-site .time-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=920px) and (orientation:landscape) and (height<=520px){.toon-header{grid-template-columns:auto 1fr auto;height:54px;padding:0 12px}.toon-header>span{display:none}.toon1-hero,.toon2-hero,.toon3-hero,.toon4-hero{grid-template-rows:1fr;grid-template-columns:.82fr 1.18fr;gap:16px;height:100svh;min-height:0;padding:66px 16px 12px}.toon1-title h1,.toon2-copy h1,.toon3-title h1,.toon4-title h1{font-size:clamp(39px,8vw,52px)}.toon1-title a,.toon2-copy a,.toon3-title a,.toon4-title a{min-height:38px;margin-top:10px}.toon1-hero>figure,.toon2-hero>figure,.toon3-collage,.toon4-cabinet{height:100%;min-height:0;margin:0}.toon-story{height:280svh}.toon1-sticky,.toon2-sticky,.toon3-sticky,.toon4-sticky,.toon5-sticky{height:100svh;min-height:0}.toon1-panel{grid-template-rows:1fr;grid-template-columns:.76fr 1.24fr;gap:16px;padding:65px 16px 16px}.toon1-panel figure{height:100%;min-height:0}.toon1-copy h2{font-size:42px}.toon1-copy>span{font-size:10px}.toon2-sticky{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:20px;padding:64px 18px 12px}.toon2-cards{height:100%;min-height:0}.toon2-copy-stack{text-align:left;height:100%;min-height:0}.toon3-sticky,.toon4-sticky{grid-template-rows:1fr;grid-template-columns:1.12fr .88fr;gap:20px;padding:66px 18px 13px}.toon3-stage,.toon4-screen,.toon3-copy-stack,.toon4-copy-stack{height:100%;min-height:0}.toon3-copy-stack h2,.toon4-copy-stack h2{font-size:42px}.toon4-hud{top:57px}.toon5-title{top:27%}.toon5-hero>figure{width:45vw;height:75svh;top:57%;left:73%}.toon5-portals figure{width:45vw;height:78svh;top:50%;left:72%}.toon5-copy-stack{background:0 0;width:42vw;min-height:0;padding:0;inset:50% auto auto 18px;transform:translateY(-50%)}.toonx-hero{grid-template-rows:1fr;grid-template-columns:.82fr 1.18fr;gap:16px;height:100svh;min-height:0;padding:66px 16px 12px}.toonx-title h1{font-size:clamp(39px,8vw,52px)}.toonx-title a{min-height:38px;margin-top:10px}.toonx-hero>figure{height:100%;min-height:0;margin:0}.toonx-sticky{grid-template-rows:1fr;grid-template-columns:1.12fr .88fr;gap:20px;height:100svh;min-height:0;padding:66px 18px 16px}.toonx-visual,.toonx-copy-stack{height:100%;min-height:0}.toonx-copy-stack h2{font-size:42px}.toonx-status{bottom:5px}.toon-booking{grid-template-columns:.8fr 1.2fr;padding:65px 18px 45px}}@media (prefers-reduced-motion:reduce){.toon-story{height:110vh}.toon-site *,.cartoon-gallery *{transition:none!important}}.toon-51{--toon-bg:#010307;--toon-ink:#f6f8fb;--toon-accent:#3f82ef;--toon-second:#ef3042;--toon-card:#080c13}.story51-track{height:590vh}.story51-grid{opacity:.25}.story51-image,.story51-image-two{background:#000;border:1px solid #ffffff29;border-radius:0;width:86vw;height:76vh;top:12vh;left:7vw;box-shadow:0 30px 86px #000000b3}.story51-image img,.story51-image-two img{object-fit:contain}.story51-image-two>img.story51-guard-base{transform:none}.story51-image:after,.story51-image-one:after,.story51-image-two:after{background:radial-gradient(#0000 49%,#00000061 100%)}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{border:0;border-left:1px solid var(--story51-accent);text-align:left;width:min(430px,36vw);box-shadow:none;background:linear-gradient(90deg,#000000e8,#0000008f 72%,#0000);padding:19px 21px 20px;inset:auto auto 12vh clamp(22px,6vw,96px)}.story51-copy p,.story51-copy-one p,.story51-copy-two p,.story51-copy-three p{color:var(--story51-accent)}.story51-copy h2{font-size:clamp(56px,6.4vw,94px)}.story51-copy>span{color:#f6f8fbb8;max-width:390px;margin-top:15px;line-height:1.55}.story51-bridge{gap:9px;top:43%}.story51-bridge>span{color:#ffffff7a}.story51-bridge>strong{text-shadow:0 10px 45px #000c;font-size:clamp(46px,5.8vw,88px)}.story51-treatment-orbit{width:310px;height:112px}.story51-treatment-orbit:before{width:270px;height:68px;left:20px}.story51-treatment-orbit:after{width:120px}.story51-orbit-step>span{width:248px;padding:10px 18px 9px}.story51-orbit-step strong{font-size:19px}.story51-finale{background:radial-gradient(at 50% 38%,#3068c71f,#0000 38%),#000000f7}.story51-finale>div{gap:clamp(7px,1vw,15px);margin-bottom:30px}.story51-finale figure{border-color:#ffffff29;border-radius:0;box-shadow:0 18px 46px #00000073}.story51-finale h2{font-size:clamp(56px,6.8vw,102px)}.story51-finale>a{background:#ffffff0a;border-color:#ffffff57}.toon-51 .toon-booking{background:radial-gradient(at 18% 38%,#2d65c71b,#0000 34%),linear-gradient(118deg,#000,#03070d 60%,#000);border-top:1px solid #ffffff1a}.toon-51 .toon-booking-copy h2{letter-spacing:-.075em;max-width:620px;font-size:clamp(56px,6.4vw,94px)}.toon-51 .toon-booking-copy>span{color:#f6f8fbb3;font-weight:600}.toon-51 .toon-booking-copy>div{border-color:#ffffff3d}.toon-site.toon-51 .booking-panel{background:#080c13f5;border-color:#ffffff29;box-shadow:0 24px 68px #0000006b}.toon-51 .toon-footer{background:#010307;border-color:#ffffff1f}@media (width<=680px){.story51-track{height:650svh}.story51-stage{min-height:0}.story51-stage:after{background:linear-gradient(#0000002e,#0000 23% 55%,#000000d6 84%,#000)}.story51-image,.story51-image-two{border-left:0;border-right:0;width:108vw;height:60svh;top:18svh;left:-4vw}.story51-image img,.story51-image-two img{object-fit:contain}.story51-image-two>img.story51-guard-base{transform:none}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{left:13px;right:24px;bottom:calc(17vh + env(safe-area-inset-bottom));width:auto;padding:15px 15px 16px}.story51-copy h2{font-size:clamp(46px,13.5vw,58px)}.story51-copy>span{margin-top:9px;font-size:11px;line-height:1.4}.story51-bridge{top:43%}.story51-treatment-orbit{bottom:calc(6px + env(safe-area-inset-bottom));width:270px}.story51-treatment-orbit:before{width:246px;left:12px}.story51-orbit-step>span{width:226px}.story51-finale>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;height:20svh;margin-bottom:22px;display:grid;position:relative}.story51-finale figure,.story51-finale figure:first-child,.story51-finale figure:nth-child(2),.story51-finale figure:nth-child(3){width:auto;height:20svh;position:relative;top:auto;left:auto;right:auto}.story51-finale h2{font-size:clamp(46px,13.5vw,58px)}.toon-51 .toon-booking{padding-top:88px}.toon-51 .toon-booking-copy h2{font-size:clamp(49px,14vw,60px)}}@media (width<=920px) and (orientation:landscape) and (height<=520px){.story51-stage{min-height:0}.story51-copy>span{display:none}.story51-treatment-orbit{transform-origin:bottom;transform:translate(-50%)scale(.78)}}.date-strip-hint{display:none}.toon-51 .toon-booking-copy{min-width:0}.toon-header-identity{gap:2px;min-width:0;display:grid}.toon-header-identity>small{color:#f6f8fb8a;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.doctor-proof{background:#ffffff06;border:1px solid #ffffff26;max-width:460px;margin-top:30px;padding:21px 21px 18px;position:relative;overflow:hidden}.doctor-proof:before{content:"";background:linear-gradient(90deg,#286fff 0 33.333%,#fff 33.333% 66.666%,#ef3042 66.666%);height:2px;position:absolute;top:0;left:0;right:0}.doctor-proof-heading{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}.doctor-proof-heading>i{color:#fff;letter-spacing:.08em;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:800;display:grid}.doctor-proof-heading>p{gap:3px;margin:0;display:grid}.doctor-proof-heading small{color:#85b6ff;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:850}.doctor-proof-heading strong{color:#fff;letter-spacing:-.035em;font-size:19px;font-weight:650}.doctor-proof-heading span{color:#f6f8fb8f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.doctor-proof>p{color:#f6f8fbad;margin:17px 0 0;font-size:11px;font-weight:550;line-height:1.55}.doctor-proof ul{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.doctor-proof li{border-top:1px solid #ffffff21;gap:9px;min-width:0;padding-top:10px;display:grid}.doctor-proof li>b{color:#85b6ffa3;letter-spacing:.12em;font-size:7px}.doctor-proof li>span{gap:3px;display:grid}.doctor-proof li strong{color:#fff;font-size:11px;font-weight:750}.doctor-proof li small{color:#f6f8fb73;font-size:8px;line-height:1.35}.toon-site.toon-51 .booking-panel{box-sizing:border-box;min-width:0;max-width:100%;scroll-margin-top:calc(72px + env(safe-area-inset-top))}.toon-site.toon-51 .date-strip,.toon-site.toon-51 .time-grid{min-width:0;max-width:100%}@media (width<=680px){.toon-51 .toon-booking{width:100%;padding-left:10px;padding-right:10px;overflow:hidden}.toon-51 .toon-booking-copy,.toon-site.toon-51 .booking-panel{width:100%}.toon-site.toon-51 .booking-panel{border-radius:14px;padding:18px 12px;overflow:hidden}.date-strip-hint{color:#f6f8fb75;letter-spacing:.09em;text-transform:uppercase;margin:-5px 0 9px;font-size:8px;font-weight:750;display:block}.toon-site.toon-51 .date-strip{overscroll-behavior-inline:contain;grid-auto-columns:minmax(108px,44%);gap:8px;width:100%;padding:2px 2px 12px;scroll-padding-inline:2px;overflow:auto hidden}.toon-site.toon-51 .date-strip button{min-width:0;padding:12px 10px}.toon-site.toon-51 .date-strip button span,.toon-site.toon-51 .date-strip button small{text-overflow:ellipsis;overflow:hidden}.toon-site.toon-51 .time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toon-site.toon-51 .time-grid button{min-width:0;min-height:48px}.toon-site.toon-51 .booking-progress{grid-template-columns:28px 1fr 28px 1fr 28px}.toon-site.toon-51 .booking-progress span{width:28px;height:28px}.doctor-proof{max-width:none;margin-top:23px;padding:18px 16px 16px}.doctor-proof-heading{grid-template-columns:44px 1fr;gap:11px}.doctor-proof-heading>i{width:44px;height:44px}.doctor-proof-heading strong{font-size:18px}.doctor-proof>p{margin-top:14px}.doctor-proof ul{gap:7px;margin-top:15px}.doctor-proof li{gap:7px}.doctor-proof li strong{font-size:10px}.doctor-proof li small{font-size:7px}}.toon-51 .toon-header{background:#010307eb;border-bottom:1px solid #ffffff1c}.toon-51 .toon-header-identity>strong{letter-spacing:-.02em;font-size:12px}.toon-51 .toon-header-identity>small{color:#91bdff;letter-spacing:.09em;white-space:nowrap;font-size:6.5px}.story51-intro{top:17%}.story51-clinical-signature{gap:4px;width:fit-content;max-width:min(520px,72vw);margin-bottom:25px;padding:2px 0 4px 17px;display:grid;position:relative}.story51-clinical-signature:before{content:"";background:linear-gradient(#286fff 0 33.333%,#fff 33.333% 66.666%,#ef3042 66.666%);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #4a93ff47}.story51-clinical-signature>span{color:#f6f8fb94;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1}.story51-clinical-signature>strong{color:#fff;letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,2vw,28px);font-weight:560;line-height:1.05}.story51-clinical-signature>small{color:#91bdff;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.25}@media (width<=680px){.toon-51 .toon-header-identity{max-width:min(54vw,220px)}.toon-51 .toon-header-identity>strong{font-size:9.5px}.toon-51 .toon-header-identity>small{letter-spacing:.055em;text-overflow:ellipsis;font-size:5.2px;overflow:hidden}.story51-intro{top:calc(15% + env(safe-area-inset-top));width:calc(100% - 28px)}.story51-clinical-signature{max-width:calc(100vw - 38px);margin-bottom:19px;padding-left:13px}.story51-clinical-signature>span{letter-spacing:.15em;font-size:6px}.story51-clinical-signature>strong{font-size:18px}.story51-clinical-signature>small{letter-spacing:.09em;font-size:6.8px}}@media (width<=680px) and (height<=720px){.story51-intro{top:calc(13% + env(safe-area-inset-top))}.story51-clinical-signature{margin-bottom:14px}}.story51-image>span.story51-whitening-beam{inset:34% auto 39%;box-shadow:-8px 0 19px #286fff94,0 0 8px #fff,8px 0 19px #ef304261,0 0 30px #ffffff7a}.toon-51 .toon-header>a,.toon-51 .story51-finale>a,.toon-site.toon-51 .continue-button,.toon-site.toon-51 .secondary-button,.toon-site.toon-51 .back-button,.toon-site.toon-51 .service-picker button,.toon-site.toon-51 .date-strip button,.toon-site.toon-51 .time-grid button{-webkit-tap-highlight-color:transparent;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s,transform .16s}.toon-site.toon-51 .service-picker button,.toon-site.toon-51 .date-strip button,.toon-site.toon-51 .time-grid button{background:#ffffff05;border-width:1px;border-color:#ffffff2e;border-radius:10px;position:relative;overflow:hidden;transform:translate(0)}.toon-site.toon-51 .service-picker button:after,.toon-site.toon-51 .date-strip button:after,.toon-site.toon-51 .time-grid button:after{content:"";z-index:2;opacity:0;transform-origin:50%;background:linear-gradient(90deg,#286fff 0 33.333%,#fff 33.333% 66.666%,#ef3042 66.666%);height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(.45)}.toon-site.toon-51 .service-picker button.active,.toon-site.toon-51 .date-strip button.active,.toon-site.toon-51 .time-grid button.active{color:#fff;background:linear-gradient(112deg,#286fff4d,#ffffff0e 62%,#ef304229);border-color:#6ca3ffb8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0b,0 10px 28px #1953b529}.toon-site.toon-51 .service-picker button.active:after,.toon-site.toon-51 .date-strip button.active:after,.toon-site.toon-51 .time-grid button.active:after{opacity:1;transform:scaleX(1)}.toon-site.toon-51 .continue-button,.toon-site.toon-51 .secondary-button,.toon-51 .story51-finale>a{color:#fff;background:linear-gradient(110deg,#225fc8,#347de9 72%,#3e75cd);border:1px solid #ffffff45;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 12px 30px #225fc82e}.toon-site.toon-51 .continue-button:after,.toon-site.toon-51 .secondary-button:after,.toon-51 .story51-finale>a:after{content:"";opacity:.72;background:linear-gradient(90deg,#286fff 0 33.333%,#fff 33.333% 66.666%,#ef3042 66.666%);height:2px;position:absolute;bottom:0;left:16px;right:16px}.toon-site.toon-51 .continue-button svg,.toon-51 .story51-finale>a svg{transition:transform .18s}.toon-site.toon-51 .back-button{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0}.toon-51 .toon-header>a:focus-visible,.toon-51 .story51-finale>a:focus-visible,.toon-site.toon-51 button:focus-visible,.toon-site.toon-51 input:focus-visible,.toon-site.toon-51 textarea:focus-visible{outline:0;box-shadow:0 0 0 2px #010307,0 0 0 4px #91bdff}@media (hover:hover){.toon-51 .toon-header>a:hover{color:#91bdff}.toon-site.toon-51 .service-picker button:not(:disabled):hover,.toon-site.toon-51 .date-strip button:not(:disabled):hover,.toon-site.toon-51 .time-grid button:not(:disabled):hover{background:#4885e717;border-color:#91bdff8f;transform:translateY(-2px);box-shadow:0 9px 24px #00000040}.toon-site.toon-51 .continue-button:not(:disabled):hover,.toon-site.toon-51 .secondary-button:hover,.toon-51 .story51-finale>a:hover{border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 16px 38px #225fc847}.toon-site.toon-51 .continue-button:not(:disabled):hover svg,.toon-51 .story51-finale>a:hover svg{transform:translate(4px)}.toon-site.toon-51 .back-button:hover{color:#fff;border-bottom-color:currentColor}}.toon-51 .toon-header>a:active,.toon-51 .story51-finale>a:active,.toon-site.toon-51 .continue-button:not(:disabled):active,.toon-site.toon-51 .secondary-button:active,.toon-site.toon-51 .service-picker button:not(:disabled):active,.toon-site.toon-51 .date-strip button:not(:disabled):active,.toon-site.toon-51 .time-grid button:not(:disabled):active{transition-duration:60ms;transform:translateY(1px)scale(.985);box-shadow:0 4px 13px #00000042}.toon-site.toon-51 button:disabled{box-shadow:none;transform:none}@media (width<=680px){.story51-image>span.story51-whitening-beam{inset:41% auto 42%}.toon-site.toon-51 .service-picker button,.toon-site.toon-51 .date-strip button,.toon-site.toon-51 .time-grid button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.toon-51 .toon-header>a,.toon-51 .story51-finale>a,.toon-site.toon-51 button,.toon-site.toon-51 .service-picker button:after,.toon-site.toon-51 .date-strip button:after,.toon-site.toon-51 .time-grid button:after{transition:none}}.toon-header-book{min-height:36px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:0;font-size:8px;font-weight:950;display:inline-flex}.toon-header-book svg{width:16px;height:16px;transition:transform .18s}.toon-header-book:focus-visible{outline:0;box-shadow:0 0 0 2px #050506,0 0 0 4px #aeb4be}.story51-mood{transition:opacity .22s linear}.story51-mood-one{background:radial-gradient(at 61% 45%,#d6a8b52e,#0000 33%),radial-gradient(at 31% 62%,#cbd1da1f,#0000 34%);transform:translate(-.8vw)}.story51-mood-two{background:radial-gradient(at 28% 51%,#8b94a329,#0000 35%),radial-gradient(at 73% 48%,#7d263626,#0000 31%);transform:translate(0)}.story51-mood-three{background:radial-gradient(at 58% 47%,#6b91d936,#0000 38%),radial-gradient(at 27% 60%,#c5ccd71c,#0000 31%);transform:translate(.8vw)}.story51-scene-hit{z-index:12;color:#fff;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.story51-scene-hit>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.11em;text-transform:uppercase;opacity:.76;background:#050609ad;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:7px;font-weight:850;transition:opacity .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:16px;right:16px;transform:translate(0);box-shadow:0 10px 30px #0000003d}.story51-scene-hit svg{width:14px;height:14px}.story51-scene-hit:focus-visible{outline:0}.story51-scene-hit:focus-visible>span{opacity:1;box-shadow:0 0 0 2px #050506,0 0 0 4px #aeb4be}.story51-chapters{pointer-events:none}.story51-copy-action{color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:start;gap:12px;margin:0;padding:0;display:grid}.story51-copy-action>strong{letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.76}.story51-copy-action>small{color:#ffffffc7;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;align-items:center;gap:7px;padding-bottom:4px;font-size:7px;font-weight:850;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.story51-copy-action svg{width:14px;height:14px}.story51-copy-two .story51-copy-action{justify-items:end;margin-left:auto}.story51-copy-action:focus-visible{outline:0}.story51-copy-action:focus-visible>small{color:#fff;box-shadow:0 2px #aeb4be}.story51-finale-tile{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.story51-finale-tile>span{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;text-transform:uppercase;background:#050609b3;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:7px;font-weight:850;transition:background .18s,transform .18s;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.story51-finale-tile>span small{color:#ffffff9e;font-size:6px}.story51-finale-tile:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #aeb4be}.story51-finale>button.story51-finale-book{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(110deg,#343941,#5c6470 72%,#444a54);border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;min-height:46px;margin-top:26px;padding:11px 18px;font-size:8px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000003d}.story51-finale>button.story51-finale-book:after{content:"";opacity:.82;background:linear-gradient(90deg,#6b91d9 0 33.333%,#fff 33.333% 66.666%,#a34d63 66.666%);height:2px;position:absolute;bottom:0;left:16px;right:16px}.story51-finale-book svg{width:16px;height:16px;transition:transform .18s}.story51-finale-book:focus-visible{outline:0;box-shadow:0 0 0 2px #050506,0 0 0 4px #aeb4be}.toon-site.toon-51 .booking-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0ef0}@media (hover:hover){.toon-header-book:hover{color:#d4d8df}.toon-header-book:hover svg{transform:translate(4px)}.story51-scene-hit:hover>span{opacity:1;background:#0f1116d1;border-color:#ffffff94;transform:translateY(-2px)}.story51-copy-action:hover>small{color:#fff;border-color:#fff;transform:translate(3px)}.story51-finale-tile:hover>span{background:#181b22e0;transform:translateY(-2px)}.story51-finale-book:hover{border-color:#ffffff94;transform:translateY(-2px);box-shadow:0 16px 38px #00000052}.story51-finale-book:hover svg{transform:translate(4px)}}.toon-header-book:active,.story51-scene-hit:active>span,.story51-copy-action:active>small,.story51-finale-tile:active>span,.story51-finale-book:active{transform:translateY(1px)scale(.985)}@media (width<=680px){.toon-header-book{min-width:38px;font-size:0}.toon-header-book svg{width:18px;height:18px}.story51-scene-hit>span{min-height:32px;padding:0 11px;font-size:6.5px;top:10px;right:10px}.story51-copy-action{gap:9px}.story51-copy-two .story51-copy-action{justify-items:start;margin-left:0}.story51-copy-action>strong{font-size:clamp(46px,13.5vw,58px)}.story51-copy-action>small{font-size:6.5px}.story51-finale-tile>span{padding:7px;font-size:6px;display:grid;bottom:5px;left:5px;right:5px}.story51-finale-tile>span small{font-size:5.5px}.story51-finale>button.story51-finale-book{min-height:44px;margin-top:20px}.toon-51 .toon-booking{background:radial-gradient(at 50% 8%,#aeb4be33,#0000 28%),linear-gradient(155deg,#07080b,#24272e 52%,#090a0d)}}@media (prefers-reduced-motion:reduce){.toon-header-book,.toon-header-book svg,.story51-scene-hit>span,.story51-copy-action>small,.story51-finale-tile>span,.story51-finale-book,.story51-finale-book svg{transition:none}}.story51-image img.story51-whitening-after{filter:none}.story51-stage:after{background:linear-gradient(#0203051a,#0000 24% 69%,#02030570),radial-gradient(#0000 51%,#0000008c 100%)}.story51-mood{will-change:opacity, transform;transition:opacity .12s linear;inset:-20%}.story51-image-one{border-color:#e2bdc86b;box-shadow:0 0 150px #d6a8b54d,0 38px 110px #00000094}.story51-image-two{box-shadow:-40px 0 150px #9fa6b22e,45px 0 150px #7d263640,0 38px 110px #0000009e}.story51-image-three{border-color:#96b1e266;box-shadow:0 0 155px #6b91d94d,0 38px 110px #0009}.story51-scene-hit{z-index:11;max-width:100%}.story51-scene-hit:focus-visible{box-shadow:inset 0 0 0 2px #e1e4e9eb}.story51-context-book{--story51-cta-accent:#d6a8b5;z-index:48;top:calc(78px + env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));box-sizing:border-box;color:#101116;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ffffff2e,#0000 42%),linear-gradient(118deg,#f1f1ef,#c3c6cc 72%,#acb1b9);border:1px solid #ffffffc2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:min(310px,100vw - 44px);min-height:58px;padding:10px 15px 10px 18px;transition:border-color .18s,box-shadow .18s,opacity .12s linear,transform .16s;display:flex;position:absolute;overflow:hidden;box-shadow:0 15px 38px #00000057,inset 0 1px #ffffffa3}.story51-context-book:before{content:"";background:var(--story51-cta-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.story51-context-book>span{gap:3px;min-width:0;display:grid}.story51-context-book small{color:#1011168f;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:850}.story51-context-book strong{overflow-wrap:anywhere;letter-spacing:-.01em;font-size:11px;font-weight:900;line-height:1.2}.story51-context-book>svg{flex:0 0 19px;width:19px;height:19px;transition:transform .18s}.story51-context-book:focus-visible{outline:0;box-shadow:0 0 0 2px #050506,0 0 0 5px #f1f1ef,0 17px 42px #00000061}.story51-copy-action>small{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2026c7;border:1px solid #ffffff4d;border-radius:8px;min-height:30px;padding:0 10px}.toon-header-book,.toon-site.toon-51 .continue-button,.toon-site.toon-51 .secondary-button,.story51-finale>button.story51-finale-book{color:#101116;background:linear-gradient(135deg,#ffffff2b,#0000 40%),linear-gradient(118deg,#eeeeec,#c0c4ca 72%,#aeb3bb);border-color:#ffffffad;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff9e}.toon-header-book{border:1px solid #ffffff9e;border-radius:10px;min-height:38px;padding:0 14px}.toon-site.toon-51 .continue-button,.toon-site.toon-51 .secondary-button{border-radius:11px;min-height:50px;font-weight:900}.toon-site.toon-51 .continue-button:after,.toon-site.toon-51 .secondary-button:after,.story51-finale>button.story51-finale-book:after{opacity:.95;background:linear-gradient(90deg,#6b91d9 0 33.333%,#fff 33.333% 66.666%,#d6a8b5 66.666%)}.toon-site.toon-51 .back-button{box-sizing:border-box;color:#fff;text-align:left;touch-action:manipulation;background:linear-gradient(118deg,#22242a,#14161a);border:1px solid #cfd4dc80;border-radius:11px;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:48px;margin:0 0 24px;padding:9px 14px 9px 12px;display:flex;box-shadow:0 8px 22px #00000038}.toon-site.toon-51 .back-button>span:first-child{color:#dfe2e7;border:1px solid #ffffff3d;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.toon-site.toon-51 .back-button>span:last-child{gap:3px;min-width:0;display:grid}.toon-site.toon-51 .back-button strong{overflow-wrap:anywhere;letter-spacing:.01em;font-size:10px}.toon-site.toon-51 .back-button small{color:#ffffff8f;font-size:7px;font-weight:700;line-height:1.3}.toon-site.toon-51 .service-picker button,.toon-site.toon-51 .date-strip button,.toon-site.toon-51 .time-grid button{color:#f2f3f5;background:linear-gradient(118deg,#2a2d34e6,#15171ceb);border-color:#cfd4dc57;box-shadow:inset 0 1px #ffffff09}.toon-site.toon-51 .service-picker button.active,.toon-site.toon-51 .date-strip button.active,.toon-site.toon-51 .time-grid button.active{color:#101116;background:linear-gradient(118deg,#e8e9e7,#bfc3ca);border-color:#ffffffc7;box-shadow:0 9px 24px #0000003b,inset 0 1px #ffffffa8}.toon-site.toon-51 .service-picker button.active small,.toon-site.toon-51 .date-strip button.active small{color:#10111694}.toon-site.toon-51 .booking-panel,.toon-site.toon-51 .service-picker,.toon-site.toon-51 .date-strip,.toon-site.toon-51 .time-grid,.toon-site.toon-51 .patient-form{box-sizing:border-box;min-width:0;max-width:100%}.toon-site.toon-51 button{box-sizing:border-box;max-width:100%}@media (hover:hover){.story51-context-book:hover,.toon-header-book:hover,.toon-site.toon-51 .continue-button:not(:disabled):hover,.toon-site.toon-51 .secondary-button:hover,.story51-finale-book:hover{color:#050506;border-color:#fff;transform:translateY(-2px);box-shadow:0 17px 42px #00000057,inset 0 1px #ffffffbf}.story51-context-book:hover>svg{transform:translate(4px)}.toon-site.toon-51 .back-button:hover{color:#fff;background:linear-gradient(118deg,#30333a,#1a1c21);border-color:#ffffffc2;transform:translateY(-2px)}.toon-site.toon-51 .service-picker button:not(:disabled):hover,.toon-site.toon-51 .date-strip button:not(:disabled):hover,.toon-site.toon-51 .time-grid button:not(:disabled):hover{color:#fff;background:linear-gradient(118deg,#34373f,#202228);border-color:#e8ebf09e}.toon-site.toon-51 .service-picker button.active:not(:disabled):hover,.toon-site.toon-51 .date-strip button.active:not(:disabled):hover,.toon-site.toon-51 .time-grid button.active:not(:disabled):hover{color:#101116;background:linear-gradient(118deg,#f3f3f1,#c9cdd3)}}.story51-context-book:active,.toon-header-book:active,.toon-site.toon-51 .back-button:active{transform:translateY(1px)scale(.985)}@media (width<=680px){.story51-mood-one{background:radial-gradient(at 54% 41%,#e5b1c175,#0000 42%),radial-gradient(at 50% 68%,#cbd1da2e,#0000 43%)}.story51-context-book{top:calc(66px + env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));border-radius:11px;width:auto;min-height:52px;padding:8px 12px 8px 16px}.story51-context-book small{font-size:6px}.story51-context-book strong{font-size:10px}.toon-header-book{justify-content:center;min-width:40px;min-height:40px;padding:0}.toon-site.toon-51 .back-button{width:100%;min-height:52px}.toon-site.toon-51 .continue-button,.toon-site.toon-51 .secondary-button,.story51-finale>button.story51-finale-book{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.story51-mood,.story51-context-book,.story51-context-book>svg,.toon-site.toon-51 .back-button{transition:none}}.toon-51{--toon-accent:#8fa7cf;--toon-second:#a34d63}.toon-51 .toon-header{background:linear-gradient(90deg,#020306f7,#121115f0 58%,#1c1418ed)}.toon-51 .toon-header-identity>small{color:#d7d9de}.story51-stage{background:radial-gradient(68% 62% at 16% 37%,#d6a8b521,#0000 67%),radial-gradient(58% 64% at 84% 58%,#7892bf1f,#0000 68%),linear-gradient(122deg,#020204 0%,#0e0e12 44%,#171217 71%,#050609 100%)}.story51-mood-one{background:radial-gradient(at 58% 43%,#dcb2be57,#0000 43%),radial-gradient(at 31% 65%,#c7cbd32b,#0000 47%),linear-gradient(118deg,#0000 25%,#854f601a 52%,#0000 78%)}.story51-mood-two{background:radial-gradient(at 70% 48%,#7d394b3b,#0000 44%),radial-gradient(at 28% 54%,#9197a233,#0000 48%),linear-gradient(120deg,#2c2f3726,#0000 62%)}.story51-mood-three{background:radial-gradient(at 58% 47%,#6281b845,#0000 47%),radial-gradient(at 25% 61%,#c5c9d12e,#0000 44%),linear-gradient(120deg,#0000 28%,#495b7c1f 60%,#0000 84%)}.story51-intro{width:min(1110px,100vw - clamp(44px,12vw,192px));top:14.5%}.story51-intro-main{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:end;gap:clamp(30px,5vw,78px);display:grid}.story51-intro h1{font-size:clamp(62px,7.45vw,120px)}.story51-intro h1 em{color:#f6f6f3;text-shadow:-9px 0 26px #6b91d938,9px 0 26px #a34d6333}.story51-clinical-signature{margin-bottom:19px}.story51-clinical-signature:before{background:linear-gradient(#6b91d9 0 33.333%,#f4f4f1 33.333% 66.666%,#a34d63 66.666%);box-shadow:0 0 18px #8fa7cf33}.story51-clinical-signature>small{color:#d6d8dd}.story51-value-card{color:#101116;cursor:pointer;text-align:left;touch-action:manipulation;background:linear-gradient(135deg,#fff3,#0000 42%),linear-gradient(122deg,#ededea 0%,#c8cbd0 69%,#b1b5bc 100%);border:1px solid #ffffffb3;border-radius:14px;justify-items:start;width:100%;min-width:0;padding:21px 22px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000057,inset 0 1px #ffffffb8}.story51-value-card:after{content:"";background:linear-gradient(90deg,#6b91d9 0 33.333%,#f7f7f4 33.333% 66.666%,#a34d63 66.666%);height:3px;position:absolute;bottom:0;left:0;right:0}.story51-made-france{color:#10111699;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:6.5px;font-weight:900;line-height:1.25;display:flex}.story51-made-france>i{background:linear-gradient(90deg,#6b91d9 0 33.333%,#fff 33.333% 66.666%,#a34d63 66.666%);width:17px;height:3px;display:block}.story51-value-card>strong{letter-spacing:-.055em;margin-top:14px;font-size:clamp(25px,2.35vw,35px);font-weight:720;line-height:.94}.story51-value-card>em{color:#713447;letter-spacing:-.025em;margin-top:7px;font-size:clamp(18px,1.6vw,24px);font-style:normal;font-weight:950}.story51-value-card>small{color:#101116b8;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #1011162e;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:16px;padding-top:11px;font-size:7px;font-weight:900;display:flex}.story51-value-card svg{width:17px;height:17px;transition:transform .18s}.story51-value-card:focus-visible{outline:0;box-shadow:0 0 0 2px #050506,0 0 0 5px #f1f1ef,0 22px 58px #0006}.story51-scroll-cue{margin-top:22px!important}.story51-copy-one{--story51-accent:#ece0dcc7}.story51-copy-two{--story51-accent:#bf6e83c7}.story51-copy-three{--story51-accent:#8fa7cfd1}.story51-bridge-two>strong{color:#cbd4e2}.toon-51 .toon-booking-copy>p{color:#aebbd0}.toon-51 .toon-booking{background:radial-gradient(at 17% 38%,#87647024,#0000 37%),radial-gradient(at 84% 61%,#5c77a61a,#0000 39%),linear-gradient(122deg,#020204,#111116 56%,#090a0d)}@media (hover:hover){.story51-value-card:hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 25px 64px #0000006e,inset 0 1px #ffffffc7}.story51-value-card:hover svg{transform:translate(4px)}}.story51-value-card:active{transform:translateY(1px)scale(.99)}@media (width<=760px){.story51-intro{top:calc(12% + env(safe-area-inset-top));width:calc(100% - 28px)}.story51-clinical-signature{margin-bottom:12px}.story51-intro-main{grid-template-columns:1fr;gap:14px}.story51-intro h1{font-size:clamp(43px,13.2vw,57px);line-height:.77}.story51-value-card{border-radius:11px;width:min(100%,420px);padding:14px 15px 12px}.story51-value-card>strong{margin-top:9px;font-size:clamp(21px,6.5vw,27px)}.story51-value-card>em{margin-top:3px;font-size:17px}.story51-value-card>small{margin-top:10px;padding-top:8px}.story51-scroll-cue{margin-top:12px!important}}@media (width<=680px) and (height<=720px){.story51-intro{top:calc(10.5% + env(safe-area-inset-top))}.story51-clinical-signature{margin-bottom:8px}.story51-intro h1{font-size:clamp(39px,11.8vw,49px)}.story51-intro-main{gap:9px}.story51-value-card{padding:11px 13px 9px}.story51-value-card>strong{margin-top:7px;font-size:20px}.story51-value-card>em{font-size:15px}.story51-value-card>small{margin-top:7px;padding-top:6px}.story51-scroll-cue{display:none!important}}@media (prefers-reduced-motion:reduce){.story51-value-card,.story51-value-card svg{transition:none}}.story51-intro{pointer-events:none;width:min(900px,100vw - clamp(44px,12vw,192px));top:13.5%}.story51-clinical-signature{will-change:opacity, transform;margin-bottom:18px}.story51-intro-sequence{width:min(100%,820px)}.story51-intro-sequence h1 span,.story51-intro-sequence h1 em{will-change:opacity, transform;display:block}.story51-intro-sequence h1 em{color:#f6f6f3}.story51-france-line{text-transform:uppercase;will-change:opacity, transform;align-items:center;gap:10px;width:fit-content;line-height:1.3;display:flex;color:#eff0f2b8!important;letter-spacing:.16em!important;margin:22px 0 0!important;font-size:7px!important;font-weight:850!important}.story51-france-line>i{background:linear-gradient(90deg,#6b91d9 0 33.333%,#f6f6f3 33.333% 66.666%,#a34d63 66.666%);flex:none;width:25px;height:3px;display:block;box-shadow:0 0 14px #ffffff24}.story51-value-line{color:#f5f5f2;cursor:pointer;text-align:left;touch-action:manipulation;will-change:opacity, transform;background:0 0;border:0;border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff26;border-radius:0;grid-template-columns:auto auto auto;align-items:center;gap:9px 14px;width:fit-content;max-width:100%;margin-top:13px;padding:13px 0 11px;display:grid;position:relative;overflow:visible}.story51-value-line>span{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(17px,1.65vw,25px);font-weight:620;line-height:1}.story51-value-line>strong{color:#dfb7c2;letter-spacing:-.045em;font-size:clamp(21px,2vw,31px);font-weight:950;line-height:.9}.story51-value-line>small{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;min-height:31px;padding:0 11px;font-size:6.5px;font-weight:900;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.story51-value-line svg{width:14px;height:14px;transition:transform .18s}.story51-value-line:after{content:"";opacity:.68;transform-origin:0;background:linear-gradient(90deg,#6b91d9,#f6f6f3 50%,#a34d63);height:1px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.34)}.story51-value-line:focus-visible{outline:0}.story51-value-line:focus-visible>small{color:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}.story51-scroll-cue{transition:opacity .12s linear}@media (hover:hover){.story51-value-line:hover:after{opacity:1;transform:scaleX(1)}.story51-value-line:hover>small{color:#fff;background:#ffffff1f;border-color:#ffffffb8}.story51-value-line:hover svg{transform:translate(4px)}}.story51-value-line:active>small{transform:scale(.97)}@media (width<=760px){.story51-intro{top:calc(11.5% + env(safe-area-inset-top));width:calc(100% - 28px)}.story51-clinical-signature{margin-bottom:10px}.story51-intro-sequence h1{font-size:clamp(41px,12.8vw,55px)}.story51-france-line{letter-spacing:.13em!important;margin-top:14px!important;font-size:6px!important}.story51-value-line{grid-template-columns:1fr auto;gap:6px 10px;width:min(100%,430px);margin-top:10px;padding:10px 0 9px}.story51-value-line>span{font-size:clamp(15px,4.6vw,20px)}.story51-value-line>strong{font-size:clamp(19px,5.8vw,25px)}.story51-value-line>small{grid-column:1/-1;width:fit-content;min-height:28px;padding:0 10px}.story51-scroll-cue{margin-top:10px!important}}@media (width<=680px) and (height<=720px){.story51-intro{top:calc(9% + env(safe-area-inset-top))}.story51-clinical-signature{margin-bottom:7px}.story51-intro-sequence h1{font-size:clamp(36px,11.2vw,46px)}.story51-france-line{margin-top:9px!important}.story51-value-line{margin-top:7px;padding:7px 0}.story51-value-line>small{display:none}.story51-scroll-cue{display:none!important}}@media (prefers-reduced-motion:reduce){.story51-value-line:after,.story51-value-line>small,.story51-value-line svg,.story51-scroll-cue{transition:none}}.story51-image img.story51-whitening-after{image-rendering:auto;transform:none}.story51-scroll-guide{z-index:52;left:50%;bottom:max(24px, calc(4.5vh + env(safe-area-inset-bottom)));box-sizing:border-box;color:#f6f6f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#090a0db8;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:1fr 38px;align-items:center;gap:2px 16px;min-width:244px;padding:11px 11px 11px 17px;transition:opacity .12s linear;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff0f}.story51-scroll-guide>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.1}.story51-scroll-guide>small{color:#f6f6f38f;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:6px;font-weight:750;line-height:1.2}.story51-scroll-guide>i{color:#fff;background:linear-gradient(145deg,#ffffff24,#ffffff09);border:1px solid #ffffff57;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;animation:1.45s cubic-bezier(.4,0,.2,1) infinite story51-scroll-down;display:grid}@keyframes story51-scroll-down{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (width<=680px){.story51-scroll-guide{bottom:max(17px, calc(2.8vh + env(safe-area-inset-bottom)));min-width:min(252px,100vw - 34px);padding:9px 9px 9px 15px}.story51-scroll-guide>span{font-size:8px}.story51-scroll-guide>i{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.story51-scroll-guide{transition:none}.story51-scroll-guide>i{animation:none}}.whitening-guide{color:#f6f4f1;background:radial-gradient(circle at 83% 14%,#ddb0b82e,#0000 28%),radial-gradient(circle at 8% 72%,#acb7c61f,#0000 32%),linear-gradient(145deg,#08090b 0%,#111216 52%,#171216 100%);border-top:1px solid #ffffff1a;padding:clamp(78px,9vw,150px) 0 clamp(68px,8vw,126px);position:relative;overflow:hidden}.whitening-guide:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ffffff06 45%,#0000 70%);position:absolute;inset:0}.whitening-guide-heading{z-index:2;justify-content:space-between;align-items:end;gap:44px;width:min(1260px,100% - 72px);margin:0 auto clamp(34px,5vw,64px);display:flex;position:relative}.whitening-guide-heading>div:first-child{max-width:760px}.whitening-guide-heading p,.whitening-guide-card small,.whitening-guide-safety small{color:#d9adb6;letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:900}.whitening-guide-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,7vw,102px);font-weight:520;line-height:.88}.whitening-guide-heading h2 em{color:#e5c2c9;font-family:Georgia,serif;font-weight:400}.whitening-guide-heading>div:first-child>span{color:#f6f4f194;max-width:600px;margin-top:26px;font-size:clamp(12px,1.2vw,15px);line-height:1.6;display:block}.whitening-guide-controls{flex:none;grid-template-columns:48px 48px;gap:8px;display:grid}.whitening-guide-controls small{color:#f6f4f194;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 5px;font-size:9px;font-weight:900}.whitening-guide-controls button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff3b;border-radius:50%;width:48px;height:48px;font-size:20px;transition:background .2s,color .2s,transform .2s}.whitening-guide-controls button:hover,.whitening-guide-controls button:focus-visible{color:#171216;background:#e1bac2;outline:none;transform:scale(1.06)}.whitening-guide-rail{z-index:2;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab;gap:clamp(16px,2.2vw,32px);padding:0 max(36px,50vw - 630px) 22px;scroll-padding-inline:max(36px,50vw - 630px);display:flex;position:relative;overflow-x:auto}.whitening-guide-rail:active{cursor:grabbing}.whitening-guide-rail::-webkit-scrollbar{display:none}.whitening-guide-card{scroll-snap-align:start;scroll-snap-stop:always;background:#ffffff0e;border:1px solid #ffffff21;border-radius:clamp(24px,3vw,40px);flex:0 0 min(940px,78vw);grid-template-columns:58% 42%;min-height:min(560px,58vw);display:grid;overflow:hidden;box-shadow:0 36px 90px #00000052,inset 0 1px #ffffff0d}.whitening-guide-card figure{background:#111216;min-width:0;margin:0;position:relative;overflow:hidden}.whitening-guide-card figure:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -28px 0 48px #0a0a0d3d}.whitening-guide-card img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.whitening-guide-card>div{background:linear-gradient(155deg,#2b252af0,#101114fa);flex-direction:column;justify-content:end;padding:clamp(30px,4.5vw,68px);display:flex}.whitening-guide-card h3{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:560;line-height:.96}.whitening-guide-card p{color:#f6f4f1ad;max-width:34ch;margin:clamp(22px,3vw,38px) 0 0;font-size:clamp(13px,1.25vw,16px);line-height:1.65}.whitening-guide-end{scroll-snap-align:end;background:linear-gradient(155deg,#daacb62e,#ffffff09);border:1px solid #e5c2c940;border-radius:38px;flex-direction:column;flex:0 0 min(330px,32vw);justify-content:space-between;padding:38px;display:flex}.whitening-guide-end span{color:#d9adb6;letter-spacing:.18em;font-size:10px;font-weight:900}.whitening-guide-end strong{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,36px);line-height:1.05}.whitening-guide-safety{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0506088c;border:1px solid #ffffff26;border-radius:26px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.3fr) auto;align-items:center;gap:clamp(28px,4vw,64px);width:min(1260px,100% - 72px);margin:clamp(44px,6vw,86px) auto 0;padding:clamp(24px,3vw,38px);display:grid;position:relative}.whitening-guide-safety small{margin-bottom:8px;display:block}.whitening-guide-safety strong{font-size:clamp(18px,1.8vw,25px);line-height:1.15;display:block}.whitening-guide-safety p{color:#f6f4f199;margin:0;font-size:12px;line-height:1.65}.whitening-guide-safety button{color:#151216;letter-spacing:.045em;white-space:nowrap;cursor:pointer;background:#e6c3ca;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 22px;font-size:11px;font-weight:950;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #c78c9829}.whitening-guide-safety button:hover,.whitening-guide-safety button:focus-visible{background:#f0d5da;outline:none;transform:translateY(-2px)}.whitening-guide-safety button svg{width:18px}@media (width<=820px){.whitening-guide-heading{align-items:start;width:calc(100% - 36px)}.whitening-guide-controls{margin-top:8px}.whitening-guide-controls small{display:none}.whitening-guide-rail{padding-left:18px;padding-right:18px;scroll-padding-inline:18px}.whitening-guide-card{flex-basis:calc(100vw - 36px);grid-template-rows:min(61vw,330px) auto;grid-template-columns:1fr;min-height:0}.whitening-guide-card figure:after{box-shadow:inset 0 -25px 45px #0a0a0d33}.whitening-guide-card>div{min-height:250px;padding:28px 26px 32px}.whitening-guide-card h3{max-width:12ch;font-size:clamp(34px,10vw,50px)}.whitening-guide-end{flex-basis:230px;min-height:250px}.whitening-guide-safety{grid-template-columns:1fr;gap:20px;width:calc(100% - 36px)}.whitening-guide-safety button{white-space:normal;width:100%}}@media (width<=520px){.whitening-guide{padding-top:70px}.whitening-guide-heading{display:block}.whitening-guide-heading h2{font-size:clamp(45px,15vw,68px)}.whitening-guide-controls{display:none}.whitening-guide-heading>div:first-child>span:after{content:"  Glissez les images vers la droite →";color:#e5c2c9;font-weight:800}.whitening-guide-card{border-radius:25px}.whitening-guide-card>div{min-height:230px}.whitening-guide-card p{margin-top:18px}}@media (prefers-reduced-motion:reduce){.whitening-guide-rail{scroll-behavior:auto}.whitening-guide-controls button,.whitening-guide-safety button{transition:none}}.story51-scroll-guide{font:inherit;text-align:left;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff57}.story51-scroll-guide>.story51-scroll-mobile{display:none}.story51-scroll-guide>i{animation-name:story51-scroll-up;box-shadow:0 0 #e5c2c933,inset 0 1px #ffffff1f}.story51-scroll-guide:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e5c2c933;animation:1.9s ease-out infinite story51-guide-pulse;position:absolute;inset:-5px}.story51-scroll-guide:hover,.story51-scroll-guide:focus-visible{background:#1c171be6;border-color:#e5c2c9cc;outline:none}@keyframes story51-scroll-up{0%,to{transform:translateY(3px)}50%{transform:translateY(-4px)}}@keyframes story51-guide-pulse{0%{opacity:.72;transform:scale(.97)}70%,to{opacity:0;transform:scale(1.07)}}.story51-site-rail{z-index:90;top:50%;right:max(16px, env(safe-area-inset-right));color:#f7f5f2;pointer-events:none;width:142px;position:fixed;transform:translateY(-50%)}.story51-site-rail output{z-index:2;color:#f7f5f27a;letter-spacing:.12em;justify-content:flex-end;align-items:baseline;gap:2px;width:42px;height:25px;margin:0 0 8px auto;font-size:7px;font-weight:850;display:flex;position:relative}.story51-site-rail output b{color:#fff;font-size:12px}.story51-site-rail-line{z-index:0;background:#e7e9ee42;width:1px;position:absolute;top:50px;bottom:17px;right:5px;overflow:hidden}.story51-site-rail-line i{background:linear-gradient(#f7f5f2,#dfb7c0 68%,#a34d63);min-height:2px;transition:height .22s linear;display:block;position:absolute;inset:0 0 auto;box-shadow:0 0 12px #dfb7c0b3}.story51-site-rail ol{z-index:2;margin:0;padding:0;list-style:none;display:grid;position:relative}.story51-site-rail li{height:35px}.story51-site-rail button{color:#f7f5f28f;width:100%;height:35px;font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:11px;padding:0;display:flex}.story51-site-rail button>span{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090b5c;border:1px solid #0000;border-radius:999px;max-width:112px;padding:6px 9px;font-size:7px;font-weight:900;line-height:1;transition:opacity .2s,transform .2s,border-color .2s;overflow:hidden;transform:translate(7px)}.story51-site-rail button>i{background:#111216;border:1px solid #f7f5f28f;border-radius:50%;flex:none;width:7px;height:7px;transition:transform .2s,background .2s,box-shadow .2s;display:block;position:relative}.story51-site-rail li.is-past button>i{background:#b77c89;border-color:#d9adb6}.story51-site-rail li.is-active button>span,.story51-site-rail button:hover>span,.story51-site-rail button:focus-visible>span{color:#fff;opacity:1;border-color:#e5c2c947;transform:translate(0)}.story51-site-rail li.is-active button>i{background:#fff;border-color:#fff;transform:scale(1.28);box-shadow:0 0 0 4px #d9adb62e,0 0 18px #e5c2c9e0}.story51-site-rail button:focus-visible{outline:none}.whitening-guide-rail{-webkit-user-select:none;user-select:none}.whitening-guide-card img{-webkit-user-drag:none}.story51-image img.story51-whitening-base{filter:sepia(.68)saturate(.72)brightness(.72)contrast(1.03)}.story51-image img.story51-whitening-after{filter:none;image-rendering:auto}@media (width<=680px){.story51-scroll-guide{bottom:max(13px, calc(2vh + env(safe-area-inset-bottom)));grid-template-columns:1fr 40px;min-width:min(286px,100vw - 70px);padding:10px 10px 10px 16px}.story51-scroll-guide>.story51-scroll-desktop{display:none}.story51-scroll-guide>.story51-scroll-mobile{font-size:9px;display:block}.story51-scroll-guide>small{font-size:6.5px}.story51-scroll-guide>i{width:38px;height:38px;font-size:20px}.story51-site-rail{right:max(8px, env(safe-area-inset-right));width:104px}.story51-site-rail output{margin-right:1px}.story51-site-rail-line{right:5px}.story51-site-rail li{height:33px}.story51-site-rail button{gap:8px;height:33px}.story51-site-rail button>span{letter-spacing:.07em;background:#08090bb3;max-width:82px;padding:5px 7px;font-size:6px}.whitening-guide-card{flex-basis:calc(100vw - 66px)}.whitening-guide-heading>div:first-child>span:after{content:"  Glissez les images vers la gauche ←"}}@media (width<=390px){.story51-site-rail{right:max(5px, env(safe-area-inset-right));width:92px}.story51-site-rail button>span{max-width:70px}.story51-scroll-guide{min-width:min(270px,100vw - 62px)}}@media (prefers-reduced-motion:reduce){.story51-scroll-guide:after{animation:none}.story51-site-rail-line i,.story51-site-rail button>span,.story51-site-rail button>i{transition:none}}.story51-context-book>span em{color:#713447;letter-spacing:.02em;font-size:9px;font-style:normal;font-weight:950;line-height:1.15}.story51-copy-action>small{flex-wrap:wrap;max-width:100%}.story51-copy-action>small b{color:#efd2d8;letter-spacing:.04em;white-space:normal;border-left:1px solid #ffffff4d;padding-left:9px;font-size:7px;font-weight:950}.story51-finale-tile>span small{color:#f0cbd2;font-weight:900}.story51-treatment-orbit{bottom:calc(88px + env(safe-area-inset-bottom))}.story51-treatment-orbit:before,.story51-treatment-orbit:after,.story51-orbit-core{pointer-events:none}.story51-orbit-step{color:inherit;cursor:pointer;font:inherit;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.story51-orbit-step>i{transition:transform .18s,box-shadow .18s,background .18s;inset:13px}.story51-orbit-step>span{bottom:49px}.story51-orbit-step.is-active>i,.story51-orbit-step:focus-visible>i{box-shadow:0 0 0 5px #ffffff1a, 0 0 13px #fff, 0 0 28px var(--orbit-color);border-color:#fff;transform:scale(1.16)}.story51-orbit-step:focus-visible{outline:none}.story51-orbit-step small{justify-content:center;align-items:center;gap:7px;display:flex}.story51-orbit-step small b{color:#fff;letter-spacing:.04em;white-space:nowrap;border-left:1px solid #ffffff47;padding-left:7px;font-size:6.5px;font-weight:950}.toon-site.toon-51 .service-picker button{gap:14px}.toon-site.toon-51 .service-picker-name{justify-items:start;gap:4px;min-width:0;display:grid}.toon-site.toon-51 .service-picker-name>small{font-size:8px;font-weight:720}.toon-site.toon-51 .service-picker-price{color:#e6bdc5;overflow-wrap:anywhere;text-align:right;max-width:48%;font-size:clamp(11px,1.1vw,14px);font-weight:950;line-height:1.2}.toon-site.toon-51 .service-picker button.active .service-picker-price{color:#713447}.toon-site.toon-51 .booking-recap>div{gap:5px;min-width:0;display:grid}.toon-site.toon-51 .booking-recap>div small{color:#8e5160;font-size:9px;font-weight:900}.toon-51 .toon-booking-copy>div>em{color:#e7bec7;letter-spacing:-.01em;grid-column:1/-1;font-size:14px;font-style:normal;font-weight:950}.story51-scroll-guide{text-align:left;background:linear-gradient(120deg,#0b0c0fe6,#241c21d1);border-color:#ffffff75;border-radius:24px;grid-template-columns:minmax(0,1fr) 84px;justify-items:stretch;gap:16px;width:min(330px,100vw - 80px);min-width:0;padding:15px 16px 15px 22px;top:69%;bottom:auto;transform:translate(-50%,-50%);box-shadow:0 25px 70px #0000007a,inset 0 1px #ffffff17,0 0 42px #d9adb61a}.story51-scroll-guide:after{border-color:#e5c2c957;inset:-7px}.story51-scroll-guide>span.story51-scroll-copy{min-width:0;font-size:inherit;letter-spacing:normal;text-transform:none;align-content:center;gap:7px;display:grid}.story51-scroll-copy>strong{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.15}.story51-scroll-copy>small{color:#f6f6f394;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.35}.story51-scroll-mobile{display:none}.story51-scroll-guide>span.story51-gesture-visual{color:#f8f6f3;width:84px;height:92px;font-size:initial;letter-spacing:normal;text-transform:none;background:radial-gradient(circle at 50% 33%,#e5c2c92b,#ffffff09 64%);border:1px solid #ffffff47;border-radius:18px;place-items:center;display:grid;position:relative}.story51-gesture-visual:before{content:"";background:linear-gradient(#e5c2c9b3,#0000);width:1px;position:absolute;top:15px;bottom:12px;left:50%;transform:translate(-50%)}.story51-gesture-visual svg{z-index:2;width:59px;height:84px;position:relative;overflow:visible}.story51-gesture-arrow{stroke-dasharray:42;animation:1.8s ease-in-out infinite story51-arrow-draw}.story51-gesture-hand{transform-origin:36px 84px;animation:1.8s cubic-bezier(.35,.02,.2,1) infinite story51-finger-swipe}@keyframes story51-arrow-draw{0%{opacity:.2;stroke-dashoffset:42px}35%,75%{opacity:1;stroke-dashoffset:0}to{opacity:.15;stroke-dashoffset:-12px}}@keyframes story51-finger-swipe{0%,14%{opacity:.35;transform:translateY(8px)}56%,76%{opacity:1;transform:translateY(-9px)}to{opacity:.15;transform:translateY(-13px)}}.story51-medical-booking-bar{z-index:96;left:50%;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;width:min(680px,100vw - 44px);min-height:62px;font:inherit;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(112deg,#121317f7,#3b2f35f5 58%,#764552f5);border:1px solid #ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:9px 10px 9px 22px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 58px #00000080,inset 0 1px #ffffff1f}.story51-medical-booking-bar>span{gap:4px;min-width:0;display:grid}.story51-medical-booking-bar small{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:850}.story51-medical-booking-bar strong{overflow-wrap:anywhere;letter-spacing:.025em;text-transform:uppercase;font-size:clamp(11px,1.15vw,14px);font-weight:950;line-height:1.15}.story51-medical-booking-bar>svg{box-sizing:border-box;background:#ffffff17;border:1px solid #ffffff7a;border-radius:50%;flex:none;width:40px;height:40px;padding:10px;animation:1.9s ease-in-out infinite story51-medical-arrow}.story51-medical-booking-bar:focus-visible{outline:0;box-shadow:0 0 0 2px #07080a,0 0 0 5px #e6bdc5,0 20px 58px #00000080}@keyframes story51-medical-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.toon-51 .toon-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.story51-site-rail li:not(.is-active) button>span{opacity:0;transform:translate(7px)}.story51-site-rail button{touch-action:manipulation}@media (hover:hover) and (pointer:fine){.story51-site-rail li:not(.is-active) button:hover>span,.story51-site-rail li:not(.is-active) button:focus-visible>span{color:#fff;opacity:1;border-color:#e5c2c947;transform:translate(0)}.story51-medical-booking-bar:hover{background:linear-gradient(112deg,#202228,#624b55 58%,#95566a);border-color:#fff}}@media (width<=680px){.story51-scroll-guide{border-radius:20px;grid-template-columns:minmax(0,1fr) 74px;gap:12px;width:min(302px,100vw - 66px);min-width:0;padding:12px 12px 12px 17px;top:69svh}.story51-scroll-desktop{display:none}.story51-scroll-copy>strong.story51-scroll-mobile{font-size:10px;display:block}.story51-scroll-copy>small{font-size:6.3px}.story51-scroll-guide>span.story51-gesture-visual{border-radius:15px;width:74px;height:80px}.story51-gesture-visual svg{width:52px;height:74px}.story51-treatment-orbit{bottom:calc(76px + env(safe-area-inset-bottom));width:270px}.story51-orbit-step>span{width:224px}.story51-orbit-step small{gap:5px}.story51-orbit-step small b{font-size:6px}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{bottom:calc(24vh + env(safe-area-inset-bottom))}.story51-context-book>span em{font-size:8px}.story51-copy-action>small b{font-size:6.5px}.story51-medical-booking-bar{bottom:max(8px, env(safe-area-inset-bottom));gap:10px;width:calc(100vw - 24px);min-height:58px;padding:8px 8px 8px 16px}.story51-medical-booking-bar small{letter-spacing:.09em;font-size:5.7px}.story51-medical-booking-bar strong{font-size:clamp(9px,2.65vw,11px)}.story51-medical-booking-bar>svg{width:38px;height:38px;padding:9px}.toon-site.toon-51 .service-picker-price{max-width:45%;font-size:11px}.toon-site.toon-51 .booking-recap{align-items:flex-start}.toon-site.toon-51 .booking-recap>div{max-width:52%}.toon-site.toon-51 .booking-recap>span{max-width:48%}.toon-51 .toon-booking{padding-bottom:calc(134px + env(safe-area-inset-bottom))}.whitening-guide{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.toon-51 .toon-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (hover:none),(pointer:coarse){.story51-site-rail li:not(.is-active) button>span{opacity:0!important;transform:translate(7px)!important}}@media (width<=680px) and (height<=720px){.story51-scroll-guide{top:67svh;transform:translate(-50%,-50%)scale(.9)}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{bottom:calc(25vh + env(safe-area-inset-bottom))}.story51-treatment-orbit{transform-origin:bottom;transform:translate(-50%)scale(.82)}}@media (width<=920px) and (orientation:landscape) and (height<=520px){.story51-scroll-guide{width:270px;top:58%;transform:translate(-50%,-50%)scale(.78)}.story51-medical-booking-bar{width:auto;min-height:48px;left:14px;right:14px;transform:none}.story51-treatment-orbit{bottom:55px}}@media (prefers-reduced-motion:reduce){.story51-gesture-arrow,.story51-gesture-hand,.story51-medical-booking-bar>svg{animation:none}}.story51-copy-action>strong{white-space:nowrap;align-items:flex-end;gap:clamp(12px,2vw,26px);max-width:min(92vw,780px);display:flex}.story51-copy-price{color:#fff;letter-spacing:-.035em;white-space:nowrap;background:linear-gradient(115deg,#ffffff21,#d3a4af33);border:1px solid #ffffff85;border-radius:999px;flex:none;margin-bottom:.08em;padding:8px 13px 7px;font-size:clamp(16px,2vw,28px);font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff24,0 10px 34px #00000047}.story51-copy-action:disabled{cursor:default}.story51-copy-action:disabled>small,.story51-context-book:disabled{opacity:.72}.story51-copy-action:disabled>small svg,.story51-context-book:disabled>svg{display:none}.story51-finale-tile:disabled{cursor:default}.story51-finale-tile:disabled:after{content:"INDISPONIBLE";color:#ffffffc2;letter-spacing:.09em;background:#000000b8;border:1px solid #ffffff4d;border-radius:999px;padding:5px 7px;font-size:5.5px;font-weight:900;position:absolute;top:7px;right:7px}.story51-orbit-step{width:44px;height:44px}.story51-orbit-step>span{gap:6px;width:286px;padding:11px 20px 10px}.story51-orbit-step strong{color:#fff;justify-content:center;align-items:baseline;gap:11px;font-size:clamp(18px,2vw,23px);font-weight:650;display:flex}.story51-orbit-step strong>b{border:1px solid var(--orbit-color);flex:none;padding:5px 9px 4px}@supports (color:color-mix(in lab, red, red)){.story51-orbit-step strong>b{border:1px solid color-mix(in srgb, var(--orbit-color) 66%, white)}}.story51-orbit-step strong>b{background:var(--orbit-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.story51-orbit-step strong>b{background:color-mix(in srgb, var(--orbit-color) 18%, #000000e0)}}.story51-orbit-step strong>b{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(14px,1.45vw,18px);font-weight:950;line-height:1}.story51-orbit-step small{color:var(--orbit-color)}@supports (color:color-mix(in lab, red, red)){.story51-orbit-step small{color:color-mix(in srgb, var(--orbit-color) 80%, white)}}.story51-orbit-step small{letter-spacing:.14em;font-size:6.5px}@media (width<=680px){.story51-copy-action>strong{gap:10px;max-width:calc(100vw - 40px)}.story51-copy-price{padding:7px 10px 6px;font-size:clamp(15px,4.5vw,18px)}.story51-orbit-step>span{width:min(246px,100vw - 66px);padding:10px 13px 9px}.story51-orbit-step strong{gap:8px;font-size:18px}.story51-orbit-step strong>b{padding:4px 8px;font-size:14px}.story51-orbit-step small{font-size:5.8px}}@media (width<=360px){.story51-copy-action>strong{gap:8px}.story51-copy-price{padding-inline:8px;font-size:14px}.story51-orbit-step>span{width:226px}}:is(html:has(.toon-51),body:has(.toon-51)){overscroll-behavior-y:none;background:#010307}.toon-site.toon-51{isolation:isolate;background:#010307}.story51-orbit-step{pointer-events:auto;background:0 0;border:0}.story51-orbit-dot{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.story51-orbit-dot>i{background:var(--orbit-color);box-shadow:0 0 8px #fff, 0 0 22px var(--orbit-color);border:1px solid #ffffffeb;border-radius:50%;transition:transform .18s,box-shadow .18s,background .18s;display:block;position:absolute;inset:13px}.story51-orbit-step.is-active .story51-orbit-dot>i,.story51-orbit-dot:focus-visible>i{box-shadow:0 0 0 5px #ffffff1a, 0 0 13px #fff, 0 0 28px var(--orbit-color);border-color:#fff;transform:scale(1.16)}.story51-orbit-dot:focus-visible{outline:0}.story51-orbit-learn{border:1px solid var(--orbit-color);align-content:center;place-items:center;gap:7px;width:286px;min-height:76px;padding:12px 22px 11px;display:grid;position:absolute;bottom:49px;left:50%}@supports (color:color-mix(in lab, red, red)){.story51-orbit-learn{border:1px solid color-mix(in srgb, var(--orbit-color) 48%, #fff3)}}.story51-orbit-learn{color:#fff;cursor:pointer;font:inherit;opacity:var(--orbit-label-opacity);pointer-events:none;text-align:center;touch-action:manipulation;transform:translate3d(-50%, var(--orbit-label-y), 0);-webkit-tap-highlight-color:transparent;background:linear-gradient(112deg,#030407f2,#101014eb);border-radius:999px;box-shadow:0 15px 40px #0000006b,inset 0 1px #ffffff14}.story51-orbit-step.is-active .story51-orbit-learn{pointer-events:auto}.story51-orbit-learn strong{color:#fff;letter-spacing:-.025em;text-transform:none;justify-content:center;align-items:center;gap:10px;font-size:clamp(16px,1.8vw,21px);font-weight:760;line-height:1;display:inline-flex}.story51-orbit-learn strong svg{width:18px;height:18px;transition:transform .18s}.story51-orbit-learn small{color:var(--orbit-color)}@supports (color:color-mix(in lab, red, red)){.story51-orbit-learn small{color:color-mix(in srgb, var(--orbit-color) 82%, white)}}.story51-orbit-learn small{letter-spacing:.15em;text-transform:uppercase;font-size:6.5px;font-weight:900;line-height:1}.story51-orbit-learn:focus-visible{outline:0;box-shadow:0 0 0 2px #050506,0 0 0 5px #fff,0 15px 40px #0000006b}.care-guide{--care-accent:#e1b8c2;--care-accent-soft:#e1b8c224;background:radial-gradient(circle at 84% 14%, var(--care-accent-soft), transparent 28%), radial-gradient(circle at 12% 72%, #5570ae1a, transparent 32%), linear-gradient(145deg, #030407, #111116 54%, #050508);color:#fff;min-height:100svh;padding:clamp(112px,12vw,164px) 0 clamp(148px,14vw,210px);scroll-margin-top:66px;position:relative;overflow:hidden}.care-guide-protege-dents{--care-accent:#ef3348;--care-accent-soft:#ef334824}.care-guide-aligners{--care-accent:#5a97f5;--care-accent-soft:#5a97f526}.care-guide:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 76%,#0000);mask-image:linear-gradient(#0000,#000 22% 76%,#0000)}.care-guide-heading{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 54px;width:min(1280px,100% - 64px);margin:0 auto clamp(42px,6vw,74px);display:grid;position:relative}.care-guide-heading-copy{max-width:760px}.care-guide-heading-copy>p{color:var(--care-accent);letter-spacing:.19em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:900}.care-guide-heading-copy h2{letter-spacing:-.065em;max-width:760px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,6.3vw,92px);font-weight:420;line-height:.9}.care-guide-heading-copy>span{color:#ffffffa3;max-width:630px;margin-top:24px;font-size:clamp(12px,1.1vw,15px);line-height:1.65;display:block}.care-guide-tabs{background:#0000004d;border:1px solid #ffffff21;border-radius:999px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:grid}.care-guide-tabs button{color:#ffffff85;cursor:pointer;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:10px 18px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.care-guide-tabs button small{letter-spacing:.12em;font-size:7px;font-weight:900}.care-guide-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1.2vw,15px);font-weight:850;overflow:hidden}.care-guide-tabs button.is-active{background:linear-gradient(115deg, #ffffff1f, var(--care-accent-soft));box-shadow:inset 0 0 0 1px var(--care-accent)}@supports (color:color-mix(in lab, red, red)){.care-guide-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--care-accent) 52%, transparent)}}.care-guide-tabs button.is-active{color:#fff}.care-guide-controls{grid-area:1/2;grid-template-columns:auto auto 44px 44px;align-items:center;gap:9px;display:grid}.care-guide-controls>span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin-right:12px;font-size:7px;font-weight:850}.care-guide-controls output{min-width:58px;color:var(--care-accent);letter-spacing:.08em;text-align:center;font-size:9px;font-weight:900}.care-guide-controls button{color:#fff;cursor:pointer;width:44px;height:44px;font:inherit;background:#ffffff0e;border:1px solid #ffffff40;border-radius:50%}.care-guide-rail{--care-card-width:min(790px, calc(100vw - 96px));--care-rail-gutter:max(32px, calc((100vw - var(--care-card-width)) / 2));z-index:2;padding:0 var(--care-rail-gutter) 24px;scroll-behavior:auto;scroll-padding-inline:var(--care-rail-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;cursor:grab;gap:clamp(14px,1.7vw,24px);display:flex;position:relative;overflow:auto hidden}.care-guide-rail:active{cursor:grabbing}.care-guide-rail.is-dragging{scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.care-guide-rail::-webkit-scrollbar{display:none}.care-guide-card{width:var(--care-card-width);flex:0 0 var(--care-card-width);scroll-snap-align:center;background:#0a0b0fe0;border:1px solid #ffffff26;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-height:490px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0f}.care-guide-card figure{background:#030406;min-height:100%;margin:0;position:relative;overflow:hidden}.care-guide-card figure:after{content:"";background:linear-gradient(90deg,#0000 52%,#08090ceb),linear-gradient(#0000 62%,#00000070);position:absolute;inset:0}.care-guide-card figure img{object-fit:cover;filter:saturate(.88)contrast(1.06);width:100%;height:100%;display:block;transform:scale(1.015)}.care-guide-card figure>span{z-index:2;color:#fff;letter-spacing:.08em;background:#00000085;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:8px;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.care-guide-card>div{align-content:center;gap:20px;padding:clamp(30px,4.3vw,58px);display:grid}.care-guide-card>div small,.care-guide-book>small{color:var(--care-accent);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.care-guide-card h3,.care-guide-book h3{letter-spacing:-.052em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.6vw,49px);font-weight:500;line-height:.98}.care-guide-card p,.care-guide-book p{color:#ffffff9e;margin:0;font-size:clamp(11px,1vw,14px);line-height:1.72}.care-guide-book{width:var(--care-card-width);flex:0 0 var(--care-card-width);border:1px solid var(--care-accent);align-content:center;gap:22px;min-height:490px;padding:clamp(34px,4.5vw,58px);display:grid}@supports (color:color-mix(in lab, red, red)){.care-guide-book{border:1px solid color-mix(in srgb, var(--care-accent) 48%, #ffffff24)}}.care-guide-book{background:radial-gradient(circle at 82% 16%, var(--care-accent-soft), transparent 34%), #090a0e;scroll-snap-align:center;border-radius:30px}.care-guide-book>strong{color:#fff;letter-spacing:-.04em;font-size:clamp(29px,4vw,48px);font-weight:900}.care-guide-book button{background:linear-gradient(115deg, #ffffff1f, var(--care-accent-soft));color:#fff;cursor:pointer;min-height:52px;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff8f;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 13px 20px;font-size:10px;font-weight:900;display:flex}.care-guide-book button svg{width:19px;height:19px}.care-guide-book button:disabled{cursor:default;opacity:.58}@media (hover:hover) and (pointer:fine){.story51-orbit-learn:hover{background:linear-gradient(112deg, #0a0b0ffa, var(--orbit-color));border-color:#fff}@supports (color:color-mix(in lab, red, red)){.story51-orbit-learn:hover{background:linear-gradient(112deg, #0a0b0ffa, color-mix(in srgb, var(--orbit-color) 13%, #111218))}}.story51-orbit-learn:hover strong svg{transform:translate(4px)}.care-guide-tabs button:hover{color:#fff}.care-guide-controls button:hover{background:#ffffff1f;border-color:#fff}.care-guide-book button:not(:disabled):hover{background:linear-gradient(115deg, #ffffff30, var(--care-accent))}@supports (color:color-mix(in lab, red, red)){.care-guide-book button:not(:disabled):hover{background:linear-gradient(115deg, #ffffff30, color-mix(in srgb, var(--care-accent) 25%, #000000bf))}}}@media (width<=780px){.story51-orbit-learn{width:min(246px,100vw - 66px);min-height:66px;padding:10px 16px 9px}.story51-orbit-learn strong{gap:8px;font-size:17px}.story51-orbit-learn small{font-size:5.8px}.care-guide{padding:calc(94px + env(safe-area-inset-top)) 0 calc(132px + env(safe-area-inset-bottom));scroll-margin-top:58px}.care-guide-heading{grid-template-columns:1fr;gap:22px;width:calc(100% - 30px);margin-bottom:30px}.care-guide-heading-copy h2{font-size:clamp(43px,13.5vw,61px)}.care-guide-heading-copy>span{margin-top:18px;font-size:11px;line-height:1.55}.care-guide-tabs{border-radius:20px;grid-area:auto/1}.care-guide-tabs button{gap:5px;min-height:48px;padding:8px 5px}.care-guide-tabs button small{display:none}.care-guide-tabs button strong{font-size:clamp(9px,3vw,12px)}.care-guide-controls{grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto 42px 42px}.care-guide-controls>span{margin-right:0;font-size:6px;line-height:1.35}.care-guide-controls button{width:42px;height:42px}.care-guide-rail{gap:12px;padding:0 15px 20px;scroll-padding-inline:15px}.care-guide-card{border-radius:24px;flex-basis:calc(100vw - 42px);grid-template-rows:minmax(250px,44svh) auto;grid-template-columns:1fr;min-height:570px}.care-guide-card figure{min-height:0}.care-guide-card figure:after{background:linear-gradient(#0000 55%,#08090cf0)}.care-guide-card>div{gap:14px;padding:26px 23px 30px}.care-guide-card h3,.care-guide-book h3{font-size:clamp(31px,9vw,40px)}.care-guide-card p,.care-guide-book p{font-size:11px;line-height:1.62}.care-guide-book{border-radius:24px;flex-basis:calc(100vw - 42px);min-height:570px;padding:34px 26px}}@media (width<=360px){.story51-orbit-learn{width:226px}.care-guide-card{grid-template-rows:minmax(220px,41svh) auto;min-height:540px}.care-guide-controls output{min-width:48px;font-size:8px}}@media (prefers-reduced-motion:reduce){.story51-orbit-learn strong svg,.care-guide-tabs button,.care-guide-controls button{transition:none}.care-guide-rail{scroll-behavior:auto}}.toon-site.toon-51{background-color:#010307;max-width:100%;overflow-x:clip}html:has(.toon-51){background-color:#010307;max-width:100%;overflow-x:clip}body:has(.toon-51){background-color:#010307;max-width:100%;overflow-x:clip}.care-guide-controls button:disabled{cursor:default;opacity:.28}.care-guide-card,.care-guide-book{scroll-snap-stop:always}@media (width<=780px){.toon-51 .toon-header{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.toon-51 .toon-header-identity{min-width:0}.toon-51 .toon-header-identity>strong,.toon-51 .toon-header-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story51-intro{left:max(14px, env(safe-area-inset-left));width:calc(100% - 62px - env(safe-area-inset-left))}.story51-value-line{max-width:100%}.story51-copy,.story51-copy-one,.story51-copy-two,.story51-copy-three{box-sizing:border-box;max-width:calc(100vw - 58px)}.story51-copy-action>strong{white-space:normal;flex-wrap:wrap;max-width:100%}.story51-orbit-learn{border-color:var(--orbit-color);justify-content:center;align-items:center;width:min(190px,100vw - 72px);min-height:50px;padding:10px 17px;display:flex;bottom:48px}@supports (color:color-mix(in lab, red, red)){.story51-orbit-learn{border-color:color-mix(in srgb, var(--orbit-color) 58%, #ffffff47)}}.story51-orbit-learn{box-shadow:0 12px 30px #00000073,inset 0 1px #ffffff1a}.story51-orbit-learn strong{white-space:nowrap;gap:9px;font-size:15px}.story51-orbit-learn strong svg{width:17px;height:17px}.story51-orbit-learn small{display:none}.story51-site-rail{right:max(6px, env(safe-area-inset-right));width:44px}.story51-site-rail output{width:44px;margin-right:0}.story51-site-rail button{justify-content:flex-end;gap:0}.story51-site-rail button>span{display:none!important}.story51-medical-booking-bar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:auto;min-width:0;transform:none}.care-guide{min-height:100dvh;padding:calc(76px + env(safe-area-inset-top)) 0 calc(112px + env(safe-area-inset-bottom));scroll-margin-top:0;overflow:clip}.care-guide:before{opacity:.72;background-size:42px 42px}.care-guide-heading{width:auto;margin:0 max(14px, env(safe-area-inset-right)) 18px max(14px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:15px;display:flex}.care-guide-heading-copy{max-width:none}.care-guide-heading-copy>p{letter-spacing:.16em;margin-bottom:9px;font-size:7px}.care-guide-heading-copy h2{letter-spacing:-.058em;max-width:13ch;font-size:clamp(34px,10.8vw,46px);line-height:.92}.care-guide-heading-copy>span{max-width:46ch;margin-top:12px;font-size:11px;line-height:1.5}.care-guide-tabs{box-sizing:border-box;border-radius:16px;grid-area:auto;gap:2px;width:100%;padding:4px}.care-guide-tabs button{border-radius:12px;gap:0;min-width:0;min-height:44px;padding:8px 4px}.care-guide-tabs button small{display:none}.care-guide-tabs button strong{max-width:100%;font-size:clamp(9px,2.9vw,11px)}.care-guide-controls{grid-area:auto;grid-template-columns:minmax(0,1fr) auto 42px 42px;gap:7px;width:100%}.care-guide-controls>span{color:#ffffffa8;letter-spacing:.1em;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-width:0;min-height:42px;margin:0;padding:0 10px;font-size:6px;line-height:1.25;display:flex;overflow:hidden}.care-guide-controls>span:before{content:"↔";color:var(--care-accent);letter-spacing:0;flex:none;font-size:15px}.care-guide-controls output{min-width:46px;font-size:8px}.care-guide-controls button{touch-action:manipulation;flex:none;width:42px;height:42px}.care-guide-rail{width:100%;max-width:100%;padding:0 max(14px, env(safe-area-inset-left)) 18px;box-sizing:border-box;overscroll-behavior-inline:contain;scroll-padding-inline:max(14px, env(safe-area-inset-left));scroll-snap-type:x mandatory;touch-action:auto;-webkit-overflow-scrolling:touch;align-items:stretch;gap:10px;overflow:auto hidden}.care-guide-card{flex:0 0 calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right));width:calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right));scroll-snap-align:start;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:1fr;align-self:stretch;min-width:0;max-width:430px;min-height:0}.care-guide-card figure{aspect-ratio:16/10;width:100%;min-height:0}.care-guide-card figure:after{background:linear-gradient(#0000 57%,#08090cd1)}.care-guide-card figure img{image-rendering:auto;transform:none}.care-guide-card figure>span{width:38px;height:38px;top:14px;left:14px}.care-guide-card>div{align-content:start;gap:10px;min-height:190px;padding:20px 19px 23px}.care-guide-card>div small,.care-guide-book>small{font-size:7px}.care-guide-card h3,.care-guide-book h3{font-size:clamp(27px,8.5vw,36px);line-height:.98}.care-guide-card p,.care-guide-book p{font-size:11px;line-height:1.55}.care-guide-book{flex:0 0 calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right));width:calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right));scroll-snap-align:start;border-radius:22px;align-content:center;gap:16px;min-width:0;max-width:430px;min-height:0;padding:30px 22px}.care-guide-book>strong{font-size:clamp(29px,9vw,40px)}.care-guide-book button{width:100%;min-height:50px}.whitening-guide-rail{touch-action:auto}.whitening-guide-card{flex-basis:calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right));grid-template-rows:min(58vw,300px) auto}.whitening-guide-card>div{min-height:0}.toon-51 .toon-booking,.toon-site.toon-51 .booking-panel,.toon-site.toon-51 .patient-form,.toon-site.toon-51 .booking-recap{box-sizing:border-box;min-width:0;max-width:100%}.toon-site.toon-51 .date-strip{touch-action:auto}}@media (width<=360px){.story51-intro{width:calc(100% - 56px - env(safe-area-inset-left))}.story51-intro-sequence h1{font-size:38px}.story51-value-line>span{font-size:14px}.story51-value-line>strong{font-size:18px}.story51-orbit-learn{width:176px}.care-guide-heading-copy h2{font-size:33px}.care-guide-controls{grid-template-columns:minmax(0,1fr) auto 40px 40px;gap:5px}.care-guide-controls>span{padding-inline:8px;font-size:5.5px}.care-guide-controls output{min-width:42px;font-size:7.5px}.care-guide-controls button{width:40px;height:40px}}@media (width<=920px) and (orientation:landscape) and (height<=520px){.care-guide{padding-top:calc(64px + env(safe-area-inset-top))}.care-guide-heading-copy>span{display:none}.care-guide-heading-copy h2{max-width:none;font-size:32px}.care-guide-heading{gap:10px;margin-bottom:12px}.care-guide-card{flex-basis:min(78vw,690px);grid-template-rows:1fr;grid-template-columns:48% 52%;width:min(78vw,690px)}.care-guide-card figure{aspect-ratio:auto;height:100%}.care-guide-card>div{align-content:center;min-height:230px}.care-guide-book{flex-basis:min(58vw,480px);width:min(58vw,480px)}}.story51-treatment-orbit>.story51-orbit-learn-main{z-index:8;box-sizing:border-box;border-color:var(--orbit-color);justify-content:center;align-items:center;width:224px;min-height:58px;padding:12px 20px;display:flex;bottom:50px;left:50%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.story51-treatment-orbit>.story51-orbit-learn-main{border-color:color-mix(in srgb, var(--orbit-color) 58%, #ffffff52)}}.story51-treatment-orbit>.story51-orbit-learn-main{opacity:1;pointer-events:auto;transition:border-color .2s,background .2s,box-shadow .2s,transform .16s;transform:translate(-50%)}.story51-treatment-orbit>.story51-orbit-learn-main:after{content:"";background:linear-gradient(180deg, var(--orbit-color), transparent);width:1px;height:13px;position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.story51-treatment-orbit>.story51-orbit-learn-main:after{background:linear-gradient(180deg, color-mix(in srgb, var(--orbit-color) 76%, white), transparent)}}.story51-treatment-orbit>.story51-orbit-learn-main:after{box-shadow:0 0 10px var(--orbit-color);pointer-events:none;transform:translate(-50%)}.story51-treatment-orbit>.story51-orbit-learn-main strong{white-space:nowrap;gap:10px;font-size:17px}.story51-treatment-orbit>.story51-orbit-learn-main strong svg{flex:none;width:18px;height:18px}.story51-treatment-orbit>.story51-orbit-learn-main:active{transform:translate(-50%,1px)scale(.98)}.care-guide-tabs button,.care-guide-controls button,.care-guide-book button{touch-action:manipulation}.care-guide-tabs button:active,.care-guide-controls button:not(:disabled):active,.care-guide-book button:not(:disabled):active{transform:scale(.97)}.care-guide-card figure img{background:#030406}@media (width<=780px){.story51-treatment-orbit>.story51-orbit-learn-main{background:linear-gradient(112deg, #030407fa, var(--orbit-color));border-radius:999px;width:174px;min-height:48px;padding:9px 15px;bottom:48px}@supports (color:color-mix(in lab, red, red)){.story51-treatment-orbit>.story51-orbit-learn-main{background:linear-gradient(112deg, #030407fa, color-mix(in srgb, var(--orbit-color) 8%, #111218))}}.story51-treatment-orbit>.story51-orbit-learn-main{box-shadow:0 12px 30px #0000007a,inset 0 1px #ffffff1c}.story51-treatment-orbit>.story51-orbit-learn-main strong{gap:8px;font-size:14px;line-height:1}.story51-treatment-orbit>.story51-orbit-learn-main strong svg{width:16px;height:16px}.story51-treatment-orbit>.story51-orbit-learn-main:after{height:11px}.care-guide{padding-top:calc(68px + env(safe-area-inset-top));padding-bottom:calc(108px + env(safe-area-inset-bottom))}.care-guide-heading{gap:10px;margin-bottom:14px}.care-guide-heading-copy>p{margin-bottom:7px;font-size:6.5px}.care-guide-heading-copy h2{max-width:14ch;font-size:clamp(31px,9.5vw,40px);line-height:.94}.care-guide-heading-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;margin-top:8px;font-size:10px;line-height:1.42;display:-webkit-box;overflow:hidden}.care-guide-tabs{border-radius:14px}.care-guide-tabs button{border-radius:10px;min-height:40px;padding:7px 3px}.care-guide-tabs button strong{font-size:clamp(9px,2.8vw,11px)}.care-guide-controls{grid-template-columns:minmax(0,1fr) auto 40px 40px;gap:6px}.care-guide-controls>span{letter-spacing:.08em;min-height:40px;padding-inline:10px;font-size:7px}.care-guide-controls>span:before{font-size:14px}.care-guide-controls output{min-width:44px;font-size:8px}.care-guide-controls button{width:40px;height:40px}.care-guide-rail{--care-card-width:min(430px, calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)));--care-rail-gutter:max(20px, calc((100vw - var(--care-card-width)) / 2));padding-left:max(var(--care-rail-gutter), env(safe-area-inset-left));padding-right:max(var(--care-rail-gutter), env(safe-area-inset-right));scroll-padding-left:max(var(--care-rail-gutter), env(safe-area-inset-left));scroll-padding-right:max(var(--care-rail-gutter), env(safe-area-inset-right));gap:10px;padding-bottom:18px}.care-guide-card,.care-guide-book{flex-basis:var(--care-card-width);width:var(--care-card-width);scroll-snap-align:center;max-width:430px}.care-guide-card{border-radius:20px}.care-guide-card figure{aspect-ratio:16/10}.care-guide-card>div{gap:8px;min-height:168px;padding:18px 18px 21px}.care-guide-card h3,.care-guide-book h3{letter-spacing:-.047em;font-size:clamp(25px,7.8vw,33px)}.care-guide-card p,.care-guide-book p{font-size:10.5px;line-height:1.5}.care-guide-book{border-radius:20px;gap:14px;padding:27px 21px}.story51-medical-booking-bar{transition:width .22s,min-height .22s,padding .22s,background .22s,border-color .22s,box-shadow .22s}.story51-medical-booking-bar.is-compact{background:linear-gradient(112deg,#141519fa,#673947f7);border-color:#ffffffb8;width:158px;min-height:48px;padding:7px 7px 7px 16px;left:50%;right:auto;transform:translate(-50%)}.story51-medical-booking-bar.is-compact>span{align-items:center;display:flex}.story51-medical-booking-bar.is-compact small{display:none}.story51-medical-booking-bar.is-compact strong{letter-spacing:.055em;white-space:nowrap;font-size:10px}.story51-medical-booking-bar.is-compact>svg{width:34px;height:34px;padding:8px}.toon-site.toon-51 [data-booking-panel]{width:100%;scroll-margin-top:calc(72px + env(safe-area-inset-top));margin-inline:auto}.toon-site.toon-51 .service-picker button,.toon-site.toon-51 .back-button,.toon-site.toon-51 .continue-button{touch-action:manipulation}}@media (width<=360px){.story51-treatment-orbit>.story51-orbit-learn-main{width:166px}.care-guide-heading-copy h2{font-size:30px}.care-guide-controls{grid-template-columns:minmax(0,1fr) auto 38px 38px;gap:4px}.care-guide-controls>span{padding-inline:8px;font-size:6.2px}.care-guide-controls output{min-width:39px;font-size:7.5px}.care-guide-controls button{width:38px;height:38px}.story51-medical-booking-bar.is-compact{width:150px}}@media (width<=780px) and (height<=720px){.story51-treatment-orbit{transform:translate(-50%)scale(.92)}}@media (width<=920px) and (orientation:landscape) and (height<=520px){.care-guide-heading-copy>span{display:none}.story51-treatment-orbit{transform:translate(-50%)scale(.9)}.care-guide-rail{--care-card-width:min(76vw, 680px);--care-rail-gutter:max(18px, calc((100vw - var(--care-card-width)) / 2));padding-left:max(var(--care-rail-gutter), env(safe-area-inset-left));padding-right:max(var(--care-rail-gutter), env(safe-area-inset-right))}.care-guide-card,.care-guide-book{flex-basis:var(--care-card-width);width:var(--care-card-width);max-width:680px}}@media (prefers-reduced-motion:reduce){.story51-treatment-orbit>.story51-orbit-learn-main,.story51-medical-booking-bar{transition:none}}.admin-gate,.admin-loading{color:#f7f6f2;background:radial-gradient(circle at 78% 12%,#9b536633,#0000 31%),radial-gradient(circle at 18% 90%,#536ea41f,#0000 34%),#07080b}.admin-gate-card{background:linear-gradient(145deg,#15161c,#0d0e12);border:1px solid #ffffff1f;box-shadow:0 35px 100px #0000006b,inset 0 1px #ffffff0a}.admin-gate-mark{background:linear-gradient(135deg,#272930,#8b465b);border:1px solid #ffffff6b}.admin-gate-card>p,.admin-gate-note{color:#ffffff8f}.admin-gate-card .admin-identity{background:#d9adb61a}.admin-gate-card .admin-identity span{color:#d9adb6}.admin-gate-card>a{color:#f0d8de;border-color:#d9adb6}.admin-loading span{border-color:#d9adb6 #d9adb647 #d9adb647}.admin-v2{--admin-bg:#07080b;--admin-panel:#111218;--admin-panel-soft:#17181e;--admin-line:#ffffff1c;--admin-muted:#f6f6f38a;--admin-rose:#d9adb6;--admin-rose-deep:#9b5366;--admin-silver:#d7d9de;background:radial-gradient(circle at 86% 4%, #9b536629, transparent 30%), radial-gradient(circle at 22% 92%, #536ea41a, transparent 32%), var(--admin-bg);color:#f7f6f2}.admin-v2 .admin-sidebar{border-right:1px solid var(--admin-line);background:linear-gradient(#050609,#0e0f14 62%,#171117)}.admin-v2 .admin-brand{border-color:var(--admin-line)}.admin-v2 .admin-brand>span{background:linear-gradient(135deg,#202127,#713447);border:1px solid #ffffff61;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:900}.admin-v2 .admin-brand small{color:var(--admin-muted)}.admin-v2 .admin-sidebar nav button{color:#ffffff94;border:1px solid #0000;min-height:46px}.admin-v2 .admin-sidebar nav button:hover,.admin-v2 .admin-sidebar nav button.active{background:linear-gradient(112deg,#ffffff14,#9b536624);border-color:#d9adb638}.admin-v2 .admin-sidebar nav button.active span,.admin-v2 .admin-user a{color:var(--admin-rose)}.admin-v2 .admin-user{border-color:var(--admin-line)}.admin-v2 .admin-topbar{border-color:var(--admin-line);color:#fff;background:#07080be0}.admin-v2 .admin-topbar p{color:var(--admin-rose)}.admin-v2 .admin-topbar h1{font-family:Arial,Helvetica,sans-serif;font-weight:580}.admin-v2 .admin-topbar>a{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.admin-v2 .admin-content{max-width:1540px;margin-inline:auto}.admin-overview-hero{border:1px solid var(--admin-line);background:linear-gradient(115deg,#0000 0 44%,#ffffff09 44% 45%,#0000 45%),radial-gradient(circle at 86% 20%,#d9adb633,#0000 28%),linear-gradient(135deg,#101116,#1c171c);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:45px;min-height:225px;margin-bottom:18px;padding:clamp(25px,4vw,48px);display:grid;overflow:hidden}.admin-overview-hero p,.schedule-selector>div>p{color:var(--admin-rose);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:900}.admin-overview-hero h2{letter-spacing:-.06em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,5vw,70px);font-weight:470;line-height:.92}.admin-overview-hero h2 em{color:var(--admin-rose);font-style:normal}.admin-overview-hero>span{color:#ffffff9e;font-size:12px;line-height:1.6}.admin-v2 .stat-grid.four{grid-template-columns:repeat(4,1fr)}.admin-v2 .stat-grid article,.admin-v2 .admin-card{border-color:var(--admin-line);color:#fff;background:#111218eb;box-shadow:0 22px 60px #00000029,inset 0 1px #ffffff06}.admin-v2 .stat-grid span,.admin-v2 .stat-grid small,.admin-v2 .admin-card-heading>span,.admin-v2 .admin-empty p{color:var(--admin-muted)}.admin-v2 .stat-grid strong{font-family:Arial,Helvetica,sans-serif;font-weight:520}.admin-v2 .admin-card-heading,.admin-v2 .settings-section,.admin-v2 .appointment-row,.admin-v2 .availability-days>article{border-color:var(--admin-line)}.admin-v2 .admin-card-heading p{color:var(--admin-rose)}.admin-v2 .admin-card-heading h2,.admin-v2 .settings-section h3{font-family:Arial,Helvetica,sans-serif;font-weight:520}.admin-v2 .admin-card-heading.standalone{color:#fff}.admin-v2 .admin-save{color:#0b0c0f;background:linear-gradient(118deg,#f2f1ee,#bfc3ca);border:1px solid #ffffffa8;box-shadow:0 10px 28px #0000003d,inset 0 1px #fff}.admin-v2 .admin-save:not(:disabled):active{transform:scale(.98)}.admin-heading-wrap{flex-wrap:wrap}.admin-inline-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-filters select,.schedule-selector select{color:#fff;min-height:42px;font:inherit;background:#1b1c22;border:1px solid #fff3;border-radius:10px;padding:0 35px 0 12px;font-size:10px;font-weight:800}.admin-v2 .appointment-person span,.admin-v2 .appointment-date small{color:var(--admin-rose)}.admin-v2 .appointment-person small,.admin-v2 .appointment-person p{color:var(--admin-muted)}.admin-v2 .appointment-person b{color:#e5c5cc;letter-spacing:.07em;text-transform:uppercase;border:1px solid #d9adb633;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 8px;font-size:7px;font-weight:850}.admin-v2 .status-pill{color:#f1d8de;background:#d9adb629;border:1px solid #ffffff24}.admin-v2 .status-pill.cancelled{color:#ffb29e;background:#9f35182b}.admin-v2 .status-pill.completed{color:var(--admin-silver);background:#ffffff14}.admin-v2 .row-actions button{border-color:var(--admin-line);color:#fff;background:#1c1d23}.admin-v2 .row-actions button.danger{color:#ffad9a}.admin-section-note{max-width:780px;color:var(--admin-muted);margin:18px 0 0;font-size:11px;line-height:1.6}.admin-v2 .service-admin-grid{align-items:stretch}.admin-v2 .service-admin{position:relative;overflow:hidden}.admin-v2 .service-admin:before,.location-admin:before{content:"";background:linear-gradient(90deg,#5577b7,#f2f1ee 50%,#a34d63);height:2px;position:absolute;inset:0 0 auto}.admin-v2 .service-admin-title>span{color:var(--admin-rose)}.admin-v2 .admin-card label,.admin-v2 .block-form label,.admin-v2 .settings-section>label{color:var(--admin-muted)}.admin-v2 .admin-card input:not([type=checkbox]),.admin-v2 .admin-card textarea,.admin-v2 .admin-card select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0e;border-color:#ffffff24}.admin-v2 .admin-card input:focus,.admin-v2 .admin-card textarea:focus,.admin-v2 .admin-card select:focus{border-color:var(--admin-rose);box-shadow:0 0 0 3px #d9adb61a}.admin-v2 .switch i{background:#3a3c44}.admin-v2 .switch input:checked+i{background:#a35b6d}.service-location-summary{border-top:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:15px;display:flex}.service-location-summary span{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:7px;font-weight:900}.service-location-summary b{color:#e7c9d0;background:#d9adb61f;border-radius:999px;padding:5px 8px;font-size:8px}.location-admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.location-admin{opacity:.68;gap:24px;display:grid;position:relative}.location-admin.is-active{opacity:1}.location-admin-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.location-admin-title>span{gap:5px;min-width:0;display:grid}.location-admin-title small{color:var(--admin-rose);letter-spacing:.14em;font-size:7px;font-weight:900}.location-admin-title strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,3vw,34px);font-weight:560;overflow:hidden}.span-two{grid-column:1/-1}.location-services{border:1px solid var(--admin-line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:16px;display:grid}.location-services legend{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 7px;font-size:7px;font-weight:900}.location-services>label{border:1px solid var(--admin-line);cursor:pointer;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex!important}.location-services input{accent-color:#c17d8e}.location-services label>span{gap:3px;min-width:0;display:grid}.location-services strong{color:#fff;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;overflow:hidden}.location-services small{color:var(--admin-rose);text-transform:none;font-size:8px}.schedule-selector{grid-template-columns:minmax(260px,1fr) minmax(160px,230px) minmax(160px,230px) auto;align-items:end;gap:15px;margin-bottom:18px;display:grid}.schedule-selector h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:540}.schedule-selector>label{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.schedule-selector select{width:100%}.admin-callout{color:#edd4da;background:#9b53661f;border:1px solid #d9adb647;border-radius:12px;margin-bottom:18px;padding:14px 17px;font-size:10px;line-height:1.5}.schedule-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.availability-days{display:grid}.availability-days>article{border-bottom:1px solid var(--admin-line);padding:16px 0}.availability-days>article:last-child{border-bottom:0}.availability-days article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-days header>strong{font-size:11px}.availability-days header>button{color:var(--admin-rose);cursor:pointer;font:inherit;background:0 0;border:0;font-size:8px;font-weight:850}.availability-days header>button:disabled{opacity:.3;cursor:default}.availability-days article>p{color:#ffffff57;margin:10px 0 0;font-size:9px}.availability-days article>div{gap:7px;margin-top:10px;display:grid}.availability-window{grid-template-columns:42px minmax(86px,1fr) 12px minmax(86px,1fr) 30px;align-items:center;gap:7px;display:grid}.availability-window input{min-width:0;padding:9px 8px!important}.availability-window>span{color:var(--admin-muted);text-align:center;font-size:9px}.availability-window>button{color:#ffb09e;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:28px;height:28px}.admin-v2 .block-list{border-color:var(--admin-line)}.admin-v2 .block-list>div{background:#ffffff0b}.admin-v2 .block-list small,.admin-v2 .block-list>p{color:var(--admin-muted)}.admin-v2 .block-list em{color:var(--admin-rose);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.admin-v2 .block-list button{border:1px solid var(--admin-line);color:#ffb09e;background:#17181e}.admin-v2 .settings-grid label>small{color:#ffffff61;letter-spacing:0;text-transform:none;font-size:7px;font-weight:650}@media (hover:hover) and (pointer:fine){.admin-v2 .admin-save:not(:disabled):hover{background:linear-gradient(118deg,#fff,#d5d8dd);transform:translateY(-1px)}.admin-v2 .admin-topbar>a:hover{border-color:#ffffff80}}@media (width<=1220px){.admin-v2 .stat-grid.four{grid-template-columns:1fr 1fr}.location-admin-grid{grid-template-columns:1fr}.schedule-selector{grid-template-columns:1fr 1fr}.schedule-selector>div{grid-column:1/-1}.schedule-selector .admin-save{justify-self:start}.schedule-layout{grid-template-columns:1fr}}@media (width<=760px){.admin-v2 .admin-sidebar{z-index:20;padding:max(12px, env(safe-area-inset-top)) 12px 10px;border-right:0;border-bottom:1px solid var(--admin-line);position:sticky;top:0}.admin-v2 .admin-brand{display:none}.admin-v2 .admin-sidebar nav{scrollbar-width:none;gap:6px;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-v2 .admin-sidebar nav::-webkit-scrollbar{display:none}.admin-v2 .admin-sidebar nav button{white-space:nowrap;flex:none;grid-template-columns:auto 1fr;width:auto;min-height:42px;padding:9px 11px}.admin-v2 .admin-topbar{min-height:74px;padding:14px 16px;position:static}.admin-v2 .admin-topbar h1{font-size:23px}.admin-v2 .admin-topbar>a{text-align:center;max-width:132px;font-size:8px}.admin-v2 .admin-content{padding:18px 12px calc(55px + env(safe-area-inset-bottom))}.admin-overview-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:25px 20px}.admin-overview-hero h2{font-size:40px}.admin-overview-hero>span{font-size:10px}.admin-v2 .stat-grid.four{grid-template-columns:1fr 1fr;gap:9px}.admin-v2 .stat-grid article{padding:16px}.admin-v2 .stat-grid strong{font-size:38px}.admin-v2 .admin-card{border-radius:15px;padding:18px 14px}.admin-v2 .admin-card-heading{flex-direction:column;align-items:flex-start;gap:13px}.admin-v2 .admin-card-heading.standalone{align-items:stretch}.admin-v2 .admin-card-heading.standalone .admin-save{width:100%}.admin-inline-filters{grid-template-columns:1fr;width:100%;display:grid}.admin-inline-filters select{width:100%}.admin-v2 .appointment-row{grid-template-columns:58px minmax(0,1fr)}.admin-v2 .appointment-person{min-width:0}.admin-v2 .appointment-person small{overflow-wrap:anywhere}.admin-v2 .row-actions{grid-column:1/-1}.admin-v2 .row-actions button{flex:auto;min-height:38px}.admin-v2 .service-admin-grid,.admin-v2 .admin-form-row,.admin-v2 .settings-grid,.admin-v2 .settings-grid.four{grid-template-columns:1fr}.span-two{grid-column:auto}.location-services{grid-template-columns:1fr}.schedule-selector{grid-template-columns:1fr;padding:18px 14px}.schedule-selector>div{grid-column:auto}.schedule-selector .admin-save{width:100%}.availability-days article>header{align-items:flex-start}.availability-window{grid-template-columns:38px minmax(0,1fr) 10px minmax(0,1fr) 28px;gap:5px}.availability-window input{padding-inline:5px!important;font-size:10px!important}.admin-v2 .settings-section{padding-block:21px}}@media (width<=370px){.admin-v2 .stat-grid.four{grid-template-columns:1fr}.admin-v2 .admin-sidebar nav button{padding-inline:9px;font-size:10px}.availability-window{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr) 27px}.availability-window>span{display:none}}.booking-progress-four{justify-items:center;position:relative;grid-template-columns:repeat(4,1fr)!important}.booking-progress-four:before{content:"";z-index:0;background:#ffffff29;height:1px;position:absolute;top:50%;left:12.5%;right:12.5%;transform:translateY(-50%)}.booking-progress-four>span{z-index:1;background:#111318;position:relative}.location-picker{gap:10px;display:grid}.location-picker>button{color:#f6f6f3;cursor:pointer;width:100%;min-height:112px;font:inherit;text-align:left;touch-action:manipulation;background:linear-gradient(118deg,#2a2d34eb,#121419f2);border:1px solid #ffffff40;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:15px;padding:16px;display:grid}.location-picker>button>i{color:#e6bdc5;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;font-style:normal;font-weight:900;display:grid}.location-picker>button>span{gap:4px;min-width:0;display:grid}.location-picker>button small{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:850}.location-picker>button strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,22px);overflow:hidden}.location-picker>button em,.location-picker>button b{overflow-wrap:anywhere;color:#ffffffa6;font-size:9px;font-style:normal;font-weight:650;line-height:1.35}.location-picker>button q{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.location-picker>button q:before,.location-picker>button q:after{content:none}.location-picker>button>svg{width:22px;height:22px}.booking-location-recap{background:#ffffff0b;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 15px;display:flex}.booking-location-recap>span{gap:3px;min-width:0;display:grid}.booking-location-recap small{color:#e6bdc5;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.booking-location-recap strong{font-size:13px}.booking-location-recap em{overflow-wrap:anywhere;color:#ffffff7a;font-size:8px;font-style:normal;line-height:1.35}.booking-location-recap>a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;flex:none;padding:8px 10px;font-size:7px;font-weight:850}.booking-inline-warning{color:#e6bdc5;text-align:center;margin:13px 0 0;font-size:9px;line-height:1.45}.toon-site.toon-51 .booking-recap>span{gap:4px;display:grid}.toon-site.toon-51 .booking-recap>span small{color:#e6bdc5;font-size:7px;font-weight:850}@media (hover:hover) and (pointer:fine){.location-picker>button:hover{background:linear-gradient(118deg,#34373f,#202228);border-color:#ffffffb8;transform:translateY(-1px)}.location-picker>button:hover>svg{transform:translate(3px)}}@media (width<=780px){.booking-progress-four{margin-bottom:28px}.location-picker>button{grid-template-columns:36px minmax(0,1fr) 30px;gap:11px;min-height:104px;padding:14px 12px}.location-picker>button>i{width:36px;height:36px}.location-picker>button strong{font-size:18px}.location-picker>button>svg{width:19px;height:19px}.booking-location-recap{flex-direction:column;align-items:flex-start}.booking-location-recap>a{align-items:center;min-height:34px;display:inline-flex}}@media (width<=360px){.location-picker>button{grid-template-columns:32px minmax(0,1fr) 25px;gap:8px;padding-inline:10px}.location-picker>button>i{width:32px;height:32px}.location-picker>button strong{font-size:16px}}.toon-site.toon-51 .story51-track,.toon-site.toon-51 .toon-booking,.toon-site.toon-51 [data-booking-panel],.toon-site.toon-51 .care-guide,.toon-site.toon-51 .whitening-guide{overflow-anchor:none}body:has(.toon-site.toon-51){overflow-anchor:none}.toon-site.toon-51 .whitening-guide-rail,.toon-site.toon-51 .date-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.toon-site.toon-51 .care-guide-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.toon-site.toon-51 .care-guide-rail.is-dragging{scroll-snap-type:none}.toon-site.toon-51 .whitening-guide-card{scroll-snap-stop:normal}.toon-site.toon-51 .care-guide-card,.toon-site.toon-51 .care-guide-book{scroll-snap-stop:always}@media (width<=780px){.toon-site.toon-51 .whitening-guide-rail,.toon-site.toon-51 .date-strip{scroll-snap-type:x proximity;touch-action:auto}.toon-site.toon-51 .care-guide-rail{scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom}}.payment-price{min-width:0;color:inherit;align-items:center;gap:7px;line-height:1;display:inline-flex}.payment-price>b{color:inherit;font:inherit;white-space:nowrap;font-weight:950}.payment-price>small{color:inherit;letter-spacing:.065em;opacity:.76;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:6px;font-weight:900;line-height:1}.story51-context-price{color:#813d50;margin-top:2px;font-size:9px;font-style:normal;font-weight:950}.story51-context-price>small{font-size:5.4px}.story51-copy-price{align-items:center;gap:8px;display:inline-flex}.story51-copy-price>small{letter-spacing:.045em;padding:4px 6px;font-size:5.2px}.story51-finale-price{color:#ffffffc7;justify-items:end;gap:3px;font-size:6px;display:grid}.story51-finale-price>small{padding:3px 5px;font-size:4.5px}.care-guide-price{color:#fff;letter-spacing:-.04em;flex-wrap:wrap;font-size:clamp(29px,4vw,48px);font-weight:900;display:flex}.care-guide-price>small{letter-spacing:.08em;font-size:6px}.booking-copy-price{color:#e7bec7;grid-column:1/-1;font-size:14px;font-weight:950}.service-picker-price{justify-content:flex-end;gap:6px}.service-picker-price>small,.booking-recap-price>small{font-size:5.4px}.booking-recap-price{color:#e6bdc5;flex-wrap:wrap;font-size:9px;font-weight:900}.booking-success dd .payment-price{flex-wrap:wrap;justify-content:flex-end;font-size:12px}.story51-clinical-signature>strong{text-wrap:balance;max-width:34ch}.toon-51 .toon-header>div{min-width:0}.toon-51 .toon-header-identity>strong,.toon-51 .toon-booking-copy h2{text-wrap:balance}.toon-51 .toon-booking-copy>span{max-width:48ch}.toon-51 .toon-booking-copy>div{margin-top:27px}.booking-progress-labels{color:#ffffff61;letter-spacing:.075em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-29px 0 28px;padding:0;font-size:6px;font-weight:850;list-style:none;display:grid}.booking-progress-labels li.active{color:#e6bdc5}.booking-mobile-action{display:none}.story51-medical-booking-bar.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,18px)}@media (width<=780px){.toon-51 .toon-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.toon-51 .toon-header>a{display:none}.toon-51 .toon-header>div{max-width:none;overflow:hidden}.toon-51 .toon-header>div>i{flex:0 0 31px;width:31px;height:31px;font-size:7px}.toon-51 .toon-header-identity{max-width:none}.toon-51 .toon-header-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,2.45vw,10px);line-height:1.12;overflow:hidden}.toon-51 .toon-header-identity>small{letter-spacing:.045em;font-size:5px}.story51-clinical-signature{gap:3px;width:min(100%,330px);max-width:100%;padding-left:13px}.story51-clinical-signature>span{letter-spacing:.11em;font-size:5.6px}.story51-clinical-signature>strong{max-width:29ch;font-size:clamp(14px,4.2vw,18px);line-height:1.08}.story51-clinical-signature>small{letter-spacing:.07em;font-size:6px}.story51-france-line{letter-spacing:.09em!important;margin-top:14px!important;font-size:6px!important}.story51-copy-price{flex-wrap:wrap;gap:5px;padding:7px 9px 6px}.story51-copy-price>small{padding:3px 5px;font-size:4.7px}.story51-context-price{flex-wrap:wrap;row-gap:4px}.story51-finale-price{font-size:5.5px}.toon-51 .toon-booking{min-height:100svh;padding-top:calc(66px + env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:calc(132px + env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left));align-content:start;gap:18px}.toon-51 .toon-booking-copy>p{margin-bottom:9px;font-size:6.5px}.toon-51 .toon-booking-copy h2{max-width:12ch;font-size:clamp(38px,11.5vw,48px);line-height:.86}.toon-51 .toon-booking-copy>span{max-width:43ch;margin-top:12px;font-size:10.5px;line-height:1.48}.toon-51 .toon-booking-copy>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin-top:14px;padding:11px 0}.toon-51 .toon-booking-copy>div>small{font-size:6px}.toon-51 .toon-booking-copy>div>strong{font-size:18px}.booking-copy-price{grid-column:1/-1;font-size:11px}.toon-site.toon-51 .booking-panel{border-radius:14px;padding:16px 11px;overflow:visible}.toon-site.toon-51 .booking-progress{margin-bottom:24px}.booking-progress-labels{letter-spacing:.035em;margin:-21px 0 22px;font-size:5.3px}.toon-site.toon-51 .service-picker button{min-height:56px;padding:11px 12px}.toon-site.toon-51 .service-picker-price{flex-wrap:wrap;row-gap:4px;max-width:54%;font-size:11px}.toon-site.toon-51 .service-picker-price>small{margin-left:auto}.toon-site.toon-51 .booking-location-recap{margin-bottom:15px;padding:11px 12px}.toon-site.toon-51 .date-strip{grid-auto-columns:minmax(104px,39%)}.toon-site.toon-51 .time-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:82px;padding-top:10px}.toon-site.toon-51 .time-grid button{min-height:44px}.toon-site.toon-51 .patient-form{gap:12px}.toon-site.toon-51 .patient-form input:not([type=checkbox]){min-height:46px}.toon-site.toon-51 .patient-form textarea{min-height:76px}.toon-site.toon-51 .booking-recap{gap:10px;padding:11px 12px}.toon-site.toon-51 .booking-recap>div,.toon-site.toon-51 .booking-recap>span{max-width:50%}.booking-recap-price{row-gap:4px}.booking-inline-submit{display:none!important}.booking-mobile-action{z-index:118;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(112deg,#121317fb,#5e3744fa);border:1px solid #ffffffad;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 8px 8px 16px;transition:opacity .18s,transform .18s;display:flex;position:fixed;transform:translateY(18px);box-shadow:0 18px 46px #0000008a,inset 0 1px #ffffff1f}.booking-mobile-action.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.booking-mobile-action>span{gap:4px;min-width:0;display:grid}.booking-mobile-action>span small{color:#e6bdc5;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.booking-mobile-action>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,3vw,12px);font-weight:900;line-height:1.2;overflow:hidden}.booking-mobile-action>button{color:#111318;background:#f5f3ef;border:1px solid #ffffff8f;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:11px;display:grid}.booking-mobile-action>button:disabled{opacity:.34}.booking-action-loader{border:2px solid #11131838;border-top-color:#111318;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}}@media (width<=360px){.toon-51 .toon-header>div>i{display:none}.toon-51 .toon-booking-copy h2{font-size:37px}.toon-site.toon-51 .time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-price>small{letter-spacing:.035em;padding-inline:5px;font-size:5px}.booking-mobile-action{padding-left:13px;left:7px;right:7px}}@media (prefers-reduced-motion:reduce){.booking-mobile-action,.story51-medical-booking-bar.is-hidden{transition:none}}.toon-51 .toon-header-identity{gap:4px}.toon-51 .toon-header-identity>strong{color:#fff;letter-spacing:-.025em;font-size:13px;font-weight:820;line-height:1.05}.toon-51 .toon-header-identity>small{color:#f2dfe4;letter-spacing:.095em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;background:#d9adb624;border:1px solid #e7bec775;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-size:6.7px;font-weight:950;line-height:1;display:inline-flex;overflow:visible}.story51-clinical-signature>small{color:#23171b;letter-spacing:.11em;background:linear-gradient(115deg,#f3f2ef,#d5c2c8);border:1px solid #ffffffb8;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:6px 10px;font-size:7.3px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffffb8}.toon-51 .payment-price{gap:5px 8px;max-width:100%}.toon-51 .payment-price>small{color:#29171d;letter-spacing:.075em;opacity:1;background:linear-gradient(115deg,#f5f2ef,#dfc1ca);border-color:#ffffffc2;padding:5px 9px;font-size:7.2px;font-weight:950;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffffc2}.toon-51 .story51-context-price{gap:7px;font-size:11px}.toon-51 .story51-context-price>small{font-size:6.4px}.toon-51 .story51-copy-price>small{padding:5px 8px;font-size:6.4px}.toon-51 .story51-finale-price>small{padding:4px 6px;font-size:5.4px}.toon-51 .care-guide-price>small{font-size:7.4px}.toon-51 .booking-copy-price>small,.toon-site.toon-51 .service-picker-price>small,.toon-site.toon-51 .booking-recap-price>small{font-size:6.8px}.toon-51 .toon-booking-copy>.booking-professional-proof{color:#f3e2e6;letter-spacing:.085em;text-transform:uppercase;background:#d9adb61a;border:1px solid #e7bec76b;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:18px 0 0;padding:8px 11px;font-size:7.5px;font-weight:950;line-height:1.15;display:inline-flex}.booking-professional-proof>i{color:#6f3345;background:#f1edef;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.toon-51 button,.toon-51 a{-webkit-tap-highlight-color:transparent}.toon-51 :is(.toon-header-book,.story51-value-line,.story51-copy-action,.story51-finale-tile,.story51-finale-book,.story51-orbit-learn-main,.care-guide-tabs button,.care-guide-controls button,.care-guide-book button,.back-button,.continue-button,.service-picker button,.location-picker button,.date-strip button,.time-grid button):not(:disabled):active{filter:brightness(1.13)}.toon-51 :is(.toon-header-book,.story51-value-line,.story51-copy-action,.story51-finale-tile,.story51-finale-book,.story51-orbit-learn-main,.care-guide-tabs button,.care-guide-controls button,.care-guide-book button,.back-button,.continue-button,.service-picker button,.location-picker button,.date-strip button,.time-grid button):focus-visible{outline-offset:3px;outline:2px solid #f4e8eb}@media (width<=780px){.toon-51 .toon-header-identity>strong{text-overflow:clip;white-space:nowrap;font-size:clamp(10px,3vw,12px);overflow:visible}.toon-51 .toon-header-identity>small{letter-spacing:.07em;text-overflow:clip;padding:3px 6px;font-size:clamp(6px,1.75vw,7px);overflow:visible}.story51-clinical-signature>strong{font-size:clamp(17px,5vw,21px)}.story51-clinical-signature>small{padding:6px 9px;font-size:7px}.toon-51 .payment-price>small{padding:5px 8px;font-size:6.5px}.toon-51 .story51-copy-price>small{font-size:6.2px}.toon-51 .story51-finale-price>small{font-size:5.2px}.toon-51 .toon-booking-copy>.booking-professional-proof{letter-spacing:.065em;margin-top:13px;padding:7px 9px;font-size:6.8px}.toon-51 .toon-booking-copy>div{margin-top:13px}.care-guide,.toon-51 .toon-booking,.whitening-guide{scroll-margin-top:calc(62px + env(safe-area-inset-top))}}@media (width<=360px){.toon-51 .toon-header-identity>strong{font-size:10px}.toon-51 .toon-header-identity>small{font-size:5.8px}.toon-51 .payment-price>small{font-size:6.2px}}html.patient-experience{scroll-behavior:auto;overflow-anchor:none}html:has(.toon-51){scroll-behavior:auto;overflow-anchor:none}body.patient-experience-body,.toon-51{overflow-anchor:none}.toon-51 button,.toon-51 a{touch-action:manipulation}.toon-51 .story51-mood{transition:none}@media (width<=780px){.toon-51 .story51-image-one,.toon-51 .story51-image-two,.toon-51 .story51-image-three{box-shadow:0 20px 54px #0000008a}.toon-51 :is(.story51-mood,.story51-image,.story51-copy,.story51-bridge,.story51-finale,.story51-orbit-step){transition:none}}@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}
