:root{color-scheme:light;--background:#f4f7f6;--foreground:#1b1d1f;--foreground-soft:#22302f;--muted:#60656b;--line:#d7dedb;--accent:#0f766e;--accent-dark:#0b4f49;--accent-soft:#d9f2ee;--surface:#ffffff;--surface-muted:#edf4f2;--warm:#f7f3ec;--shadow-sm:0 1px 3px rgb(27 29 31/6%);--shadow-md:0 6px 20px rgb(27 29 31/8%);--shadow-lg:0 14px 34px rgb(27 29 31/7%);--shadow-xl:0 24px 56px rgb(27 29 31/12%);--shadow-2xl:0 34px 80px rgb(27 29 31/20%);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-reveal:700ms}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes reveal-down{0%{opacity:0;transform:scaleY(.92);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}@keyframes toast-in{0%{opacity:0;transform:translateX(100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.95)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box;min-width:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:Aptos Display,Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}::selection{background:var(--accent-soft);color:var(--accent-dark)}::placeholder{color:var(--muted);opacity:.7}.animate-in{animation:fade-in-up var(--duration-reveal) var(--ease-out-expo) both}.animate-in-fast{animation:fade-in-up var(--duration-slow) var(--ease-out-expo) both}.animate-scale{animation:scale-in var(--duration-slow) var(--ease-out-expo) both}.animate-float{animation:float 6s var(--ease-in-out) infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.page-shell{min-height:100vh;padding:28px 48px 48px}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1180px}.brand-mark{color:var(--foreground);font-size:20px;font-weight:800;text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:0;color:inherit;text-decoration:none}.brand-logo{width:52px;height:52px;flex:0 0 auto;border-radius:14px;color:var(--accent);filter:drop-shadow(0 10px 18px rgb(15 118 110/16%))}.brand-copy{display:grid;grid-gap:1px;gap:1px;line-height:1.05;color:var(--accent)}.brand-copy strong{margin-left:-9px;color:currentColor;font-size:25px;font-weight:800;letter-spacing:0}.brand-copy small{margin-left:-9px;max-width:190px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.05}.top-nav-actions{display:flex;align-items:center;gap:14px}.quiet-link{color:var(--muted);font-weight:700;text-decoration:none}.compact-action{min-height:40px;padding:0 16px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:42px;gap:42px;max-width:1180px;padding:72px 0 48px;align-items:center}.hero-copy{max-width:760px}.eyebrow{margin:0 0 18px;color:var(--accent-dark);font-size:15px;font-weight:700}.eyebrow,h1{letter-spacing:0}h1{margin:0;max-width:720px;font-size:clamp(48px,7vw,84px);line-height:.95;overflow-wrap:anywhere;font-family:Aptos Display,Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.intro{margin:24px 0 0;max-width:640px;color:var(--muted);font-size:20px;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:var(--accent);color:white;padding:0 20px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);will-change:transform}.primary-action:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgb(15 118 110/32%)}.primary-action:active:not(:disabled){transform:translateY(0);box-shadow:none}.primary-action:disabled,.quiet-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.quiet-button,.secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);padding:0 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);will-change:transform}.secondary-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.quiet-button{min-height:40px;background:transparent;border-color:transparent}.quiet-button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line)}.oauth-button-yandex{border-color:#f1d1d1;background:#ffffff;color:#1f1f1f}.oauth-button-google span,.oauth-button-vk span,.oauth-button-yandex span{width:24px;height:24px;border-radius:50%}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1080px}.site-footer{display:flex;flex-wrap:wrap;gap:18px;max-width:1080px;border-top:1px solid var(--line);padding-top:18px}.site-footer a{color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.landing-shell{min-height:100vh;padding:24px 48px 48px;background:linear-gradient(180deg,#ffffff 0,#f4f7f6 640px),var(--background);background:radial-gradient(ellipse at 18% 6%,rgb(15 118 110/9%),transparent 44%),radial-gradient(ellipse at 82% 12%,rgb(15 118 110/5%),transparent 34%),linear-gradient(180deg,#f9fbfa,#eef5f2 46%,#f7f4ee)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto;position:relative;z-index:10}.landing-nav-actions{display:flex;align-items:center;gap:8px}.landing-nav-actions a{color:var(--foreground);font-size:14px;font-weight:800;text-decoration:none}.landing-nav-actions .language-switch{display:inline-flex;min-height:36px;align-items:center;border:0;padding:0 4px;color:var(--muted);transition:color var(--duration-fast) var(--ease-out-expo)}.landing-nav-actions .language-switch:hover{color:var(--foreground)}.landing-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr);grid-gap:44px;gap:44px;max-width:1180px;margin:0 auto;padding:72px 0 30px;align-items:center}.landing-hero-copy{max-width:700px}.landing-proof{display:none;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.landing-proof li{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:9px 12px;color:var(--muted);font-size:14px;font-weight:800}.product-demo{display:grid;grid-gap:14px;gap:14px;border:1px solid #cfd8d5;border-radius:var(--radius-md);background:#ffffff;padding:18px;box-shadow:0 24px 60px rgb(27 29 31/12%);transition:box-shadow var(--duration-base) var(--ease-out-expo)}.product-demo:hover{box-shadow:0 32px 80px rgb(27 29 31/16%)}.product-demo-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-demo-card span,.product-demo-top span{color:var(--muted);font-size:13px;font-weight:800}.product-demo-top strong{border-radius:999px;background:#ffe9c7;padding:7px 10px;color:#7a4100;font-size:13px}.product-demo-card{border-radius:8px;border:1px solid var(--line);background:#fffaf0;padding:18px;color:var(--foreground-soft)}.product-demo-card h2{margin:8px 0;font-size:24px;line-height:1.1}.product-demo-card p{margin:0;color:var(--muted);line-height:1.45}.product-demo-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.product-demo-slots button{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--foreground);font:inherit;font-weight:800}.product-demo-slots button.selected{border-color:var(--accent);background:var(--accent);color:#ffffff}.product-demo-calendar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.product-demo-calendar span{height:34px;border-radius:8px;background:#e6eeeb}.product-demo-calendar span.busy{background:#f2c3a2}.landing-pricing,.landing-section{max-width:1180px;margin:0 auto;padding:56px 0 0;will-change:transform,opacity}.landing-footer{animation:fade-in var(--duration-slow) var(--ease-out-expo) both;animation-delay:.35s}.section-heading{max-width:760px}.landing-pricing h2,.section-heading h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.landing-pricing p,.section-heading p{margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.business-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.business-switch button{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:0 14px;color:var(--foreground);font:inherit;font-weight:800;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo);will-change:transform}.business-switch button:hover{border-color:var(--accent);color:var(--accent-dark);transform:translateY(-1px)}.business-switch button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.interactive-demo{display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:18px;align-items:stretch}.demo-notes{display:grid;align-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px}.demo-notes span{width:max-content;border-radius:999px;background:#ffe9c7;padding:7px 10px;color:#7a4100;font-size:13px;font-weight:800}.demo-notes h3,.value-card h3{margin:16px 0 8px;font-size:22px;line-height:1.15}.demo-notes p,.value-card p{margin:0;color:var(--muted);line-height:1.5}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.value-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.feature-visual{width:100%;height:92px}.feature-paper{fill:#fffaf0;stroke:rgb(27 29 31/12%);stroke-width:2}.feature-line{fill:none;stroke:#101820;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.feature-accent{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.integration-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);grid-gap:28px;gap:28px;align-items:center}.battle-section{display:grid;grid-gap:24px;gap:24px}.battle-section .section-heading small{display:block;margin-top:12px;color:var(--muted);font-weight:800}.battle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.battle-card,.battle-grid{display:grid;grid-gap:14px;gap:14px}.battle-card{border:1px solid #d8ded9;border-radius:var(--radius-md);background:#fffdf8;padding:18px;box-shadow:0 14px 34px rgb(27 29 31/6%);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo);will-change:transform}.battle-card:hover{transform:translateY(-3px) scale(1.01);border-color:var(--accent);box-shadow:0 20px 48px rgb(27 29 31/12%)}.battle-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.battle-card-head div{display:grid;grid-gap:4px;gap:4px}.battle-brand-icon,.integration-icon{width:36px;height:36px;border-radius:10px;object-fit:contain}.battle-brand-icon{border:1px solid var(--line);background:#fff;padding:6px}.battle-card strong{font-size:20px;font-weight:900}.battle-card span{color:var(--accent-dark);font-size:13px;font-weight:900}.battle-card b,.battle-card p{margin:0;color:var(--muted);line-height:1.45}.battle-card b{color:var(--foreground-soft);font-weight:900}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-chip{display:grid;min-height:92px;align-content:center;justify-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px;text-align:center;font-size:13px;font-weight:800;transition:transform var(--duration-base) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo);will-change:transform}.integration-chip:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 24px rgb(15 118 110/12%)}.integration-chip img{width:36px;height:36px;filter:none;transition:transform var(--duration-base) var(--ease-out-expo)}.integration-chip:hover img{transform:scale(1.1)}.sketch-people{width:100%;max-width:430px;color:#101820}.sketch-paper{fill:#fffaf0;stroke:rgb(27 29 31/14%);stroke-width:2}.sketch-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.sketch-accent{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.landing-pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:24px;gap:24px;align-items:center}.price-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffdf8;padding:24px;color:var(--foreground-soft);position:relative;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.price-panel:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgb(27 29 31/14%)}.price-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgb(15 118 110/4%),transparent 60%);pointer-events:none}.price-panel strong{font-size:42px;line-height:1}.price-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--muted)}.landing-footer{max-width:1180px;margin:56px auto 0}.admin-shell{min-height:100vh;padding:32px 48px 56px}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:28px;gap:28px;max-width:1120px;align-items:end}.admin-panel,.admin-token-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px rgb(27 29 31/7%)}.admin-token-panel{display:grid;grid-gap:12px;gap:12px;padding:20px}.admin-token-panel label{font-size:14px;font-weight:800}.admin-token-panel input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:0 12px;color:var(--foreground);font:inherit}.admin-panel p,.admin-token-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1120px;margin-top:24px}.admin-panel{padding:18px}.admin-panel h2{margin:0 0 14px;font-size:18px;line-height:1.2}.admin-panel dd,.admin-panel dl{margin:0}.admin-panel dl{display:grid;grid-gap:12px;gap:12px}.admin-panel dl div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:10px}.admin-panel dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-panel dd{font-size:16px;font-weight:800}.admin-panel-wide{grid-column:span 4}.admin-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.admin-links a{background:var(--surface-muted);padding:10px 12px;color:var(--foreground);font-size:14px;font-weight:800;text-decoration:none}.admin-links a,.booking-preview{border:1px solid var(--line);border-radius:8px}.booking-preview{display:grid;grid-gap:18px;gap:18px;background:var(--surface);padding:20px;box-shadow:0 18px 40px rgb(27 29 31/8%)}.preview-calendar,.preview-header,.preview-slots{display:flex;gap:10px}.preview-header{justify-content:space-between}.booking-preview p,.preview-day span,.preview-header span{color:var(--muted)}.preview-calendar,.preview-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.preview-day,.preview-slots button{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px 8px;text-align:center}.preview-day{display:grid;grid-gap:6px;gap:6px}.preview-day.selected,.preview-slots button.selected{border-color:var(--accent);background:var(--accent-soft)}.preview-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-slots button{min-height:44px;color:var(--foreground);font:inherit;font-weight:800}.booking-preview p{margin:0;line-height:1.45}.auth-shell,.owner-shell,.public-shell{min-height:100vh;padding:32px}.auth-shell{display:grid;place-items:center}.auth-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(320px,440px);grid-gap:18px;gap:18px;width:min(100%,900px)}.auth-aside{display:grid;align-content:start;grid-gap:22px;gap:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:30px}.auth-aside h1{font-size:46px;line-height:1}.auth-aside p{margin:0;color:var(--muted);font-size:18px;line-height:1.5}.auth-checklist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.auth-checklist li{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px;font-weight:700}.alpha-banner{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:12px 14px;font-size:13px;font-weight:900;text-transform:uppercase}.auth-panel,.booking-panel,.event-row,.owner-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.owner-panel{transition:box-shadow var(--duration-base) var(--ease-out-expo)}.owner-panel:not(:has(form)):hover{box-shadow:var(--shadow-lg)}.onboarding-steps li{transition:border-color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo);animation:scale-in var(--duration-slow) var(--ease-out-expo) both}.onboarding-steps li:first-child{animation-delay:.05s}.onboarding-steps li:nth-child(2){animation-delay:.1s}.onboarding-steps li:nth-child(3){animation-delay:.15s}.onboarding-steps li:nth-child(4){animation-delay:.2s}.onboarding-steps li:nth-child(5){animation-delay:.25s}.onboarding-steps .done{border-color:var(--accent-soft);background:rgb(15 118 110/4%)}.auth-panel{display:grid;grid-gap:18px;gap:18px;padding:28px}.auth-panel h2{margin:0;font-size:30px;line-height:1.1}.auth-region-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:4px}.auth-region-switch a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:6px;color:var(--muted);font-weight:800;text-decoration:none}.auth-region-switch a.active{background:var(--surface);color:var(--accent-dark);box-shadow:0 1px 3px rgb(27 29 31/10%)}.auth-panel h1,.owner-header h1,.public-heading h1{font-size:40px;line-height:1;overflow-wrap:anywhere}.back-link,.secondary-link{color:var(--accent-dark);font-weight:700;text-decoration:none}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px;font-weight:700}input,select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--foreground);padding:0 12px;font:inherit}button,input,select{max-width:100%}.form-error,.form-success{border-radius:8px;padding:12px 14px;font-weight:700}.form-error{background:#fee2e2;color:#991b1b}.form-success{background:#dcfce7;color:#166534}.oauth-options{display:grid;grid-gap:8px;gap:8px}.oauth-button{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:flex;gap:10px;font-weight:800;min-height:44px;padding:0 12px;text-decoration:none}.oauth-button:hover{border-color:var(--accent)}.oauth-button span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-muted);color:var(--accent-dark);font-size:13px}.oauth-button .oauth-logo,.oauth-logo{width:28px;height:28px;flex:0 0 28px;border-radius:0;background:transparent}.oauth-logo svg{display:block;width:100%;height:100%}.oauth-button-disabled{color:var(--muted);opacity:.7}.vk-id-container{min-height:52px}.vk-id-container,.vk-id-container>*{width:100%!important}.oauth-email-panel{width:min(100%,440px)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.auth-divider:after,.auth-divider:before{height:1px;background:var(--line);content:""}.auth-foot-links{display:flex;flex-wrap:wrap;gap:12px 18px}.owner-shell{display:grid;grid-gap:18px;gap:18px;align-content:start}.owner-header,.public-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.owner-header-actions{display:flex;align-items:center;gap:10px}.plan-badge{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--accent-dark);font-size:12px;font-weight:900}.owner-muted{margin:8px 0 0;color:var(--muted)}.owner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff 0,var(--surface-muted) 100%);padding:22px}.owner-hero h2{margin:0;font-size:clamp(24px,4vw,40px);line-height:1.05;overflow-wrap:anywhere}.owner-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:6px}.owner-tabs button{min-height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:900;transition:background var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.owner-tabs button:focus-visible,.owner-tabs button:hover{background:rgb(255 255 255/60%);color:var(--foreground-soft)}.owner-tabs button.active{background:var(--surface);color:var(--accent-dark);box-shadow:0 1px 3px rgb(27 29 31/10%)}.owner-section{display:grid;grid-gap:18px;gap:18px;animation:fade-in-up var(--duration-slow) var(--ease-out-expo) both}.owner-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.verification-panel{align-items:center;border-color:rgba(191,79,43,.35);display:flex;gap:16px;justify-content:space-between}.verification-panel span{color:var(--text);font-size:.9rem;font-weight:700}.verification-form{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(96px,120px) auto}.verification-form input{min-height:44px;text-align:center}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-grid,.owner-panel{display:grid;grid-gap:18px;gap:18px}.owner-panel{padding:22px}.event-row h2,.owner-panel h2{margin:0;font-size:22px;letter-spacing:0}.onboarding-panel{grid-template-columns:minmax(180px,260px) 1fr;align-items:center}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.onboarding-steps li{display:grid;grid-gap:4px;gap:4px;min-height:70px;border:1px solid var(--line);border-radius:8px;padding:10px}.onboarding-steps span{color:var(--muted);font-size:12px;font-weight:800}.onboarding-steps .done span,.onboarding-steps .done strong{color:var(--accent-dark)}.owner-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-actions>*{flex:0 1 auto}.pro-settings{display:grid;grid-gap:12px;gap:12px}.checkbox-label{align-items:center;display:flex;gap:10px}.checkbox-label input{min-height:18px;width:18px}.panel-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.panel-heading-row label{min-width:220px}.compact-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.compact-list li{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--line);padding-top:10px}.compact-list span{color:var(--muted);overflow-wrap:anywhere}.sync-health-list{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.provider-capability-list h3,.sync-health-list h3{margin:0;font-size:16px}.sync-health-list ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sync-health-list li{display:grid;grid-template-columns:10px 1fr;align-items:start;grid-gap:10px;gap:10px}.sync-health-list li div{display:grid;grid-gap:2px;gap:2px}.sync-health-list li span:last-child{color:var(--muted);font-size:13px}.status-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--muted)}.status-dot.ok{background:#15803d}.status-dot.warn{background:#ca8a04}.status-dot.bad{background:#b91c1c}.provider-capability-list{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.provider-capability-list ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.provider-capability-list li{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(90px,auto);align-items:center;grid-gap:10px;gap:10px;min-height:42px}.provider-capability-list li div{display:grid;grid-gap:2px;gap:2px;min-width:0}.provider-capability-list li span{color:var(--muted);font-size:13px}.provider-capability-list strong{overflow-wrap:anywhere}.provider-status{justify-self:start;border:1px solid var(--line);border-radius:999px;padding:4px 8px;white-space:nowrap}.provider-status.available{border-color:#86efac;color:#166534}.provider-status.planned{border-color:#fde68a;color:#854d0e}.provider-status.feasibility{border-color:#bfdbfe;color:#1d4ed8}.setup-panel{max-width:1120px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.segment-button{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:white;color:var(--foreground);font:inherit;font-weight:700;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);will-change:transform}.segment-button:focus-visible,.segment-button:hover{border-color:var(--accent);color:var(--accent-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.segment-button:active{transform:translateY(0)}.public-shell{display:grid;grid-gap:24px;gap:24px}.public-heading{align-items:flex-end}.public-heading label{min-width:220px}.public-controls{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,320px);grid-gap:12px;gap:12px}.content-shell{display:grid;grid-gap:28px;gap:28px;min-height:100vh;padding:28px 48px 48px}.content-grid,.content-hero,.content-nav,.legal-document{max-width:1120px}.content-hero h1{font-size:clamp(42px,7vw,76px)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.content-card,.legal-document{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.content-card{display:grid;grid-gap:12px;gap:12px;padding:22px}.content-card h2,.legal-document h2{margin:0;font-size:22px;letter-spacing:0}.content-card p,.legal-document p{margin:0;color:var(--muted);line-height:1.55}.content-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.legal-document{display:grid;grid-gap:24px;gap:24px;padding:28px}.legal-document h1{font-size:clamp(38px,6vw,64px)}.legal-document section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:18px}.event-list{display:grid;grid-gap:14px;gap:14px}.event-row{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:18px;gap:18px;padding:22px}.event-row p{overflow-wrap:anywhere}.booking-panel{display:grid;grid-gap:18px;gap:18px;padding:22px}.booking-panel h2{margin:0;font-size:22px}.managed-booking{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.managed-booking p{margin:0;overflow-wrap:anywhere}.booking-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.booking-list li{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,520px);grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.booking-actions,.booking-list li>div:first-child{display:grid;grid-gap:6px;gap:6px}.booking-list span{color:var(--muted);overflow-wrap:anywhere}.booking-actions{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:10px;gap:10px;align-content:start}.slot-button{min-height:44px;border:1px solid var(--accent);border-radius:8px;background:white;color:var(--accent-dark);font:inherit;font-weight:700;cursor:pointer}.preview-layout{display:grid;grid-gap:14px;gap:14px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.metric{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:14px}.metric span{color:var(--muted);font-size:13px;font-weight:700}.metric strong{font-size:28px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:100;display:grid;grid-gap:8px;gap:8px;max-width:400px;width:calc(100% - 48px)}.toast{display:flex;align-items:center;gap:12px;border-radius:var(--radius-md);padding:14px 18px;font-weight:700;font-size:14px;line-height:1.4;box-shadow:0 8px 32px rgb(27 29 31/16%);animation:toast-in .3s var(--ease-out-expo) both}.toast.leaving{animation:toast-out .2s var(--ease-in-out) both}.toast-success{background:#dcfce7;color:#166534;border:1px solid #86efac}.toast-error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.toast-close{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:16px;line-height:1;opacity:.6;transition:opacity var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo);flex-shrink:0}.toast-close:hover{opacity:1;background:rgb(0 0 0/8%)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--surface-muted) 25%,#e2eae7 50%,var(--surface-muted) 75%);background-size:200px 100%;animation:skeleton-loading 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:16px;width:100%;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-title{height:24px;width:40%;margin-bottom:12px}.skeleton-metric{height:68px;border-radius:var(--radius-md);min-width:0}.skeleton-button{height:44px;border-radius:var(--radius-md);width:120px}.skeleton-card{height:200px;border-radius:var(--radius-md)}.warning-list{display:grid;grid-gap:8px;gap:8px;margin:0;border-radius:8px;background:#fff7ed;color:#9a3412;padding:14px 18px 14px 34px;font-weight:700}.hidden-slot-list{display:grid;grid-gap:10px;gap:10px}.hidden-slot-list h3{margin:0;font-size:18px}.hidden-slot-list ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.hidden-slot-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.hidden-slot-list strong{color:var(--muted);font-size:13px}.principle{min-height:112px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.principle h2{margin:0;font-size:18px;line-height:1.35;letter-spacing:0}.landing-nav{min-height:60px;border:1px solid rgb(27 29 31/8%);border-radius:var(--radius-lg);background:rgb(255 255 255/78%);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);padding:10px 12px;box-shadow:0 18px 50px rgb(27 29 31/8%);animation:fade-in-down var(--duration-slow) var(--ease-out-expo) both}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);padding-top:58px}.landing-hero-copy{animation:fade-in-up var(--duration-reveal) var(--ease-out-expo) both;animation-delay:.1s}.landing-hero h1{font-size:clamp(54px,7.5vw,94px)}.hero-illustration-frame{animation:fade-in-up var(--duration-reveal) var(--ease-out-expo) both;animation-delay:.2s}.hero-illustration-frame .sketch-people{animation:float 6s var(--ease-in-out) infinite}.landing-signal-row{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.landing-signal-row span{border:1px solid rgb(27 29 31/10%);border-radius:8px;background:rgb(255 255 255/72%);padding:12px;color:var(--foreground);font-size:13px;font-weight:900}.hero-product-frame{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(27 29 31/12%);border-radius:8px;background:#101820;padding:12px;box-shadow:0 34px 80px rgb(27 29 31/20%)}.hero-product-frame .product-demo{box-shadow:none}.hero-product-footer,.hero-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dce7e4;font-size:13px;font-weight:900}.hero-product-footer span,.hero-product-toolbar strong{border-radius:999px;background:rgb(255 255 255/10%);padding:8px 10px}.hero-illustration-frame{display:grid;grid-gap:18px;gap:18px;border:1px solid rgb(27 29 31/10%);border-radius:8px;background:#ffffff;padding:28px;box-shadow:0 28px 72px rgb(27 29 31/13%)}.hero-illustration-frame .sketch-people{max-width:560px}.hero-illustration-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hero-illustration-notes span{border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:12px;font-size:13px;font-weight:900;text-align:center}.product-demo{border-color:rgb(27 29 31/12%)}.demo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.demo-proof-grid strong{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px;font-size:13px}.demo-notes,.integration-chip,.price-panel,.value-card{box-shadow:0 16px 40px rgb(27 29 31/8%)}.value-card{min-height:256px;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo);will-change:transform}.value-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgb(27 29 31/12%)}.value-card h3{transition:color var(--duration-fast) var(--ease-out-expo)}.value-card:hover h3{color:var(--accent-dark)}.owner-shell-refined{background:radial-gradient(ellipse at 14% 3%,rgb(15 118 110/8%),transparent 40%),linear-gradient(180deg,#eef6f2,#eef6f2 220px,#f7f3ec 0,#f7f3ec);padding:22px 32px 38px}.owner-command{max-width:1240px;width:100%;margin:0 auto;color:var(--foreground-soft);animation:fade-in-down var(--duration-slow) var(--ease-out-expo) both}.landing-mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;padding:8px;z-index:20}.landing-mobile-toggle span{display:block;width:20px;height:2px;background:var(--foreground);border-radius:2px;transition:transform var(--duration-base) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-out-expo)}.landing-mobile-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.landing-mobile-toggle.open span:nth-child(2){opacity:0}.landing-mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:760px){.landing-mobile-toggle{display:flex}.landing-nav-actions{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:rgb(255 255 255/98%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:15;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-expo)}.landing-nav-actions.nav-open{opacity:1;pointer-events:all}.landing-nav-actions .primary-action,.landing-nav-actions .secondary-button,.landing-nav-actions a{width:calc(100% - 40px);justify-content:center;text-align:center;min-height:52px;font-size:18px}}.owner-command .eyebrow,.owner-command .owner-muted{color:var(--muted)}.owner-command h1{color:var(--foreground-soft);font-size:clamp(38px,4.6vw,58px)}.owner-shell-refined .plan-badge{border-color:var(--line);background:#ffffff;color:var(--foreground-soft)}.owner-shell-refined>.form-error,.owner-shell-refined>.form-success,.owner-shell-refined>.owner-hero,.owner-shell-refined>.owner-panel,.owner-shell-refined>.owner-section,.owner-shell-refined>.owner-tabs{max-width:1240px;width:100%;margin-right:auto;margin-left:auto}.owner-hero-refined{grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr) auto;border-color:rgb(27 29 31/10%);background:rgb(255 255 255/94%);box-shadow:0 24px 60px rgb(27 29 31/14%)}.owner-link-card h2{font-size:clamp(24px,4vw,46px)}.owner-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.owner-health-strip .metric{min-height:88px;background:#f6faf8}.owner-tabs{max-width:1240px;box-shadow:0 12px 30px rgb(27 29 31/8%)}.owner-tabs button{letter-spacing:0}.owner-shell-refined .booking-panel,.owner-shell-refined .event-row,.owner-shell-refined .owner-panel{border-color:rgb(27 29 31/10%);box-shadow:0 14px 34px rgb(27 29 31/7%)}.onboarding-panel-refined{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center}.onboarding-steps li,.owner-shell-refined input,.owner-shell-refined select{background:#fbfcfb}.landing-hero h1{max-width:820px;font-size:clamp(44px,6.1vw,76px);line-height:1.02}.positioning-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;grid-gap:36px;gap:36px;border:1px solid rgb(27 29 31/10%);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff,#f9fbfa);padding:42px;box-shadow:0 18px 46px rgb(27 29 31/7%);transition:box-shadow var(--duration-base) var(--ease-out-expo)}.positioning-section:hover{box-shadow:0 24px 60px rgb(27 29 31/10%)}.owner-layout-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px;align-items:start}.owner-sidebar{position:-webkit-sticky;position:sticky;top:22px;display:grid;grid-gap:18px;gap:18px;border:1px solid rgb(27 29 31/10%);border-radius:8px;background:rgb(255 255 255/96%);padding:18px;box-shadow:0 24px 56px rgb(27 29 31/12%)}.owner-side-nav{display:grid;grid-gap:8px;gap:8px}.owner-sidebar-status{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:12px}.owner-sidebar-status .eyebrow,.owner-sidebar-status h2,.owner-sidebar-status p{margin:0}.owner-sidebar-status strong{font-size:18px;font-weight:900;overflow-wrap:anywhere}.owner-sidebar-status p,.owner-sidebar-status span{color:var(--muted);font-size:13px;line-height:1.4}.owner-sidebar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.owner-sidebar-metrics .metric{min-height:68px;padding:10px}.sidebar-verification-form{display:grid;grid-gap:8px;gap:8px}.owner-sidebar-status .primary-action,.owner-sidebar-status .secondary-button,.sidebar-verification-form button,.sidebar-verification-form input{width:100%}.owner-side-nav button{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:12px;color:var(--foreground);text-align:left;cursor:pointer}.owner-side-nav button:hover{border-color:var(--accent)}.owner-side-nav button.active{border-color:#101820;background:#101820;color:#ffffff}.owner-side-nav strong{font-size:14px;font-weight:900}.owner-side-nav span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.owner-side-nav button.active span{color:#dce5e2}.owner-main-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.owner-active-context{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--foreground-soft);padding:12px 16px}.owner-active-context strong{font-weight:900}.owner-active-context span{color:var(--muted);font-size:14px;line-height:1.35}.owner-guide-panel{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;border:1px solid rgb(27 29 31/10%);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 14px 34px rgb(27 29 31/7%)}.owner-guide-panel h2{margin:0 0 8px}.owner-guide-panel p{margin:0;color:var(--muted);font-size:17px;line-height:1.5}.owner-layout-shell .owner-hero-refined{grid-template-columns:minmax(0,1fr)}.owner-layout-shell .owner-health-strip{grid-template-columns:repeat(4,minmax(120px,1fr))}.oauth-button{min-height:52px;justify-content:center;gap:14px;font-size:16px}.oauth-button-google{border-color:#747775;background:#ffffff;color:#1f1f1f}.oauth-button-yandex{border-color:#111111;background:#111111;color:#ffffff}.oauth-button-vk{border-color:#0077ff;background:#0077ff;color:#ffffff}.oauth-button-google span,.oauth-button-vk span,.oauth-button-yandex span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;font-size:13px;font-weight:900}.oauth-button-google span{background:#ffffff;color:#4285f4}.oauth-button-yandex span{border-radius:50%;background:#fc3f1d;color:#ffffff}.oauth-button-vk span{background:#ffffff;color:#0077ff}.oauth-button .oauth-logo{width:28px;height:28px;flex:0 0 28px;border-radius:0;background:transparent;color:inherit}.oauth-button .oauth-logo svg{display:block;width:100%;height:100%}@media (max-width:760px){.page-shell{padding:24px}.hero{grid-template-columns:1fr;padding:44px 0 32px}.landing-shell{padding:20px 18px 36px}.landing-nav,.landing-nav-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.landing-nav-actions .primary-action,.landing-nav-actions a{width:100%;justify-content:center;text-align:center}.integration-section,.interactive-demo,.landing-hero,.landing-pricing,.landing-signal-row,.positioning-section{grid-template-columns:1fr}.landing-hero{padding:42px 0 8px}.positioning-section{padding:24px}.demo-proof-grid,.integration-grid,.product-demo-slots,.value-grid{grid-template-columns:1fr}.hero-product-frame{padding:10px}.hero-product-footer,.hero-product-toolbar{display:grid}.landing-pricing h2,.section-heading h2{font-size:34px}.business-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.price-panel strong{font-size:34px}h1{font-size:44px}.intro{font-size:18px}.admin-grid,.admin-hero,.principles{grid-template-columns:1fr}.admin-shell{padding:24px 18px 36px}.admin-panel-wide{grid-column:span 1}.auth-layout,.top-nav,.top-nav-actions{grid-template-columns:1fr}.top-nav,.top-nav-actions{display:grid}.top-nav-actions .primary-action,.top-nav-actions .quiet-link{width:100%;justify-content:center}.preview-calendar{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}.preview-slots{grid-template-columns:1fr}.auth-shell,.content-shell,.owner-shell,.public-shell{padding:20px}.auth-panel,.booking-panel,.event-row,.owner-panel{padding:18px}.booking-actions,.booking-list li,.event-row,.onboarding-panel,.owner-header,.owner-hero,.panel-heading-row,.public-heading,.verification-panel{display:grid}.booking-actions,.compact-form-grid,.content-grid,.form-grid,.onboarding-panel-refined,.onboarding-steps,.owner-grid,.owner-guide-panel,.owner-health-strip,.owner-hero-refined,.owner-layout-shell,.owner-overview-grid,.owner-tabs,.public-controls,.segmented-control,.summary-grid,.verification-form{grid-template-columns:1fr}.owner-sidebar{position:static}.owner-active-context{align-items:flex-start;flex-direction:column}.battle-grid,.hero-illustration-notes{grid-template-columns:1fr}.owner-layout-shell .owner-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-actions button,.booking-actions input,.owner-actions .primary-action,.owner-actions .secondary-button,.verification-form button,.verification-form input{width:100%}.panel-heading-row label,.public-heading label{min-width:0}}