:root{color-scheme:dark;--ink:#efe8f4;--muted:rgba(232,224,238,0.62);--line:rgba(255,255,255,0.12);--panel:rgba(10,8,14,0.72);--page:#050506;--btn:#f4eef8;--btn-ink:#140816;--select:#0a0810;--error:#ffb4c8;--day-off:rgba(0,0,0,0.35);--thumb-dim:rgba(8,6,10,0.55);--glow:radial-gradient(ellipse 42% 30% at 50% 48%,rgba(92,48,128,0.2),transparent 72%),radial-gradient(ellipse 28% 22% at 28% 62%,rgba(64,28,96,0.14),transparent 70%),radial-gradient(ellipse 26% 20% at 74% 44%,rgba(168,140,176,0.07),transparent 68%);--wave-a:rgba(72,36,104,0.3);--wave-b:rgba(48,24,72,0.4);--vignette:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,0.55) 78%,#000 100%)}html[data-theme=light]{color-scheme:light;--ink:#140816;--muted:rgba(20,8,22,0.56);--line:rgba(20,8,22,0.12);--panel:rgba(255,252,255,0.78);--page:#f3ecf4;--btn:#140816;--btn-ink:#f4eef8;--select:#fff;--error:#b4234a;--day-off:rgba(20,8,22,0.08);--thumb-dim:rgba(20,8,22,0.5);--glow:radial-gradient(ellipse 42% 30% at 50% 48%,rgba(180,120,210,0.22),transparent 72%),radial-gradient(ellipse 28% 22% at 28% 62%,rgba(210,150,200,0.16),transparent 70%),radial-gradient(ellipse 26% 20% at 74% 44%,rgba(255,255,255,0.45),transparent 68%);--wave-a:rgba(150,90,180,0.2);--wave-b:rgba(180,130,200,0.16);--vignette:radial-gradient(ellipse at center,transparent 35%,rgba(243,236,244,0.35) 82%,#f3ecf4 100%)}@property --ink{syntax:"<color>";inherits:true;initial-value:#efe8f4}@property --muted{syntax:"<color>";inherits:true;initial-value:rgba(232,224,238,.62)}@property --line{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,.12)}@property --panel{syntax:"<color>";inherits:true;initial-value:rgba(10,8,14,.72)}@property --page{syntax:"<color>";inherits:true;initial-value:#050506}@property --btn{syntax:"<color>";inherits:true;initial-value:#f4eef8}@property --btn-ink{syntax:"<color>";inherits:true;initial-value:#140816}@property --select{syntax:"<color>";inherits:true;initial-value:#0a0810}@property --error{syntax:"<color>";inherits:true;initial-value:#ffb4c8}@property --day-off{syntax:"<color>";inherits:true;initial-value:rgba(0,0,0,.35)}@property --thumb-dim{syntax:"<color>";inherits:true;initial-value:rgba(8,6,10,.55)}@property --wave-a{syntax:"<color>";inherits:true;initial-value:rgba(72,36,104,.3)}@property --wave-b{syntax:"<color>";inherits:true;initial-value:rgba(48,24,72,.4)}@property --card-bg{syntax:"<color>";inherits:true;initial-value:rgba(8,6,12,.78)}@property --card-ink{syntax:"<color>";inherits:true;initial-value:#f6f0fb}@property --card-muted{syntax:"<color>";inherits:true;initial-value:rgba(236,226,244,.64)}@property --card-line{syntax:"<color>";inherits:true;initial-value:rgba(232,214,255,.16)}@property --card-btn{syntax:"<color>";inherits:true;initial-value:#f4eef8}@property --card-btn-ink{syntax:"<color>";inherits:true;initial-value:#120814}@property --card-radius{syntax:"<length>";inherits:true;initial-value:0}@property --avatar-radius{syntax:"<length> | <percentage>";inherits:true;initial-value:50%}@property --work-radius{syntax:"<length>";inherits:true;initial-value:0}@property --btn-radius{syntax:"<length>";inherits:true;initial-value:0}@property --soc-radius{syntax:"<length>";inherits:true;initial-value:0}*{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%}#root,body,html{min-height:100%;min-width:0;background:var(--page)}@media (prefers-reduced-motion:no-preference){html{transition:--ink .55s ease,--muted .55s ease,--line .55s ease,--panel .55s ease,--page .55s ease,--btn .55s ease,--btn-ink .55s ease,--select .55s ease,--error .55s ease,--day-off .55s ease,--thumb-dim .55s ease,--wave-a .55s ease,--wave-b .55s ease}}body{background:var(--page);font-family:Unbounded,Helvetica Neue,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}img,video{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}a,button,input,select,textarea{max-width:100%}.route-stack{display:grid;min-height:100svh}.route-layer{grid-area:1/1;min-width:0}.route-current,.route-in{z-index:1}.route-out{z-index:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.route-in{animation:route-in .45s ease both}.route-out{animation:route-out .45s ease both}}.page{position:relative;isolation:isolate;min-height:100svh;min-width:0;padding:24px 20px 80px;overflow-x:clip}.page-app{padding-bottom:48px}.bg,.vignette{position:fixed;inset:0;pointer-events:none}.bg{overflow:hidden;z-index:0}.glow{position:absolute;inset:0;transition:opacity .55s ease}.glow-dark,.vignette-dark{opacity:1}.glow-light,.vignette-light{opacity:0}.glow-dark{background:radial-gradient(ellipse 42% 30% at 50% 48%,rgba(92,48,128,.2),transparent 72%),radial-gradient(ellipse 28% 22% at 28% 62%,rgba(64,28,96,.14),transparent 70%),radial-gradient(ellipse 26% 20% at 74% 44%,rgba(168,140,176,.07),transparent 68%)}.glow-light{background:radial-gradient(ellipse 42% 30% at 50% 48%,rgba(180,120,210,.22),transparent 72%),radial-gradient(ellipse 28% 22% at 28% 62%,rgba(210,150,200,.16),transparent 70%),radial-gradient(ellipse 26% 20% at 74% 44%,rgba(255,255,255,.45),transparent 68%)}.wave{position:absolute;left:0;display:flex;width:200%;transform:translateZ(0)}.wave svg{flex:0 0 50%;width:50%;height:100%;display:block}.wave svg path{fill:currentColor}.wave-a{bottom:-8%;height:42%;color:var(--wave-a);animation:slide 48s linear infinite}.wave-b{bottom:-14%;height:34%;color:var(--wave-b);animation:slide 64s linear infinite reverse}.vignette{z-index:1;transition:opacity .55s ease}.vignette-dark{background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.55) 78%,#000 100%)}.vignette-light{background:radial-gradient(ellipse at center,transparent 35%,rgba(243,236,244,.35) 82%,#f3ecf4 100%)}html[data-theme=light] .glow-dark,html[data-theme=light] .vignette-dark{opacity:0}.theme-page-black .glow-dark,.theme-page-black .vignette-dark,html[data-theme=light] .glow-light,html[data-theme=light] .theme-page-black .glow-dark,html[data-theme=light] .theme-page-black .vignette-dark,html[data-theme=light] .vignette-light{opacity:1}.theme-page-black .glow-light,.theme-page-black .vignette-light,html[data-theme=light] .theme-page-black .glow-light,html[data-theme=light] .theme-page-black .vignette-light{opacity:0}.cabinet,.center-page,.editor,.grid-3,.hero,.missing,.nav,.pay,.product,.site-page{position:relative;z-index:2;min-width:0}.nav{display:flex;align-items:center;gap:16px;max-width:1100px;margin:0 auto 48px;flex-wrap:wrap}.nav,.nav-home{justify-content:space-between}.nav-start{display:flex;align-items:center;gap:8px;min-width:0}.logo-plus{color:var(--ink);font-size:28px;line-height:1}.nav nav{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.08em}.nav-done{color:var(--muted)}.text-btn{border:0;background:none;color:inherit;font:inherit;letter-spacing:.08em;cursor:pointer;padding:0}.text-btn.on{box-shadow:0 1px 0 currentColor}.nav-logout{color:var(--muted);transition:color .2s ease}.nav-logout:hover{color:var(--ink)}.btn,.nav-cta{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--btn);color:var(--btn-ink);padding:10px 16px;letter-spacing:.06em;cursor:pointer}.btn{width:-moz-fit-content;width:fit-content;padding:12px 20px}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn:disabled,a.btn.is-disabled{opacity:.6;cursor:default}.hero{max-width:760px;margin:8vh auto 72px;text-align:center}.eyebrow{letter-spacing:.22em;text-transform:lowercase;color:var(--muted);font-size:13px;margin-bottom:28px}.hero h1{font-weight:400;font-size:clamp(16px,2.2vw,22px);line-height:1.45;letter-spacing:.01em;margin-top:8px;color:var(--muted)}.cabinet h1,.panel h1,.pay h1,.product h1{font-weight:400;font-size:clamp(26px,4vw,40px);line-height:1.35;letter-spacing:.01em}.about,.city,.empty p,.grid-3 p,.hint,.lead{color:var(--muted);line-height:1.7}.lead{margin:22px auto 0;max-width:34em}.lead em{font-style:normal;color:var(--ink)}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.animated-waves{position:absolute;inset:0}.grid-3{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.empty,.grid-3 article,.missing,.panel,.pay,.site-list li{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h2,.grid-3 h2,.panel h2,.product h2{font-weight:400;font-size:14px;letter-spacing:.16em;margin-bottom:10px}.brand-mark{position:relative;overflow:hidden;isolation:isolate;-webkit-mask-image:url(/logo-mask.svg);mask-image:url(/logo-mask.svg);mask-mode:alpha;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.brand-mark-sm{width:120px;aspect-ratio:590/72}.brand-mark-lg{width:min(78vw,520px);aspect-ratio:590/72;margin:0 auto 28px}.logo-flow{position:absolute;top:-40%;left:0;width:200%;height:180%;background:linear-gradient(115deg,#fff7ff,#f3e2ff 8%,#d9b8ff 16%,#ffffff 25%,#f7d6ef 33%,#c4b5fd 41%,#fff7ff 50%,#f3e2ff 58%,#d9b8ff 66%,#ffffff 75%,#f7d6ef 83%,#c4b5fd 91%,#fff7ff);animation:pearl-slide 10s linear infinite}html[data-theme=light] .brand-mark-lg .logo-flow,html[data-theme=light] .brand-mark-sm .logo-flow{background:linear-gradient(115deg,#1a0816,#4a1e48 12%,#7a4a88 24%,#120814 36%,#5c2e62 48%,#2a1230 60%,#6b3d78 72%,#140816 84%,#1a0816)}.editor{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,420px) 1fr;grid-gap:24px;gap:24px;align-items:start}.legal,.panel,.pay{max-width:720px}.cabinet{max-width:1100px}.cabinet,.legal,.pay{margin:0 auto}.legal{display:grid;grid-gap:16px;gap:16px}.legal h1{font-weight:400;font-size:clamp(28px,5vw,40px);letter-spacing:-.03em}.panel{display:grid;grid-gap:18px;gap:18px}.panel-top h1{margin-bottom:8px}.group{display:grid;grid-gap:10px;gap:10px;padding-top:16px;box-shadow:0 -1px 0 var(--line)}.group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-head button{background:none;border:0;color:var(--muted);cursor:pointer;min-height:44px}.panel label,.pay label,.product label{display:grid;grid-gap:6px;gap:6px;font-size:12px;letter-spacing:.04em;color:var(--muted)}.panel input,.panel select,.panel textarea,.pay input,.product input,.product select{width:100%;background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--line);padding:12px;min-height:46px;outline:none;font-size:16px}.panel select,.product select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--select)}.price-row,.social-item-top{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;grid-gap:8px;gap:8px;align-items:center}.price-row>*{min-width:0}.price-field{position:relative;display:block}.price-field input{padding-right:32px}.price-field span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.social-item{display:grid;grid-gap:8px;gap:8px}.social-item-top{grid-template-columns:1fr 44px}.icon-btn{width:44px;height:44px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.file input{box-shadow:none;padding-left:0;min-height:0}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumbs button{position:relative;width:72px;height:72px;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.thumb-x{position:absolute;inset:0;display:grid;place-items:center;background:var(--thumb-dim);color:#fff;font-size:28px;line-height:1;opacity:0}.thumbs button:focus-visible .thumb-x,.thumbs button:hover .thumb-x{opacity:1}@media (hover:none){.thumb-x{opacity:1;inset:auto 4px 4px auto;width:22px;height:22px;font-size:16px;background:var(--thumb-dim)}}.theme-pick{display:flex;gap:8px;flex-wrap:wrap}.theme-pick button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--line);padding:10px 14px;min-height:44px;cursor:pointer;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}.theme-pick button.on{background:var(--btn);color:var(--btn-ink);box-shadow:none}.swatch{width:12px;height:12px;display:block}.swatch-black{background:#111;box-shadow:inset 0 0 0 1px #c9b8d8}.swatch-pink{background:#e56b8c}.swatch-white{background:#f4f1ea;box-shadow:inset 0 0 0 1px #bbb}.theme-toggle{display:flex;align-items:center;gap:2px;flex-shrink:0}.theme-toggle button{width:36px;height:36px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:color .45s ease}.theme-toggle button.on{color:var(--ink)}.theme-toggle-icon{width:18px;height:18px;display:block}.btn-wide{width:100%}.preview-label{color:var(--muted);font-size:12px;letter-spacing:.08em;margin-bottom:12px}.preview-stage{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:flex-start;padding:32px 24px;min-height:640px;transition:background-color .55s ease}.preview-stage .card{margin:0;width:min(100%,400px)}.services-head{display:flex;justify-content:space-between;align-items:center}.services-head button,.site-actions button{background:none;border:0;cursor:pointer;color:var(--muted)}.error{color:var(--error)}.preview{position:-webkit-sticky;position:sticky;top:16px}.site-page{display:grid;place-items:start center;padding:48px 16px 64px}.card{width:min(100%,440px);background:var(--card-bg,var(--panel));color:var(--card-ink,var(--ink));border-radius:var(--card-radius,0);box-shadow:var(--card-shadow,inset 0 0 0 1px var(--card-line),0 24px 60px rgba(0,0,0,.28));padding:var(--card-pad,40px 22px 22px);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--card-font,Unbounded,"Helvetica Neue",sans-serif);transition:--card-bg .55s ease,--card-ink .55s ease,--card-muted .55s ease,--card-line .55s ease,--card-btn .55s ease,--card-btn-ink .55s ease,--card-radius .55s ease,--avatar-radius .55s ease,--work-radius .55s ease,--btn-radius .55s ease,--soc-radius .55s ease,background-color .55s ease,color .55s ease,border-radius .55s ease,box-shadow .55s ease,padding .55s ease}.theme-black{--card-bg:rgba(8,6,12,0.78);--card-ink:#f6f0fb;--card-muted:rgba(236,226,244,0.64);--card-line:rgba(232,214,255,0.16);--card-btn:#f4eef8;--card-btn-ink:#120814;--card-font:Unbounded,"Helvetica Neue",sans-serif;--card-radius:0;--card-pad:42px 22px 20px;--card-shadow:inset 0 0 0 1px rgba(232,214,255,0.16),0 28px 70px rgba(0,0,0,0.45);--avatar-radius:50%;--work-radius:0;--btn-radius:0;--soc-radius:0}.theme-pink{--card-bg:#fff4f7;--card-ink:#4a2033;--card-muted:rgba(74,32,51,0.58);--card-line:rgba(214,120,148,0.28);--card-btn:#e45d82;--card-btn-ink:#fff8fa;--card-font:Unbounded,"Helvetica Neue",sans-serif;--card-radius:32px;--card-pad:36px 24px 22px;--card-shadow:0 20px 50px rgba(176,70,104,0.18);--avatar-radius:50%;--work-radius:18px;--btn-radius:999px;--soc-radius:18px}.theme-white{--card-bg:#fffcf7;--card-ink:#141414;--card-muted:rgba(20,20,20,0.52);--card-line:rgba(20,20,20,0.1);--card-btn:#141414;--card-btn-ink:#fffcf7;--card-font:Manrope,"Helvetica Neue",sans-serif;--card-radius:2px;--card-pad:48px 28px 24px;--card-shadow:0 0 0 1px rgba(20,20,20,0.08),0 18px 40px rgba(20,20,20,0.06);--avatar-radius:0;--work-radius:0;--btn-radius:0;--soc-radius:0}.theme-pink{font-size:17px}.theme-pink .card-top h1{font-weight:500;font-style:normal;letter-spacing:-.03em;font-size:clamp(40px,9vw,56px)}.theme-pink .card h2,.theme-pink .eyebrow{font-size:14px}.theme-pink .about,.theme-pink .book,.theme-pink .city,.theme-pink .price,.theme-pink .soc-meta b{font-size:16px}.theme-white .card-top h1{font-weight:600;letter-spacing:-.04em;font-size:clamp(32px,7vw,44px)}.theme-page-black{background-color:#07060b;--wave-a:rgba(72,36,104,0.3);--wave-b:rgba(48,24,72,0.4)}.theme-page-pink{background-color:#f3b6c8}.theme-page-white{background-color:#f4f1ea}.preview-stage,.theme-page{transition:background-color .55s ease}.preview-stage:before,.theme-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,#ffe7ee 0,#f8c9d6 62%,#f3b6c8 100%);transition:opacity .55s ease}.theme-page-pink:before{opacity:1}.card .about,.card .city,.card .eyebrow,.card .made,.card .price em,.card .soc-meta small{color:var(--card-muted,var(--muted))}.card .soc{color:inherit;border-radius:var(--soc-radius,0)}.card .book{background:var(--card-btn,#f4eef8);color:var(--card-btn-ink,#140816);border-radius:var(--btn-radius,0)}.card .price li{box-shadow:none}.card .avatar{border-radius:var(--avatar-radius,50%)}.card .works-nav,.card .works-stage{border-radius:var(--work-radius,0)}.card .works-dots button{border-radius:var(--soc-radius,0)}.theme-pink .brand-mark-made .logo-flow,.theme-white .brand-mark-made .logo-flow{animation:none;background:currentColor}.theme-pink .brand-mark-made{color:#4a2033}.theme-white .brand-mark-made{color:#141414}.theme-pink .card h2,.theme-pink .eyebrow{font-weight:500;letter-spacing:.04em}.theme-white .card h2,.theme-white .eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.card-top h1{font-weight:400;font-size:clamp(36px,8vw,52px);letter-spacing:-.02em;margin:6px 0 4px;line-height:1.1}.avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 18px;display:grid;place-items:center;text-transform:uppercase;background:rgba(255,255,255,.08);box-shadow:0 0 0 1px var(--card-line,var(--line))}.about{margin:14px auto 0;max-width:28em;line-height:1.65}.book{display:flex;width:100%;margin-top:24px;padding:14px 22px;border:0;background:#f4eef8;color:#140816;justify-content:center;letter-spacing:.08em;font:inherit;cursor:pointer}.book-disabled{opacity:.45}.block{margin-top:28px;text-align:left}.card h2{margin-bottom:14px}.works,.works-stage{position:relative}.works-stage{overflow:hidden}.works,.works-stage,.works-track{min-width:0;max-width:100%}.works-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.works-track::-webkit-scrollbar{display:none}.works-track img{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;aspect-ratio:1;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.works-bar{display:flex;align-items:center;gap:10px;margin-top:10px}.works-nav{flex:0 0 36px;width:36px;height:36px;padding:0;border:0;display:grid;place-items:center;background:transparent;color:var(--card-ink,var(--ink));box-shadow:inset 0 0 0 1px var(--card-line,var(--line));cursor:pointer}.works-nav svg{width:16px;height:16px;display:block}.works-dots{flex:1 1;display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.works-dots button{width:7px;height:7px;padding:0;border:0;background:var(--card-line,var(--line));cursor:pointer}.works-dots button.on{background:var(--card-ink,var(--ink))}.price{list-style:none;display:grid;grid-gap:8px;gap:8px}.price,.price li,.price-btn{min-width:0;max-width:100%}.price-btn{width:100%;display:flex;align-items:baseline;gap:8px;padding:12px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 0 var(--card-line,var(--line))}.price-btn.on{box-shadow:0 2px 0 var(--card-ink,var(--ink))}.price-static{cursor:default}.price i{flex:1 1 12px;min-width:8px;align-self:flex-end;margin-bottom:.4em;border-bottom:1px dotted var(--card-line,var(--line))}.price em{flex:0 0 auto;font-style:normal;white-space:nowrap}.price em,.price-lead{color:var(--card-muted,var(--muted))}.price-lead{margin:-6px 0 16px;font-size:13px;letter-spacing:.06em}.book-view{display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:left}.book-bar,.book-sheet-top,.day-strip{flex-shrink:0}.theme-black .book-bar{background:#120e16}.card .icon-btn{flex:0 0 44px;box-shadow:inset 0 0 0 1px var(--card-line,var(--line));color:var(--card-muted,var(--muted))}.book-sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.book-sheet-top h3{font-weight:500;font-size:clamp(18px,5.4vw,22px);margin-top:4px;overflow-wrap:anywhere;line-height:1.2}.book-price{margin-top:6px;color:var(--card-muted,var(--muted))}.day-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;margin:0 -4px;padding-inline:4px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.day-strip::-webkit-scrollbar{display:none}.day{flex:0 0 52px;display:grid;grid-gap:2px;gap:2px;place-items:center;min-height:64px;padding:8px 0;border:0;background:transparent;color:inherit;border-radius:var(--soc-radius,0);box-shadow:inset 0 0 0 1px var(--card-line);cursor:pointer;font:inherit;scroll-snap-align:start;touch-action:manipulation}.day small{color:var(--card-muted);font-size:11px;text-transform:lowercase}.day b{font-weight:500;font-size:18px}.day.on{background:var(--card-btn);color:var(--card-btn-ink);box-shadow:none}.day.on small{color:inherit;opacity:.7}.time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:0}.slot{min-height:44px;min-width:0;border:0;background:transparent;color:inherit;border-radius:var(--soc-radius,0);box-shadow:inset 0 0 0 1px var(--card-line);cursor:pointer;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;touch-action:manipulation}.slot.on{background:var(--card-btn);color:var(--card-btn-ink);box-shadow:none}.slot:disabled{opacity:.28;cursor:default}.book-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:14px;padding-top:10px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--card-bg,var(--panel))}.book-view .book{margin-top:0}.block,.card{min-width:0;max-width:100%}.price-btn span{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (min-width:420px){.time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot{font-size:14px}.day{flex-basis:56px}}.socs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.soc{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;text-align:left}.soc,.soc-mark{box-shadow:inset 0 0 0 1px var(--card-line,var(--line))}.soc-mark{flex:0 0 34px;height:34px;display:grid;place-items:center}.soc-icon{width:18px;height:18px;display:block}.soc-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.soc-meta b{font-weight:400;font-size:13px}.soc-meta small{color:var(--card-muted,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-foot{margin-top:28px}.made{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;font-size:11px;letter-spacing:.16em;text-transform:lowercase}.brand-mark-made{width:76px;aspect-ratio:590/72}.links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:13px}.host{margin-top:16px;color:var(--muted);font-size:12px;letter-spacing:.12em}.product-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:24px}.product-cell{display:flex;flex-direction:column;min-height:280px;padding:0;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-swatch{display:block;width:100%;height:8px}.product-swatch.swatch-black{height:8px;width:100%;background:linear-gradient(90deg,#1a1220,#6b4d88);box-shadow:none}.product-swatch.swatch-pink{height:8px;width:100%;background:#e56b8c}.product-swatch.swatch-white{height:8px;width:100%;background:#f4f1ea;box-shadow:none}.product-main{flex:1 1;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:20px 20px 12px}.product-main h2{font-weight:400;font-size:28px;letter-spacing:-.03em;margin:0;line-height:1.15}.product-host,.product-next{color:var(--muted);line-height:1.5}.product-links{display:flex;flex-wrap:wrap;gap:10px 14px;padding:14px 20px 16px;font-size:13px;box-shadow:inset 0 1px 0 var(--line)}.product-links button{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit}.product{max-width:760px;margin:0 auto}.product-wide{max-width:1100px}.product-menu{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:10px 8px 16px;margin:-8px 0 22px;background:var(--page)}.product-menu button{border:0;background:none;color:var(--muted);padding:8px 2px;font:inherit;letter-spacing:.08em;cursor:pointer;transition:color .35s ease,box-shadow .35s ease}.product-menu button.on{color:var(--ink);box-shadow:0 1px 0 currentColor}.stat{margin-top:0;color:var(--muted);line-height:1.7}.book-switch{display:flex;justify-content:center;gap:22px;margin-bottom:8px}.book-switch button{border:0;background:none;color:var(--muted);padding:8px 0;font:inherit;font-size:18px;cursor:pointer;transition:color .35s ease,box-shadow .35s ease}.book-switch button.on{color:var(--ink);box-shadow:0 1px 0 currentColor}.book-pane{display:grid;grid-gap:18px;gap:18px}.book-pane.manual{max-height:calc(100svh - 160px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:24px}.empty-soft{min-height:28vh;padding:28px 18px}.service-pick{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.service-pick button{border:0;background:transparent;color:inherit;padding:8px 12px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit}.service-pick button.on{background:var(--btn);color:var(--btn-ink);box-shadow:none}.product .slot{min-height:56px;font-size:18px;box-shadow:inset 0 0 0 1px var(--line)}.product .day{flex-basis:58px;min-height:72px}.product .day b{font-size:22px}.product .day small{font-size:12px}.book-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.book-pane.manual .service-pick{margin:0}.book-pane.manual .day-strip{margin:0;padding:0 0 4px}.book-pane.manual .client-fields{margin:0;padding:0;box-shadow:none}.book-pane.manual .client-title{margin:0}.product .slot.on{background:var(--btn);color:var(--btn-ink)}.day-off,.day-out{opacity:.34;background:var(--day-off);box-shadow:inset 0 0 0 1px var(--line)}.stack{display:grid;grid-gap:22px;gap:22px}.pane-in{animation:pane-in .4s ease}.hours-grid,.manual-row{display:grid;grid-gap:8px;gap:8px}.manual-row{grid-template-columns:1fr 1fr 1fr auto}.hours-grid{grid-template-columns:repeat(3,1fr)}.off-strip,.week-toggle{display:flex;flex-wrap:wrap;gap:8px}.off-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}@media (hover:hover) and (pointer:fine){.day-strip,.off-strip{scrollbar-width:thin;cursor:-webkit-grab;cursor:grab}.day-strip::-webkit-scrollbar,.off-strip::-webkit-scrollbar{display:block;height:8px}.day-strip::-webkit-scrollbar-thumb,.off-strip::-webkit-scrollbar-thumb{background:var(--line)}.day-strip:active{cursor:-webkit-grabbing;cursor:grabbing}}.off-strip .day{box-shadow:inset 0 0 0 1px var(--line)}.off-strip .day.on{background:var(--btn);color:var(--btn-ink);opacity:1}.off-strip .day small{color:var(--muted)}.off-strip .day.on small{color:inherit}.off-strip .day:disabled{opacity:.35;cursor:default}.week-toggle button{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit}.week-toggle button.on{background:var(--btn);color:var(--btn-ink);box-shadow:none}.product label.check{display:flex;align-items:flex-start;gap:12px;font-size:15px;letter-spacing:0;color:var(--ink);cursor:pointer}.product label.check input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;margin-top:3px;box-shadow:none;accent-color:var(--ink)}.product label.check small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.client-fields label.consent,.product label.consent,label.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;letter-spacing:0;color:var(--ink);cursor:pointer}.card label.consent{color:var(--card-ink,var(--ink))}.client-fields label.consent input[type=checkbox],.product label.consent input[type=checkbox],label.consent input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;box-shadow:none;background:transparent;accent-color:currentColor;cursor:pointer}label.consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.offer-list label.consent{margin-top:18px}.book-next{display:grid;grid-gap:8px;gap:8px;padding:4px 0 8px}.book-group h2 span,.book-next-label{color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.book-next-time{font-size:clamp(48px,12vw,72px);font-weight:400;letter-spacing:-.05em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-next-who{font-size:18px;line-height:1.4}.book-next-service{color:var(--muted);font-size:15px}.book-group{display:grid;grid-gap:4px;gap:4px}.product .book-group h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 4px;font-size:20px;letter-spacing:-.02em;text-transform:none}.book-list{list-style:none;display:grid}.book-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px 18px;gap:10px 18px;align-items:start;padding:18px 0;box-shadow:0 1px 0 var(--line)}.book-time{font-size:clamp(28px,6vw,36px);font-weight:400;letter-spacing:-.04em;line-height:1;min-width:4.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-who{display:grid;grid-gap:6px;gap:6px;min-width:0}.book-who strong{font-weight:400;font-size:18px;line-height:1.25}.book-item p,.book-meta{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.book-item .site-actions{align-self:center}.book-item .site-actions button{min-height:44px;padding:8px 4px;font-size:15px;color:var(--ink)}.book-item.book-done{opacity:.62}.book-item.book-cancel{opacity:.4}.book-done{display:grid;grid-gap:10px;gap:10px;text-align:left}.card-success{--card-line:rgba(111,226,144,0.82);animation:booking-success-border 1.8s cubic-bezier(.16,1,.3,1) both}.booking-success{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center;animation:booking-success-in .55s cubic-bezier(.16,1,.3,1) .12s both}.booking-success-mark{display:grid;width:64px;height:64px;place-items:center;border:1px solid #70df91;border-radius:50%;color:#81ec9f;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;animation:booking-success-mark .65s cubic-bezier(.16,1,.3,1) .28s both}.booking-success strong{color:#8ceda8;font-size:26px;font-weight:500;letter-spacing:-.04em;animation:booking-success-copy .5s ease .52s both}.booking-success p{color:var(--card-muted,var(--muted));font-family:Manrope,sans-serif;font-size:14px;animation:booking-success-copy .5s ease .66s both}.card .book-done{animation:booking-confirmation-in .62s cubic-bezier(.16,1,.3,1) both}@keyframes booking-success-border{0%{box-shadow:var(--card-shadow,inset 0 0 0 1px var(--card-line))}18%{box-shadow:inset 0 0 0 1px #70df91,0 0 0 rgba(99,227,138,0)}46%,82%{box-shadow:inset 0 0 0 2px #70df91,0 0 42px rgba(99,227,138,.24)}to{box-shadow:inset 0 0 0 2px #70df91,0 0 24px rgba(99,227,138,.14)}}@keyframes booking-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-success-mark{0%{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes booking-success-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-confirmation-in{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.client-fields{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding:18px 0 8px;box-shadow:0 -1px 0 var(--card-line,var(--line))}.client-title{font-size:13px;letter-spacing:.12em}.client-fields label{display:grid;grid-gap:8px;gap:8px;font-size:12px;letter-spacing:.04em;color:var(--card-muted,var(--muted))}.client-fields input{width:100%;min-height:52px;padding:14px 16px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--card-line,var(--line));color:inherit;font:inherit;font-size:16px;outline:none}.book-phone{display:inline-block;margin-top:2px;color:var(--ink);font-size:16px}.channels{list-style:none;display:grid;grid-gap:12px;gap:12px}.channels li{display:grid;grid-gap:6px;gap:6px;padding:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.channels p{color:var(--muted);line-height:1.6}.site-list{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-top:24px}.site-list li{display:flex;justify-content:space-between;gap:16px;align-items:center}.site-list p{color:var(--muted);margin-top:4px}.plan{font-size:12px;letter-spacing:.08em}.site-actions{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.center-page,.empty,.missing{min-height:50vh;display:grid;place-items:center;grid-gap:18px;gap:18px;text-align:center}.pay{display:grid;grid-gap:16px;gap:16px}.price-tag{font-size:42px}.price-tag span{font-size:14px;color:var(--muted)}.pay-list{list-style:none;display:grid;grid-gap:8px;gap:8px;color:var(--muted);line-height:1.6}.pay-panel{display:grid;grid-gap:16px;gap:16px;max-width:520px;margin:0 auto}.period-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.period-pick button{min-height:52px;border:0;background:transparent;color:inherit;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit}.period-pick button.on{background:var(--btn);color:var(--btn-ink);box-shadow:none}.profile{display:grid;grid-gap:22px;gap:22px;max-width:640px;margin:0 auto}.profile-card h2,.profile-hero h2{font-weight:400;font-size:clamp(28px,5vw,40px);letter-spacing:-.03em;margin-top:6px}.profile-card{display:flex;align-items:center;gap:18px;padding:22px 20px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-avatar{flex:0 0 72px;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--btn);color:var(--btn-ink);font-size:28px;text-transform:uppercase}.profile-meta{margin-top:8px;color:var(--muted);line-height:1.5}.profile-form{display:grid;grid-gap:14px;gap:14px}.password-field{position:relative;display:block}.password-field input{padding-right:44px}.code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.product .code-cells input{width:100%;min-height:56px;padding:0;text-align:center;font-size:24px}.password-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--ink)}.password-toggle svg{width:20px;height:20px}.profile-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stat-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stat-grid li{display:grid;grid-gap:8px;gap:8px;min-height:110px;padding:18px 16px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-content:end}.stat-grid b{font-weight:400;font-size:clamp(22px,4vw,30px);letter-spacing:-.03em}.stat-grid span{color:var(--muted);font-size:12px;letter-spacing:.08em}.pay-lock{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin:48px auto 0;text-align:center}.pay-lock h2{font-weight:400;font-size:clamp(28px,5vw,40px);letter-spacing:-.03em}.offer-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:stretch;margin:8px auto 0}.offer-list article{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:28px 26px 24px;text-align:left;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 6%,transparent),transparent 46%),var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.offer-list h2{font-weight:400;font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;line-height:1.05}.offer-list .hint{margin-top:10px;max-width:28em;line-height:1.55}.offer-list .period-pick{width:100%;margin-top:22px;padding:4px;gap:4px;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.offer-list .period-pick button{display:grid;grid-gap:1px;gap:1px;align-content:center;min-height:52px;box-shadow:none;letter-spacing:.08em;transition:background .35s ease,color .35s ease}.offer-list .period-pick button small{font-size:11px;letter-spacing:.04em;opacity:.72}.offer-list .price-tag{width:auto;margin-top:22px;font-size:clamp(40px,5vw,56px);letter-spacing:-.045em;line-height:.95}.offer-list .price-tag span{margin-left:4px;font-size:14px;letter-spacing:.06em}.offer-list .offer-note{margin-top:14px}.offer-plus .offer-note{flex:1 1}.offer-list .btn{width:100%;min-height:48px;margin-top:22px;padding-top:14px;padding-bottom:14px}.offer-gift{margin-top:14px;color:var(--ink);line-height:1.45}.offer-list .offer-key .price-agree{margin-top:auto;padding-top:36px}.offer-list .eyebrow{margin-bottom:0}.price-agree{font-size:clamp(26px,3vw,34px);letter-spacing:-.03em;line-height:1.15}.offer-extra{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-top:18px}.offer-extra h2{font-weight:400;font-size:clamp(28px,5vw,40px);letter-spacing:-.03em}@keyframes route-in{0%{opacity:0}to{opacity:1}}@keyframes route-out{0%{opacity:1}to{opacity:0}}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pearl-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:860px){.page{padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(72px,calc(32px + env(safe-area-inset-bottom))) max(14px,env(safe-area-inset-left))}.page-app{padding-bottom:max(32px,env(safe-area-inset-bottom))}.nav-cta,.text-btn,a,button{touch-action:manipulation}.editor,.grid-3,.row,.site-list li{grid-template-columns:1fr;display:grid}.cabinet,.editor,.panel,.pay,.product{max-width:none}.nav{margin-bottom:20px;gap:12px}.nav-start{gap:8px;min-width:0}.nav nav{gap:10px 14px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.page-app .nav{align-items:stretch}.page-app .nav nav,.page-app .nav-start{width:100%}.page-app .nav-start{justify-content:space-between}.page-app .nav-cta{flex:1 1 100%;min-height:44px}.nav a:not(.nav-cta):not(.nav-logo),.text-btn{min-height:44px;display:inline-flex;align-items:center}.theme-toggle button{width:44px;height:44px}.nav-done{min-height:44px;display:inline-flex;align-items:center}.brand-mark-sm{width:88px}.hero{margin:6vh auto 40px}.actions{flex-direction:column}.actions .btn,.btn,.btn-wide{width:100%;min-height:48px}.grid-3 article,.panel,.pay{padding:18px 14px}.preview{position:static;order:2;max-width:100%}.panel{order:1}.preview-stage{padding:16px 8px;min-height:0;overflow:hidden;max-width:100%}.preview-stage .card{width:100%}.price-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"name x" "cost x"}.price-row>input{grid-area:name}.price-row .price-field{grid-area:cost}.price-row .icon-btn{grid-area:x;align-self:stretch;height:auto}.price-btn{justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:14px 0;min-height:48px}.price-btn span{flex:1 1 auto;line-height:1.35}.price i{display:none}.theme-pink .price{font-size:15px}.socs{grid-template-columns:1fr}.soc{min-height:56px}.card{width:100%;max-width:100%;padding:22px 14px 14px}.book-who strong,.card-top h1,.product-main h2{overflow-wrap:anywhere}.page.site-page{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:stretch}.site-page .card.card-booking{max-height:calc(100svh - 20px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;overflow:hidden}.site-page .card.card-booking .book-view{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:8px}.site-page .card.card-booking .time-grid{flex:none;overflow:visible}.card-top h1{font-size:clamp(28px,10vw,44px)}.theme-pink .card-top h1{font-size:clamp(30px,11vw,46px)}.avatar{width:80px;height:80px;margin-bottom:14px}.works-nav{width:44px;height:44px;flex-basis:44px}.works-dots button{position:relative}.works-dots button:after{content:"";position:absolute;inset:-12px}.product-menu{gap:4px 16px;padding:4px 0 12px;margin-left:-4px;margin-right:-4px}.book-switch button,.product-menu button{min-height:44px;padding:10px 4px}.period-pick button,.service-pick button,.week-toggle button{min-height:44px}.book-next-time{font-size:clamp(40px,14vw,64px)}.book-time{font-size:clamp(24px,8vw,32px)}.site-list li{align-items:start}.site-actions{width:100%}.hours-grid,.manual-row{grid-template-columns:1fr}.book-item{grid-template-columns:auto minmax(0,1fr)}.book-item .site-actions{grid-column:1/-1;width:100%}.product-main h2{font-size:24px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid li{min-height:96px}.profile-row{grid-template-columns:1fr}.profile-card{align-items:flex-start;flex-direction:column}.price-tag{font-size:36px}.pay-panel{max-width:none}.offer-list{grid-template-columns:1fr}input[type=time],select{min-width:0}}@media (max-width:480px){.page{padding-inline:max(12px,env(safe-area-inset-left))}.hero{margin:4vh auto 32px}.brand-mark-lg{width:min(88vw,520px)}.brand-mark-sm{width:76px}.nav-cta{padding:10px 12px}.cabinet h1,.pay h1,.product h1{font-size:clamp(24px,8vw,32px)}.price-tag{font-size:32px}.stat-grid b{font-size:22px}.product .slot{min-height:48px;font-size:16px}.theme-pick button{flex:1 1 auto;justify-content:center}.block{margin-top:22px}.page-app .nav{margin-bottom:14px}.page-app .nav nav{gap:4px 12px}.page-app .nav nav>.text-btn,.page-app .nav nav>a:not(.nav-cta){min-height:40px;font-size:11px}.product-menu{justify-content:flex-start;flex-wrap:nowrap;gap:16px;margin-inline:-12px;padding-inline:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-menu::-webkit-scrollbar{display:none}.product-menu button{flex:0 0 auto;white-space:nowrap}.grid-3 article,.panel,.pay{padding:17px 13px}.preview-stage{margin-inline:-4px;padding:12px 4px}.profile{gap:18px}.profile-card{gap:14px;padding:18px 16px}.book-item p,.book-who,.host,.product-host,.profile-meta{overflow-wrap:anywhere}.stat-grid{gap:8px}.stat-grid li{min-width:0;min-height:88px;padding:14px 12px}.stat-grid b,.stat-grid span{overflow-wrap:anywhere}.offer-list article{padding:22px 18px 20px}.period-pick button{padding-inline:8px;font-size:12px}.book-item{gap:10px 12px;padding:15px 0}.book-time{min-width:3.6em}.book-item .site-actions{gap:8px 14px}.client-fields input,.panel input,.panel select,.panel textarea,.pay input,.product input,.product select{font-size:16px}}@media (max-width:360px){.page{padding-inline:max(10px,env(safe-area-inset-left))}.brand-mark-sm{width:70px}.page-app .nav nav{gap:2px 10px;font-size:10px}.theme-toggle button{width:40px;height:40px}.product-menu{margin-inline:-10px;padding-inline:10px}.book-item{grid-template-columns:1fr}.book-time{min-width:0}.book-item .site-actions{grid-column:1}.stat-grid li{padding:12px 10px}.stat-grid span{font-size:10px;letter-spacing:.04em}.profile-avatar{width:60px;height:60px;flex-basis:60px;font-size:24px}}@media (prefers-reduced-motion:reduce){.logo-flow,.pane-in,.route-in,.route-out,.wave{animation:none!important}.book-switch button,.card,.glow,.offer-list .period-pick button,.preview-stage,.preview-stage:before,.product-menu button,.theme-page,.theme-page:before,.theme-pick button,.theme-toggle button,.vignette{transition:none}}.home-page{--home-accent:#b4a1d5;--home-surface:#100b1b;--home-muted:#b2a4c4;background:var(--home-surface);height:100svh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.home-page::-webkit-scrollbar{display:none}html[data-theme=light] .home-page{--home-accent:#806397;--home-surface:#f7f3fc;--home-muted:#82718e}.home-intro{position:relative;isolation:isolate;height:100svh;min-height:700px;display:flex;flex-direction:column;padding:24px max(24px,env(safe-area-inset-right)) 28px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.home-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.nav-home-floating{position:fixed;z-index:30;top:max(16px,env(safe-area-inset-top));left:50%;width:min(1100px,calc(100% - 40px));min-height:60px;margin:0;padding:8px 10px 8px 14px;transform:translateX(-50%)}.nav-home-floating .theme-toggle{padding:3px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(13,7,18,.48);box-shadow:0 5px 18px rgba(12,5,18,.14),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%)}.nav-home-floating .theme-toggle button{color:#fff}.nav-home-floating .theme-toggle button.on{color:#190d1d;border-radius:50%;background:rgba(255,255,255,.9)}.nav-home-floating nav>a:not(.nav-cta){color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.5)}.nav-home-floating .nav-cta{border-radius:10px;padding:12px 18px;transition:opacity .18s ease,transform .18s ease}.nav-home-floating .nav-cta:hover{opacity:.88;transform:translateY(-1px)}.home-hero{position:relative;z-index:1;width:100%;max-width:1100px;margin:clamp(88px,11vh,122px) auto 60px;text-align:center}.home-logo-reveal{margin:0 auto 38px}.home-hero .brand-mark-lg{width:min(78vw,520px);margin:0 auto}.home-hero h1{color:var(--ink);font-family:Unbounded,sans-serif;font-weight:400;font-size:clamp(24px,2.65vw,38px);line-height:1.36;letter-spacing:-.045em;text-wrap:balance}.home-hero h1 span{display:block}.home-lead{max-width:600px;margin:22px auto 0;font-family:Manrope,sans-serif;font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.6;color:var(--home-muted)}.home-actions{display:flex;justify-content:center;margin-top:30px}.home-actions .btn{width:auto;min-height:52px;min-width:220px;padding:16px 27px;gap:30px;font-size:13px;border-radius:50px;transition:transform .2s ease,box-shadow .2s ease}.home-actions .btn:hover{transform:translateY(-3px);box-shadow:0 9px 28px #4e2c5924}.home-actions .btn span{font-family:Manrope,sans-serif;font-size:23px;line-height:.8}.home-scroll-cue{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;width:max-content;padding:12px 24px;margin:auto auto 0;color:var(--home-accent);transition:color .18s}.home-scroll-cue:hover{color:var(--ink)}.home-scroll-mouse{position:relative;width:23px;height:36px;border:1.8px solid;border-radius:14px}.home-scroll-mouse:after{position:absolute;top:7px;left:50%;width:2px;height:7px;border-radius:2px;background:currentColor;content:"";animation:home-wheel 2s ease-in-out infinite}.home-scroll-cue b{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home-scroll-cue i{width:9px;height:9px;border-right:1.8px solid;border-bottom:1.8px solid;transform:rotate(45deg)}.home-demo-screen{--demo-ink:#f6f0fb;--demo-muted:rgba(236,226,244,.65);--demo-line:rgba(232,214,255,.2);--demo-control-bg:#f4eef8;--demo-control-ink:#120814;display:block;height:100svh;min-height:700px;padding:24px 20px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;transition:background-color .9s cubic-bezier(.16,1,.3,1)}.home-demo-screen-pink{--demo-ink:#4a2033;--demo-muted:rgba(74,32,51,.64);--demo-line:rgba(121,47,76,.24);--demo-control-bg:#4a2033;--demo-control-ink:#fff4f7}.home-demo-screen-white{--demo-ink:#171517;--demo-muted:rgba(23,21,23,.58);--demo-line:rgba(23,21,23,.16);--demo-control-bg:#171517;--demo-control-ink:#fffcf7}.home-demo-copy h2,.home-demo-copy>p,.home-demo-kicker,.home-demo-themes .theme-pick button,.home-demo-themes>span{transition:color .7s cubic-bezier(.16,1,.3,1),background-color .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.home-demo-screen .bg,.home-demo-screen .vignette{position:absolute;transition:opacity .85s cubic-bezier(.16,1,.3,1)}.home-demo-screen-pink .bg,.home-demo-screen-pink .vignette,.home-demo-screen-white .bg,.home-demo-screen-white .vignette{opacity:0}.home-demo-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.home-demo-atmosphere span{position:absolute;inset:-7%;opacity:0;transform:scale(1.05);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1)}.home-demo-atmosphere-black{background:radial-gradient(ellipse 54% 42% at 72% 42%,rgba(90,48,124,.2),transparent 72%),#07060b}.home-demo-atmosphere-pink{background:radial-gradient(circle at 72% 34%,rgba(255,244,248,.86),transparent 29%),radial-gradient(circle at 15% 78%,rgba(229,93,130,.24),transparent 36%),linear-gradient(135deg,#f7d1dc,#f3b6c8 55%,#eaa2b8)}.home-demo-atmosphere-white{background:radial-gradient(circle at 72% 36%,rgba(255,255,255,.96),transparent 30%),radial-gradient(circle at 18% 82%,rgba(203,191,177,.2),transparent 36%),linear-gradient(135deg,#faf8f3,#f4f1ea 62%,#ece6da)}.home-demo-screen-black .home-demo-atmosphere-black,.home-demo-screen-pink .home-demo-atmosphere-pink,.home-demo-screen-white .home-demo-atmosphere-white{opacity:1;transform:scale(1)}.home-demo-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,440px);align-items:center;grid-gap:clamp(72px,11vw,170px);gap:clamp(72px,11vw,170px);width:min(1120px,100%);height:100%;margin:0 auto}.home-demo-copy{max-width:430px;padding-bottom:16px}.home-demo-kicker{margin-bottom:22px;color:var(--demo-muted);font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-demo-copy h2{color:var(--demo-ink);font-size:clamp(34px,4.3vw,58px);font-weight:400;letter-spacing:-.06em;line-height:1.14}.home-demo-copy>p:not(.home-demo-kicker){max-width:365px;margin-top:26px;color:var(--demo-muted);font-family:Manrope,sans-serif;font-size:17px;line-height:1.65}.home-demo-themes{display:grid;grid-gap:13px;gap:13px;margin-top:40px}.home-demo-themes>span{color:var(--demo-muted);font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.08em}.home-demo-themes .theme-pick{gap:7px}.home-demo-themes .theme-pick button{padding:10px 12px;color:var(--demo-ink);box-shadow:inset 0 0 0 1px var(--demo-line);font-family:Manrope,sans-serif;font-size:12px}.home-demo-themes .theme-pick button.on{background:var(--demo-control-bg);color:var(--demo-control-ink)}.home-demo-preview{position:relative;min-width:0}.home-demo-address{display:block;margin-bottom:10px;color:var(--demo-muted);font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.15em;text-align:center;text-transform:uppercase;transition:color .7s ease}.home-demo-preview>.card{position:relative;max-height:calc(100svh - 140px);overflow-y:auto;overscroll-behavior-y:auto}.home-demo-skip{display:none}.home-demo-screen .card .book-done .hint{color:var(--card-muted)}.home-demo-screen .home-demo-preview .card.card-booking .book-view{overscroll-behavior-y:auto}.home-demo-next{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding:12px 0;color:var(--demo-ink);border-bottom:1px solid var(--demo-line);font-family:Manrope,sans-serif;font-size:13px;transition:color .7s ease,border-color .7s ease,gap .2s ease}.home-demo-next:hover{gap:20px}.home-benefits{--benefits-ink:#f7f0fb;--benefits-muted:rgba(239,228,246,.64);--benefits-line:rgba(232,214,255,.15);--benefits-panel:rgba(255,255,255,.035);--benefits-accent:#c7a8e8;position:relative;isolation:isolate;display:grid;height:100svh;min-height:700px;padding:clamp(34px,5vh,64px) max(24px,env(safe-area-inset-right));overflow:hidden;color:var(--benefits-ink);background:radial-gradient(circle at 16% 18%,rgba(143,94,184,.2),transparent 32%),radial-gradient(circle at 86% 76%,rgba(96,57,133,.25),transparent 35%),#0c0813;scroll-snap-align:start;scroll-snap-stop:always}html[data-theme=light] .home-benefits{--benefits-ink:#180d1c;--benefits-muted:rgba(35,20,40,.6);--benefits-line:rgba(49,24,57,.13);--benefits-panel:rgba(255,255,255,.34);--benefits-accent:#86659e;background:radial-gradient(circle at 16% 18%,rgba(190,150,215,.27),transparent 32%),radial-gradient(circle at 86% 76%,rgba(210,175,226,.34),transparent 35%),#f2ebf5}.home-benefits:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(var(--benefits-line) 1px,transparent 1px),linear-gradient(90deg,var(--benefits-line) 1px,transparent 1px);background-size:76px 76px;opacity:.22;content:"";-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.home-benefits-orbit{position:absolute;z-index:-1;top:50%;left:23%;width:min(48vw,620px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.home-benefits-orbit span{position:absolute;border:1px solid var(--benefits-line);border-radius:50%;inset:0;animation:home-orbit 18s linear infinite}.home-benefits-orbit span:nth-child(2){inset:15%;animation-duration:14s;animation-direction:reverse}.home-benefits-orbit span:nth-child(3){inset:31%;animation-duration:10s}.home-benefits-orbit span:after{position:absolute;top:11%;left:17%;width:7px;height:7px;border-radius:50%;background:var(--benefits-accent);box-shadow:0 0 22px var(--benefits-accent);content:""}.home-benefits-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);align-items:center;grid-gap:clamp(70px,10vw,150px);gap:clamp(70px,10vw,150px);width:min(1120px,100%);margin:0 auto}.home-benefits-copy{max-width:475px}.home-benefits-kicker{margin-bottom:22px;color:var(--benefits-accent);font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-benefits-copy h2{font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:-.06em;line-height:1.16}.home-benefits-copy>p:not(.home-benefits-kicker){max-width:450px;margin-top:25px;color:var(--benefits-muted);font-family:Manrope,sans-serif;font-size:17px;line-height:1.65}.home-benefits-next{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:10px 0;color:var(--benefits-ink);border-bottom:1px solid var(--benefits-line);font-size:12px;transition:color .2s ease,gap .2s ease}.home-benefits-next:hover{color:var(--benefits-accent);gap:20px}.home-benefits-metrics{display:grid;grid-gap:12px;gap:12px;min-width:0}.home-benefit{padding:20px 22px 18px;background:var(--benefits-panel);box-shadow:inset 0 0 0 1px var(--benefits-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(24px)}.home-benefits-visible .home-benefit{animation:home-benefit-enter .72s var(--delay) cubic-bezier(.16,1,.3,1) forwards}.home-benefit-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.home-benefit h3{font-size:16px;font-weight:400;letter-spacing:-.02em}.home-benefit strong{color:var(--benefits-accent);font-family:Manrope,sans-serif;font-size:31px;font-weight:500;letter-spacing:-.05em}.home-benefit p{max-width:420px;margin-top:7px;color:var(--benefits-muted);font-family:Manrope,sans-serif;font-size:13px;line-height:1.55}.home-benefit-track{height:3px;margin-top:16px;overflow:hidden;background:var(--benefits-line)}.home-benefit-track i{display:block;width:0;height:100%;background:var(--benefits-accent)}.home-benefits-visible .home-benefit-track i{animation:home-benefit-fill 1s calc(var(--delay) + .26s) cubic-bezier(.16,1,.3,1) forwards}.home-benefits-note{margin:4px 2px 0;color:var(--benefits-muted);font-family:Manrope,sans-serif;font-size:10px;line-height:1.5}.home-pricing{--pricing-ink:#f9f4fc;--pricing-muted:rgba(240,229,247,.64);--pricing-line:rgba(235,215,255,.17);--pricing-panel:rgba(255,255,255,.055);--pricing-accent:#d3b3f0;position:relative;isolation:isolate;display:grid;height:100svh;min-height:700px;padding:clamp(34px,5vh,64px) max(24px,env(safe-area-inset-right));overflow:hidden;color:var(--pricing-ink);background:radial-gradient(ellipse 45% 64% at 92% 4%,rgba(125,74,164,.38),transparent 70%),radial-gradient(ellipse 42% 56% at 4% 98%,rgba(207,166,238,.19),transparent 69%),#0b0711;scroll-snap-align:start;scroll-snap-stop:always}.home-pricing:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(120deg,transparent 47%,var(--pricing-line) 47.2%,transparent 47.4%);background-size:105px 105px;opacity:.24;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,black 24%,black 76%,transparent);mask-image:linear-gradient(90deg,transparent,black 24%,black 76%,transparent)}.home-pricing-glow span{position:absolute;z-index:-1;border:1px solid rgba(216,177,246,.18);border-radius:50%;pointer-events:none}.home-pricing-glow span:first-child{top:-35vw;right:-9vw;width:min(66vw,900px);aspect-ratio:1;animation:home-pricing-float 14s ease-in-out infinite alternate}.home-pricing-glow span:last-child{bottom:-28vw;left:-11vw;width:min(54vw,720px);aspect-ratio:1;animation:home-pricing-float 11s ease-in-out -4s infinite alternate-reverse}.home-pricing-layout{display:grid;grid-template-rows:auto auto;align-content:center;grid-gap:clamp(28px,4vh,46px);gap:clamp(28px,4vh,46px);width:min(1120px,100%);margin:0 auto}.home-pricing-copy{max-width:670px;margin:0 auto;text-align:center}.home-pricing-kicker{margin-bottom:22px;color:var(--pricing-accent);font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-pricing-copy h2{font-size:clamp(34px,3.9vw,54px);font-weight:400;letter-spacing:-.06em;line-height:1.16}.home-pricing-copy>p:not(.home-pricing-kicker){margin-top:17px;color:var(--pricing-muted);font-family:Manrope,sans-serif;font-size:17px;line-height:1.65}.home-pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.home-pricing-offers{display:grid;grid-gap:13px;gap:13px}.home-pricing-option{display:grid;grid-template-rows:1fr auto;grid-gap:13px;gap:13px;min-width:0}.home-plan{position:relative;display:flex;min-height:355px;flex-direction:column;padding:27px 25px 23px;overflow:hidden;border:1px solid var(--pricing-line);background:var(--pricing-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(30px) scale(.98)}.home-pricing-visible .home-plan{animation:home-price-enter .8s cubic-bezier(.16,1,.3,1) forwards}.home-pricing-visible .home-plan-pro{animation-delay:.12s}.home-pricing-visible .home-plan-custom{animation-delay:.22s}.home-plan>p{color:var(--pricing-muted);font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-plan>strong{display:block;margin-top:22px;color:var(--pricing-ink);font-family:Manrope,sans-serif;font-size:clamp(34px,3.1vw,46px);font-weight:500;letter-spacing:-.07em;line-height:1}.home-plan>strong small{color:var(--pricing-muted);font-size:12px;font-weight:500;letter-spacing:-.02em}.home-plan>strong+span{min-height:28px;margin-top:11px;color:var(--pricing-muted);font-family:Manrope,sans-serif;font-size:11px;line-height:1.35}.home-plan ul{display:grid;grid-gap:10px;gap:10px;margin:26px 0 0;padding:17px 0 0;border-top:1px solid var(--pricing-line);list-style:none}.home-plan li{position:relative;padding-left:16px;color:var(--pricing-muted);font-family:Manrope,sans-serif;font-size:12px;line-height:1.35}.home-plan li:before{position:absolute;top:.45em;left:0;width:5px;height:5px;border-radius:50%;background:var(--pricing-accent);content:""}.home-plan-pro{--pricing-panel:rgba(215,180,242,.13);border-color:rgba(219,184,248,.4);background:linear-gradient(145deg,rgba(234,212,251,.16),rgba(153,103,190,.08)),var(--pricing-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 45px rgba(25,10,37,.2)}.home-plan-custom{--pricing-panel:rgba(216,181,243,.1);border-color:rgba(220,188,247,.34);background:radial-gradient(circle at 94% 8%,rgba(238,216,255,.25),transparent 29%),linear-gradient(155deg,rgba(146,97,183,.25),rgba(21,12,28,.12)),var(--pricing-panel)}.home-plan-custom>strong{font-size:clamp(27px,2.45vw,36px);line-height:1.02}.home-pricing-cta-custom{color:var(--pricing-ink);background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.home-pricing-cta-custom:hover{color:#170b1b;background:var(--pricing-accent)}.home-plan-badge{position:absolute;top:21px;right:20px;padding:7px 9px;color:#1a0b20;border-radius:20px;background:var(--pricing-accent);font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.home-pricing-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding:12px 14px;color:#170b1b;background:var(--pricing-ink);font-family:Manrope,sans-serif;font-size:12px;transition:transform .2s ease,background-color .2s ease}.home-pricing-cta:hover{background:var(--pricing-accent);transform:translateY(-2px)}.home-outro{--outro-ink:#1b0d20;--outro-muted:rgba(45,24,53,.62);--outro-accent:#815f98;position:relative;isolation:isolate;display:grid;height:100svh;min-height:700px;place-items:center;padding:82px 24px 48px;overflow:hidden;color:var(--outro-ink);background:radial-gradient(ellipse 38% 34% at 50% 45%,rgba(255,255,255,.76),transparent 72%),radial-gradient(ellipse 62% 36% at 12% 96%,rgba(179,141,211,.4),transparent 72%),radial-gradient(ellipse 56% 36% at 92% 4%,rgba(214,183,236,.6),transparent 74%),#f2eafa;scroll-snap-align:start;scroll-snap-stop:always}.home-outro-lines span{position:absolute;z-index:-1;right:-14vw;bottom:-35vw;width:min(78vw,1050px);aspect-ratio:1;border:1px solid rgba(108,76,131,.19);border-radius:50%;animation:home-outro-orbit 16s ease-in-out infinite alternate}.home-outro-lines span:nth-child(2){right:-8vw;bottom:-30vw;width:min(61vw,830px);animation-delay:-5s}.home-outro-lines span:nth-child(3){right:-2vw;bottom:-24vw;width:min(44vw,610px);animation-delay:-10s}.home-outro-content{width:min(780px,100%);text-align:center}.home-outro-kicker{color:var(--outro-accent);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-outro h2{margin-top:24px;font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.07em;line-height:1.1}.home-outro-lead{max-width:590px;margin:24px auto 0;color:var(--outro-muted);font-family:Manrope,sans-serif;font-size:17px;line-height:1.65}.home-outro-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:42px}.home-outro-steps span{display:grid;grid-gap:9px;gap:9px;padding-top:14px;border-top:1px solid rgba(55,27,66,.18);color:var(--outro-muted);font-family:Manrope,sans-serif;font-size:12px;text-align:left}.home-outro-steps b{color:var(--outro-accent);font-size:10px;letter-spacing:.12em}.home-outro-actions{display:flex;justify-content:center;gap:12px;margin-top:38px}.home-outro-primary,.home-outro-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;font-family:Manrope,sans-serif;font-size:12px;transition:transform .2s ease,background-color .2s ease,color .2s ease}.home-outro-primary{gap:34px;color:#f9f4fc;background:#1b0d20}.home-outro-primary:hover{background:#704d84;transform:translateY(-2px)}.home-outro-secondary{color:var(--outro-ink);box-shadow:inset 0 0 0 1px rgba(55,27,66,.24)}.home-outro-secondary:hover{background:rgba(255,255,255,.47);transform:translateY(-2px)}.nav-home-floating{animation:home-floating-enter .8s .35s both}.home-intro .home-logo-reveal{animation:home-logo-enter 1.15s cubic-bezier(.16,1,.3,1) .45s both}.home-intro .home-hero h1{animation:home-enter .9s .7s both}.home-intro .home-lead{animation:home-enter .9s .9s both}.home-intro .home-actions{animation:home-enter .9s 1.1s both}.home-intro .home-scroll-cue{animation:home-enter .9s 1.5s both}.home-demo-copy{animation:home-enter .85s .08s both}.home-demo-preview{animation:home-enter .85s .14s both}@keyframes home-enter{0%{opacity:0;transform:translateY(26px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes home-floating-enter{0%{opacity:0;transform:translateX(-50%) translateY(-18px);filter:blur(7px)}to{opacity:1;transform:translateX(-50%) translateY(0);filter:blur(0)}}@keyframes home-logo-enter{0%{opacity:0;transform:translateY(32px) scale(.94);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes home-wheel{0%,to{opacity:.3;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,7px)}}@keyframes home-orbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes home-benefit-enter{to{opacity:1;transform:translateY(0)}}@keyframes home-benefit-fill{to{width:var(--score)}}@keyframes home-price-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-pricing-float{0%{transform:translate3d(-2%,-2%,0) scale(.96)}to{transform:translate3d(3%,3%,0) scale(1.04)}}@keyframes home-outro-orbit{0%{transform:translate3d(-2%,1%,0) scale(.97)}to{transform:translate3d(3%,-3%,0) scale(1.04)}}@media (max-width:860px){.home-page{scroll-snap-type:y proximity}.home-benefits,.home-intro,.home-outro,.home-pricing{height:auto;min-height:100svh}.home-intro{padding:18px 22px max(22px,env(safe-area-inset-bottom))}.home-hero{margin-top:max(98px,calc(78px + env(safe-area-inset-top)))}.home-hero h1{font-size:clamp(24px,3.9vw,32px)}.page.site-page.home-demo-screen{height:auto;min-height:100svh;padding:max(92px,calc(78px + env(safe-area-inset-top))) 20px max(98px,calc(80px + env(safe-area-inset-bottom)))}.home-demo-layout{grid-template-columns:minmax(0,1fr);height:auto;gap:24px;max-width:440px}.home-demo-copy{display:block;max-width:none;padding:0}.home-demo-kicker{margin-bottom:10px;font-size:10px}.home-demo-copy h2{font-size:clamp(25px,6vw,34px)}.home-demo-title-break{display:none}.home-demo-copy>p:not(.home-demo-kicker){margin-top:12px;max-width:none;font-size:14px;line-height:1.5}.home-demo-themes{margin-top:18px;gap:10px}.home-demo-themes>span{font-size:11px}.home-demo-themes .theme-pick{flex-wrap:nowrap;gap:6px}.home-demo-themes .theme-pick button{flex:1 1;justify-content:center;min-height:44px;padding:8px 6px;font-size:12px}.home-demo-next{display:none}.home-demo-preview{width:min(440px,100%);margin:0 auto}.home-demo-address{display:none}.home-demo-preview>.card,.home-demo-screen .card.card-booking{display:block;max-height:none;overflow:visible;scroll-margin-top:88px}.home-demo-screen .card.card-booking .book-view{overflow:visible}.home-demo-preview .book-bar{position:static}.home-demo-preview .client-fields{scroll-margin-top:88px}.home-demo-preview .card-foot{margin-top:24px}.home-demo-skip{--demo-control-bg:#f4eef8;--demo-control-ink:#120814;position:fixed;z-index:31;left:50%;bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(440px,calc(100% - 32px));min-height:56px;padding:6px 8px 6px 16px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(18,8,24,.92);color:#f4eef8;box-shadow:0 6px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Manrope,sans-serif;font-size:12px;transform:translateX(-50%)}.home-demo-skip>span{opacity:.7}.home-demo-skip a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 14px;border-radius:10px;color:var(--demo-control-ink);background:var(--demo-control-bg)}.home-benefits{min-height:100svh;padding:max(86px,calc(70px + env(safe-area-inset-top))) 22px max(28px,env(safe-area-inset-bottom))}.home-benefits-layout{grid-template-columns:1fr;align-content:center;gap:28px;max-width:620px}.home-benefits-copy{max-width:none}.home-benefits-copy h2{font-size:clamp(30px,7vw,43px)}.home-benefits-copy>p:not(.home-benefits-kicker){max-width:570px;margin-top:16px;font-size:15px}.home-benefits-kicker{margin-bottom:14px}.home-benefits-next{margin-top:18px}.home-benefits-metrics{gap:8px}.home-benefit{padding:14px 16px 13px}.home-benefit strong{font-size:26px}.home-benefit-track{margin-top:10px}.home-pricing{min-height:100svh;padding:max(86px,calc(70px + env(safe-area-inset-top))) 22px max(28px,env(safe-area-inset-bottom))}.home-pricing-layout{grid-template-columns:1fr;align-content:center;gap:28px;max-width:620px}.home-pricing-copy{max-width:none}.home-pricing-copy h2{font-size:clamp(30px,7vw,43px)}.home-pricing-copy>p:not(.home-pricing-kicker){max-width:570px;margin-top:16px;font-size:15px}.home-pricing-kicker{margin-bottom:14px}.home-plan{min-height:330px}.home-outro{min-height:100svh;padding-top:max(92px,calc(76px + env(safe-area-inset-top)));padding-bottom:max(40px,env(safe-area-inset-bottom))}.home-outro h2{font-size:clamp(34px,7vw,48px)}}@media (max-width:620px){.home-intro{min-height:100svh;padding:18px 20px max(18px,env(safe-area-inset-bottom))}.nav-home-floating{top:max(10px,env(safe-area-inset-top));width:calc(100% - 24px);min-height:54px;padding:5px 8px 5px 10px;gap:8px}.nav-home-floating nav{gap:14px;font-size:10px;letter-spacing:0}.nav-home-floating .nav-cta{display:none}.nav-home-floating .theme-toggle button{width:35px;height:35px}.home-hero{margin-top:max(92px,calc(76px + env(safe-area-inset-top)));margin-bottom:34px}.home-logo-reveal{margin-bottom:28px}.home-hero .brand-mark-lg{width:min(83vw,520px)}.home-hero h1{font-size:clamp(22px,6.35vw,30px);line-height:1.32;letter-spacing:-.05em}.home-hero h1 span+span{margin-top:4px}.home-lead{font-size:15px;max-width:320px;margin-top:18px;line-height:1.5}.home-desktop-break{display:none}.home-actions{margin-top:24px}.home-actions .btn{width:min(100%,280px);min-width:0;min-height:50px}.home-scroll-cue{gap:8px;padding:8px 20px}.home-scroll-mouse{width:20px;height:31px}.page.site-page.home-demo-screen{padding-inline:16px}.home-benefits{min-height:100svh;padding:max(78px,calc(66px + env(safe-area-inset-top))) 18px max(22px,env(safe-area-inset-bottom))}.home-benefits-copy h2{font-size:30px}.home-benefits-copy>p:not(.home-benefits-kicker){margin-top:12px;font-size:13px;line-height:1.5}.home-benefits-next{margin-top:14px}.home-benefits-layout{gap:18px}.home-benefits-metrics{gap:7px}.home-benefit{padding:12px 14px}.home-benefit h3{font-size:14px}.home-benefit p{font-size:12px}.home-benefit strong{font-size:23px}.home-benefit-track{margin-top:8px}.home-benefits-note{font-size:9px}.home-pricing{min-height:100svh;padding:max(78px,calc(66px + env(safe-area-inset-top))) 18px max(20px,env(safe-area-inset-bottom))}.home-pricing-layout{display:block;width:100%;max-width:none}.home-pricing-copy{padding-inline:2px;text-align:left}.home-pricing-copy h2{font-size:29px}.home-pricing-copy>p:not(.home-pricing-kicker){display:none}.home-pricing-kicker{margin-bottom:10px}.home-pricing-offers{gap:8px;margin-top:20px}.home-pricing-offers:before{color:var(--pricing-muted);content:"листайте тарифы →";font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.home-pricing-plans{display:flex;gap:10px;width:calc(100% + 36px);margin-inline:-18px;padding:2px 18px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-pricing-plans::-webkit-scrollbar{display:none}.home-pricing-option{flex:0 0 min(82vw,320px);scroll-snap-align:start;scroll-snap-stop:always}.home-plan{min-height:315px;padding:21px 18px 18px}.home-plan>strong{margin-top:18px;font-size:35px}.home-plan>strong small{display:block;margin-top:5px}.home-plan>strong+span{margin-top:8px;font-size:10px}.home-plan ul{gap:9px;margin-top:20px;padding-top:14px}.home-plan li{padding-left:13px;font-size:11px}.home-plan-badge{top:16px;right:14px;padding:6px 8px;font-size:8px}.home-pricing-cta{min-height:44px;padding:11px 13px;font-size:10px}.home-outro{min-height:100svh;padding:max(86px,calc(72px + env(safe-area-inset-top))) 20px max(30px,env(safe-area-inset-bottom))}.home-outro h2{font-size:34px}.home-outro-lead{max-width:340px;margin-top:18px;font-size:14px}.home-outro-steps{gap:8px;margin-top:30px}.home-outro-steps span{gap:6px;padding-top:10px;font-size:10px}.home-outro-actions{flex-direction:column;width:min(280px,100%);margin:29px auto 0}.home-outro-primary,.home-outro-secondary{min-height:46px;font-size:11px}}@media (max-width:380px){.home-hero{margin-top:max(82px,calc(70px + env(safe-area-inset-top)))}.home-logo-reveal{margin-bottom:22px}.home-hero h1{font-size:21px}.home-lead{font-size:14px}.home-benefits-copy h2,.home-pricing-copy h2{font-size:27px}.home-benefits-copy>p:not(.home-benefits-kicker){display:none}.home-pricing-option{flex-basis:86vw}.home-outro h2{font-size:30px}.home-outro-steps span{font-size:9px}}@media (max-height:600px) and (orientation:landscape){.home-page{scroll-snap-type:y proximity}.home-benefits,.home-demo-screen,.home-intro,.home-outro,.home-pricing{height:auto;min-height:100svh;overflow:clip}.home-intro{min-height:640px}.home-demo-screen{padding-top:76px}.home-demo-preview>.card{max-height:none}.home-benefits,.home-outro,.home-pricing{padding-top:88px;padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.home-page{scroll-behavior:auto}.home-page *,.home-page :after{animation:none!important;transition:none!important}.home-benefit,.home-plan{opacity:1;transform:none}.home-benefit-track i{width:var(--score)}}