@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-navy: #0b1324;--brand-blue: #2563ff;--brand-cyan: #06b6d4;--brand-ice: #eef2ff;--neutral-0: #ffffff;--neutral-50: #f7f9fc;--neutral-100: #f1f5f9;--neutral-150: #e5e7eb;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-700: #334155;--success: #16a34a;--danger: #dc2626;--glass: rgba(255, 255, 255, .74);--glass-strong: rgba(255, 255, 255, .9);--gradient-navy: linear-gradient(160deg, #0b1324 0%, #101b36 56%, #12234c 100%);--shadow-soft: 0 16px 46px rgba(26, 39, 68, .08);--shadow-lg: 0 22px 54px rgba(26, 39, 68, .14);--shadow-xl: 0 30px 90px rgba(11, 19, 36, .2);--page-bg: var(--neutral-0);--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: rgba(241, 245, 249, .72);--text: var(--brand-navy);--muted: #526075;--border: rgba(226, 232, 240, .8);--glass-bg: rgba(255, 255, 255, .78);--glass-strong-bg: rgba(255, 255, 255, .92);background:var(--page-bg);color:var(--text);color-scheme:light;font-family:Inter,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}[data-theme=dark]{--page-bg: #05070f;--surface: #111a30;--surface-strong: #16213c;--surface-muted: rgba(148, 163, 184, .12);--text: #eef2ff;--muted: #94a3b8;--border: rgba(148, 163, 184, .22);--glass-bg: rgba(10, 16, 30, .72);--glass-strong-bg: rgba(10, 16, 30, .88);color-scheme:dark}[data-theme=dark] main{background:radial-gradient(circle at 82% 4%,rgba(37,99,255,.16),transparent 30rem),linear-gradient(180deg,#05070f,#05070f)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}::selection{background:#2563ff2e}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}main{background:radial-gradient(circle at 82% 4%,rgba(37,99,255,.11),transparent 30rem),linear-gradient(180deg,#f7f9fce6,#fff 34%,#f7f9fc);min-height:100vh;overflow:clip}#top,#problem,#workflow,#demo,#features,#outcome,#pricing,#signup,#faq,#contact{scroll-margin-top:112px}.section{margin:0 auto;max-width:1440px;padding:92px clamp(20px,5vw,72px);position:relative;width:100%}.site-nav{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);background:var(--glass-bg);border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 52px #1a274417;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin:14px auto 0;padding:10px 12px 10px 16px;position:sticky;top:14px;width:min(1280px,calc(100% - 32px));z-index:50}.brand{justify-self:start}.brand-logo{align-items:center;color:var(--text);display:inline-flex;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:21px;font-weight:850;gap:10px;letter-spacing:0;line-height:1}.brand-mark{display:block;height:34px;width:34px}.brand-mark span{display:none}.nav-links,.nav-actions{align-items:center;display:flex;gap:8px}.nav-links{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;justify-self:center;padding:4px}.nav-actions{justify-self:end}.language-switch{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.language-switch button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;height:32px;min-width:34px;padding:0 8px}.language-switch button.active,.language-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 6px 16px #1a274414}.nav-links a,.ghost-link{border-radius:999px;color:var(--muted);font-size:14px;font-weight:760;padding:10px 14px;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.ghost-link.login-button{padding:10px;font-size:10px}.theme-toggle.login{width:auto;padding:0 15px;border-radius:12px}.theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:grid;height:44px;justify-content:center;overflow:hidden;place-items:center;width:44px}.theme-toggle:hover{border-color:var(--brand-blue)}.theme-toggle-mobile,.mobile-nav-actions{display:none}.nav-links a:hover,.ghost-link:hover{background:var(--surface);box-shadow:0 8px 22px #1a274414;color:var(--text);transform:translateY(-1px)}.nav-links a.active,.nav-links a[aria-current=page]{background:var(--surface);box-shadow:0 8px 22px #1a274414;color:var(--text)}.nav-links a.active:after,.nav-links a[aria-current=page]:after{background:var(--brand-blue);border-radius:999px;bottom:5px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:18px}.nav-links a{position:relative}.view-map{align-items:center;display:grid;gap:11px;left:max(24px,calc((100vw - 1440px)/2 - 92px));position:fixed;top:50%;transform:translateY(-50%);z-index:45}.view-map:before{background:linear-gradient(180deg,transparent,rgba(37,99,255,.28),transparent);bottom:-10px;content:"";left:6px;position:absolute;top:-10px;width:1px}.view-map-dot{align-items:center;color:var(--muted);display:inline-flex;gap:10px;min-height:22px;position:relative}.view-map-dot:before{background:var(--surface);border:1px solid rgba(148,163,184,.62);border-radius:999px;box-shadow:0 8px 18px #1a274414;content:"";height:11px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:11px;z-index:1}.view-map-dot.active:before,.view-map-dot[aria-current=true]:before{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 0 0 5px #2563ff1f,0 12px 24px #2563ff47;transform:scale(1.08)}.view-map-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-strong-bg);border:1px solid var(--border);border-radius:999px;box-shadow:0 12px 30px #1a274414;color:var(--text);font-size:12px;font-weight:850;opacity:0;padding:7px 10px;pointer-events:none;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.view-map-dot:hover .view-map-label,.view-map-dot.active .view-map-label{opacity:1;transform:translate(0)}@media (max-width: 1640px){.view-map{left:24px}.view-map-dot.active .view-map-label{opacity:0;transform:translate(-5px)}.view-map-dot:hover .view-map-label,.view-map-dot:focus-visible .view-map-label{opacity:1;transform:translate(0)}}@media (max-width: 1320px){.view-map{display:none}}.next-section-link{align-items:center;color:var(--brand-blue);display:inline-flex;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:850;gap:9px;margin-top:22px;text-transform:uppercase}.next-section-link svg{background:#2563ff1a;border-radius:999px;box-sizing:content-box;padding:7px;transition:transform .16s ease}.next-section-link:hover svg{transform:translateY(3px)}.next-section-link.on-dark{color:#fff}.next-section-link.on-dark svg{background:#ffffff24}.hero-next{margin-top:28px}.button,.text-button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center}.button{background:var(--brand-blue);border:1px solid transparent;border-radius:12px;box-shadow:0 14px 34px #2563ff33;color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:850;gap:8px;min-height:52px;padding:0 22px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.button:hover{background:#1d4ed8;box-shadow:0 18px 42px #2563ff42;transform:translateY(-1px)}.button:active{transform:scale(.98)}.button:disabled{cursor:wait;opacity:.7}.button.active-trial,.button[aria-current=page]{box-shadow:0 18px 42px #2563ff4d,0 0 0 4px #2563ff1f}.button-small{min-height:40px;padding:0 15px}.button-outline{background:var(--surface);border-color:var(--border);box-shadow:none;color:var(--text)}.button-outline:hover{background:var(--surface-strong);box-shadow:none}.text-button{background:transparent;color:var(--brand-blue);font-weight:850;min-height:44px;padding:0 8px}.overline{color:var(--brand-blue);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;font-weight:850;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3{color:var(--text);font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:0;margin:0}h1{font-size:clamp(48px,5.7vw,76px);font-weight:860;line-height:.98;max-width:760px}.hero-copy h1{font-size:clamp(44px,4.5vw,62px);line-height:1.02}h2{font-size:clamp(32px,4vw,54px);font-weight:850;line-height:1.06}h3{font-size:20px;font-weight:850}.shader-backdrop{background:radial-gradient(circle at 72% 24%,rgba(37,99,255,.2),transparent 26rem),radial-gradient(circle at 18% 80%,rgba(6,182,212,.12),transparent 24rem),linear-gradient(180deg,#f8fbff,#fff);bottom:auto;left:0;min-height:760px;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}[data-theme=dark] .shader-backdrop{background:radial-gradient(circle at 72% 24%,rgba(37,99,255,.24),transparent 26rem),radial-gradient(circle at 18% 80%,rgba(6,182,212,.14),transparent 24rem),linear-gradient(180deg,#05070f,#05070f)}.shader-backdrop canvas{display:block;height:100%;opacity:.88;width:100%}.hero{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);min-height:calc(100dvh - 82px);padding-bottom:64px;padding-top:64px}.hero-copy,.hero-product{position:relative;z-index:1}.hero-lead,.section-header p,.signup-copy p,.final-cta p{color:var(--muted)}.hero-lead{font-size:19px;line-height:1.72;margin:26px 0 0;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-trust,.trust-row{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:760;gap:12px;margin-top:20px}.hero-trust span,.trust-row{align-items:center;display:inline-flex;gap:7px}.hero-cockpit{min-height:500px;position:relative}.hero-floating-card{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass-strong-bg);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg);color:var(--text);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:42px;padding:0 14px;position:absolute;z-index:4}.card-a{left:-18px;top:52px}.card-b{right:24px;top:20px}.card-c{bottom:42px;left:72px}.product-shell{background:var(--glass-bg);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-xl);display:grid;grid-template-columns:190px minmax(0,1fr);min-height:480px;overflow:hidden;position:relative}.product-shell:after{animation:scanPreview 7s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(37,99,255,.09),transparent);content:"";height:100%;left:-42%;pointer-events:none;position:absolute;top:0;transform:skew(-15deg);width:32%}.product-shell.compact{min-height:360px}.product-sidebar{background:var(--gradient-navy);color:#fff;padding:20px;position:relative;z-index:1}.preview-brand{align-items:center;display:flex;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:850;gap:10px;margin-bottom:30px}.preview-brand .brand-mark{border-radius:9px;box-shadow:none;height:28px;width:28px}.preview-brand .brand-mark span{box-shadow:0 0 0 4px #ffffff2e;height:7px;width:7px}.preview-nav{border-radius:10px;color:#ffffffa3;font-size:13px;font-weight:760;padding:11px}.preview-nav.active{background:#ffffff21;color:#fff}.product-screen{background:radial-gradient(circle at 88% 10%,rgba(37,99,255,.12),transparent 32%),var(--surface);padding:24px;position:relative;z-index:1}.screen-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.screen-top span,.lead-card span,.assignment-grid span,.control-metrics span{color:var(--muted);display:block;font-size:12px;font-weight:760}.screen-top strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;margin-top:4px}.live-pill{align-items:center;background:#16a34a1a;border:1px solid rgba(22,163,74,.16);border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:850;gap:7px;padding:7px 10px;text-transform:uppercase}.live-pill span{animation:pulseDot 1.8s ease-in-out infinite;background:#22c55e;border-radius:50%;height:7px;width:7px}.screen-body{min-height:390px}.chaos-board{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.chaos-chip,.conflict-card,.lead-card,.assignment-grid div,.calendar-slot,.calendar-alert,.task-row,.control-metrics div,.console-mini-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 28px #1a27440f}.chaos-chip{align-items:center;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:54px;padding:12px}.conflict-card{align-items:center;background:#fff7ed;color:#9a3412;display:flex;font-weight:850;gap:9px;grid-column:1 / -1;padding:16px}.inbox-view,.team-view,.control-view{display:grid;gap:14px}.lead-card{padding:16px}.lead-card strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;margin-top:6px}.lead-card p{color:var(--muted);line-height:1.55;margin:8px 0 0}.hero-lead-card{background:var(--brand-navy);color:#fff}.hero-lead-card span,.hero-lead-card p{color:#ffffffb8}.assignment-grid,.control-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.assignment-grid div,.control-metrics div{padding:14px}.assignment-grid strong,.control-metrics strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;margin-top:7px}.calendar-view{display:grid;gap:10px}.calendar-slot{align-items:center;display:grid;gap:12px;grid-template-columns:54px 1fr;min-height:58px;padding:12px}.calendar-slot.active{background:#2563ff1a;border-color:#2563ff40}.calendar-slot span{color:var(--muted);font-weight:850}.calendar-alert,.task-row{align-items:center;display:flex;font-weight:800;gap:9px;padding:14px}.calendar-alert,.task-row svg{color:#15803d}.console-mini{display:grid;gap:9px;margin-top:14px}.console-mini-row{align-items:center;display:grid;gap:10px;grid-template-columns:22px 1fr auto;padding:13px}.console-mini-row.active{background:#2563ff1a;border-color:#2563ff38}.section-header{margin:0 auto 42px;max-width:860px;text-align:center}.section-header p:not(.overline){font-size:17px;line-height:1.7;margin:18px auto 0;max-width:680px}.problem-section{padding-top:34px}.problem-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.problem-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-soft);min-height:220px;padding:28px}.problem-card span{color:var(--brand-blue);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:850}.problem-card p{color:var(--text);font-size:18px;font-weight:760;line-height:1.55;margin:34px 0 0}.answer-panel{background:var(--gradient-navy);border-radius:28px;box-shadow:var(--shadow-xl);color:#fff;margin-top:22px;padding:clamp(28px,5vw,56px)}.answer-panel h2{color:#fff;max-width:980px}.story-section{background:linear-gradient(180deg,#f7f9fc33,#eef2ffb8),var(--page-bg);position:relative}[data-theme=dark] .story-section{background:var(--page-bg)}.story-layout{align-items:start;display:grid;gap:54px;grid-template-columns:minmax(0,.72fr) minmax(480px,1fr);padding-bottom:120px}.story-copy{min-width:0}.story-copy>h2{margin-bottom:30px}.story-step-list{display:grid;gap:18px}.story-step{border-left:3px solid rgba(37,99,255,.14);min-height:62vh;opacity:.55;padding:10px 0 10px 24px;transition:opacity .18s ease,border-color .18s ease}.story-step.active{border-color:var(--brand-blue);opacity:1}.story-step span{color:var(--brand-blue);font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:850}.story-step h3{margin-top:14px}.story-step p{color:var(--muted);line-height:1.7;margin:14px 0 16px}.story-step strong{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;padding:8px 12px}.story-device{position:sticky;top:118px}.bento-grid{display:grid;gap:18px;grid-auto-rows:minmax(210px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft);min-height:210px;overflow:hidden;padding:26px;position:relative;transform-style:preserve-3d}.bento-card.large{background:radial-gradient(circle at 90% 0%,rgba(37,99,255,.16),transparent 19rem),var(--surface);grid-column:span 2;grid-row:span 2}.bento-card.wide{grid-column:span 2}.bento-card svg{color:var(--brand-blue);margin-bottom:18px}.bento-card p{color:var(--muted);line-height:1.65}.bento-dashboard{bottom:24px;display:grid;gap:10px;left:26px;position:absolute;right:26px}.bento-dashboard span{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px}.outcome-section{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.outcome-copy h2{max-width:560px}.outcome-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.plan,.signup-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.metric-card{padding:24px}.metric-card strong{color:var(--brand-blue);display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(30px,3vw,42px);line-height:1}.metric-card span{display:block;font-weight:850;margin-top:12px}.metric-card p,.plan p,.faq-item p{color:var(--muted);line-height:1.65}.plans{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px auto 0;max-width:1160px}.plan{padding:30px;position:relative}.plan.featured{border:2px solid var(--brand-blue)}.plan-badge{background:var(--brand-blue);border-radius:999px;color:#fff;font-size:12px;font-weight:850;left:24px;padding:7px 11px;position:absolute;top:-15px}.plan strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:36px;margin:20px 0 4px}.plan>span:not(.plan-badge){color:var(--muted);display:block;margin-bottom:22px}.plan ul{display:grid;gap:10px;list-style:none;margin:0 0 24px;padding:0}.plan li{align-items:center;color:var(--text);display:flex;gap:8px;font-size:14px;font-weight:700}.plan li svg{color:var(--brand-blue)}.plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signup-section{align-items:start;display:grid;gap:54px;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)}.signup-copy h2{margin-bottom:18px}.signup-copy p{font-size:17px;line-height:1.7}.signup-steps{display:grid;gap:9px;margin-top:26px}.signup-steps span{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--muted);display:flex;font-weight:850;gap:8px;min-height:46px;padding:0 14px}.signup-steps span.active,.signup-steps span.done{background:#2563ff14;border-color:#2563ff40;color:var(--text)}.wizard-card{padding:30px}.wizard-card p{color:var(--muted)}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0}input,textarea,select{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);min-height:50px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input[type=checkbox],input[type=radio]{min-height:0;padding:0;width:auto}textarea{line-height:1.55;min-height:150px;padding-top:14px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #2563ff29}.select-trigger{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);display:inline-flex;gap:10px;justify-content:space-between;min-height:50px;outline:none;padding:0 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.select-trigger[data-placeholder]{color:var(--muted)}.select-trigger:focus,.select-trigger[data-state=open]{border-color:var(--brand-blue);box-shadow:0 0 0 4px #2563ff29}.select-content{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 70px #0b13242e;color:var(--text);min-width:var(--radix-select-trigger-width);overflow:hidden;z-index:90}.select-viewport{max-height:300px;padding:6px}.select-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:750;min-height:42px;outline:none;padding:0 34px 0 12px;position:relative;-webkit-user-select:none;user-select:none}.select-item[data-highlighted]{background:#2563ff1a;color:var(--text)}.select-item-indicator{align-items:center;color:var(--brand-blue);display:flex;height:100%;justify-content:center;position:absolute;right:10px}.wizard-card .button{margin-top:18px}.wizard-card>form>.button{width:100%}.wizard-actions{display:grid;gap:10px;grid-template-columns:.7fr 1.3fr}.success{color:#15803d;font-weight:850}.error{color:var(--danger);font-size:13px;font-weight:800}.faq-section{padding-top:30px}.faq-list{display:grid;gap:12px;margin:0 auto;max-width:900px}.faq-item{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:22px;text-align:left}.faq-item strong{font-family:Plus Jakarta Sans,Inter,sans-serif}.faq-item p{margin:12px 0 0}.faq-item svg{flex:0 0 auto;transition:transform .16s ease}.faq-item svg.rotated{transform:rotate(180deg)}.contact-section{padding-top:44px}.contact-layout{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);margin:0 auto;max-width:1080px}.contact-panel{background:radial-gradient(circle at 16% 12%,rgba(37,99,255,.2),transparent 18rem),linear-gradient(145deg,#0b1324f5,#162139f5);border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 28px 80px #0b13242e;color:#fff;overflow:hidden;padding:32px;position:relative}.contact-panel:after{background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.16),transparent 44%);content:"";height:140%;inset:-20% auto auto -55%;position:absolute;transform:rotate(8deg);width:44%}.contact-icon{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:flex;height:54px;justify-content:center;margin-bottom:26px;width:54px}.contact-panel h3{color:#fff;font-size:clamp(26px,3vw,40px);line-height:1.05;margin-bottom:18px}.contact-panel p{color:#ffffffbd;font-size:16px;line-height:1.75}.contact-proof{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:inline-flex;gap:8px;margin-top:28px;padding:10px 13px}.contact-proof span{color:#ffffffd1;font-size:13px;font-weight:800}.contact-form{display:grid;gap:14px;padding:30px}.contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.contact-form .form-grid input:last-child{grid-column:1 / -1}.contact-form .button{justify-self:stretch;width:100%}.honeypot{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;min-height:1px;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.final-cta{background:radial-gradient(circle at 20% 10%,rgba(37,99,255,.28),transparent 28rem),var(--gradient-navy);color:#fff;padding:92px clamp(20px,5vw,72px);text-align:center}.final-cta>div{margin:0 auto;max-width:900px}.final-cta h2{color:#fff}.final-cta p{color:#ffffffb8;font-size:17px;line-height:1.7}.final-cta .button{margin-top:22px}footer{background:radial-gradient(circle at 12% 0%,rgba(37,99,255,.1),transparent 24rem),var(--surface);border-top:1px solid var(--border);color:var(--muted);font-size:13px;padding:34px clamp(20px,5vw,72px) 38px}footer a{align-items:center;color:var(--text);display:inline-flex;gap:6px;font-weight:850;text-decoration:none}footer a:hover{color:var(--brand-blue)}.footer-main{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1180px}.footer-brand{display:grid;gap:14px;max-width:520px}.footer-brand p{line-height:1.7;margin:0}.footer-legal-entity{color:var(--muted);font-size:12px}.footer-nav-group{display:grid;gap:14px;justify-items:end}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.footer-legal-links a{font-weight:650;font-size:12px}.footer-bottom{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin:28px auto 0;max-width:1180px;padding-top:18px}.mobile-tabbar{display:none}.sheet-backdrop{align-items:end;background:#0b13244d;display:none;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:80}.bottom-sheet{background:var(--surface-strong);border-radius:26px 26px 0 0;box-shadow:0 -24px 80px #0b13243d;max-height:82dvh;overflow:auto;padding:10px 20px calc(28px + env(safe-area-inset-bottom));width:100%}.sheet-handle{background:var(--neutral-300);border-radius:999px;height:5px;margin:0 auto 16px;width:48px}.sheet-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.sheet-title strong{font-family:Plus Jakarta Sans,Inter,sans-serif}.sheet-title button{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;color:var(--text);display:inline-flex;height:40px;justify-content:center;width:40px}.sheet-list{display:grid;gap:12px}.sheet-list span{align-items:center;display:flex;gap:8px}@keyframes scanPreview{0%,58%,to{left:-45%}72%{left:118%}}@keyframes pulseDot{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (max-width: 1080px){.hero,.story-layout,.demo-layout,.signup-section,.contact-layout,.outcome-section{grid-template-columns:1fr}.hero{min-height:auto}.story-device{position:relative;top:auto}.story-step{min-height:0}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){main{background:radial-gradient(circle at 72% 2%,rgba(37,99,255,.12),transparent 18rem),var(--neutral-100);padding-bottom:92px}#top,#problem,#workflow,#demo,#features,#outcome,#pricing,#signup,#faq,#contact{scroll-margin-top:86px}.site-nav{border-radius:0 0 20px 20px;border-width:0 0 1px;grid-template-columns:1fr auto;margin:0;padding:14px 18px;top:0;width:100%}.view-map,.nav-links,.nav-actions{display:none}.site-nav{grid-template-columns:1fr auto}.mobile-nav-actions{align-items:center;display:flex;gap:8px;justify-self:end}.theme-toggle-mobile{display:grid}.theme-toggle-mobile span{width:17px;height:17px}.section{padding:58px 20px}.hero{display:block;min-height:calc(100dvh - 72px);padding-bottom:48px;padding-top:48px}h1{font-size:clamp(42px,12vw,56px);line-height:1;max-width:100%}.hero-copy h1{font-size:clamp(36px,10vw,50px)}h2{font-size:clamp(30px,9vw,42px)}.hero-lead{font-size:16px}.hero-actions .button,.hero-actions .button-outline{width:100%}.hero-product{margin-top:32px}.shader-backdrop{min-height:820px}.hero-cockpit{min-height:auto}.hero-floating-card{display:none}.product-shell{border-radius:26px;display:block;min-height:0}.product-sidebar{display:none}.product-screen{padding:18px}.screen-top{align-items:start;gap:12px}.screen-body{min-height:340px}.assignment-grid,.control-metrics,.chaos-board,.problem-grid,.plans,.form-grid,.outcome-grid{grid-template-columns:1fr}.problem-grid{display:flex;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:2px 20px 16px;scroll-padding-left:20px;scroll-snap-type:x mandatory}.problem-card{flex:0 0 84vw;scroll-snap-align:start}.answer-panel{border-radius:24px}.story-layout{gap:26px}.story-copy>h2{margin-bottom:18px}.story-step-list{display:flex;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:2px 20px 16px;scroll-padding-left:20px;scroll-snap-type:x mandatory}.story-step{background:var(--surface);border:1px solid var(--border);border-left:3px solid rgba(37,99,255,.14);border-radius:20px;flex:0 0 84vw;opacity:1;padding:20px;scroll-snap-align:start}.story-device{display:none}.bento-grid{display:flex;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:2px 20px 16px;scroll-padding-left:20px;scroll-snap-type:x mandatory}.bento-card,.bento-card.large,.bento-card.wide{flex:0 0 84vw;min-height:280px;scroll-snap-align:start}.bento-dashboard{position:static;margin-top:24px}.outcome-section{align-items:start}.signup-section{background:var(--surface);border-radius:30px 30px 0 0;margin-top:18px;min-height:calc(100dvh - 80px)}.pricing-section,.signup-section,.faq-section,.contact-section{padding-bottom:132px}.contact-section{padding-top:38px}.contact-layout{gap:14px}.contact-panel{border-radius:24px;padding:24px}.contact-panel h3{font-size:28px}.contact-proof{align-items:flex-start;border-radius:18px}.contact-form{border-radius:24px;padding:22px}.contact-form .form-grid{grid-template-columns:1fr}.contact-form .button{width:100%}.wizard-card{border-radius:24px;box-shadow:none;padding:22px}.wizard-actions{grid-template-columns:1fr}.faq-item p{display:none}.faq-item svg.rotated{transform:none}.sheet-backdrop{display:flex}footer{padding-bottom:112px}.footer-main,.footer-bottom{align-items:flex-start;grid-template-columns:1fr}.footer-links,.footer-bottom{flex-direction:column;justify-content:flex-start}.footer-links{align-items:flex-start}.mobile-tabbar{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);background:var(--glass-bg);border:1px solid var(--border);border-radius:28px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 18px 52px #1a27442e;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:12px;min-height:66px;padding:7px;position:fixed;right:12px;z-index:70}.mobile-tab{align-items:center;border-radius:20px;color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:850;gap:4px;justify-content:center;min-height:52px;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mobile-tab:active{transform:scale(.96)}.mobile-tab.active{background:#2563ff1a;color:var(--brand-blue)}.mobile-tab.featured{background:var(--brand-blue);box-shadow:0 12px 28px #2563ff40;color:#fff}.mobile-tab.featured.active{box-shadow:0 12px 30px #2563ff57,0 0 0 4px #2563ff1a}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.shader-backdrop canvas{display:none}}.legal-page{background:var(--surface);min-height:100vh}.legal-nav.site-nav{grid-template-columns:minmax(180px,1fr) auto}.legal-content{margin:48px auto 64px;max-width:760px;padding:0 clamp(20px,5vw,40px)}.legal-content h1{font-size:clamp(28px,4vw,38px);font-weight:850;letter-spacing:-.01em;margin:0 0 6px}.legal-updated{color:var(--muted);font-size:13px;margin:0 0 40px}.legal-section{margin-bottom:32px}.legal-section h2{font-size:19px;font-weight:800;margin:0 0 12px}.legal-section p{color:var(--muted);line-height:1.75;margin:0 0 14px;white-space:pre-line}.legal-status{margin:0 0 1.5rem;padding:.9rem 1.1rem;border-radius:.75rem;font-weight:600;background:var(--surface-strong);border:1px solid var(--border)}.legal-contact{border-top:1px solid var(--border);color:var(--muted);font-size:13px;margin-top:40px;padding-top:20px}.cookie-banner{background:var(--surface-strong);border:1px solid var(--border);border-radius:18px;bottom:16px;box-shadow:0 18px 44px #0b132438;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;left:16px;right:16px;margin:0 auto;max-width:720px;padding:16px 20px;position:fixed;z-index:80}.cookie-banner p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;flex:1 1 320px}.cookie-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;max-width:100%}.cookie-banner-actions a{color:var(--text);font-size:13px;font-weight:700;text-decoration:underline}.addons{margin:48px auto 0;max-width:1160px}.addons-title{font-size:1.5rem;margin:0 0 8px}.addons-note{color:var(--muted);margin:0 0 16px}.addon-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:28px}.addon-card h4{font-size:1.15rem;margin:0 0 8px}@media (max-width: 720px){.addon-grid{grid-template-columns:1fr}}.hero-copy>*{animation:hero-fade-up .52s ease-out both}.hero-copy>*:nth-child(2){animation-delay:60ms}.hero-copy>*:nth-child(3){animation-delay:.12s}.hero-copy>*:nth-child(4){animation-delay:.18s}.hero-copy>*:nth-child(5){animation-delay:.24s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-copy>*{animation:none}}.hero-product-slot{min-height:520px}.below-fold-placeholder{min-height:100vh}.language-switch button{position:relative}.language-switch button:after{content:"";top:-6px;right:-3px;bottom:-6px;left:-3px;position:absolute}.footer-links a,.footer-bottom a{align-items:center;display:inline-flex;min-height:44px}.field{display:grid;gap:6px;text-align:left}.field label{font-size:13px;font-weight:700}.field-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.field-error{color:var(--danger);font-size:12px;font-weight:700;margin:0}input[aria-invalid=true],.select-trigger[aria-invalid=true]{border-color:var(--danger)}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;right:2px;top:3px;width:44px}.password-requirements{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;list-style:none;margin:2px 0 0;padding:0}.password-requirements li{align-items:center;display:inline-flex;gap:4px}.password-requirements li.met{color:#15803d;font-weight:700}.code-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:14px}.code-actions button:disabled{cursor:not-allowed;opacity:.65}.signup-error{display:grid;gap:10px;justify-items:start;margin-top:14px}.signup-error .error{margin:0}body{padding-bottom:var(--cookie-banner-offset, 0px)}@media (max-width: 760px){.form-grid{grid-template-columns:minmax(0,1fr)}.cookie-banner{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width: 560px){.cookie-banner-actions{width:100%}.cookie-banner-actions a{flex-basis:100%}.cookie-banner-actions .button{flex:1 1 130px;white-space:normal}}.beauty-section{--bt-bg-from: #fdf1f3;--bt-bg-to: #f7e2e8;--bt-card: #fffafb;--bt-ink: #3a1c2d;--bt-text-soft: #624052;--bt-accent: #8c2f5e;--bt-on-accent: #ffffff;--bt-gold: #8a6a1f;--bt-line: rgba(140, 47, 94, .24)}[data-theme=dark] .beauty-section{--bt-bg-from: #24121c;--bt-bg-to: #1a0d14;--bt-card: #2d1925;--bt-ink: #fbeaf0;--bt-text-soft: #d9bccb;--bt-accent: #f4a8c6;--bt-on-accent: #2a0f1d;--bt-gold: #e6c47c;--bt-line: rgba(244, 168, 198, .28)}.beauty-shell{background:linear-gradient(160deg,var(--bt-bg-from),var(--bt-bg-to));border:1px solid var(--bt-line);border-radius:32px;box-shadow:var(--shadow-soft);padding:clamp(28px,5vw,64px)}.beauty-shell h2,.beauty-shell h3{color:var(--bt-ink)}.beauty-shell .overline{color:var(--bt-accent)}.beauty-shell .section-header p:not(.overline){color:var(--bt-text-soft)}.beauty-badge{border:1px solid var(--bt-gold);border-radius:999px;color:var(--bt-gold);font-size:12px;font-weight:850;letter-spacing:.08em;margin:-18px auto 30px;padding:6px 14px;text-align:center;text-transform:uppercase;width:fit-content}.beauty-play-intro{color:var(--bt-text-soft);font-weight:700;margin:0 auto 22px;text-align:center}.beauty-play{column-gap:24px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:repeat(6,auto) 1fr;row-gap:10px}.beauty-tab-heading{font-size:inherit;grid-column:1;margin:0}.beauty-tab{align-items:start;background:var(--bt-card);border:1px solid var(--bt-line);border-radius:18px;color:var(--bt-ink);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px;scroll-margin-top:96px;text-align:left;transition:border-color .2s,box-shadow .2s;width:100%}.beauty-tab svg{color:var(--bt-accent);margin-top:2px}.beauty-tab strong{display:block;font-size:16px}.beauty-tab span span{color:var(--bt-text-soft);display:block;font-size:14px;font-weight:400;line-height:1.55;margin-top:4px}.beauty-tab:hover{border-color:var(--bt-accent)}.beauty-tab[aria-expanded=true]{border-color:var(--bt-accent);box-shadow:inset 4px 0 0 var(--bt-accent),var(--shadow-soft)}.beauty-tab:focus-visible,.beauty-chip:focus-visible,.beauty-day:focus-visible,.beauty-switch:focus-visible{outline:3px solid var(--bt-gold);outline-offset:2px}.beauty-stage{align-self:start;animation:beauty-rise .3s ease both;background:var(--bt-card);border:1px solid var(--bt-line);border-radius:24px;box-shadow:var(--shadow-soft);color:var(--bt-ink);grid-column:2;grid-row:1 / -1;padding:clamp(18px,3vw,28px);position:sticky;top:96px}.beauty-stage-badge{color:var(--bt-gold);font-size:12px;font-weight:850;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.beauty-play-hint{font-size:17px;font-weight:800;line-height:1.4;margin:0 0 16px}.beauty-chips{display:flex;flex-wrap:wrap;gap:8px}.beauty-chip{background:transparent;border:1px solid var(--bt-line);border-radius:999px;color:var(--bt-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:750;padding:8px 14px;transition:background .2s,color .2s,border-color .2s}.beauty-chip:hover{border-color:var(--bt-accent)}.beauty-chip[aria-pressed=true]{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-on-accent)}.beauty-controls{display:grid;gap:12px}.beauty-switch{align-items:center;background:transparent;border:0;color:var(--bt-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:10px;justify-self:start;padding:4px}.beauty-switch-track{background:color-mix(in srgb,var(--bt-text-soft) 45%,transparent);border-radius:999px;height:24px;position:relative;transition:background .2s;width:44px}.beauty-switch-track:after{background:var(--bt-card);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.beauty-switch[aria-checked=true] .beauty-switch-track{background:var(--bt-accent)}.beauty-switch[aria-checked=true] .beauty-switch-track:after{transform:translate(20px)}.beauty-view{background:linear-gradient(160deg,var(--bt-bg-from),var(--bt-bg-to));border:1px solid var(--bt-line);border-radius:18px;margin-top:16px;padding:16px}.beauty-view-label{color:var(--bt-accent);font-size:12px;font-weight:850;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.beauty-view .beauty-view-label:not(:first-child){margin-top:16px}.beauty-view-foot{color:var(--bt-text-soft);font-size:14px;line-height:1.55;margin:12px 0 0}.beauty-rows{animation:beauty-rise .3s ease both;display:grid;gap:6px;list-style:none;margin:0;padding:0}.beauty-rows li{align-items:baseline;background:var(--bt-card);border:1px solid var(--bt-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:10px 12px}.beauty-rows span{color:var(--bt-text-soft);font-size:14px;white-space:nowrap}.beauty-rows .beauty-row-accent{animation:beauty-pop .3s ease both;border-color:var(--bt-accent)}.beauty-rows .beauty-row-accent span{color:var(--bt-accent);font-size:16px;font-weight:850}.beauty-days{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.beauty-day,.beauty-day-client{border:1px solid var(--bt-line);border-radius:12px;color:var(--bt-ink);display:grid;font:inherit;gap:2px;justify-items:center;padding:8px 2px;text-align:center}.beauty-day{background:transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.beauty-day span,.beauty-day-client span{font-size:11px}.beauty-day[aria-pressed=true]{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-on-accent)}.beauty-day[aria-pressed=false]{border-style:dashed;color:var(--bt-text-soft)}.beauty-day-client{background:var(--bt-card)}.beauty-day-closed{background:transparent;border-style:dashed;color:var(--bt-text-soft)}.beauty-card-rows{display:grid;gap:8px 14px;grid-template-columns:auto minmax(0,1fr);margin:0}.beauty-card-rows dt{color:var(--bt-text-soft);font-size:14px}.beauty-card-rows dd{font-weight:700;margin:0}.beauty-card-rows .beauty-allergy,.beauty-card-rows .beauty-locked{animation:beauty-pop .3s ease both}.beauty-card-rows .beauty-allergy{color:var(--bt-accent)}.beauty-card-rows .beauty-locked{align-items:center;color:var(--bt-text-soft);display:flex;font-weight:400;gap:6px}.beauty-slots{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.beauty-slot{background:var(--bt-card);border:1px solid var(--bt-line);border-radius:12px;display:grid;gap:2px;padding:8px}.beauty-slot span{color:var(--bt-text-soft);font-size:12px}.beauty-slot-free,.beauty-slot-new{animation:beauty-pop .3s ease both}.beauty-slot-free{background:transparent;border:1px dashed var(--bt-gold)}.beauty-slot-free span{color:var(--bt-gold);font-weight:800}.beauty-slot-new{border-color:var(--bt-accent)}.beauty-slot-new span{color:var(--bt-accent);font-weight:800}.beauty-bubble{animation:beauty-rise .3s ease both;background:var(--bt-accent);border-radius:16px 16px 16px 4px;color:var(--bt-on-accent);font-size:14px;line-height:1.5;margin:12px 0 0;max-width:420px;padding:10px 14px}.beauty-play-action{cursor:pointer;font:inherit;font-weight:800;margin-top:16px}.beauty-package-name{font-weight:800;margin:0 0 12px}.beauty-stamps{display:flex;flex-wrap:wrap;gap:8px}.beauty-stamp{align-items:center;border:2px dashed var(--bt-line);border-radius:50%;color:var(--bt-text-soft);display:inline-flex;font-weight:800;height:44px;justify-content:center;width:44px}.beauty-stamp-used{animation:beauty-pop .3s ease both;background:var(--bt-accent);border:2px solid var(--bt-accent);color:var(--bt-on-accent)}@keyframes beauty-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes beauty-pop{0%{opacity:0;transform:scale(.85)}}@media (max-width: 900px){.beauty-play{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.beauty-stage{grid-column:1;grid-row:auto;margin-bottom:6px;position:static}}@media (max-width: 480px){.beauty-days{grid-template-columns:repeat(3,minmax(0,1fr))}.beauty-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.beauty-stage,.beauty-rows,.beauty-rows .beauty-row-accent,.beauty-card-rows .beauty-allergy,.beauty-card-rows .beauty-locked,.beauty-slot-free,.beauty-slot-new,.beauty-bubble,.beauty-stamp-used{animation:none}.beauty-tab,.beauty-chip,.beauty-day,.beauty-switch-track,.beauty-switch-track:after{transition:none}}.beauty-note{color:var(--bt-text-soft);margin:28px auto 0;max-width:640px;text-align:center}.beauty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.beauty-button{align-items:center;background:var(--bt-accent);border:2px solid var(--bt-accent);border-radius:999px;color:var(--bt-on-accent);display:inline-flex;font-weight:800;gap:8px;padding:13px 22px;text-decoration:none}.beauty-button:hover{filter:brightness(1.08)}.beauty-button-outline{background:transparent;color:var(--bt-accent)}.beauty-button:focus-visible{outline:3px solid var(--bt-gold);outline-offset:3px}.ai-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1160px}.ai-card{background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.14),transparent 17rem),var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft);padding:30px}.ai-badge{align-items:center;background:#2563ff1a;border-radius:999px;color:var(--brand-blue);display:inline-flex;font-size:12px;font-weight:850;gap:6px;padding:6px 12px}.ai-card h3{font-size:22px;margin:16px 0 8px}.ai-card>p{color:var(--muted);line-height:1.65;margin:0 0 16px}.ai-card ul{display:grid;gap:10px;margin:0;padding-left:20px}.ai-card li{color:var(--text);line-height:1.55}.ai-card li::marker{color:var(--brand-cyan)}.ai-autonomy{margin:36px auto 0;max-width:1160px;text-align:center}.ai-autonomy h3{font-size:18px;margin:0 0 14px}.ai-autonomy ol{counter-reset:level;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ai-autonomy li{background:var(--surface);border:1px solid var(--border);border-radius:18px;counter-increment:level;line-height:1.5;padding:16px 18px;text-align:left}.ai-autonomy li:before{color:var(--brand-blue);content:counter(level) ". ";font-weight:850}.ai-note{color:var(--muted);margin:24px auto 0;max-width:640px;text-align:center}.ai-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.app-shot{margin:0;min-width:0}.app-shot-frame{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}.app-shot img{display:block;height:auto;width:100%}.app-shot-bar{align-items:center;background:#eef1f6;border-bottom:1px solid rgba(15,23,42,.08);display:flex;gap:6px;height:28px;padding:0 12px}.app-shot picture{display:block}.app-shot .app-shot-dark,[data-theme=dark] .app-shot .app-shot-light{display:none}[data-theme=dark] .app-shot .app-shot-dark{display:block}[data-theme=dark] .app-shot-frame{background:#0b1020}[data-theme=dark] .app-shot-bar{background:#161c2e;border-bottom-color:#ffffff14}[data-theme=dark] .app-shot-bar span{background:#3a4257}[data-theme=dark] .app-shot-phone .app-shot-frame{background:#1c2436}.app-shot-bar span{background:#c9d0dc;border-radius:50%;height:9px;width:9px}.app-shot-phone .app-shot-frame{background:#0f172a;border:0;border-radius:30px;padding:8px}.app-shot-phone img{border-radius:23px}.app-shot figcaption{color:var(--muted);font-size:14px;line-height:1.5;margin-top:12px;text-align:center}.shots-note{color:var(--muted);font-size:13px;margin:14px auto 0;text-align:center}.beauty-shot{margin:36px auto 0;max-width:920px}.beauty-shell .app-shot-frame{border-color:var(--bt-line)}.beauty-shell .app-shot figcaption,.beauty-shell .shots-note{color:var(--bt-text-soft)}.ai-shot{margin:32px auto 0;max-width:1160px}@media (max-width: 900px){.ai-grid,.ai-autonomy ol{grid-template-columns:1fr}.app-shot-phone{justify-self:center;max-width:250px}}@media (max-width: 700px){.ai-shot .app-shot:has(source){margin:0 auto;max-width:340px}}.demo-sim{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,340px) minmax(0,1fr);margin:0 auto;max-width:1160px}.demo-pane{min-width:0}.demo-pane-salon{scroll-margin-top:96px}.demo-role{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.demo-phone{background:var(--surface);border:10px solid #0b1220;border-radius:42px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:620px;overflow:hidden}.demo-phone-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:18px 18px 14px}.demo-phone-head strong,.demo-phone-head small{display:block}.demo-phone-head small{color:var(--muted);font-size:12px;margin-top:2px}.demo-phone-avatar{align-items:center;background:var(--brand-blue);border-radius:50%;color:#fff;display:flex;flex:none;font-weight:800;height:38px;justify-content:center;width:38px}.demo-phone-body{animation:demo-rise .28s ease;display:flex;flex:1;flex-direction:column;gap:10px;outline:none;overflow-y:auto;padding:18px}.demo-phone-body h3{font-size:19px;margin:0 0 4px}.demo-phone-sub{color:var(--muted);font-size:13px;margin:-6px 0 4px}.demo-option{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:4px;padding:14px 16px;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.demo-option:hover{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface));border-color:var(--brand-blue)}.demo-option:active{transform:scale(.98)}.demo-option span{color:var(--muted);font-size:13px}.demo-back{align-items:center;align-self:flex-start;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:4px;padding:4px 0}.demo-back:hover{color:var(--text)}.demo-summary{background:var(--surface-muted);border-radius:14px;display:grid;font-size:14px;gap:8px 12px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:14px 16px}.demo-summary dt{color:var(--muted)}.demo-summary dd{font-weight:700;margin:0;text-align:right}.demo-form{display:grid;gap:6px;margin-top:4px}.demo-form label{font-size:13px;font-weight:700}.demo-form input{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);font:inherit;font-size:16px;min-height:46px;padding:0 14px}.demo-form input:focus-visible{border-color:var(--brand-blue);outline:2px solid color-mix(in srgb,var(--brand-blue) 35%,transparent)}.demo-form small{color:var(--muted);font-size:12px}.demo-submit{margin-top:8px}.demo-done{text-align:center}.demo-done h3{margin:10px 0 4px}.demo-done p{color:var(--muted);font-size:14px;margin:0}.demo-done-icon{align-items:center;animation:demo-pop .4s ease;background:var(--success);border-radius:50%;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.demo-see-salon{display:none}.demo-messages{display:grid;gap:10px;margin-top:4px}.demo-msg{animation:demo-rise .35s ease;background:var(--surface-muted);border-radius:14px 14px 14px 4px;padding:10px 14px}.demo-msg-label{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.04em;text-transform:uppercase}.demo-msg p{font-size:13.5px;line-height:1.45;margin:6px 0 0}.demo-reset{align-self:center;margin-top:auto}.demo-salon{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden}.demo-salon-bar{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);display:flex;gap:6px;padding:12px 16px}.demo-salon-bar span{background:var(--border);border-radius:50%;height:10px;width:10px}.demo-salon-bar strong{font-size:13px;margin-left:10px}.demo-salon-body{display:grid;gap:14px;padding:18px}.demo-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-stats>div{border:1px solid var(--border);border-radius:14px;padding:10px 14px}.demo-stats span{color:var(--muted);display:block;font-size:12px}.demo-stats strong{animation:demo-bump .45s ease;display:inline-block;font-size:22px;font-variant-numeric:tabular-nums}.demo-toast{border:1px dashed var(--border);border-radius:12px;color:var(--muted);display:grid;font-size:13px;gap:2px;padding:10px 14px}.demo-toast-new{animation:demo-rise .35s ease;background:color-mix(in srgb,var(--success) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 45%,var(--surface));color:var(--text)}.demo-group{display:flex;flex-wrap:wrap;gap:8px}.demo-group h3{flex-basis:100%;font-size:13px;margin:6px 0 0}.demo-group .demo-option{border-radius:999px;font-size:14px;padding:9px 14px}.demo-option[aria-pressed=true]{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface));border-color:var(--brand-blue)}.demo-option:focus-visible,.demo-row-action:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.demo-list,.demo-job{border:1px solid var(--border);border-radius:14px;display:grid}.demo-list{overflow:hidden}.demo-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.demo-row+.demo-row{border-top:1px solid var(--border)}.demo-row-new{animation:demo-rise .35s ease;background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface))}.demo-row-main{display:grid;flex:1 1 140px;min-width:0}.demo-row-main strong,.demo-row-main small{overflow-wrap:anywhere}.demo-row-main small{color:var(--muted);font-size:12px}.demo-row-action{font-size:13px;min-height:36px;padding:0 14px}.demo-badge{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:3px 10px;white-space:nowrap}.demo-badge-new{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface));color:var(--brand-blue)}.demo-job{animation:demo-rise .35s ease;gap:10px;padding:12px 14px}.demo-job-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 10px}.demo-job .demo-row-action{justify-self:start}.demo-history-title{font-size:13px;margin:2px 0 0}.demo-history{display:grid;font-size:13px;gap:4px;list-style:none;margin:0;padding:0}.demo-history time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.demo-cta{display:flex;margin:22px auto 0;width:fit-content}@keyframes demo-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes demo-pop{0%{opacity:0;transform:scale(.7)}}@keyframes demo-bump{40%{transform:scale(1.18)}}@media (max-width: 900px){.demo-sim{grid-template-columns:minmax(0,1fr)}.demo-pane-client{justify-self:center;max-width:360px;width:100%}.demo-see-salon{display:inline-flex}}@media (max-width: 700px){.demo-phone{height:600px}.demo-salon-body{padding:12px}.demo-stats>div{padding:8px}.demo-stats span{font-size:11px;overflow-wrap:anywhere}.demo-stats strong{font-size:18px}}@media (prefers-reduced-motion: reduce){.demo-phone-body,.demo-msg,.demo-done-icon,.demo-stats strong,.demo-toast-new,.demo-row-new,.demo-job{animation:none}}.landing-page{background:var(--surface);min-height:100vh}.landing-content{margin:40px auto 64px;max-width:860px;padding:0 clamp(20px,5vw,40px)}.landing-breadcrumb ol{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;list-style:none;margin:0 0 24px;padding:0}.landing-breadcrumb li+li:before{content:"/";margin-right:8px}.landing-breadcrumb a{color:var(--muted);text-decoration:underline}.landing-content h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.015em;line-height:1.12;margin:0 0 18px}.landing-lead{color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 28px}.landing-section{margin-top:44px}.landing-section h2{font-size:clamp(22px,3vw,28px);margin:0 0 14px}.landing-section p{color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 14px}.landing-items{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.landing-items article{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;padding:18px 20px}.landing-items h3{font-size:16px;margin:0 0 6px}.landing-items p{font-size:14px;line-height:1.65;margin:0}.landing-faq-list{display:grid;gap:14px}.landing-faq-list article{border:1px solid var(--border);border-radius:18px;padding:18px 20px}.landing-faq-list h3{font-size:17px;margin:0 0 8px}.landing-faq-list p{margin:0}.landing-cta{background:var(--gradient-navy);border-radius:28px;color:#eef2ff;margin-top:52px;padding:clamp(26px,5vw,44px);text-align:center}.landing-cta h2{color:#fff;margin:0 0 10px}.landing-cta p{color:#d5def5;margin:0 0 20px}.landing-cta .button-outline{background:transparent;border-color:#fff;color:#fff}.landing-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.landing-related{margin-top:40px}.landing-related h2{font-size:18px}.landing-related ul{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:0;padding:0}.landing-related a{color:var(--brand-blue);font-weight:750;text-decoration:underline}.founding-banner-slot{margin:20px auto 0;max-width:1160px}.founding-banner{align-items:center;background:var(--surface-strong);border:1px solid var(--brand-blue);border-radius:16px;color:var(--text);display:flex;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:10px 16px;text-decoration:none}.founding-banner svg{color:var(--brand-blue);flex:none}.founding-banner-cta{align-items:center;color:var(--brand-blue);display:inline-flex;font-weight:600;gap:4px;margin-left:auto}.founding-status-slot{margin-top:16px}.founding-status{color:var(--brand-blue);font-weight:700;margin:0}.founding-status-soldout{background:var(--surface-muted);border-radius:16px;color:var(--text);display:grid;font-weight:400;gap:4px;padding:14px 18px}.landing-pricing-note{color:var(--muted);font-size:14px;margin-top:16px}.landing-plans .plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.landing-plans .plan{padding:24px}.landing-plans .plan p{font-size:14px;line-height:1.6}.landing-table-wrap{border:1px solid var(--border);border-radius:18px;margin-top:18px;overflow:hidden}.landing-table-wrap table{border-collapse:collapse;width:100%}.landing-table-wrap th,.landing-table-wrap td{border-bottom:1px solid var(--border);font-size:14px;line-height:1.6;padding:14px 16px;text-align:left;vertical-align:top}.landing-table-wrap thead th{background:var(--surface-muted);font-weight:850}.landing-table-wrap tbody th{font-weight:800;width:22%}.landing-table-wrap tbody tr:last-child th,.landing-table-wrap tbody tr:last-child td{border-bottom:0}.landing-table-wrap td{color:var(--muted)}.landing-section .landing-table-note{font-size:13px;line-height:1.6;margin-top:12px}.footer-page-groups{display:flex;flex-wrap:wrap;gap:18px 36px;justify-content:flex-end}.footer-page-group{display:grid;gap:8px;justify-items:start}.footer-group-title{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 640px){.landing-items{grid-template-columns:1fr}.landing-table-wrap thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.landing-table-wrap table,.landing-table-wrap tbody,.landing-table-wrap tr,.landing-table-wrap th,.landing-table-wrap td{display:block}.landing-table-wrap tbody tr{border-bottom:1px solid var(--border);padding:6px 0}.landing-table-wrap tbody tr:last-child{border-bottom:0}.landing-table-wrap tbody th{width:auto}.landing-table-wrap th,.landing-table-wrap td{border-bottom:0;padding:6px 16px}.landing-table-wrap td:before{color:var(--text);content:attr(data-label);display:block;font-size:12px;font-weight:850;margin-bottom:2px}.footer-page-groups{display:grid;gap:18px;grid-template-columns:1fr 1fr;justify-content:stretch;width:100%}.footer-page-group:first-child{grid-column:1 / -1}}@media (min-width: 1010px) and (max-width: 1500px){.nav-links{gap:2px}.nav-links a{font-size:13px;padding:9px}}@media (min-width: 781px) and (max-width: 1009px){.nav-links{display:none}}.mk-bar{margin:10px auto 0;position:relative;z-index:2;width:min(1280px,calc(100% - 32px))}.mk-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.mk-audience{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.mk-audience a{border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;min-height:32px;padding:6px 14px;white-space:nowrap}.mk-audience a[aria-current=page]{background:var(--surface);box-shadow:0 6px 16px #1a274414;color:var(--text)}.mk-bar-actions{align-items:center;display:flex;gap:10px}.mk-bar-link{align-items:center;border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:36px;padding:0 10px}.mk-bar-link:hover{background:var(--surface-muted)}.mk-bar-cta{align-items:center;background:var(--mk-accent, #2563ff);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:850;min-height:36px;padding:0 14px;white-space:nowrap}.mk-bar-cta:hover{background:#1d4ed8}.mk-bar-link{color:var(--text, #111827)}@media (max-width: 560px){.mk-hide-sm{display:none}.mk-bar-link{min-width:36px;justify-content:center}}.mk-page{background:var(--page-bg);color:var(--text);min-height:100vh}.mk-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:8px auto 0;width:min(1280px,calc(100% - 32px))}.mk-header-actions{align-items:center;display:flex;gap:8px}.mk-main{margin:0 auto;padding:24px 0 64px;width:min(1100px,calc(100% - 32px))}.mk-main-wide{width:min(1280px,calc(100% - 32px))}.mk-main h1,.mk-main h2,.mk-main h3{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.01em}.mk-main h2{font-size:clamp(20px,3vw,26px);margin:0 0 14px}.mk-main h3{font-size:17px;margin:0 0 6px}.mk-main a:focus-visible,.mk-main button:focus-visible,.mk-main input:focus-visible,.mk-main select:focus-visible,.mk-main textarea:focus-visible,.mk-bar a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.mk-muted{color:var(--muted)}.mk-error{color:var(--danger);font-size:13px;margin:4px 0 0}.mk-link{align-items:center;color:var(--brand-blue);display:inline-flex;font-weight:750;gap:6px}.mk-center{display:grid;justify-items:center;margin-top:18px}.mk-spin{animation:mk-spin .9s linear infinite}@keyframes mk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mk-spin{animation-duration:3s}}.mk-loading{align-items:center;display:flex;gap:8px}.mk-footer{border-top:1px solid var(--border);margin:0 auto;padding:28px 0 36px;width:min(1280px,calc(100% - 32px))}.mk-footer-inner{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.mk-footer-brand p{color:var(--muted);margin:10px 0 0;max-width:340px}.mk-footer-links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 18px}.mk-footer-links a{color:var(--muted);font-weight:700;padding:8px 0}.mk-footer-links a:hover{color:var(--text)}.mk-footer-copy{color:var(--muted);font-size:13px;margin:20px 0 0}.mk-hero{padding:clamp(20px,5vw,56px) 0 clamp(16px,4vw,40px)}.mk-hero h1{font-size:clamp(30px,6vw,52px);font-weight:850;line-height:1.08;margin:0 0 14px;max-width:820px}.mk-lead{color:var(--muted);font-size:clamp(16px,2.2vw,19px);line-height:1.55;margin:0 0 24px;max-width:680px}.mk-section{padding:28px 0}.mk-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.mk-category-grid,.mk-chip-list,.mk-steps,.mk-cards,.mk-visit-list,.mk-wallet-list,.mk-company-list,.mk-service-list,.mk-gallery{list-style:none;margin:0;padding:0}.mk-category-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.mk-category{align-items:center;background:var(--glass-bg);border:1px solid var(--border);border-radius:16px;color:var(--text);display:flex;font-weight:800;gap:12px;min-height:64px;padding:12px 16px;transition:border-color .15s ease,transform .15s ease}.mk-category svg{color:var(--brand-blue);flex:none}.mk-category:hover{border-color:var(--brand-blue);transform:translateY(-1px)}.mk-chip-list{display:flex;flex-wrap:wrap;gap:8px}.mk-chip{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:14px;font-weight:750;min-height:36px;padding:7px 14px}a.mk-chip:hover{border-color:var(--brand-blue)}.mk-chip-static{font-weight:650}.mk-steps{counter-reset:step;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.mk-step{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;padding:20px}.mk-step p{color:var(--muted);line-height:1.55;margin:0}.mk-step-icon{align-items:center;background:var(--brand-ice);border-radius:12px;color:var(--brand-blue);display:inline-grid;height:44px;margin-bottom:12px;place-items:center;width:44px}.mk-step-number{color:var(--brand-blue)}.mk-business-cta{align-items:center;background:var(--glass-strong-bg);border:1px solid var(--border);border-radius:22px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:20px;padding:24px}.mk-business-cta p{color:var(--muted);line-height:1.55;margin:0;max-width:620px}.mk-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.mk-search{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:1fr 1fr auto;max-width:900px;padding:10px}.mk-field{display:grid;gap:4px;min-width:0;padding:4px 8px}.mk-field-label,.mk-filter>span,.mk-filter>legend{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mk-field-control{align-items:center;display:flex;gap:8px}.mk-field-control svg{color:var(--muted);flex:none}.mk-field-control input{background:transparent;border:0;color:var(--text);font:inherit;font-size:16px;min-height:40px;min-width:0;outline:none;width:100%}.mk-field:focus-within{background:var(--surface-muted);border-radius:12px}.mk-search-submit{min-height:48px}.mk-search-compact{margin-top:14px}@media (max-width: 760px){.mk-search{grid-template-columns:1fr}}.mk-form{display:grid;gap:14px}.mk-card-form{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;margin-top:18px;padding:20px}.mk-filter{border:0;display:grid;gap:6px;margin:0;min-width:0;padding:0}.mk-filter input:not([type=checkbox]):not([data-slot]),.mk-filter select:not([data-slot]),.mk-filter textarea:not([data-slot]),.mk-copy-row input:not([data-slot]){background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);font:inherit;font-size:16px;min-height:44px;padding:8px 12px;width:100%}.mk-filter textarea{resize:vertical}.mk-filter [aria-invalid=true]{border-color:var(--danger)}.mk-check{align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-height:36px}.mk-check input{accent-color:var(--brand-blue);height:18px;width:18px}.mk-filter-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:14px 0}.mk-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.mk-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px!important;letter-spacing:.3em}.mk-results-head h1{font-size:clamp(26px,4.5vw,38px);font-weight:850;margin:8px 0 4px}.mk-results-head .mk-chip-list{margin-top:14px}.mk-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:18px 0 10px}.mk-results-layout{align-items:start;display:grid;gap:20px;grid-template-columns:250px minmax(0,1fr)}.mk-results-layout.has-map{grid-template-columns:250px minmax(0,1fr) minmax(300px,.8fr)}.mk-filters{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;display:grid;gap:14px;padding:16px;position:sticky;top:12px}.mk-filters form{display:grid;gap:16px}.mk-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.mk-cards{display:grid;gap:14px}.mk-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.mk-card:hover,.mk-card:focus-within{border-color:var(--brand-blue)}.mk-card-cover{aspect-ratio:3 / 1;display:block;object-fit:cover;width:100%}.mk-card-body{display:grid;gap:10px;padding:16px}.mk-card-head{align-items:center;display:flex;gap:12px}.mk-card-title h2{font-size:18px;margin:0}.mk-card-title h2 a{color:var(--text)}.mk-card-title h2 a:hover{color:var(--brand-blue)}.mk-card-title p{margin:2px 0 0}.mk-avatar{border-radius:14px;flex:none;height:56px;object-fit:cover;width:56px}.mk-avatar-fallback{align-items:center;background:var(--mk-accent);color:#fff;display:inline-flex;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:850;justify-content:center}.mk-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 14px;list-style:none;margin:0;padding:0}.mk-meta li{align-items:center;display:inline-flex;gap:6px}.mk-badge{background:var(--brand-ice);border-radius:999px;color:var(--brand-blue);font-weight:800;padding:2px 10px}.mk-services-preview{border-top:1px solid var(--border);display:grid;gap:4px;list-style:none;margin:0;padding:10px 0 0}.mk-services-preview li,.mk-service-list li{display:flex;gap:12px;justify-content:space-between}.mk-price{font-weight:800;white-space:nowrap}.mk-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.mk-empty{background:var(--glass-bg);border:1px dashed var(--border);border-radius:18px;display:grid;gap:8px;justify-items:start;padding:22px}.mk-empty h2,.mk-empty h3,.mk-empty p{margin:0}.mk-map-wrap{position:sticky;top:12px}.mk-map{border:1px solid var(--border);border-radius:18px;height:calc(100vh - 40px);max-height:720px;min-height:360px;overflow:hidden;position:relative}.mk-map-loading{background:var(--surface-muted)}.mk-map-canvas{height:100%;width:100%}.mk-map-search{left:50%;position:absolute;top:12px;transform:translate(-50%);z-index:2}.mk-pin{background:var(--mk-accent);border:3px solid #ffffff;border-radius:50%;box-shadow:0 4px 12px #0b132459;cursor:pointer;height:24px;padding:0;width:24px}.mk-pin.is-active{background:var(--brand-cyan);transform:scale(1.25)}.mk-popup{color:#0b1324;display:grid;gap:2px}.mk-popup a{color:#1d4ed8;font-weight:800}@media (max-width: 1100px){.mk-results-layout.has-map{grid-template-columns:250px minmax(0,1fr)}.mk-results-layout.has-map .mk-map-wrap{display:none}.mk-results-layout.has-map[data-view=map]{grid-template-columns:1fr}.mk-results-layout.has-map[data-view=map] .mk-map-wrap{display:block;order:-1;position:static}.mk-results-layout.has-map[data-view=map] .mk-list{display:none}}@media (max-width: 800px){.mk-results-layout,.mk-results-layout.has-map{grid-template-columns:1fr}.mk-filters{display:none;position:static}.mk-filters[data-open=true]{display:grid}.mk-map{height:70vh}}.mk-profile h1{font-size:clamp(26px,4.5vw,40px);font-weight:850;margin:0 0 8px}.mk-profile-hero{margin-top:8px}.mk-profile-cover{aspect-ratio:4 / 1;border-radius:20px;display:block;max-height:280px;object-fit:cover;width:100%}.mk-profile-title{align-items:flex-start;display:flex;gap:16px;margin-top:16px}.mk-profile-title .mk-avatar{height:72px;width:72px}.mk-meta-line{color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0}.mk-meta-line span{align-items:center;display:inline-flex;gap:6px}.mk-profile-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px;margin-top:24px}.mk-profile-main{display:grid;gap:28px;min-width:0}.mk-profile-main section h2{margin-bottom:10px}.mk-prose{line-height:1.65;margin:0;white-space:pre-line}.mk-gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.mk-gallery button{background:none;border:0;border-radius:12px;cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.mk-gallery img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.mk-service-group+.mk-service-group{margin-top:16px}.mk-service-list{border:1px solid var(--border);border-radius:16px;overflow:hidden}.mk-service-list li{align-items:center;background:var(--surface);padding:12px 16px}.mk-service-list li+li{border-top:1px solid var(--border)}.mk-location-list{display:grid;gap:14px}.mk-location{background:var(--glass-bg);border:1px solid var(--border);border-radius:16px;padding:16px}.mk-location address{font-style:normal;margin-bottom:6px}.mk-location h4{margin:12px 0 6px}.mk-hours{display:grid;gap:2px;margin:0;max-width:320px}.mk-hours div{display:flex;justify-content:space-between}.mk-hours dt{color:var(--muted);text-transform:capitalize}.mk-hours dd{font-weight:700;margin:0}.mk-trader{background:var(--glass-bg);border:1px solid var(--border);border-radius:16px;padding:16px}.mk-trader h2{align-items:center;display:flex;font-size:18px;gap:8px}.mk-trader dl{display:grid;gap:6px;margin:0 0 10px}.mk-trader dt{color:var(--muted);font-size:13px}.mk-trader dd{margin:0}.mk-report-link{color:var(--muted);min-height:44px}.mk-profile-side{position:sticky;top:12px}.mk-booking-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft);display:grid;gap:12px;padding:20px}.mk-booking-card h2,.mk-booking-card p{margin:0}.mk-booking-bar{display:none}@media (max-width: 900px){.mk-profile-layout{grid-template-columns:1fr}.mk-profile-side{display:none}.mk-booking-bar{background:var(--glass-strong-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);bottom:0;display:block;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.mk-booking-bar .button{width:100%}.mk-profile{padding-bottom:70px}}.mk-booking-frame{border:0;flex:1;min-height:480px;width:100%}.mk-photo-large{display:block;margin:auto;max-height:100%;max-width:100%;object-fit:contain}.mk-account h1{font-size:clamp(24px,4vw,32px);margin:0}.mk-account-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mk-account-head p{margin:4px 0 0;overflow-wrap:anywhere}.mk-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;display:flex;gap:4px;margin:18px 0 24px;overflow-x:auto;padding:4px}.mk-tabs a{align-items:center;border-radius:12px;color:var(--muted);display:inline-flex;flex:none;font-weight:800;gap:8px;min-height:40px;padding:0 14px;white-space:nowrap}.mk-tabs a[aria-current=page]{background:var(--surface);box-shadow:0 6px 16px #1a274414;color:var(--text)}.mk-login-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-soft);margin:24px auto;max-width:480px;padding:clamp(18px,4vw,32px)}.mk-login-card h1{font-size:clamp(22px,4vw,28px);margin:0 0 8px}.mk-fine-print{font-size:13px;margin:16px 0 0}.mk-google-block{margin-top:18px}.mk-visit-list,.mk-wallet-list,.mk-company-list{display:grid;gap:12px;margin-bottom:18px}.mk-visit,.mk-wallet-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;padding:16px}.mk-visit.is-hidden,.mk-wallet-card.is-inactive{opacity:.6}.mk-visit-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mk-visit-head h3{align-items:center;display:flex;gap:8px;margin:0}.mk-visit-company{color:var(--muted);font-weight:700;margin:0}.mk-visit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.mk-status{background:var(--surface-muted);border-radius:999px;flex:none;font-size:12px;font-weight:800;padding:3px 10px}.mk-status-confirmed,.mk-status-completed{background:#16a34a24;color:var(--success)}.mk-status-requested{background:#2563ff24;color:var(--brand-blue)}.mk-status-cancelled,.mk-status-no_show{background:#dc26261f;color:var(--danger)}.mk-company-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;gap:12px;padding:12px 16px}.mk-company-name{display:grid;flex:1;min-width:0}.mk-company-name strong{overflow-wrap:anywhere}.mk-copy-row{display:flex;gap:8px}.mk-action-list{display:grid;gap:18px}.mk-action-list p{margin:0 0 8px}.mk-wallet-card code{font-size:15px;font-weight:800}@media (max-width: 480px){.mk-copy-row{flex-direction:column}.mk-card-form{padding:16px}}.mk-booking-flow{display:grid;gap:22px}.mk-step-block h3{margin:0 0 10px}.mk-choice-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.mk-choice{align-items:flex-start;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.mk-choice:has(input:checked){border-color:var(--brand-blue);box-shadow:0 0 0 3px #2563ff24}.mk-choice input{accent-color:var(--brand-blue);flex:0 0 auto;height:18px;margin-top:2px;min-height:0;padding:0;width:18px}.mk-choice>span{display:grid;gap:2px}.mk-slots{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.mk-slot{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;font-weight:800;min-height:44px;min-width:72px;padding:0 14px}.mk-slot[aria-pressed=true]{background:var(--mk-accent);border-color:var(--mk-accent);color:#fff}.mk-consent{align-items:flex-start}.mk-booking-done{display:grid;gap:10px;justify-items:start}.mk-booking-done svg{color:var(--success)}.mk-booking-done h3,.mk-booking-done p{margin:0}.mk-banner{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;margin:0 0 14px;padding:12px 14px}.mk-banner.is-success{background:#16a34a1f;border-color:var(--success)}.mk-stars{color:var(--muted);display:inline-flex;gap:1px;vertical-align:middle}.mk-stars svg.is-filled{color:#f59e0b;fill:#f59e0b}.mk-rating-summary{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.mk-rating-big{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:44px;font-weight:850;line-height:1;margin:0 0 4px}.mk-distribution{display:grid;flex:1;gap:4px;list-style:none;margin:0;max-width:360px;min-width:220px;padding:0}.mk-distribution li{align-items:center;display:grid;gap:8px;grid-template-columns:14px 1fr 28px}.mk-bar-track{background:var(--surface-muted);border-radius:999px;display:block;height:8px;overflow:hidden}.mk-bar-track>span{background:var(--mk-star);display:block;height:100%}.mk-review-sort{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mk-review-sort a[aria-current=true]{background:var(--mk-accent);border-color:var(--mk-accent);color:#fff}.mk-review-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.mk-review{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;padding:14px 16px}.mk-review-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.mk-reply{background:var(--surface-muted);border-left:3px solid var(--brand-blue);border-radius:8px;margin:0;padding:10px 14px}.mk-reply p{margin:4px 0 0}.mk-verify-note{margin-top:14px}.mk-verify-note summary{cursor:pointer;font-weight:750}.mk-main .text-button{gap:6px}.mk-rating-picker legend{margin-bottom:6px}.mk-page{--page-bg: #fafaf9;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f3f2ef;--text: #111827;--muted: #4b5563;--border: rgba(17, 24, 39, .1);--glass-bg: #ffffff;--glass-strong-bg: #ffffff;--brand-ice: #eef3ff;--brand-blue: #1f55e0;--mk-accent: #2563ff;--mk-accent-hover: #1d4ed8;--mk-accent-soft: #eef3ff;--mk-star: #f59e0b;--mk-focus: #2563ff;--mk-scrim: rgba(17, 24, 39, .5);--mk-shadow-sm: 0 1px 2px rgba(17, 24, 39, .05), 0 2px 8px rgba(17, 24, 39, .05);--mk-shadow-md: 0 2px 4px rgba(17, 24, 39, .04), 0 8px 28px rgba(17, 24, 39, .09);--mk-shadow-lg: 0 12px 40px rgba(17, 24, 39, .18);--shadow-soft: var(--mk-shadow-sm);--shadow-xl: var(--mk-shadow-lg);--mk-r-sm: 8px;--mk-r-md: 12px;--mk-r-lg: 16px;--mk-s1: 4px;--mk-s2: 8px;--mk-s3: 12px;--mk-s4: 16px;--mk-s5: 24px;--mk-s6: 32px;--mk-s7: 48px;--mk-s8: 64px;--mk-font-head: "Plus Jakarta Sans", Inter, sans-serif;--mk-font-body: Inter, "Segoe UI", sans-serif;--mk-fs-display: clamp(34px, 6vw, 56px);--mk-fs-h1: clamp(28px, 4.4vw, 40px);--mk-fs-h2: clamp(20px, 2.8vw, 26px);--mk-fs-h3: 18px;--mk-fs-body: 16px;--mk-fs-small: 14px;background:var(--page-bg);color:var(--text);color-scheme:light;font-family:var(--mk-font-body);font-size:var(--mk-fs-body)}@media (prefers-color-scheme: dark){.mk-page{--page-bg: #0e1013;--surface: #181b21;--surface-strong: #1f232b;--surface-muted: #21252d;--text: #f3f4f6;--muted: #a3aab8;--border: rgba(255, 255, 255, .1);--glass-bg: #181b21;--glass-strong-bg: #181b21;--brand-ice: rgba(91, 140, 255, .16);--brand-blue: #8fb0ff;--mk-accent: #2f66ff;--mk-accent-hover: #4d7bff;--mk-accent-soft: rgba(91, 140, 255, .16);--mk-focus: #8fb0ff;--mk-scrim: rgba(0, 0, 0, .65);--mk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--mk-shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 8px 28px rgba(0, 0, 0, .45);--mk-shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);color-scheme:dark}}.mk-page main{background:none}.mk-page h1,.mk-page h2,.mk-page h3,.mk-page h4{font-family:var(--mk-font-head);letter-spacing:-.015em}.mk-page a:focus-visible,.mk-page button:focus-visible,.mk-page input:focus-visible,.mk-page select:focus-visible,.mk-page textarea:focus-visible,.mk-page summary:focus-visible{outline:3px solid var(--mk-focus);outline-offset:2px}.mk-page .button{background:var(--mk-accent);border-radius:var(--mk-r-md);box-shadow:none;font-family:var(--mk-font-body);font-size:15px;font-weight:700;min-height:48px}.mk-page .button:hover{background:var(--mk-accent-hover);box-shadow:none;transform:none}.mk-page .button-small{min-height:44px}.mk-page .button-outline{background:var(--surface);box-shadow:var(--mk-shadow-sm);color:var(--text)}.mk-page .button-outline:hover{background:var(--surface-muted)}.mk-page .text-button,.mk-page .overline{color:var(--brand-blue)}.mkui-spin{animation:mkui-spin .9s linear infinite}@keyframes mkui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mkui-spin{animation-duration:3s}}.mkui-chip{align-items:center;background:var(--surface);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--mk-fs-small);font-weight:600;gap:6px;min-height:44px;padding:0 var(--mk-s4);text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}span.mkui-chip{cursor:default}.mkui-chip:hover{background:var(--surface-muted)}.mkui-chip.is-selected{background:var(--mk-accent-soft);box-shadow:inset 0 0 0 2px var(--mk-accent);color:var(--brand-blue)}.mkui-chip-count{color:var(--muted);font-size:13px;font-weight:600}.mkui-card{background:var(--surface);border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm);overflow:hidden;padding:var(--mk-s5)}.mkui-card.is-flush{padding:0}.mkui-card.is-interactive{transition:box-shadow .18s ease,transform .18s ease}.mkui-card.is-interactive:hover,.mkui-card.is-interactive:focus-within{box-shadow:var(--mk-shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.mkui-card.is-interactive:hover,.mkui-card.is-interactive:focus-within{transform:none}}.mkui-skeleton{animation:mkui-pulse 1.4s ease-in-out infinite;background:var(--surface-muted);border-radius:var(--mk-r-sm);display:block;max-width:100%}@keyframes mkui-pulse{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.mkui-skeleton{animation:none}}.mkui-price{font-weight:700;white-space:nowrap}.mkui-rating{align-items:center;display:inline-flex;font-size:var(--mk-fs-small);gap:4px}.mkui-rating.is-empty{color:var(--muted);font-weight:600}.mkui-rating svg,.mkui-stars svg{color:var(--mk-star);flex:none}.mkui-rating svg.is-filled,.mkui-stars svg.is-filled{fill:var(--mk-star)}.mkui-stars{display:inline-flex}.mkui-stars svg:not(.is-filled){color:var(--border)}.mkui-rating-count{color:var(--muted)}.mkui-avatar{border-radius:50%;display:inline-block;flex:none;object-fit:cover}.mkui-avatar.is-square{border-radius:var(--mk-r-md)}.mkui-avatar.is-fallback{align-items:center;background:var(--mk-accent);color:#fff;display:inline-flex;font-family:var(--mk-font-head);font-weight:800;justify-content:center}.mkui-img{background:var(--surface-muted);display:block;overflow:hidden;position:relative;width:100%}.mkui-img.is-rounded{border-radius:var(--mk-r-md)}.mkui-img img{display:block;height:100%;object-fit:cover;width:100%}.mkui-img.is-placeholder{align-items:center;background:hsl(var(--mkui-hue) 70% 94%);color:hsl(var(--mkui-hue) 55% 36%);display:flex;flex-direction:column;gap:var(--mk-s2);justify-content:center}@media (prefers-color-scheme: dark){.mkui-img.is-placeholder{background:hsl(var(--mkui-hue) 30% 20%);color:hsl(var(--mkui-hue) 70% 78%)}}.mkui-img-initials{font-family:var(--mk-font-head);font-size:22px;font-weight:800;letter-spacing:.04em}.mk-header{align-items:center;background:color-mix(in srgb,var(--page-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border);display:flex;gap:var(--mk-s3);height:64px;justify-content:space-between;margin:0;padding:0 max(var(--mk-s4),calc((100% - 1280px)/2));position:sticky;top:0;width:100%;z-index:50}.mk-header .brand{align-items:center;display:inline-flex;min-height:44px}.mk-header-actions{align-items:center;display:flex;gap:var(--mk-s2);margin-left:auto}.mk-header-search{align-items:center;background:var(--surface);border-radius:999px;box-shadow:var(--mk-shadow-sm),inset 0 0 0 1px var(--border);color:var(--muted);display:none;flex:1;font-size:var(--mk-fs-small);gap:var(--mk-s2);margin:0 auto;max-width:420px;min-height:44px;padding:0 var(--mk-s4);text-decoration:none}.mk-header-search:hover{box-shadow:var(--mk-shadow-md),inset 0 0 0 1px var(--border);color:var(--text)}@media (min-width: 768px){.mk-header-search{display:inline-flex}}.mk-header-link{align-items:center;border-radius:999px;color:var(--text);display:inline-flex;font-size:var(--mk-fs-small);font-weight:600;min-height:44px;padding:0 var(--mk-s3);text-decoration:none;white-space:nowrap}.mk-header-link:hover{background:var(--surface-muted)}.mk-header-link.is-primary{background:var(--mk-accent);color:#fff;padding:0 var(--mk-s4)}.mk-header-link.is-primary:hover{background:var(--mk-accent-hover)}@media (max-width: 380px){.mk-header{gap:var(--mk-s2)}.mk-header-actions{gap:2px}.mk-header-link{font-size:13px;padding:0 var(--mk-s2)}.mk-header-link.is-primary{padding:0 var(--mk-s3)}}.mk-user{position:relative}.mk-user-button{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.mk-user-button:hover{background:var(--surface-muted)}.mk-user-menu{background:var(--surface);border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-lg),inset 0 0 0 1px var(--border);display:grid;min-width:240px;padding:var(--mk-s2);position:absolute;right:0;top:calc(100% + 6px);z-index:60}.mk-user-menu-head{border-bottom:1px solid var(--border);margin-bottom:var(--mk-s2);overflow-wrap:anywhere;padding:var(--mk-s2) var(--mk-s3) var(--mk-s3)}.mk-user-menu-head strong,.mk-user-menu-head span{display:block}.mk-user-menu-head span{color:var(--muted);font-size:13px}.mk-user-menu a,.mk-user-menu button{align-items:center;background:transparent;border:0;border-radius:var(--mk-r-sm);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:var(--mk-fs-small);font-weight:600;gap:var(--mk-s3);min-height:44px;padding:0 var(--mk-s3);text-align:left;text-decoration:none;width:100%}.mk-user-menu a:hover,.mk-user-menu button:hover{background:var(--surface-muted)}.mk-user-menu svg{color:var(--muted);flex:none}.mk-user-menu-lang{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:var(--mk-s2);padding:var(--mk-s2) var(--mk-s3) 0}.mk-user-menu-lang>span{color:var(--muted);font-size:13px;font-weight:600}.mk-page .language-switch{background:var(--surface-muted);border:0}.mk-page .language-switch button{color:var(--muted);font-size:13px;height:36px;min-width:44px}.mk-page .language-switch button.active,.mk-page .language-switch button[aria-pressed=true]{background:var(--surface);box-shadow:var(--mk-shadow-sm);color:var(--text)}.mk-footer{background:var(--surface);border:0;box-shadow:0 -1px 0 var(--border);margin:var(--mk-s7) 0 0;padding:var(--mk-s6) max(var(--mk-s4),calc((100% - 1280px)/2)) var(--mk-s6);width:100%}.mk-footer-grid{display:grid;gap:var(--mk-s5) var(--mk-s6);grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-brand{grid-column:1 / -1}.mk-footer-brand p{color:var(--muted);font-size:var(--mk-fs-small);margin:var(--mk-s3) 0 0;max-width:320px}.mk-footer-col h2{color:var(--text);font-size:var(--mk-fs-small);font-weight:800;margin:0 0 var(--mk-s2)}.mk-footer-col ul{display:grid;list-style:none;margin:0;padding:0}.mk-footer-col a,.mk-footer-col .text-button{color:var(--muted);display:inline-flex;font-size:var(--mk-fs-small);font-weight:500;justify-content:flex-start;min-height:36px;padding:0;text-align:left;text-decoration:none;align-items:center}.mk-footer-col a:hover,.mk-footer-col .text-button:hover{color:var(--text);text-decoration:underline}.mk-footer-bottom{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--mk-s3);justify-content:space-between;margin-top:var(--mk-s5);padding-top:var(--mk-s4)}.mk-footer-copy{color:var(--muted);font-size:13px;margin:0}@media (min-width: 768px){.mk-footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.mk-footer-brand{grid-column:auto}}.mk-main{padding-top:var(--mk-s5)}.mk-main h1{font-size:var(--mk-fs-h1)}.mk-main h2{font-size:var(--mk-fs-h2)}.mk-main h3{font-size:var(--mk-fs-h3)}.mk-hero{padding:clamp(24px,6vw,72px) 0 clamp(16px,4vw,40px)}.mk-hero h1{font-size:var(--mk-fs-display);letter-spacing:-.03em}.mk-section{padding:var(--mk-s5) 0}.mk-card,.mk-step,.mk-card-form,.mk-business-cta,.mk-filters,.mk-location,.mk-trader,.mk-visit,.mk-wallet-card,.mk-company-row,.mk-review,.mk-login-card,.mk-booking-card{border:0;border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm)}.mk-login-card,.mk-booking-card{box-shadow:var(--mk-shadow-md)}.mk-business-cta{background:var(--mk-accent-soft);box-shadow:none}.mk-card{transition:box-shadow .18s ease,transform .18s ease}.mk-card:hover,.mk-card:focus-within{box-shadow:var(--mk-shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.mk-card:hover,.mk-card:focus-within{transform:none}}.mk-category{background:var(--surface);border:0;border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm);font-weight:700}.mk-category:hover{box-shadow:var(--mk-shadow-md)}.mk-category .mk-category-icon{align-items:center;border-radius:var(--mk-r-md);display:inline-flex;flex:none;height:44px;justify-content:center;width:44px;background:hsl(var(--mkui-hue) 70% 94%);color:hsl(var(--mkui-hue) 55% 36%)}.mk-category .mk-category-icon svg{color:inherit}@media (prefers-color-scheme: dark){.mk-category .mk-category-icon{background:hsl(var(--mkui-hue) 30% 22%);color:hsl(var(--mkui-hue) 70% 78%)}}.mk-category-count{color:var(--muted);font-size:13px;font-weight:500}.mk-category>span:last-child{display:grid}.mk-chip{background:var(--surface);border:0;box-shadow:inset 0 0 0 1px var(--border);font-weight:600;min-height:44px;align-items:center}a.mk-chip:hover{background:var(--surface-muted)}.mk-step-icon,.mk-badge{background:var(--mk-accent-soft);color:var(--brand-blue)}.mk-search{border:0;border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-md);max-width:920px}.mk-field:focus-within{background:var(--surface-muted)}.mk-search-submit{min-height:56px}.mk-filter input:not([type=checkbox]):not([data-slot]),.mk-filter select:not([data-slot]),.mk-filter textarea:not([data-slot]),.mk-copy-row input:not([data-slot]){background:var(--surface);border-color:var(--border);border-radius:var(--mk-r-md);box-shadow:inset 0 1px 2px #1118270a;min-height:48px}.mk-field-label,.mk-filter>span,.mk-filter>legend{font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:700}.mk-tabs{background:var(--surface-muted);border:0}.mk-tabs a[aria-current=page]{background:var(--surface);box-shadow:var(--mk-shadow-sm)}.mk-tabs a{min-height:44px}.mk-card-photo{display:block}.mk-card-photo .mkui-img{border-radius:0}.mk-card-body{padding:var(--mk-s4) var(--mk-s5) var(--mk-s5)}.mk-card-head{align-items:flex-start}.mk-card-title h2{font-size:var(--mk-fs-h3)}.mk-card-title h2 a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.mk-card{position:relative}.mk-card .mk-services-preview a,.mk-card .mk-services-preview button{position:relative;z-index:1}.mk-services-preview{border-top:1px solid var(--border)}.mk-card-logo{margin-top:-36px;position:relative}.mk-card-logo .mkui-avatar{box-shadow:0 0 0 3px var(--surface)}.mk-card-head-text{min-width:0}@media (min-width: 700px){.mk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}}.mk-meta{font-size:var(--mk-fs-small)}.mk-profile-cover-wrap{display:block}.mk-profile-cover-wrap .mkui-img{border-radius:var(--mk-r-lg);max-height:320px}.mk-profile-title{align-items:flex-end;margin-top:-40px;padding:0 var(--mk-s4);position:relative}.mk-profile-title .mkui-avatar{box-shadow:0 0 0 4px var(--page-bg),var(--mk-shadow-sm)}.mk-gallery img{border-radius:var(--mk-r-md)}.mk-service-list{background:var(--surface);border:0;border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm)}.mk-service-list li{min-height:56px}.mk-booking-bar{background:var(--surface);border:0;box-shadow:0 -4px 20px #1118271a}.mk-slot,.mk-choice{border-radius:var(--mk-r-md)}.mk-slot{border:0;box-shadow:inset 0 0 0 1px var(--border)}.mk-slot[aria-pressed=true]{box-shadow:none}.mk-login-card{margin-top:var(--mk-s6)}.mk-login .button{height:40px;min-height:40px;width:100%}.mk-google-block{display:grid;gap:var(--mk-s3);margin-top:var(--mk-s5)}.mk-google-block>p{align-items:center;display:flex;gap:var(--mk-s3);margin:0;text-align:center}.mk-google-block>p:before,.mk-google-block>p:after{background:var(--border);content:"";flex:1;height:1px}.mk-google{display:flex;justify-content:center;min-height:40px;width:100%}.mk-google>div,.mk-google iframe{max-width:100%}.mk-empty{background:var(--surface);border:0;border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm)}.mk-map{border:0;border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm)}.mkb-progress-text{color:var(--muted);font-size:13px;font-weight:600;margin:0 0 6px}.mkb-progress-bar{display:flex;gap:4px;list-style:none;margin:0;padding:0}.mkb-progress-bar li{background:var(--surface-muted);border-radius:999px;flex:1;height:4px}.mkb-progress-bar li.is-done{background:var(--mk-accent)}.mkb-step-head h3{font-size:var(--mk-fs-h2);margin:var(--mk-s3) 0 var(--mk-s2)}.mkb-step-head h3:focus{outline:none}.mkb-step-head p{margin:0 0 var(--mk-s3)}.mkb-chips,.mkb-times{display:flex;flex-wrap:wrap;gap:var(--mk-s2);list-style:none;margin:0 0 var(--mk-s3);padding:0}.mkb-list{display:grid;gap:var(--mk-s2);list-style:none;margin:0;padding:0}.mkb-group h4,.mkb-part h4{color:var(--muted);font-size:13px;font-weight:700;margin:var(--mk-s4) 0 var(--mk-s2)}.mkb-search{align-items:center;background:var(--surface-muted);border-radius:var(--mk-r-md);display:flex;gap:var(--mk-s2);margin-bottom:var(--mk-s2);padding:0 var(--mk-s3)}.mkb-search input{background:transparent;border:0;color:var(--text);flex:1;font:inherit;font-size:16px;min-height:48px;min-width:0;outline:none}.mkb-service{background:var(--surface);border-radius:var(--mk-r-md);box-shadow:inset 0 0 0 1px var(--border)}.mkb-service.is-selected{box-shadow:inset 0 0 0 2px var(--mk-accent)}.mkb-service-main,.mkb-person{align-items:center;background:transparent;border:0;border-radius:var(--mk-r-md);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:var(--mk-s3);min-height:56px;padding:var(--mk-s3) var(--mk-s4);text-align:left;width:100%}.mkb-person{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.mkb-person[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--mk-accent)}.mkb-service-text{display:grid;flex:1;gap:2px;min-width:0}.mkb-service-text>span{font-size:var(--mk-fs-small)}.mkb-note{color:var(--brand-blue);font-weight:600}.mkb-check-mark{border-radius:50%;box-shadow:inset 0 0 0 2px var(--border);flex:none;height:22px;width:22px}[aria-pressed=true]>.mkb-check-mark{background:var(--mk-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:none}.mkb-any-avatar{align-items:center;background:var(--mk-accent-soft);border-radius:50%;color:var(--brand-blue);display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.mkb-options{border:0;display:grid;gap:2px;margin:0;padding:0 var(--mk-s4) var(--mk-s3)}.mkb-options legend{color:var(--muted);font-size:13px;font-weight:700;padding:0 0 var(--mk-s1)}.mkb-option{align-items:center;cursor:pointer;display:flex;gap:var(--mk-s3);min-height:44px}.mkb-option input{accent-color:var(--mk-accent);flex:none;height:20px;width:20px}.mkb-option>span{flex:1}.mkb-days,.mkb-days-skeleton{display:flex;gap:var(--mk-s2);list-style:none;margin:0 calc(var(--mk-s5) * -1) var(--mk-s3);overflow-x:auto;padding:var(--mk-s1) var(--mk-s5);scroll-snap-type:x proximity}.mkb-day{align-items:center;background:var(--surface);border:0;border-radius:var(--mk-r-md);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer;display:grid;font:inherit;gap:0;min-height:76px;min-width:56px;padding:var(--mk-s2);scroll-snap-align:start;text-align:center}.mkb-day span{color:var(--muted);font-size:12px;text-transform:capitalize}.mkb-day strong{font-family:var(--mk-font-head);font-size:20px}.mkb-day[aria-pressed=true]{background:var(--mk-accent);box-shadow:none;color:#fff}.mkb-day[aria-pressed=true] span{color:#ffffffd9}.mkb-day:disabled{background:transparent;cursor:not-allowed;opacity:.4}.mkb-range-nav{align-items:center;display:flex;gap:var(--mk-s2);justify-content:space-between;margin-bottom:var(--mk-s2)}.mkb-empty{background:var(--surface-muted);border-radius:var(--mk-r-lg);display:grid;gap:var(--mk-s3);padding:var(--mk-s5)}.mkb-empty p{margin:0}.mkb-sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.mkb-preferred{margin-bottom:var(--mk-s3)}.mkb-address{align-items:center;color:var(--muted);display:flex;gap:var(--mk-s2);margin:0 0 var(--mk-s4)}.mkb-confirm{display:grid;gap:var(--mk-s4)}.mkb-footer{display:grid;gap:var(--mk-s3);width:100%}.mkb-summary{align-items:flex-start;display:flex;gap:var(--mk-s3);justify-content:space-between}.mkb-summary-text{display:grid;gap:2px;min-width:0}.mkb-summary-text span{color:var(--muted);font-size:13px}.mkb-summary-price{font-family:var(--mk-font-head);font-size:18px;white-space:nowrap}.mkb-link{background:none;border:0;color:var(--brand-blue);cursor:pointer;font:inherit;font-size:13px;font-weight:600;justify-self:start;min-height:24px;padding:0}.mkb-done{display:grid;gap:var(--mk-s3);justify-items:center;padding:var(--mk-s5) 0;text-align:center}.mkb-done>svg{color:var(--success)}.mkb-done h3{font-size:var(--mk-fs-h2);margin:0}.mkb-done h3:focus{outline:none}.mkb-done p{margin:0}.mkb-done-facts{display:grid;gap:var(--mk-s2);list-style:none;margin:0;padding:0}.mkb-done-facts li{align-items:center;display:flex;gap:var(--mk-s2);justify-content:center}.mkb-done-actions{display:grid;gap:var(--mk-s2);justify-items:center;width:100%}.mkb-discard{display:grid;gap:var(--mk-s3);padding:var(--mk-s5) 0}.mkb-discard h3{margin:0}.mk-service-side{align-items:center;display:flex;flex:none;gap:var(--mk-s3)}@media (max-width: 480px){.mk-service-list li{flex-wrap:wrap}}.mk-next-available{color:var(--brand-blue);position:relative;text-decoration:underline;z-index:1}.mkb-days{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--mk-s4),#000 calc(100% - var(--mk-s5)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--mk-s4),#000 calc(100% - var(--mk-s5)),transparent 100%);padding-inline:var(--mk-s5);scroll-padding-inline:var(--mk-s5)}.mk-profile-cover-wrap .mkui-img{aspect-ratio:21 / 8!important;border-radius:var(--mk-r-lg);max-height:300px}@media (max-width: 700px){.mk-profile-cover-wrap .mkui-img{aspect-ratio:16 / 9!important}}.mk-profile-title{align-items:start;display:grid;gap:0 var(--mk-s4);grid-template-columns:80px minmax(0,1fr);margin-top:0;padding:0 var(--mk-s4)}.mk-profile-avatar{margin-top:-40px;position:relative;z-index:1}.mk-profile-avatar .mkui-avatar{display:block}.mk-profile-avatar .mkui-avatar.is-fallback{display:flex}.mk-profile-info{min-width:0;padding-top:var(--mk-s3)}.mk-profile-info h1{margin:0 0 var(--mk-s2)}@media (max-width: 700px){.mk-profile-title{grid-template-columns:1fr}.mk-profile-info{padding-top:var(--mk-s2)}}@media (max-width: 700px){.mk-service-list li{align-items:flex-start;flex-direction:column;gap:var(--mk-s2)}.mk-service-list li>div:first-child{width:100%}.mk-service-list .mk-service-side{justify-content:space-between;width:100%}}.mkb-notice{background:var(--mk-accent-soft);border-radius:var(--mk-r-md);color:var(--text);font-weight:600;margin:0 0 var(--mk-s3);padding:var(--mk-s3) var(--mk-s4)}.mk-combo{position:relative}.mk-combo-status{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.mk-search-error{grid-column:1 / -1;margin:0 8px 4px}.mk-county-divider{border-top:1px solid var(--border);color:var(--muted);font-size:var(--mk-fs-small);font-weight:700;grid-column:1 / -1;list-style:none;margin-top:var(--mk-s3);padding-top:var(--mk-s3)}.mk-nearby{display:grid;gap:var(--mk-s4);margin-top:var(--mk-s6)}.mk-nearby h2{margin:0}.mk-distance-badge{background:var(--mk-accent-soft);border-radius:999px;color:var(--brand-blue);font-size:var(--mk-fs-small);font-weight:700;padding:2px 10px}.mk-business-cta{align-items:center;background:var(--surface);border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm);display:flex;flex-wrap:wrap;gap:var(--mk-s3) var(--mk-s5);justify-content:space-between;margin-top:var(--mk-s6);padding:var(--mk-s5)}.mk-business-cta p{font-weight:700;margin:0}.mk-notfound{display:grid;gap:var(--mk-s4);justify-items:start;max-width:920px;padding:var(--mk-s6) 0}.mk-notfound h1,.mk-notfound p{margin:0}
