:root{--accent-h:173;--accent-s:62%;--accent-l:44%;--on-accent:#0B1233;--navy:#141B3F;--navy-2:#2A3160;--text:var(--navy);--text-2:#4A5073;--text-3:#6B7092;--bg:#FBFAF7;--surface:#FFFFFF;--surface-2:#F3F1EC;--surface-3:#ECE9E2;--border:rgba(20,27,63,.1);--border-2:rgba(20,27,63,.18);--success:#16A34A;--success-bg:#E8F7EE;--error:#D92D20;--error-bg:#FDECEA;--warning:#B45309;--star:#F5A524;--placeholder:#C2410C;--font-ui:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--fs-display:clamp(2.6rem,1.4rem + 5.2vw,5.4rem);--fs-h2:clamp(2rem,1.3rem + 2.8vw,3.5rem);--fs-h3:clamp(1.25rem,1.1rem + .6vw,1.6rem);--fs-h4:1.125rem;--fs-lead:clamp(1.0625rem,1rem + .35vw,1.25rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--section-y:clamp(72px,9vw,128px);--gutter:clamp(16px,4vw,40px);--container:1240px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-full:999px;--sh-1:0 1px 2px rgba(20,27,63,.06),0 1px 1px rgba(20,27,63,.04);--sh-2:0 2px 4px rgba(20,27,63,.05),0 8px 20px -6px rgba(20,27,63,.1);--sh-3:0 4px 8px rgba(20,27,63,.05),0 20px 40px -12px rgba(20,27,63,.18);--sh-accent:0 10px 30px -10px hsl(var(--accent-h) 70% 40% / .55);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-1:.15s;--dur-2:.3s;--dur-3:.6s;--dur-4:.9s;--z-header:50;--z-float:60;--z-bar:70;--z-modal:90;--z-toast:100;--header-h:76px;color-scheme:light}[data-accent=blue]{--accent-h:214;--accent-s:88%;--accent-l:46%;--on-accent:#fff}:root,[data-accent]{--accent:hsl(var(--accent-h) var(--accent-s) var(--accent-l));--accent-50:hsl(var(--accent-h) 70% 96%);--accent-100:hsl(var(--accent-h) 65% 91%);--accent-200:hsl(var(--accent-h) 60% 82%);--accent-400:hsl(var(--accent-h) var(--accent-s) 52%);--accent-600:hsl(var(--accent-h) 70% 32%);--accent-700:hsl(var(--accent-h) 75% 24%)}[data-accent=blue] .btn--primary{color:#fff}[data-theme=dark]{--text:#EEF0FA;--text-2:#B9BDD6;--text-3:#9296B4;--bg:#0C1030;--surface:#141A42;--surface-2:#1A2150;--surface-3:#222A5E;--border:rgba(238,240,250,.1);--border-2:rgba(238,240,250,.2);--accent-50:hsl(var(--accent-h) 40% 16%);--accent-100:hsl(var(--accent-h) 40% 20%);--accent-200:hsl(var(--accent-h) 40% 30%);--accent-600:hsl(var(--accent-h) 70% 62%);--accent-700:hsl(var(--accent-h) 70% 72%);--success-bg:rgba(22,163,74,.15);--error-bg:rgba(217,45,32,.15);--error:#FF7A6E;--sh-1:0 1px 2px rgba(0,0,0,.3);--sh-2:0 8px 24px -8px rgba(0,0,0,.5);--sh-3:0 20px 50px -16px rgba(0,0,0,.6);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#EEF0FA;--text-2:#B9BDD6;--text-3:#9296B4;--bg:#0C1030;--surface:#141A42;--surface-2:#1A2150;--surface-3:#222A5E;--border:rgba(238,240,250,.1);--border-2:rgba(238,240,250,.2);--accent-50:hsl(var(--accent-h) 40% 16%);--accent-100:hsl(var(--accent-h) 40% 20%);--accent-200:hsl(var(--accent-h) 40% 30%);--accent-600:hsl(var(--accent-h) 70% 62%);--accent-700:hsl(var(--accent-h) 70% 72%);--success-bg:rgba(22,163,74,.15);--error-bg:rgba(217,45,32,.15);--error:#FF7A6E;--sh-1:0 1px 2px rgba(0,0,0,.3);--sh-2:0 8px 24px -8px rgba(0,0,0,.5);--sh-3:0 20px 50px -16px rgba(0,0,0,.6);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color var(--dur-2)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:var(--lh-tight);font-weight:700}h4{font-size:var(--fs-h4);line-height:var(--lh-snug);font-weight:700}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-400);outline-offset:3px;border-radius:var(--r-xs)}.serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.ph{text-decoration:underline dashed var(--placeholder);text-decoration-thickness:1.5px;text-underline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--navy);color:#fff;padding:10px 16px;border-radius:var(--r-sm);text-decoration:none;font-weight:700}.skip-link:focus{top:12px}.section{position:relative;padding-block:var(--section-y)}.section--tint{background:var(--surface-2)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;gap:var(--sp-6)}.section-head{display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px;margin-bottom:var(--sp-12)}.section-head--center{margin-inline:auto;text-align:center;align-items:center}.section-head--split{max-width:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--sp-8)}.section-head__title{font-size:var(--fs-h2)}.section-head__lead{font-size:var(--fs-lead);color:var(--text-2);max-width:560px}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--accent-600)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;z-index:0}.blob--a{background:var(--accent-200)}.blob--b{background:#d0c8f9}[data-theme=dark] .blob{opacity:.25}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-bd:var(--border-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-6);border-radius:var(--r-full);border:1.5px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:var(--fs-body);text-decoration:none;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn svg{width:20px;height:20px;flex:none}.btn:hover{border-color:var(--text)}.btn:active{transform:scale(.97)}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-bd:transparent;box-shadow:var(--sh-accent)}.btn--primary:hover{--btn-bg:var(--accent-400);border-color:transparent;box-shadow:0 14px 34px -10px hsl(var(--accent-h) 70% 40% / .7)}.btn--dark{--btn-bg:var(--navy);--btn-fg:#fff;--btn-bd:transparent}.btn--dark:hover{--btn-bg:var(--navy-2);border-color:transparent}[data-theme=dark] .btn--dark{--btn-bg:#fff;--btn-fg:var(--navy)}.btn--secondary{--btn-bg:var(--surface);--btn-bd:var(--border-2)}.btn--ghost{--btn-bg:transparent;--btn-bd:transparent;padding-inline:var(--sp-3)}.btn--ghost:hover{--btn-bg:var(--surface-2);border-color:transparent}.btn--wa{--btn-bg:#25D366;--btn-fg:#07361B;--btn-bd:transparent}.btn--wa:hover{--btn-bg:#3be07a;border-color:transparent}.btn--icon{width:48px;min-height:48px;padding:0;flex:none}.btn--sm{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn--lg{min-height:60px;padding:0 var(--sp-8);font-size:1.0625rem}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none;box-shadow:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid var(--btn-fg);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn .arrow{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.magnetic{transition:transform var(--dur-3) var(--ease-out)}.link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accent-600);text-decoration:none;min-height:44px}.link svg{width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out)}.link:hover svg{transform:translate(3px)}.badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;background:var(--accent-50);color:var(--accent-700)}.badge--neutral{background:var(--surface-2);color:var(--text-2)}.badge--success{background:var(--success-bg);color:var(--success)}.badge svg{width:14px;height:14px}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #16a34a80;animation:pulse 2s infinite}.dot-live.is-closed{background:var(--text-3);animation:none}@keyframes pulse{70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--sh-1);transition:box-shadow var(--dur-2),transform var(--dur-3) var(--ease-out),border-color var(--dur-2)}.card--hover:hover{box-shadow:var(--sh-3);transform:translateY(-4px);border-color:var(--border-2)}.icon-tile{width:52px;height:52px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-50);color:var(--accent-600);flex:none}.icon-tile svg{width:26px;height:26px}.ic{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--fs-sm);font-weight:700}.field__label small{font-weight:500;color:var(--text-3)}.input,.select,.textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:var(--r-sm);border:1.5px solid var(--border-2);background:var(--surface);color:var(--text);font-size:1rem;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.textarea{min-height:110px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7092' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-100)}.field.is-invalid .input,.field.is-invalid .select{border-color:var(--error);box-shadow:0 0 0 4px var(--error-bg)}.field.is-valid .input{border-color:var(--success)}.field__error{display:none;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--error);font-weight:600}.field.is-invalid .field__error{display:flex}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.check{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.check input{appearance:none;flex:none;width:22px;height:22px;margin:1px 0 0;border:1.5px solid var(--border-2);border-radius:6px;background:var(--surface);display:grid;place-items:center;transition:background-color var(--dur-1),border-color var(--dur-1);cursor:pointer}.check input:after{content:"";width:6px;height:11px;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px) scale(0);transition:transform var(--dur-2) var(--ease-spring)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(45deg) translate(-1px,-1px) scale(1)}.check.is-invalid input{border-color:var(--error)}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__btn{min-height:44px;padding:0 18px;border-radius:var(--r-full);border:0;background:transparent;font-weight:700;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2)}.tabs__btn:hover{color:var(--text)}.tabs__btn[aria-selected=true],.tabs__btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-2)}.accordion{display:flex;flex-direction:column;gap:var(--sp-3)}.accordion__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:box-shadow var(--dur-2),border-color var(--dur-2)}.accordion__item[open]{box-shadow:var(--sh-2);border-color:var(--border-2)}.accordion__q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-4) var(--sp-6);cursor:pointer;font-weight:700;font-size:1.0625rem}.accordion__q::-webkit-details-marker{display:none}.accordion__icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-2)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;width:12px;height:2px;border-radius:2px;background:var(--text)}.accordion__icon:after{transform:rotate(90deg);transition:transform var(--dur-3) var(--ease-out)}.accordion__icon{position:relative}.accordion__item[open] .accordion__icon{background:var(--accent);transform:rotate(180deg)}.accordion__item[open] .accordion__icon:after{transform:rotate(0)}.accordion__a{padding:0 var(--sp-6) var(--sp-6);color:var(--text-2);max-width:62ch}.accordion__item[open] .accordion__a{animation:fadeDown var(--dur-3) var(--ease-out)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);background:var(--navy);color:#fff;font-size:var(--fs-xs);font-weight:600;line-height:1.35;padding:8px 10px;border-radius:var(--r-xs);width:max-content;max-width:220px;opacity:0;pointer-events:none;transition:opacity var(--dur-2),transform var(--dur-2) var(--ease-out);z-index:5}.tip:hover:after,.tip:focus-visible:after{opacity:1;transform:translate(-50%)}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4);visibility:hidden}.modal.is-open{visibility:visible}.modal__backdrop{position:absolute;inset:0;background:#0c103073;backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-3)}.modal.is-open .modal__backdrop{opacity:1}.modal__panel{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);border-radius:var(--r-xl);padding:var(--sp-8);box-shadow:var(--sh-3);transform:translateY(24px) scale(.98);opacity:0;transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2)}.modal.is-open .modal__panel{transform:none;opacity:1}.modal__close{position:absolute;right:14px;top:14px}.modal__grab{display:none}.toast-wrap{position:fixed;left:50%;top:calc(var(--header-h) + 12px);transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100% - 24px));pointer-events:none}.toast{display:flex;gap:var(--sp-3);align-items:center;padding:14px 16px;border-radius:var(--r-md);background:var(--navy);color:#fff;box-shadow:var(--sh-3);font-weight:600;font-size:var(--fs-sm);animation:toastIn var(--dur-3) var(--ease-out) both;pointer-events:auto}.toast svg{width:22px;height:22px;flex:none;color:#4ade80}.toast.is-out{animation:toastOut var(--dur-2) ease-in both}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)}}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-xs)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.3s infinite}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes shimmer{to{transform:translate(100%)}}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:18px;height:18px;fill:currentColor}.media{position:relative;overflow:hidden;border-radius:var(--r-lg);background:radial-gradient(120% 90% at 20% 10%,var(--accent-100),transparent 60%),radial-gradient(90% 80% at 90% 90%,hsl(250 70% 92%),transparent 60%),var(--surface-2)}[data-theme=dark] .media{background:radial-gradient(120% 90% at 20% 10%,var(--accent-100),transparent 60%),var(--surface-2)}.media img{width:100%;height:100%;object-fit:cover}.media__label{position:absolute;left:14px;bottom:14px;right:14px;display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-xs);font-weight:600;color:var(--text-2);background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(6px);padding:8px 10px;border-radius:var(--r-sm);border:1px dashed var(--placeholder)}.media__label b{color:var(--placeholder)}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--i,0) * 80ms)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.announce{position:relative;z-index:calc(var(--z-header) + 1);background:var(--navy);color:#fff;font-size:var(--fs-sm)}[data-theme=dark] .announce{background:#060920}.announce__inner{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);min-height:44px;padding-inline:48px;text-align:center}.announce a{color:hsl(var(--accent-h) 80% 70%);font-weight:700}.announce__close{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;border-radius:50%}.announce.is-hidden{display:none}.header{position:sticky;top:0;z-index:var(--z-header);transition:background-color var(--dur-2),box-shadow var(--dur-2),backdrop-filter var(--dur-2)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);height:var(--header-h);transition:height var(--dur-3) var(--ease-out)}.header.is-scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 1px 0 var(--border)}.header.is-scrolled .header__inner{height:64px}.logo{white-space:nowrap;min-width:0;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.125rem;letter-spacing:-.02em;min-height:44px}.logo__mark{width:38px;height:38px;border-radius:12px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}.logo__mark svg{width:22px;height:22px}.logo__img{height:34px;width:auto;display:block;flex:none}.nav{display:flex;align-items:center;gap:var(--sp-1)}.nav__link{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-full);text-decoration:none;font-weight:600;font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-2),background-color var(--dur-2)}.nav__link:hover,.nav__link.is-active{color:var(--text);background:var(--surface-2)}.header__actions{display:flex;align-items:center;gap:var(--sp-2)}.header__phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:700;font-size:var(--fs-sm);text-decoration:none}.header__phone svg{width:18px;height:18px;color:var(--accent-600)}.burger{display:none}.burger span{position:relative;width:20px;height:2px;border-radius:2px;background:currentColor;transition:background-color var(--dur-2)}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--dur-3) var(--ease-out)}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-open .burger span{background:transparent}.menu-open .burger span:before{transform:translateY(6px) rotate(45deg)}.menu-open .burger span:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);background:var(--bg);padding:calc(var(--header-h) + 72px) var(--gutter) calc(110px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-8);clip-path:circle(0 at calc(100% - 44px) 38px);transition:clip-path .7s var(--ease-in-out);visibility:hidden;overflow:auto}.menu-open .mobile-menu{clip-path:circle(150% at calc(100% - 44px) 38px);visibility:visible}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__list li{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(.15s + var(--i) * 50ms)}.menu-open .mobile-menu__list li{opacity:1;transform:none}.mobile-menu__list a{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--border)}.mobile-menu__list a span{font-size:var(--fs-xs);font-weight:700;color:var(--accent-600)}.mobile-menu__foot{display:grid;gap:var(--sp-3)}.hero{position:relative;overflow:hidden;padding-top:clamp(24px,4vw,56px);padding-bottom:var(--section-y)}.hero .blob--a{width:520px;height:520px;right:-120px;top:-80px}.hero .blob--b{width:420px;height:420px;left:-160px;bottom:-120px}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.hero__content{display:flex;flex-direction:column;gap:var(--sp-6)}.hero__title{font-size:var(--fs-display);font-weight:800;letter-spacing:-.04em;line-height:1.02}.hero__title .serif{font-weight:400;color:var(--accent-600);letter-spacing:-.02em}.hero__lead{font-size:var(--fs-lead);color:var(--text-2);max-width:32em}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.trust-row{display:flex;flex-wrap:wrap;gap:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--border);margin-top:var(--sp-2)}.trust-row__item{display:flex;flex-direction:column;gap:2px}.trust-row__value{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;display:flex;align-items:center;gap:2px}.trust-row__value .stars svg{width:16px;height:16px}.trust-row__label{font-size:var(--fs-sm);color:var(--text-2)}.hero__visual{position:relative;min-height:420px}.hero__media{aspect-ratio:4/5;border-radius:var(--r-xl);box-shadow:var(--sh-3);will-change:transform}.float-card{position:absolute;display:flex;align-items:center;gap:var(--sp-3);padding:12px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--sh-3);font-size:var(--fs-sm);will-change:transform}.float-card b{display:block;font-size:1rem}.float-card small{color:var(--text-2)}.float-card--slots{left:-28px;top:34%}.float-card--rating{right:-20px;bottom:24%}.float-card--calm{right:-16px;top:-18px}.float-card .icon-tile{width:40px;height:40px;border-radius:12px}.float-card .icon-tile svg{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.float-card--slots{animation:bob 6s ease-in-out infinite}.float-card--rating{animation:bob 7s ease-in-out -2s infinite}.float-card--calm{animation:bob 8s ease-in-out -4s infinite}}@keyframes bob{50%{translate:0 -8px}}.load{opacity:0;transform:translateY(18px);animation:loadIn .9s var(--ease-out) forwards;animation-delay:calc(.1s + var(--i,0) * 90ms)}@keyframes loadIn{to{opacity:1;transform:none}}.strip{padding-block:var(--sp-10);border-block:1px solid var(--border);overflow:hidden}.strip__label{text-align:center;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--sp-5)}.strip__track{display:flex;gap:var(--sp-4);width:max-content}@media (prefers-reduced-motion:no-preference){.strip__track{animation:marquee 40s linear infinite}}.strip:hover .strip__track{animation-play-state:paused}.strip__logo{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px;border-radius:var(--r-md);border:1px dashed var(--border-2);color:var(--text-2);font-weight:700;font-size:var(--fs-sm);white-space:nowrap}.strip__logo svg{width:22px;height:22px;color:var(--accent-600)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:var(--sp-4)}.service{display:flex;flex-direction:column;gap:var(--sp-3);overflow:hidden;cursor:default;min-height:220px}.service--wide{grid-column:span 2}.service--tall{grid-row:span 2}.service--feature{background:linear-gradient(160deg,var(--accent-50),var(--surface) 60%)}.service--dark{background:var(--navy);color:#fff;border-color:transparent}.service--dark .service__text{color:#c7cae6}.service--dark .icon-tile{background:#ffffff1a;color:hsl(var(--accent-h) 80% 70%)}.service--urgent{background:linear-gradient(160deg,#FFF1EE,var(--surface) 70%)}[data-theme=dark] .service--urgent{background:linear-gradient(160deg,rgba(217,45,32,.18),var(--surface) 70%)}.service--urgent .icon-tile{background:var(--error-bg);color:var(--error)}.service__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.service__title{font-size:var(--fs-h3);letter-spacing:-.02em}.service__text{color:var(--text-2);font-size:var(--fs-sm)}.service__price{font-weight:800;font-size:var(--fs-sm);white-space:nowrap}.service__more{margin-top:auto;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.service__more>div{overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-2)}.service:hover .service__more,.service:focus-within .service__more,.service.is-open .service__more{grid-template-rows:1fr}.service__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.service__list li{font-size:var(--fs-xs);font-weight:600;padding:4px 10px;border-radius:var(--r-full);background:var(--surface-2)}.service--dark .service__list li{background:#ffffff1a}.service__cta{align-self:flex-start}.service__illus{position:absolute;right:-20px;bottom:-20px;width:180px;opacity:.9;pointer-events:none}@media (hover:none){.service__more{grid-template-rows:1fr}}.quiz{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sp-8);align-items:center;padding:clamp(24px,4vw,48px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-2);margin-top:var(--sp-12);position:relative;overflow:hidden}.quiz__head{display:flex;flex-direction:column;gap:var(--sp-3)}.quiz__head h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.quiz__progress{height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.quiz__progress i{display:block;height:100%;width:33%;background:var(--accent);border-radius:6px;transition:width var(--dur-3) var(--ease-out)}.quiz__step{display:none;flex-direction:column;gap:var(--sp-4)}.quiz__step.is-active{display:flex;animation:fadeDown var(--dur-3) var(--ease-out)}.quiz__q{font-weight:700;font-size:1.125rem}.quiz__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.quiz__opt{min-height:56px;padding:12px 16px;border-radius:var(--r-md);border:1.5px solid var(--border-2);background:var(--surface);text-align:left;font-weight:600;cursor:pointer;display:flex;gap:10px;align-items:center;transition:border-color var(--dur-2),background-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.quiz__opt:hover{border-color:var(--accent);background:var(--accent-50)}.quiz__opt:active{transform:scale(.98)}.quiz__opt span{font-size:1.25rem}.quiz__result{display:none;flex-direction:column;gap:var(--sp-3)}.quiz__result.is-active{display:flex;animation:fadeDown var(--dur-3) var(--ease-out)}.quiz__result h4{font-size:1.5rem;letter-spacing:-.02em}.process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}.process__line{position:absolute;left:28px;right:28px;top:28px;height:3px;border-radius:3px;background:var(--surface-3)}.process__line i{position:absolute;inset:0;background:var(--accent);border-radius:3px;transform-origin:left;transform:scaleX(var(--p,0));transition:transform .2s linear}.step{position:relative;display:flex;flex-direction:column;gap:var(--sp-3)}.step__num{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--surface-3);font-weight:800;font-size:1.125rem;transition:background-color var(--dur-3),border-color var(--dur-3),color var(--dur-3),transform var(--dur-3) var(--ease-spring)}.step.is-done .step__num{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.06)}.step__title{font-size:var(--fs-h3)}.step__text{color:var(--text-2);font-size:var(--fs-sm)}.step__time{font-size:var(--fs-xs);font-weight:700;color:var(--accent-600)}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.doctor{padding:0;overflow:hidden}.doctor__media{aspect-ratio:4/5;border-radius:0}.doctor__body{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.doctor__title{font-size:var(--fs-sm);font-weight:700;color:var(--accent-600)}.doctor__name{font-size:1.375rem;letter-spacing:-.02em}.doctor__bio{color:var(--text-2);font-size:var(--fs-sm)}.doctor__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:var(--sp-4)}.why__card{display:flex;flex-direction:column;gap:var(--sp-3)}.why__card--wide{grid-column:span 2}.why__card--breathe{grid-column:span 3}.why__card--wide{flex-direction:row;align-items:center;gap:var(--sp-6)}.why__value{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent-600)}.why__title{font-size:var(--fs-h4)}.why__text{color:var(--text-2);font-size:var(--fs-sm)}.why .ic path,.why .ic circle,.why .ic rect{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.6s var(--ease-out)}.why .is-in .ic path,.why .is-in .ic circle,.why .is-in .ic rect{stroke-dashoffset:0}.no-js .why .ic path,.no-js .why .ic circle,.no-js .why .ic rect{stroke-dashoffset:0}.breathe{display:flex;align-items:center;gap:var(--sp-6)}.breathe__orb{position:relative;flex:none;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--accent-100),var(--accent-50) 70%);cursor:pointer;border:0}.breathe__orb:before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--accent);opacity:.9;transform:scale(.55);transition:transform 4s var(--ease-in-out)}.breathe__orb span{position:relative;font-weight:800;font-size:var(--fs-xs);color:var(--on-accent);text-align:center;line-height:1.2;max-width:70px}.breathe.is-in-phase .breathe__orb:before{transform:scale(1)}.breathe.is-hold .breathe__orb:before{transform:scale(1)}.breathe.is-out .breathe__orb:before{transform:scale(.55);transition-duration:6s}.ba{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--sp-8);align-items:center}.ba__stage{position:relative;aspect-ratio:16/10;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-3);--pos:50%;user-select:none;touch-action:pan-y;background:#1c2150}.ba__img{position:absolute;inset:0}.ba__img svg{width:100%;height:100%}.ba__img--after{clip-path:inset(0 0 0 var(--pos))}.ba__tag{position:absolute;top:14px;padding:6px 12px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:800;background:#0c103099;color:#fff;backdrop-filter:blur(6px)}.ba__tag--before{left:14px}.ba__tag--after{right:14px}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:#fff;transform:translate(-50%);pointer-events:none}.ba__knob{position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:var(--sh-3);transform:translate(-50%,-50%);display:grid;place-items:center;color:var(--navy)}.ba__knob svg{width:24px;height:24px}.ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba__range:focus-visible+.ba__handle .ba__knob{outline:3px solid var(--accent-400);outline-offset:3px}.ba__note{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--sp-3)}.ba__side{display:flex;flex-direction:column;gap:var(--sp-4)}.shade{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.shade__row{display:flex;align-items:center;gap:var(--sp-4)}.shade__tooth{width:72px;height:88px;flex:none;transition:fill var(--dur-3)}.shade__scale{display:flex;gap:4px}.shade__scale i{flex:1;height:10px;border-radius:3px}.slider{-webkit-appearance:none;appearance:none;width:100%;height:36px;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(90deg,#d9b98a,#e8d6b4,#f4ecdd,#fbf8f1)}.slider::-moz-range-track{height:8px;border-radius:8px;background:linear-gradient(90deg,#d9b98a,#e8d6b4,#f4ecdd,#fbf8f1)}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:var(--sh-2)}.slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--accent)}.reviews__summary{display:flex;align-items:center;gap:var(--sp-4)}.reviews__score{font-size:3rem;font-weight:800;letter-spacing:-.04em;line-height:1}.carousel{position:relative}.carousel__track{display:flex;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px var(--sp-6);margin:-4px;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.review{flex:0 0 min(380px,85%);scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--sp-4)}.review__head{display:flex;align-items:center;gap:var(--sp-3)}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--accent-100);color:var(--accent-700);flex:none}.review__name{font-weight:700}.review__meta{font-size:var(--fs-xs);color:var(--text-3)}.review__text{color:var(--text-2)}.review__g{margin-left:auto;width:22px;height:22px}.carousel__nav{display:flex;align-items:center;gap:var(--sp-2)}.carousel__dots{display:flex;gap:6px;margin-right:var(--sp-3)}.carousel__dots button{width:10px;height:10px;padding:0;border-radius:10px;border:0;background:var(--border-2);cursor:pointer;transition:width var(--dur-3) var(--ease-out),background-color var(--dur-2)}.carousel__dots button[aria-current=true]{width:28px;background:var(--accent)}.offer{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(28px,5vw,64px);background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sp-10);align-items:center}.offer .blob--a{width:400px;height:400px;right:-100px;top:-120px;opacity:.35}.offer__title{position:relative;font-size:var(--fs-h2)}.offer__title .serif{color:hsl(var(--accent-h) 80% 70%)}.offer__text{position:relative;color:#c7cae6;font-size:var(--fs-lead);margin-top:var(--sp-4)}.offer__ctas{position:relative;display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-8)}.offer .btn--secondary{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:rgba(255,255,255,.3)}.prices{position:relative;list-style:none;margin:0;padding:var(--sp-6);border-radius:var(--r-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.prices li{display:flex;justify-content:space-between;gap:var(--sp-4);padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.prices li:last-child{border-bottom:0}.prices b{white-space:nowrap}.prices small{display:block;margin-top:var(--sp-3);color:#9da1c4;font-size:var(--fs-xs)}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sp-12);align-items:start}.faq__side{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:var(--sp-6)}.contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sp-8);align-items:start}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.form .field--full{grid-column:1 / -1}.form__foot{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--sp-4)}.form-card{padding:clamp(20px,3vw,40px)}.success{display:none;flex-direction:column;align-items:flex-start;gap:var(--sp-4);animation:fadeDown var(--dur-3) var(--ease-out)}.is-sent .success{display:flex}.is-sent .form{display:none}.success__icon{width:64px;height:64px;border-radius:50%;background:var(--success-bg);color:var(--success);display:grid;place-items:center}.success__icon svg{width:32px;height:32px}.success__icon path{stroke-dasharray:40;stroke-dashoffset:40;animation:drawCheck .8s .2s var(--ease-out) forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.info{display:flex;flex-direction:column;gap:var(--sp-4)}.hours{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.hours th,.hours td{padding:10px 0;border-bottom:1px solid var(--border);text-align:left;font-weight:500}.hours td{text-align:right;font-weight:700;white-space:nowrap}.hours tr.is-today th,.hours tr.is-today td{color:var(--accent-600);font-weight:800}.map{aspect-ratio:16/10;border-radius:var(--r-lg);overflow:hidden;position:relative;background:var(--surface-2)}.map>svg{width:100%;height:100%}.map__road{stroke:var(--surface);stroke-width:14;fill:none}[data-theme=dark] .map__road{stroke:var(--surface-3)}.map__park{fill:#c9e8d4}[data-theme=dark] .map__park{fill:#2d4334}.map__pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.map__pin i{width:44px;height:44px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);box-shadow:var(--sh-3);display:grid;place-items:center}.map__pin i:after{content:"";width:14px;height:14px;border-radius:50%;background:#fff}.map__btn{position:absolute;right:12px;bottom:12px}.socials{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.footer{background:var(--navy);color:#c7cae6;padding-top:var(--sp-20);font-size:var(--fs-sm)}[data-theme=dark] .footer{background:#060920}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--sp-10)}.footer .logo{color:#fff}.footer h4{color:#fff;font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.footer a{text-decoration:none;display:inline-flex;align-items:center;min-height:36px}.footer a:hover{color:#fff}.footer__bottom{margin-top:var(--sp-16);padding-block:var(--sp-6);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-xs)}.theme-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);padding:var(--sp-3);border-radius:var(--r-md);border:1px dashed rgba(255,255,255,.2)}.theme-demo button{min-height:40px;padding:0 14px;border-radius:var(--r-full);border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-weight:700;font-size:var(--fs-xs);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.theme-demo button[aria-pressed=true]{background:#fff;color:var(--navy)}.theme-demo i{width:12px;height:12px;border-radius:50%}.fab{position:fixed;right:24px;bottom:24px;z-index:var(--z-float);transform:translateY(140%);transition:transform var(--dur-3) var(--ease-out)}.fab.is-on{transform:none}.action-bar{display:none}.cookie{position:fixed;left:16px;bottom:16px;z-index:var(--z-toast);width:min(420px,calc(100% - 32px));padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-sm);transform:translateY(calc(100% + 140px));visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.cookie.is-on{transform:none;visibility:visible;transition-delay:0s}.cookie__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.header__theme svg{width:20px;height:20px}.icon-sun{display:none}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon{display:none}@media (max-width:1279px){.nav,.header__phone{display:none}.burger{display:inline-flex}}@media (max-width:1023px){.hero__grid{grid-template-columns:1fr}.hero__visual{max-width:560px;width:100%;margin-inline:auto}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.service--tall{grid-row:auto}.quiz{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-10)}.process__line{display:none}.team,.why{grid-template-columns:repeat(2,minmax(0,1fr))}.why__card--breathe{grid-column:span 2}.ba,.offer,.faq,.contact{grid-template-columns:1fr}.faq__side{position:static}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head--split{flex-direction:column;align-items:flex-start}}@media (max-width:767px){:root{--header-h:64px}.header__actions .btn--primary{display:none}.hero__title{font-size:clamp(2.4rem,9.5vw,3.4rem)}.hero__ctas .btn{flex:1 1 100%}.trust-row{gap:var(--sp-5);justify-content:space-between}.trust-row__value{font-size:1.375rem}.float-card--slots{left:-6px;top:30%}.float-card--rating{right:-6px;bottom:28%}.float-card--calm{right:-6px;top:-14px}.hero__media{aspect-ratio:1/1}.hero__visual{min-height:0;margin-top:8px}.media__label{font-size:.75rem}.bento{grid-template-columns:1fr}.service--wide{grid-column:auto}.quiz__opts{grid-template-columns:1fr}.process{grid-template-columns:1fr;row-gap:0;padding-left:0}.step{display:grid;grid-template-columns:56px 1fr;column-gap:var(--sp-4);padding-bottom:var(--sp-8);position:relative}.step>:not(.step__num){grid-column:2}.step__num{grid-row:1 / span 3}.step:not(:last-child):before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:var(--surface-3)}.step.is-done:not(:last-child):before{background:var(--accent)}.team{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--sp-4);margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) var(--sp-4);scrollbar-width:none}.team::-webkit-scrollbar{display:none}.doctor{flex:0 0 80%;scroll-snap-align:center}.why{grid-template-columns:1fr}.why__card--breathe{grid-column:auto}.why__card--wide{grid-column:auto;flex-direction:column;align-items:flex-start}.breathe{flex-direction:column;align-items:flex-start}.form,.footer__grid{grid-template-columns:1fr}.fab{display:none}.action-bar{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -8px 24px -12px #141b3f33}.action-bar .btn{min-height:52px;padding:0 10px;font-size:var(--fs-sm);gap:6px;border-radius:var(--r-md)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.cookie{bottom:calc(84px + env(safe-area-inset-bottom))}.modal{place-items:end stretch;padding:0}.modal__panel{width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--sp-6) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom));transform:translateY(100%);max-height:92dvh}.modal__grab{display:block;width:44px;height:5px;border-radius:5px;background:var(--border-2);margin:0 auto var(--sp-4)}.toast-wrap{top:auto;bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:389px){.action-bar{grid-template-columns:1fr 1fr 1fr}.action-bar .btn span{font-size:.8125rem}.trust-row__item{flex:1 1 40%}}.logo>span:last-child{overflow:hidden;text-overflow:ellipsis}.header__inner>*{min-width:0}.header__actions{flex:none}.field__error svg{flex:none}:root{--font-serif:"Fraunces",Georgia,"Times New Roman",serif;--fs-hero:clamp(56px,9vw,140px);--fs-h2:clamp(2.5rem,1.2rem + 4.6vw,5.25rem);--fs-mega:clamp(3.5rem,1rem + 10vw,11rem);--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.33,1,.68,1);--dur-s:.3s;--dur-m:.5s;--dur-l:.7s;--curve:clamp(28px,5vw,72px);--ink:#0E1433;--navy-deep:#0F1538;--tint:hsl(var(--accent-h) 45% 95%);--container:1320px;--lift:0 1px 0 rgba(255,255,255,.9) inset,0 2px 6px -2px rgba(20,27,63,.08),0 24px 48px -20px rgba(20,27,63,.22)}[data-theme=dark]{--tint:hsl(var(--accent-h) 30% 12%);--ink:#EEF0FA;--lift:0 1px 0 rgba(255,255,255,.06) inset,0 24px 48px -20px rgba(0,0,0,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tint:hsl(var(--accent-h) 30% 12%);--ink:#EEF0FA;--lift:0 1px 0 rgba(255,255,255,.06) inset,0 24px 48px -20px rgba(0,0,0,.6)}}body{background:var(--bg)}.serif,em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em}h1,h2,h3{color:var(--ink)}.section-head__title{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.section-head__title em{font-weight:350;letter-spacing:-.03em}.section-head{max-width:880px;margin-bottom:clamp(40px,6vw,88px)}.section-head__lead{font-size:clamp(1.0625rem,1rem + .4vw,1.3rem)}.eyebrow{color:var(--text-2);font-weight:700;font-size:var(--fs-sm);gap:12px;letter-spacing:0}.eyebrow i{font-style:normal;font-weight:800;color:var(--ink);display:inline-flex;align-items:center;gap:12px}.eyebrow i:after{content:"";width:28px;height:1.5px;background:currentColor;opacity:.5}.eyebrow--light,.eyebrow--light i{color:#ffffffb3}.link{color:var(--ink);text-underline-offset:4px}.link:hover{text-decoration:underline}.link svg{transition:transform var(--dur-s) var(--ease-out)}.link:hover svg{transform:translate(4px)}.tone{position:relative}.tone--bg{background:var(--bg)}.tone--surface{background:var(--surface)}.tone--tint{background:var(--tint)}.tone--navy{background:var(--navy-deep);color:#fff}[data-theme=dark] .tone--navy{background:#050823}.tone+.tone,main>.tone:not(.hero):not(.marquee){margin-top:calc(var(--curve) * -1);border-radius:50% 50% 0 0 / var(--curve) var(--curve) 0 0;padding-top:calc(var(--section-y) + var(--curve) * .6);z-index:1}.hero+.marquee{margin-top:0;border-radius:0;padding-top:0}.tone--surface+.tone--surface,.tone--bg+.tone--bg{border-radius:0;margin-top:0}main>.tone{isolation:isolate}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:calc(var(--z-header) + 2);background:var(--accent);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.cursor{position:fixed;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;mix-blend-mode:difference;z-index:200;pointer-events:none;opacity:0;transition:width var(--dur-s) var(--ease-out),height var(--dur-s) var(--ease-out),margin var(--dur-s) var(--ease-out),opacity var(--dur-s)}.cursor.is-on{opacity:1}.cursor.is-link{width:44px;height:44px;margin:-22px 0 0 -22px}.cursor.is-down{width:30px;height:30px;margin:-15px 0 0 -15px}.header{background:color-mix(in srgb,var(--bg) 82%,transparent)}.logo__mark{background:var(--ink);color:var(--bg)}.btn{transition:background-color var(--dur-s) var(--ease-soft),color var(--dur-s),border-color var(--dur-s),box-shadow var(--dur-s),transform var(--dur-m) var(--ease-out)}.btn:active{transform:scale(.97)!important;transition-duration:.12s}.btn .arrow{transition:transform var(--dur-s) var(--ease-out)}.btn:hover .arrow{transform:translate(5px)}.btn--lg{min-height:60px;padding:0 30px;font-size:1.0625rem}.btn--secondary{--btn-bg:transparent;--btn-bd:var(--border-2)}.btn--secondary:hover{--btn-bg:var(--surface)}.card{border-radius:28px;box-shadow:0 1px #ffffffe6 inset,var(--sh-1)}.card--hover{transition:transform var(--dur-m) var(--ease-out),box-shadow var(--dur-m) var(--ease-soft),border-color var(--dur-s)}.card--hover:hover{transform:translateY(-6px);box-shadow:var(--lift);border-color:var(--border-2)}.icon-tile{background:var(--surface-2);color:var(--ink)}.hero{padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(40px,6vw,96px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"meta meta" "title title" "body visual";column-gap:clamp(32px,5vw,80px);align-items:start}.hero__meta{grid-area:meta;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--text-2);margin:0 0 clamp(16px,2vw,28px)}.hero__title{grid-area:title;font-size:var(--fs-hero);font-weight:800;letter-spacing:-.055em;line-height:.9;margin:0;color:var(--ink)}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero__title .line>span{display:inline-block;transform:translateY(105%);animation:lineUp var(--dur-l) var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * 80ms)}.hero__em{font-weight:350;color:var(--accent-600);letter-spacing:-.035em;padding-right:.08em}@keyframes lineUp{to{transform:none}}.hero__body{grid-area:body;display:flex;flex-direction:column;gap:28px;padding-top:clamp(24px,3vw,44px)}.hero__lead{font-size:clamp(1.0625rem,1rem + .45vw,1.35rem);color:var(--text-2);max-width:30em;margin:0}.hero__lead b{color:var(--ink)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__visual{grid-area:visual;position:relative;margin-top:calc(var(--fs-hero) * -1.05)}.hero__photo{position:relative;margin:0;aspect-ratio:4/3;border-radius:clamp(24px,3vw,44px);overflow:hidden;background:var(--surface-2);clip-path:inset(100% 0 0 0 round clamp(24px,3vw,44px));animation:photoIn 1.1s var(--ease-out) .35s forwards}.hero__img{position:absolute;inset:0;transform:scale(1.08);animation:photoScale 2.4s var(--ease-out) .35s forwards}.hero__img svg,.hero__photo img{width:100%;height:100%;display:block;object-fit:cover}@keyframes photoIn{to{clip-path:inset(0 0 0 0 round clamp(24px,3vw,44px))}}@keyframes photoScale{to{transform:scale(1)}}.hero__cap{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);font-size:.75rem;padding:6px 10px;border-radius:8px;background:#ffffffbf;color:var(--navy);backdrop-filter:blur(6px)}.hero__cap b{color:var(--placeholder)}.glass{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:20px;color:var(--navy);background:#ffffff9e;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #ffffffe6 inset,0 18px 40px -18px #141b3f59;opacity:0;animation:fadeUp var(--dur-l) var(--ease-out) forwards;will-change:transform}.glass b{display:block;font-size:1.0625rem;letter-spacing:-.01em}.glass small{display:block;font-size:.8125rem;color:#4a5073;font-weight:600}.glass__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#fff}.glass__icon svg{width:20px;height:20px}.glass--slots{left:clamp(-40px,-3vw,-16px);bottom:14%;animation-delay:1.05s;z-index:2}.glass--rating{right:clamp(16px,3vw,40px);top:clamp(16px,3vw,36px);animation-delay:1.2s;transform:scale(.94);flex-direction:column;align-items:flex-start;gap:4px}.glass--rating .stars svg{width:15px;height:15px}@keyframes fadeUp{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.hero .load{opacity:0;transform:translateY(16px);animation:loadIn var(--dur-l) var(--ease-out) forwards;animation-delay:calc(.15s + var(--i,0) * 80ms)}.marquee{overflow:hidden;padding:clamp(20px,3vw,40px) 0;border-block:1px solid var(--border)}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee__group{display:flex;align-items:center;flex:none}.marquee span{font-size:clamp(44px,7vw,112px);font-weight:800;letter-spacing:-.045em;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px var(--ink);padding-inline:.25em}.marquee span.is-fill{color:var(--ink);-webkit-text-stroke:0}.marquee i{flex:none;width:.5em;height:.5em;font-size:clamp(44px,7vw,112px);border-radius:50%;border:1.5px solid var(--ink);opacity:.35}@keyframes marquee{to{transform:translate(-50%)}}.services__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.services__head{position:sticky;top:calc(var(--header-h) + 40px);display:flex;flex-direction:column;gap:20px;align-items:flex-start}.services__head .section-head__title{font-size:clamp(2.5rem,1.2rem + 3.6vw,4.75rem)}.stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(20px,3vw,40px)}.stack__card{position:sticky;top:calc(var(--header-h) + 40px + var(--i) * 14px);min-height:clamp(300px,34vw,400px);display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,44px);border-radius:32px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--lift);transform-origin:50% 0;overflow:hidden;will-change:transform}.stack__card:nth-child(2){background:var(--bg)}.stack__card:nth-child(3){background:var(--tint)}.stack__card:nth-child(4){background:var(--surface)}.stack__card:nth-child(5){background:var(--bg)}.stack__card:nth-child(6){background:var(--tint)}.stack__card:after{content:"";position:absolute;inset:0;background:var(--ink);opacity:var(--dim,0);pointer-events:none;border-radius:inherit}.stack__top{display:flex;justify-content:space-between;align-items:baseline}.stack__num{font-size:.9375rem;font-weight:800;color:var(--text-2)}.stack__price{font-weight:800;font-size:var(--fs-sm)}.stack__title{font-size:clamp(1.9rem,1.2rem + 2.2vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:auto;max-width:12em}.stack__text{color:var(--text-2);max-width:34em;margin:0}.stack__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips li{font-size:var(--fs-xs);font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--border-2)}.stack__icon{position:absolute;right:clamp(20px,3vw,40px);top:clamp(56px,6vw,76px);width:clamp(64px,8vw,120px);height:clamp(64px,8vw,120px);stroke-width:1;color:var(--ink);opacity:.14}.urgent{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:clamp(40px,6vw,80px);padding:clamp(20px,2.5vw,32px);border-radius:28px;border:1.5px solid color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error-bg) 60%,var(--surface))}.urgent__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--error-bg);color:var(--error)}.urgent__title{font-size:1.5rem;letter-spacing:-.02em}.urgent p{color:var(--text-2);margin:4px 0 0}.quiz{margin-top:clamp(40px,6vw,80px)}.quiz .blob{display:none}.quiz__opt svg{color:var(--ink)!important}.quiz__progress i{background:var(--ink)}.process{gap:clamp(24px,3vw,48px);padding-top:clamp(80px,9vw,140px)}.process__line{top:calc(clamp(80px,9vw,140px) + 27px);height:2px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.process__line i{background:var(--accent);transition:transform .15s linear}.step{position:relative}.step__big{position:absolute;left:-.04em;top:calc(clamp(80px,9vw,140px)*-1 - .1em);font-size:clamp(120px,14vw,220px);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--ink) 22%,transparent);z-index:0;pointer-events:none;transition:-webkit-text-stroke-color var(--dur-m)}.step.is-done .step__big{-webkit-text-stroke-color:color-mix(in srgb,var(--ink) 55%,transparent)}.step>:not(.step__big){position:relative;z-index:1}.step__num{background:var(--tint);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.step.is-done .step__num{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:none}.step__time{color:var(--text-2)}.step__title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:-.03em}.statement{padding-block:calc(var(--section-y) * 1.4)}.statement__text{font-size:clamp(2.4rem,1rem + 5.6vw,6.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:28px 0 36px;max-width:16em;color:#fff}.statement__text .w{opacity:.2;transition:opacity var(--dur-m) var(--ease-soft)}.statement__text .w.is-lit{opacity:1}.statement__text .w--em{font-family:var(--font-serif);font-style:italic;font-weight:350;letter-spacing:-.03em}.statement__sign{color:#ffffffb3;font-weight:600}.statement .ph{color:#fdba8c;text-decoration-color:#fdba8c}.numbers{padding-block:var(--section-y)}.numbers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.numbers__item{padding:8px clamp(16px,3vw,48px) 8px;border-left:1px solid var(--border-2);display:flex;flex-direction:column-reverse;gap:10px}.numbers__item:first-child{border-left:0;padding-left:0}.numbers__item dt{font-weight:700;color:var(--text-2)}.numbers__value{margin:0;font-size:var(--fs-mega);font-weight:800;letter-spacing:-.06em;line-height:.9;color:var(--ink);display:flex;align-items:flex-start;font-variant-numeric:tabular-nums}.numbers__value sup{font-size:.35em;top:0;margin-left:.06em;line-height:1.4;font-weight:700}.numbers__star svg{width:.8em;height:.8em;fill:var(--star)}.numbers__value .ph{font-size:.62em;letter-spacing:-.04em}.numbers__item[hidden]{display:none}.certs{list-style:none;margin:clamp(48px,6vw,88px) 0 0;padding:28px 0 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px 36px;color:var(--text-2);font-weight:700;font-size:var(--fs-sm)}.certs li{display:flex;align-items:center;gap:8px}.ba{grid-template-columns:1fr;gap:28px}.ba__stage{aspect-ratio:21/9;border-radius:clamp(24px,3vw,40px)}.ba__handle{width:2px}.ba__knob{width:76px;height:76px;box-shadow:0 12px 30px -8px #00000073}.ba__knob svg{width:30px;height:30px}.ba__side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.ba__side>h3,.ba__side>p{grid-column:1}.ba__side .shade{grid-column:2;grid-row:1 / span 2}.ba__tag{font-size:.875rem;padding:8px 14px}.review{flex:0 0 min(560px,86%);padding:clamp(28px,3vw,44px);gap:20px;position:relative}.review:before{content:"“";font-family:var(--font-serif);font-size:9rem;line-height:.7;height:.45em;color:var(--ink);opacity:.9;font-style:normal}.review__text{font-size:clamp(1.125rem,1rem + .5vw,1.4rem);line-height:1.45;color:var(--ink);letter-spacing:-.01em}.reviews__score{font-size:clamp(3.5rem,2rem + 4vw,6rem);letter-spacing:-.05em}.carousel__dots button[aria-current=true]{background:var(--ink)}.carousel__track{scroll-padding-inline:4px}.offer{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--lift);border-radius:40px}.offer .blob{display:none}.offer__title{color:var(--ink);font-size:clamp(2.5rem,1.2rem + 4vw,5rem);letter-spacing:-.045em;line-height:.98}.offer__title .serif,.offer__title em{color:var(--ink)}.offer__text{color:var(--text-2)}.prices{background:var(--bg);border-color:var(--border)!important}.prices li{border-color:var(--border)!important;color:var(--text)}.prices b{color:var(--ink)}.accordion__item{border-radius:20px}.accordion__q{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);min-height:72px;letter-spacing:-.01em}.accordion__item[open] .accordion__a{animation:none}.accordion__item[open] .accordion__icon{background:var(--ink)}.accordion__item[open] .accordion__icon:before,.accordion__item[open] .accordion__icon:after{background:var(--bg)}.accordion__body{overflow:hidden}@supports selector(:has(a)){.form .field:has(.input,.textarea){position:relative;gap:0}.form .field:has(.input,.textarea) .field__label{position:absolute;left:17px;top:17px;font-weight:600;color:var(--text-3);pointer-events:none;transform-origin:0 0;transition:transform var(--dur-s) var(--ease-out),color var(--dur-s);background:var(--surface);padding:0 4px;margin-left:-4px;line-height:1.2;z-index:1}.form .field:has(.input:focus,.input:not(:placeholder-shown),.textarea:focus,.textarea:not(:placeholder-shown)) .field__label{transform:translateY(-27px) scale(.8);color:var(--text)}.form .field:has(.input:focus,.textarea:focus) .field__label{color:var(--accent-600)}.form .field .input::placeholder,.form .field .textarea::placeholder{opacity:0;transition:opacity var(--dur-s)}.form .field .input:focus::placeholder,.form .field .textarea:focus::placeholder{opacity:1}.form .field:has(.input,.textarea) .field__error{margin-top:6px}}.success{align-items:flex-start}.success__icon{transform:scale(.6);opacity:0;animation:popIn var(--dur-m) var(--ease-out) .05s forwards}@keyframes popIn{to{transform:none;opacity:1}}.why__value{color:var(--ink)}.doctor__name{font-size:1.5rem;letter-spacing:-.03em}.footer{background:var(--navy-deep)}@media (max-width:1023px){.hero__grid{grid-template-columns:1fr;grid-template-areas:"meta" "title" "body" "visual"}.hero__visual{margin-top:40px}.services__grid{grid-template-columns:1fr}.services__head{position:static}.urgent{grid-template-columns:auto minmax(0,1fr)}.urgent .badge{justify-self:start}.process{padding-top:40px}.step__big{font-size:120px;top:-70px}.numbers__value{font-size:clamp(3rem,1rem + 9vw,7rem)}.ba__side{grid-template-columns:1fr}.ba__side .shade{grid-column:1;grid-row:auto}}@media (max-width:767px){.announce{display:none}.hero{padding-top:14px;padding-bottom:24px}.hero__grid{min-height:calc(100svh - var(--header-h) - 96px);display:flex;flex-direction:column}.hero__meta{margin-bottom:12px;font-size:.8125rem}.hero__title{letter-spacing:-.05em;line-height:.92}.hero__body{padding-top:18px;gap:18px}.hero__lead{font-size:1rem;line-height:1.5}.hero__ctas{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.hero__ctas .btn{min-height:54px;padding:0 14px;font-size:1rem}.hero__visual{flex:1 1 auto;margin-top:18px;min-height:150px;display:flex}.hero__photo{aspect-ratio:auto;flex:1;min-height:150px;max-height:340px}.glass{padding:10px 12px;border-radius:14px;gap:10px}.glass b{font-size:.9375rem}.glass small{font-size:.75rem}.glass__icon{width:32px;height:32px;border-radius:10px}.glass--slots{left:10px;bottom:10px}.glass--rating{right:10px;top:10px}.hero__cap{display:none}.marquee{padding:16px 0}.marquee span{-webkit-text-stroke-width:1.2px}.stack__card{top:calc(var(--header-h) + 16px + var(--i) * 10px);min-height:0;border-radius:24px}.stack__icon{width:56px;height:56px;top:20px;right:20px}.stack__title{margin-top:8px}.urgent{grid-template-columns:1fr;text-align:left}.urgent .btn{width:100%}.process{padding-top:0;padding-left:0}.step{padding-left:0}.step__big{font-size:96px;left:auto;right:0;top:-18px}.step:not(:last-child):before{background:color-mix(in srgb,var(--ink) 12%,transparent)}.step.is-done:not(:last-child):before{background:var(--accent)}.numbers__grid{grid-template-columns:1fr}.numbers__item{border-left:0;border-top:1px solid var(--border-2);padding:24px 0}.numbers__item:first-child{border-top:0;padding-top:0}.ba__stage{aspect-ratio:4/3}.ba__knob{width:60px;height:60px}.review{flex-basis:88%}.review:before{font-size:6rem}.statement__text{max-width:none}.action-bar{transition:transform var(--dur-m) var(--ease-out)}.action-bar.is-hidden{transform:translateY(calc(100% + 8px))}.cursor{display:none}}@media (prefers-reduced-motion:reduce){.hero__title .line>span,.hero .load,.glass,.hero__photo,.hero__img{animation:none!important;transform:none!important;opacity:1!important;clip-path:none!important;translate:none!important}.glass--rating{transform:none}.marquee__track{animation:none!important;flex-wrap:wrap}.marquee__group+.marquee__group{display:none}.marquee__group{flex-wrap:wrap;row-gap:8px}.statement__text .w{opacity:1}.stack__card{transform:none!important}.cursor{display:none}}.hero{padding-top:clamp(20px,2.6vw,40px)}.hero__meta{margin-bottom:clamp(12px,1.4vw,20px)}.hero__body{padding-top:clamp(18px,2vw,28px);gap:22px}@media (min-width:1024px){.hero__visual{margin-top:calc(var(--fs-hero) * -.95)}}@media (max-width:767px){.hero__cap{display:block;left:10px;bottom:auto;top:10px;padding:4px 8px}.hero__cap{font-size:0;line-height:0}.hero__cap b{font-size:.6875rem;line-height:1.2}.hero__photo,.hero__visual{min-height:110px}}@media (max-width:767px) and (max-height:760px){.hero__title{font-size:52px}.hero__body{padding-top:14px;gap:14px}.hero__lead{font-size:.9375rem}.glass--slots{display:none}}@media (min-width:1024px){.hero__grid{position:relative;grid-template-areas:"title title" "body visual"}.hero__meta{position:absolute;right:var(--gutter);top:calc(var(--fs-hero) * .32);margin:0;padding:10px 16px;border:1px solid var(--border-2);border-radius:999px}.hero__title{line-height:.88}}.marquee{padding-bottom:calc(clamp(20px,3vw,40px) + var(--curve));position:relative;z-index:0}.section-head--split{max-width:none}.tabs{flex-wrap:wrap;max-width:100%}.numbers__value .ph{font-size:.42em;letter-spacing:-.03em;line-height:1.2;white-space:nowrap}.numbers__item{min-width:0}.certs .ic,.certs svg{width:20px;height:20px;flex:none}@media (max-width:767px){.stack__icon{display:none}}
