@font-face{font-family:Manrope;src:url('../assets/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{font-family:Manrope,Arial,sans-serif;color:#f5f7fc;background:#0b0d12;font-synthesis:none;--accent:#b8caff;--accent-soft:#e7edff;--app-ink:#1a2741;--app-muted:#6c7a94;--border:#ffffff22;scroll-behavior:smooth;scroll-padding-top:110px;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 6%,#1c2d4e36,transparent 30%),#0b0d12}body,button,input,select,textarea{font-family:Manrope,Arial,sans-serif}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-size:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #91aef7;outline-offset:4px}h1,h2,h3,h4,p{margin:0}button{border:0}svg{width:24px;height:24px;flex-shrink:0;display:block}button svg{pointer-events:none}fieldset{padding:0;margin:0;border:0}img{max-width:100%;display:block}[hidden]{display:none!important}.page-width{width:min(1400px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;padding:15px;background:#dce5ff;color:#14223d;z-index:200}.skip:focus{top:10px}.live-dot{width:6px;height:6px;background:#c8d5ff;border-radius:50%;display:inline-block;box-shadow:0 0 12px #b8caff55;flex-shrink:0}
.demo-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 max(56px,calc((100% - 1400px)/2));gap:35px;position:sticky;top:0;z-index:60;background:#0b0d12ec;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14}.kaia-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.kaia-brand>svg{width:32px;height:32px;fill:#f5f7fc}.kaia-brand>span{font-size:32px;letter-spacing:-1.6px;font-weight:700;display:flex;align-items:baseline;gap:8px}.kaia-brand small{font-size:13px;letter-spacing:0;font-weight:450;color:#c1cada}.demo-header nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:600}.demo-header nav>a{transition:color .2s}.demo-header nav>a:hover{color:#c8d5ff}.header-lead{padding:13px 20px;border:1px solid #ffffff38;border-radius:30px;display:flex;gap:22px;align-items:center}.header-lead span{font-size:19px}.demo-intro{padding-top:88px;padding-bottom:74px}.intro-eyebrow,.section-label{font-size:11px;letter-spacing:1.35px;font-weight:700;color:#adbbd2;line-height:1.6}.intro-eyebrow{display:flex;align-items:center;gap:12px}.demo-intro h1{font-size:clamp(44px,5.3vw,78px);font-weight:600;letter-spacing:-3.9px;line-height:1.1;margin-top:30px}.demo-intro h1>span{color:#c8d5ff}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:30px}.intro-bottom>p{font-size:16px;line-height:1.9;color:#b3bfd2}.intro-note{font-size:12px;line-height:1.85;color:#8192af}.intro-note strong{font-weight:500;color:#bdcce4}.demo-categories{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:48px}.category-card{padding:24px;border:1px solid #ffffff1d;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:#111722}.category-icon{width:43px;height:43px;border-radius:13px;background:#222f48;display:grid;place-items:center;color:#c8d5ff;flex-shrink:0}.category-icon svg{width:22px;height:22px}.category-copy{flex:1;min-width:130px}.category-copy strong{font-size:19px;letter-spacing:-.5px;font-weight:650;display:block}.category-copy small{display:block;margin-top:7px;font-size:11px;line-height:1.6;color:#93a3bd}.category-status{font-size:11px;color:#d2def8;display:flex;align-items:center;gap:8px;margin-left:61px}.category-status i{width:5px;height:5px;border-radius:50%;background:#c8d5ff}.category-live{background:linear-gradient(130deg,#21304b,#121c2e);border-color:#7997cf77;transition:transform .25s,border-color .25s}.category-live:hover{transform:translateY(-4px);border-color:#d3dfff}.category-soon .category-icon{background:#1b2230;color:#91a0b9}.category-soon strong{color:#cad3e3}.soon-pill{border:1px solid #ffffff22;color:#a5b2c7;font-size:10px;padding:6px 12px;border-radius:20px;margin-left:61px}
.demo-lab{padding:80px 0 90px;border-top:1px solid #ffffff1d}.lab-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:44px}.lab-heading h2{font-size:clamp(34px,3.2vw,49px);font-weight:550;line-height:1.2;letter-spacing:-1.8px;margin-top:18px}.lab-heading h2 span{color:#c8d5ff}.lab-heading>p{max-width:345px;color:#8e9fba;font-size:12px;line-height:1.9}.lab-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.customizer{border:1px solid #ffffff1d;border-radius:22px;padding:25px;background:linear-gradient(155deg,#151c29,#0e141f);position:sticky;top:118px}.customizer-title{display:flex;gap:12px;align-items:center;margin-bottom:28px}.small-symbol{width:35px;height:35px;border:1px solid #8099c644;border-radius:11px;display:grid;place-items:center;color:#c0d2f7}.small-symbol svg{width:18px;height:18px}.customizer-title span:not(.small-symbol){font-size:8px;letter-spacing:.9px;color:#a6b7d2;font-weight:650;display:block}.customizer-title h3{font-size:17px;letter-spacing:-.6px;line-height:1.45;margin-top:5px;font-weight:650}.field-label{display:block;font-size:12px;font-weight:650;color:#d7e0ef;margin-bottom:10px}.customizer>input{display:block;width:100%;height:46px;border:1px solid #52678c91;border-radius:11px;background:#0b1321;color:#f5f7fc;padding:0 13px;font-size:14px;min-width:0}.customizer>input::placeholder{color:#8596b3;font-size:12px}.field-hint{font-size:10px;color:#94a5c0;line-height:1.7;margin-top:8px}.logo-control{display:flex;align-items:center;gap:13px;margin:24px 0}.logo-preview{width:49px;height:49px;border-radius:14px;display:grid;place-items:center;color:#253a60;background:var(--accent);overflow:hidden;flex-shrink:0}.logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff;padding:3px}.logo-preview svg{width:25px;height:25px}.logo-control>div:last-child{min-width:0}.upload-label{display:flex;gap:15px;align-items:center;color:#dde6f6;font-size:12px;font-weight:650;cursor:pointer}.upload-label:hover{color:#c8d5ff}.logo-control input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.logo-control input:focus-visible+*{outline:2px solid #91aef7}.logo-control:focus-within .upload-label{outline:2px solid #91aef7;outline-offset:4px}.logo-control .field-hint{font-size:9px}.quiet-button{padding:5px 0;background:none;color:#b1c5e9;text-decoration:underline;font-size:10px;min-height:25px}.palette-field{margin-top:23px}.palette-options{display:flex;align-items:center;gap:11px}.palette-swatch{width:31px;height:31px;border-radius:50%;background:var(--swatch);position:relative;border:3px solid #172133;outline:1px solid transparent;flex-shrink:0}.palette-swatch.selected{outline-color:#dde7ff}.palette-swatch.selected:after{content:"";position:absolute;width:7px;height:7px;top:9px;left:9px;border-radius:50%;background:#172640}.palette-options>span{font-size:10px;color:#a2b3cc;margin-left:2px}.demo-guide{border-top:1px solid #ffffff18;margin-top:28px;padding-top:24px}.demo-guide .section-label{font-size:8px;letter-spacing:.7px;line-height:1.7}.demo-guide h3{font-size:17px;font-weight:650;letter-spacing:-.4px;line-height:1.4;margin-top:12px}.demo-guide>p{font-size:12px;color:#a8b7d0;line-height:1.9;margin-top:10px;min-height:90px}.guide-steps{display:grid;gap:9px;margin-top:18px}.guide-steps>span{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;color:#b7c6df}.guide-steps b{height:18px;width:18px;border-radius:50%;background:#253753;color:#c8d5ff;display:grid;place-items:center;font-size:8px;font-weight:650;flex-shrink:0}.lead-button{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;min-height:53px;font-size:12px;line-height:1.6;font-weight:700;color:#14213b;background:#d1ddff;border:1px solid #d9e4ff;border-radius:12px;transition:background .2s,transform .2s}.lead-button:hover{background:#e9efff;transform:translateY(-2px)}.lead-button>span{font-size:22px;font-weight:500}.customizer>.lead-button{margin-top:25px;font-size:11px;gap:8px;padding:13px}.reset-button{display:block;width:100%;background:none;margin-top:14px;color:#8da3c6;font-size:10px;text-align:center;padding:10px;min-height:37px}.reset-button:hover{color:#d4e1fb}.experience-space{min-width:0}.perspective-switch{display:flex;gap:5px;width:fit-content;margin:0 auto 29px;background:#141d2d;padding:5px;border:1px solid #ffffff1c;border-radius:14px}.perspective-switch button{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;border-radius:10px;font-size:12px;font-weight:600;color:#9baecb;min-height:43px;padding:9px 20px;transition:background .2s,color .2s}.perspective-switch button[aria-selected=true]{background:#d4e0ff;color:#203250;box-shadow:0 3px 10px #0002}.perspective-switch svg{width:17px;height:17px}.customer-stage{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px 0 0}.phone-halo{position:absolute;top:135px;left:50%;translate:-50% 0;width:min(680px,100%);height:590px;background:radial-gradient(ellipse,#476ab52b 0,transparent 68%);pointer-events:none}.app-phone{position:relative;width:min(390px,100%);height:760px;background:linear-gradient(135deg,#8a96ac,#121b2b 12%,#06090f 50%,#60718d);padding:8px;border:1px solid #8393ad;border-radius:48px;box-shadow:0 40px 75px #0008,0 0 0 4px #080c14,inset 0 0 0 2px #172031}.app-screen{display:flex;flex-direction:column;background:#f3f5fb;height:100%;overflow:hidden;position:relative;border-radius:39px;color:var(--app-ink)}.app-status{height:40px;padding:13px 23px 4px;display:flex;align-items:center;justify-content:space-between;position:relative;font-size:10px;flex-shrink:0}.app-island{position:absolute;left:50%;top:12px;translate:-50% 0;width:90px;height:22px;background:#111827;border-radius:20px}.status-symbols{font-size:9px;letter-spacing:1px}.app-brandbar{display:flex;align-items:center;gap:10px;padding:13px 19px 16px;flex-shrink:0;border-bottom:1px solid #e1e7f1;min-height:83px}.app-logo{height:40px;width:40px;border-radius:12px;background:var(--accent);color:#293e65;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.app-logo svg{width:23px;height:23px}.app-logo img,.owner-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:3px}.app-brand-text{min-width:0;flex:1}.app-brand-text strong{font-size:17px;font-weight:800;letter-spacing:-.7px;display:block;line-height:1.25;overflow-wrap:anywhere;max-height:44px;overflow:hidden}.app-brand-text>span{display:block;font-size:9px;color:#7887a1;margin-top:5px}.app-bell{width:33px;height:39px;display:grid;place-items:center;position:relative;flex-shrink:0;background:#e9edf6;border-radius:12px;color:#516789}.app-bell svg{width:17px;height:17px}.app-bell i{position:absolute;right:9px;top:7px;height:5px;width:5px;background:#6482c5;border:1px solid #edf2ff;border-radius:50%}.app-view{min-height:0;flex:1;overflow-y:auto;padding:21px 18px 24px;scrollbar-width:thin;scrollbar-color:#c7d1e5 transparent;overscroll-behavior:contain;scroll-behavior:smooth}.app-view>section{animation:screen-in .22s ease-out}.app-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:6px 9px 2px;flex-shrink:0;border-top:1px solid #e0e6ef;background:#f9faff}.app-bottom-nav button{background:none;color:#8b98ae;min-height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:12px;padding:7px 0}.app-bottom-nav svg{width:19px;height:19px}.app-bottom-nav small{font-size:9px;font-weight:650}.app-bottom-nav button[aria-current=page]{color:#385586;background:var(--accent-soft)}.home-indicator{height:4px;width:94px;background:#a7b3c9;margin:6px auto 7px;border-radius:5px;flex-shrink:0}.stage-caption{font-size:11px;color:#93a7c6;text-align:center;line-height:1.8;margin-top:25px;max-width:520px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 10px}.stage-caption .live-dot{width:4px;height:4px}
.app-eyebrow{color:#7a8ca8;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.5}.app-title{font-size:27px;letter-spacing:-1px;line-height:1.2;font-weight:800;margin-top:7px}.app-subtitle{color:#6e7e99;line-height:1.75;font-size:12px;margin-top:10px}.app-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 12px}.app-section-title h3{font-size:14px;font-weight:800;letter-spacing:-.4px}.app-section-title>button{font-size:10px;color:#5675ac;background:none;padding:7px 0;min-height:32px}.app-primary,.app-secondary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:13px;min-height:46px;padding:12px 13px;font-size:12px;font-weight:750;line-height:1.5}.app-primary{background:#233859;color:#f9fbff;box-shadow:0 5px 12px #20335314}.app-primary:hover{background:#334f7b}.app-primary:disabled{opacity:.4;box-shadow:none}.app-primary svg{width:17px;height:17px}.app-secondary{border:1px solid #cfdaed;background:#fff;color:#415b85;margin-top:10px}.app-hero-card{padding:21px 20px;border-radius:21px;margin-top:20px;background:radial-gradient(ellipse at 95% 25%,#ffffffa8,transparent 70%),linear-gradient(135deg,var(--accent-soft),var(--accent));position:relative;overflow:hidden;border:1px solid #a7bbec66}.app-hero-card h2{font-size:29px;font-weight:800;letter-spacing:-1.1px;line-height:1.2;position:relative;max-width:240px}.app-hero-card>p{font-size:11px;line-height:1.75;color:#56709b;margin-top:10px;max-width:250px}.app-hero-card .app-primary{margin-top:18px;min-height:42px}.app-hero-line{position:absolute;width:195px;height:195px;border:1px solid #829ac333;border-radius:50%;right:-115px;top:5px}.app-hero-line:after{content:"";position:absolute;inset:18px;border:1px solid #829ac333;border-radius:50%}.home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-service{display:flex;flex-direction:column;align-items:flex-start;gap:11px;text-align:left;border:1px solid #dce4f1;padding:13px 9px;background:#fff;border-radius:15px;color:#344c73;min-width:0}.home-service svg{width:21px;height:21px;color:#5977b1}.home-service strong{font-size:10px;line-height:1.6;font-weight:750;min-height:32px;overflow-wrap:anywhere}.home-service small{font-size:9px;color:#7d8ca7}.home-service:hover{border-color:#91a9d7;background:#fafcff}.home-reward{border:1px solid #dbe3f2;background:#fff;padding:15px;border-radius:16px;display:flex;gap:14px;align-items:center;text-align:left;width:100%;color:#32496f;margin-top:20px}.home-reward>svg{width:25px;height:25px;color:#5977b1}.home-reward>span{font-size:12px;line-height:1.6;font-weight:750}.home-reward small{font-size:10px;color:#7b8ba4;display:block;font-weight:500}.home-reward>b{margin-left:auto;font-size:22px;color:#5772a3}.home-appointment{padding:15px;border:1px solid #c5d5f1;background:#eaf0fc;border-radius:16px;margin-top:18px}.home-appointment>strong{font-size:13px;display:block}.home-appointment>p{font-size:11px;line-height:1.8;color:#61779b;margin-top:7px}.home-appointment button{font-size:10px;background:none;color:#3f5c92;padding:9px 0 0;min-height:29px;font-weight:750}.home-campaign{padding:18px;border:1px solid #dbe4f2;border-radius:17px;background:#fdfdff}.home-campaign>span{font-size:9px;font-weight:750;color:#7c8fae}.home-campaign h3{font-size:17px;letter-spacing:-.4px;margin-top:8px}.home-campaign p{font-size:11px;line-height:1.8;margin-top:8px;color:#7584a0}.home-campaign button{margin-top:12px;background:var(--accent-soft);padding:8px 12px;min-height:33px;color:#4b6899;font-size:10px;font-weight:700;border-radius:9px}.app-fine{font-size:9px;line-height:1.75;color:#8a98ae;margin-top:15px}.app-back{display:inline-flex;align-items:center;gap:6px;padding:4px 0 10px;background:none;color:#6b7f9f;font-size:11px;min-height:30px}.app-back svg{width:14px;height:14px}.booking-progress{display:flex;gap:6px;align-items:center;margin-bottom:18px}.booking-progress i{height:3px;border-radius:3px;background:#dbe3f0;flex:1}.booking-progress i.active{background:#7190c9}.booking-progress-label{font-size:9px;color:#7c8fab;font-weight:650;margin-top:8px}.service-choices{display:grid;gap:10px;margin-top:21px}.service-choice{display:flex;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid #dce4f1;border-radius:15px;padding:15px 12px;width:100%;color:#263c60}.service-choice .service-icon{height:37px;width:37px;display:grid;place-items:center;background:#edf1fa;border-radius:11px;flex-shrink:0;color:#6581b5}.service-choice svg{width:20px;height:20px}.service-choice>span:nth-child(2){flex:1;min-width:0}.service-choice strong{font-size:13px;letter-spacing:-.3px;font-weight:750;display:block;overflow-wrap:anywhere}.service-choice small{font-size:10px;color:#8090aa;line-height:1.6;display:block;margin-top:5px}.service-choice>b{font-size:12px;font-weight:750;white-space:nowrap}.service-choice.selected{background:var(--accent-soft);border-color:#8ca8d9}.staff-list{display:grid;gap:10px;margin-top:22px}.staff-choice{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce4f1;border-radius:15px;padding:14px;text-align:left;width:100%;color:#30496e}.staff-choice .staff-avatar{display:grid;place-items:center;height:42px;width:42px;background:#e3eafb;border-radius:50%;font-size:14px;font-weight:750;flex-shrink:0}.staff-choice>span:nth-child(2){flex:1}.staff-choice strong{display:block;font-size:13px}.staff-choice small{display:block;font-size:10px;color:#8292aa;margin-top:5px}.staff-choice.selected{background:var(--accent-soft);border-color:#8ca8d9}.selection-dot{width:17px;height:17px;border-radius:50%;border:1.5px solid #c7d3e8}.selected .selection-dot{border:5px solid #6582b8;background:#f7faff}.booking-actions{margin-top:21px}.date-rail{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d2dcf0 transparent;padding:3px 2px 11px;margin-top:18px}.day-chip{min-width:49px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #dce5f2;border-radius:13px;padding:11px 8px;background:#fff;color:#7b8ca8}.day-chip>span{font-size:10px}.day-chip strong{font-size:19px;color:#30486e;font-weight:800}.day-chip small{font-size:8px;min-height:11px}.day-chip.selected{background:var(--accent);border-color:#8faada;color:#435e90}.day-chip:disabled{background:#e9edf4;color:#a7b0c1}.day-chip:disabled strong{color:#a7b0c1}.time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.time-chip{border:1px solid #dae4f2;background:#fff;color:#4b638a;border-radius:11px;font-size:12px;padding:10px 3px;min-height:39px}.time-chip.selected{background:var(--accent);border-color:#8ca8db;color:#223c66;font-weight:800}.time-chip:disabled{color:#aeb8c8;background:#e9edf3;text-decoration:line-through;border-color:#e5e9f0}.selection-caption{font-size:10px;line-height:1.8;color:#7b8eac;margin:15px 0 0}.summary-card{border:1px solid #d6e1f2;border-radius:17px;padding:17px;background:#fff;margin-top:21px}.summary-card>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;font-size:11px;border-bottom:1px solid #edf0f6;line-height:1.7}.summary-card>div:last-child{border:0}.summary-card span{color:#8493ad;flex-shrink:0}.summary-card strong{text-align:right;color:#354f79;font-weight:750}.summary-card .summary-total{font-size:14px}.summary-card .summary-total strong{font-size:18px}.success-screen{text-align:center;padding-top:15px}.success-emblem{display:grid;place-items:center;width:72px;height:72px;background:var(--accent);color:#3c5789;border:8px solid var(--accent-soft);border-radius:50%;margin:0 auto 23px}.success-emblem svg{width:30px;height:30px}.success-screen .app-title{font-size:28px}.success-screen .app-subtitle{padding-inline:5px}.success-screen .summary-card{text-align:left}.reward-card{padding:23px 20px;border-radius:20px;background:linear-gradient(140deg,var(--accent-soft),var(--accent));border:1px solid #a9bde066;margin-top:20px}.reward-card .app-eyebrow{color:#647da7;font-size:9px}.reward-card>strong{display:block;font-size:47px;font-weight:800;letter-spacing:-2px;margin-top:12px}.reward-card>strong small{font-size:23px;font-weight:500;letter-spacing:-1px;color:#7188ad}.reward-card>p{font-size:11px;color:#5f789f;line-height:1.8;margin-top:6px}.reward-stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px}.reward-stamps>span{height:38px;border-radius:50%;display:grid;place-items:center;border:1px dashed #91a8d0;background:#ffffff3b;color:#88a0c9}.reward-stamps .filled{background:#526faa;border-style:solid;border-color:#526faa;color:#fff}.reward-stamps svg{width:17px;height:17px}.reward-explainer{font-size:11px;line-height:1.85;color:#7b8da9;margin:16px 0 0}.coupon-card{margin-top:14px;padding:17px;background:#fff;border:1px dashed #8ca7d7;border-radius:14px}.coupon-card>span{font-size:9px;color:#8696b0}.coupon-card strong{display:block;font-size:19px;letter-spacing:1px;margin-top:7px;color:#3c5990}.coupon-card p{font-size:10px;color:#8191aa;line-height:1.8;margin-top:8px}.referral-card{padding:18px;background:#fff;border:1px solid #dce4f2;border-radius:17px}.referral-card h3{font-size:16px;letter-spacing:-.5px;display:flex;align-items:center;gap:9px}.referral-card svg{width:20px;height:20px;color:#7490bf}.referral-card p{font-size:11px;line-height:1.85;color:#7b8ca8;margin-top:10px}.referral-code{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border-radius:10px;background:#eef2fa;padding:11px 12px}.referral-code strong{font-size:13px;letter-spacing:1px;color:#486697}.referral-code button{padding:7px 10px;font-size:10px;font-weight:750;border-radius:8px;background:#d3dff6;color:#3b5789;min-height:32px}.account-hero{display:flex;align-items:center;gap:13px;margin:18px 0 22px}.profile-avatar{width:53px;height:53px;display:grid;place-items:center;border-radius:17px;background:var(--accent);color:#3c588a;font-size:20px;font-weight:800;flex-shrink:0}.account-hero strong{font-size:16px;font-weight:800;display:block;overflow-wrap:anywhere}.account-hero small{font-size:10px;color:#8695af;display:block;margin-top:5px}.app-form label{font-size:11px;font-weight:700;display:block;margin:14px 0 8px;color:#5e759a}.app-form input{width:100%;min-height:43px;padding:11px 12px;border:1px solid #d6e0f0;border-radius:11px;color:#385079;background:#fff;font-size:13px;min-width:0}.app-form .app-primary{margin-top:16px}.app-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:17px 0;font-size:11px;color:#60799f;border-bottom:1px solid #dfe6f2;margin-top:8px}.app-toggle-row label{flex:1;line-height:1.7}.app-toggle-row input{width:17px;height:17px;accent-color:#526faa}.customer-appointment{padding:15px;background:#fff;border:1px solid #dae4f3;border-radius:15px;margin-bottom:11px}.appointment-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.appointment-heading strong{font-size:12px;line-height:1.6}.appointment-status{padding:4px 7px;font-size:8px;line-height:1.5;border-radius:6px;background:#e5edfb;color:#5675a6;white-space:nowrap}.appointment-status.cancelled{background:#f4e9ed;color:#a27281}.appointment-status.completed{background:#e5e9f7;color:#5d6f9c}.customer-appointment>p{font-size:10px;color:#7d90b1;line-height:1.85;margin-top:8px}.appointment-actions{display:flex;gap:8px;margin-top:12px}.appointment-actions button{font-size:10px;border-radius:8px;padding:8px 11px;min-height:33px;background:#edf2fb;color:#4b6b9e}.appointment-actions .cancel-action{color:#9b7683;background:#f5edf0}.inline-confirm{padding-top:12px;border-top:1px solid #e0e6f1;margin-top:12px}.inline-confirm>p{font-size:10px;line-height:1.8;color:#8d6c7b}.inline-confirm>div{display:flex;gap:8px;margin-top:8px}.inline-confirm button{padding:8px;font-size:10px;min-height:33px;background:#e7edf9;color:#4c6692;border-radius:7px}.empty-state{padding:24px 17px;text-align:center;border:1px dashed #ccd8ed;border-radius:16px;background:#f7f9fe;color:#8697b2}.empty-state svg{width:28px;height:28px;margin:0 auto 10px;color:#9ab0d6}.empty-state p{font-size:11px;line-height:1.8}.notification-card{padding:16px;background:#fff;border:1px solid #dce5f3;border-radius:15px;margin-top:12px}.notification-card>span{font-size:9px;color:#8c9db6;display:block;margin-bottom:8px}.notification-card h3{font-size:14px;line-height:1.6}.notification-card p{font-size:11px;line-height:1.85;color:#768bab;margin-top:8px}.campaign-details{margin-top:19px;padding:22px 18px;background:var(--accent-soft);border:1px solid #beceeb;border-radius:19px}.campaign-details>span{font-size:10px;color:#6782af}.campaign-details h2{font-size:25px;font-weight:800;letter-spacing:-.8px;margin-top:12px}.campaign-details p{font-size:12px;color:#607da7;line-height:1.9;margin-top:15px}.campaign-details>.app-primary{margin-top:22px}
.owner-stage{min-width:0;padding-top:8px}.owner-shell{background:#f3f6fc;border:1px solid #8299ba;border-radius:22px;color:#243d64;min-height:760px;overflow:hidden;box-shadow:0 24px 70px #0005}.owner-topbar{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dae3f0;background:#fcfdff}.owner-identity{display:flex;align-items:center;gap:11px;min-width:0}.owner-logo{width:39px;height:39px;background:var(--accent);color:#304c77;border-radius:12px;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.owner-logo svg{width:22px;height:22px}.owner-identity>div:last-child{min-width:0}.owner-identity strong{font-size:17px;font-weight:800;letter-spacing:-.5px;overflow-wrap:anywhere;display:block}.owner-identity span{display:block;font-size:10px;color:#7e93b0;margin-top:5px}.owner-demo-badge{font-size:9px;font-weight:650;border:1px solid #bfcee6;border-radius:15px;padding:6px 10px;color:#6e88af;white-space:nowrap;flex-shrink:0}.owner-nav{display:flex;gap:6px;padding:12px 21px;border-bottom:1px solid #dce4f1;background:#fcfdff}.owner-nav button{padding:10px 14px;background:none;color:#7c8fae;font-size:11px;font-weight:700;border-radius:9px;min-height:38px}.owner-nav button[aria-current=page]{color:#3d6096;background:var(--accent-soft)}.owner-content{padding:25px}.owner-content h2{font-size:23px;font-weight:800;letter-spacing:-.8px;line-height:1.4}.owner-intro{font-size:12px;color:#7c8fad;line-height:1.85;margin-top:8px}.owner-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}.owner-kpi{background:#fff;border:1px solid #dce5f3;border-radius:13px;padding:17px 12px}.owner-kpi>strong{font-size:30px;letter-spacing:-1px;font-weight:800;display:block;color:#3b5d90}.owner-kpi span{font-size:9px;color:#8a9cb7;display:block;margin-top:4px;line-height:1.7}.owner-filters{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;margin-bottom:22px}.owner-filters label,.owner-form label{font-size:10px;color:#7087a9;font-weight:700;display:block;margin-bottom:8px}.owner-filters input,.owner-filters select,.owner-form input,.owner-form select,.owner-form textarea{width:100%;min-width:0;min-height:40px;border:1px solid #cddbef;border-radius:9px;background:#fff;color:#3b5987;padding:10px;font-size:12px;line-height:1.5}.owner-form input,.owner-form select,.owner-form textarea{font-size:14px}.owner-row{background:#fff;border:1px solid #dce5f3;border-radius:13px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;padding:16px 14px;margin-bottom:11px;align-items:start}.owner-row time{font-size:15px;font-weight:800;color:#5978ac;line-height:1.5}.owner-row .owner-row-info strong{font-size:12px;display:block;line-height:1.6;color:#3d5b89}.owner-row .owner-row-info small{display:block;font-size:10px;line-height:1.8;color:#8296b3;margin-top:4px}.owner-row .owner-row-info>.appointment-status{display:inline-block;margin-top:8px}.owner-row-actions{display:flex;gap:6px;flex-direction:column;align-items:stretch}.owner-row-actions button{font-size:9px;border-radius:7px;padding:8px 10px;background:#e7eefb;color:#4c70a8;min-height:31px;font-weight:700;white-space:nowrap}.owner-row-actions .cancel-action{background:#f4ecf0;color:#9c788b}.owner-fine{font-size:10px;line-height:1.9;color:#8da0ba;margin-top:17px}.owner-form{margin-top:23px;padding:20px;border:1px solid #dae4f3;border-radius:15px;background:#fff}.owner-form h3{font-size:15px;line-height:1.5;font-weight:800;margin-bottom:18px;color:#3c5c8c}.owner-form label{margin-top:14px}.owner-form>label:first-child{margin-top:0}.owner-service-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-form button[type=submit]{padding:12px 16px;margin-top:19px;background:#28466f;color:#f9fbff;border-radius:10px;font-size:11px;min-height:43px;font-weight:750}.owner-form .owner-check{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:11px}.owner-check input{width:17px;height:17px;min-height:0;accent-color:#577bb8}.owner-form textarea{min-height:108px;resize:vertical}.owner-preview-notice{padding:15px;border-radius:13px;background:var(--accent-soft);font-size:11px;line-height:1.9;color:#5b78a5;margin-top:20px}.owner-success{padding:12px 14px;background:#e5edfc;border:1px solid #b9cdec;border-radius:10px;color:#4c6f9f;font-size:11px;line-height:1.8;margin-bottom:18px}
.demo-outro{padding:90px 0 80px;border-top:1px solid #ffffff1c}.demo-outro>h2{font-size:clamp(38px,4.2vw,61px);letter-spacing:-2.4px;line-height:1.15;margin-top:23px;font-weight:550}.demo-outro>h2>span{color:#c8d5ff}.outro-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px}.outro-benefits article{padding-top:24px;border-top:1px solid #ffffff24}.outro-benefits article>span{color:#bacef7;display:block}.outro-benefits article svg{width:25px;height:25px}.outro-benefits h3{font-size:20px;line-height:1.4;letter-spacing:-.5px;margin-top:23px;font-weight:600}.outro-benefits p{font-size:14px;line-height:1.9;color:#9cacc6;margin-top:13px;max-width:365px}.outro-action{display:flex;align-items:center;gap:30px;margin-top:42px}.outro-action .lead-button{min-width:350px;font-size:14px;padding:17px 22px}.outro-action>p{font-size:12px;line-height:1.8;color:#889cbb;max-width:350px}.demo-footer{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1e;padding:25px 0 35px;color:#8298bb;font-size:11px;line-height:1.8}.demo-footer a:first-child{font-size:21px;font-weight:700;letter-spacing:-.8px;color:#d9e3f9}.demo-footer a:last-child{color:#bccce7}.demo-toast{position:fixed;bottom:23px;left:50%;translate:-50% 15px;opacity:0;pointer-events:none;z-index:150;max-width:calc(100% - 32px);width:max-content;box-shadow:0 8px 40px #0005;padding:14px 21px;border-radius:15px;background:#e6edff;color:#29426d;font-size:12px;line-height:1.7;transition:opacity .2s,translate .2s}.demo-toast.visible{opacity:1;translate:-50% 0}.reset-dialog{color:#eaf0fc;background:#152037;border:1px solid #7187ad;border-radius:20px;padding:28px;max-width:min(460px,calc(100% - 34px));box-shadow:0 20px 100px #0009}.reset-dialog::backdrop{background:#060a12c7;backdrop-filter:blur(7px)}.reset-dialog h2{font-size:24px;font-weight:650;letter-spacing:-.7px}.reset-dialog p{font-size:14px;line-height:1.9;color:#aebfdb;margin-top:15px}.reset-dialog>div{display:flex;gap:10px;justify-content:end;margin-top:25px}.reset-dialog button{padding:13px 18px;border-radius:10px;font-size:12px;background:#273956;color:#cfddf7;min-height:43px}.reset-dialog #confirm-reset{background:#d1deff;color:#28426d;font-weight:750}.no-js-message{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#cbd9ff;color:#1f3457;padding:20px;text-align:center;line-height:1.8}.no-js-message a{text-decoration:underline}
.owner-form h3{display:flex;align-items:center;gap:8px}.owner-form h3 svg{width:19px;height:19px;color:#7690ba}
.owner-row-info,.notification-card,.home-campaign,.campaign-details{overflow-wrap:anywhere}.appointment-heading strong,.summary-card strong{min-width:0;overflow-wrap:anywhere}
@keyframes screen-in{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.lab-layout{grid-template-columns:320px minmax(0,1fr);gap:65px}.customizer{padding:28px}.app-phone{width:405px;height:780px}.app-brand-text strong{font-size:18px}.app-view{padding:23px 20px}.demo-guide>p{font-size:13px}}
@media(max-width:1150px){.page-width{width:calc(100% - 72px)}.demo-header{padding-inline:36px}.lab-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}.customizer{padding:21px}.customizer-title h3{font-size:16px}.category-card{padding:20px;gap:12px}.category-copy small{font-size:10px}.category-copy strong{font-size:18px}.category-status,.soon-pill{margin-left:0}.owner-content{padding:19px}.owner-topbar{padding:19px}.owner-row{grid-template-columns:48px minmax(0,1fr);gap:11px}.owner-row-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.intro-note{max-width:195px}.lab-heading>p{max-width:280px}.outro-benefits{gap:25px}.demo-intro h1{letter-spacing:-3px}}
@media(max-width:900px){.page-width{width:calc(100% - 48px)}.demo-header{padding-inline:24px;height:80px;gap:20px}.demo-header nav{gap:20px}.demo-header .back-home{display:none}.kaia-brand>span{font-size:29px}.kaia-brand>svg{width:28px;height:28px}.kaia-brand small{font-size:12px}.header-lead{padding:11px 15px;gap:12px}.demo-intro{padding-top:65px;padding-bottom:55px}.demo-intro h1{font-size:54px;letter-spacing:-2.5px}.intro-bottom>p{font-size:14px}.intro-note{display:none}.demo-categories{gap:12px}.category-card{padding:18px}.category-icon{height:36px;width:36px;border-radius:11px}.category-copy{min-width:100%;margin-top:0}.category-copy strong{font-size:17px}.category-copy small{font-size:10px;min-height:32px}.category-status{font-size:10px}.soon-pill{font-size:9px}.lab-heading{gap:25px}.lab-heading h2{font-size:35px;letter-spacing:-1.4px}.lab-heading>p{max-width:245px;font-size:11px}.lab-layout{grid-template-columns:1fr;gap:30px}.customizer{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:25px}.customizer-title{grid-column:1/-1;margin-bottom:22px}.customizer>.field-label{grid-column:1}.customizer>input{grid-column:1}.customizer>#brand-hint{grid-column:1}.customizer .logo-control{grid-column:2;grid-row:2/5;align-self:center;margin:0}.customizer .palette-field{grid-column:1;margin-top:21px}.customizer .demo-guide{grid-column:2;grid-row:5/8;margin-top:15px;padding-top:0;border:0;align-self:center}.demo-guide>.section-label,.guide-steps{display:none}.demo-guide h3{font-size:16px;margin-top:0}.demo-guide>p{min-height:0;font-size:11px;line-height:1.85;margin-top:8px}.customizer>.lead-button{grid-column:1;margin-top:22px;max-width:320px}.customizer>.reset-button{grid-column:1;margin-top:8px;max-width:320px}.perspective-switch{margin-top:3px}.owner-shell{min-height:650px}.owner-row{grid-template-columns:60px minmax(0,1fr) auto}.owner-row-actions{grid-column:auto;flex-direction:column}.owner-content{padding:25px}.demo-outro{padding-top:65px}.outro-benefits h3{font-size:18px}.outro-benefits p{font-size:12px}.outro-action{align-items:start}.outro-action .lead-button{min-width:0;flex:1}.outro-action>p{max-width:260px}.demo-footer{flex-wrap:wrap;gap:15px}.demo-footer>span{order:3;width:100%;font-size:10px}}
@media(max-width:600px){:root{scroll-padding-top:90px}.page-width{width:calc(100% - 36px)}.demo-header{padding-inline:18px;height:74px;gap:15px}.kaia-brand{gap:8px}.kaia-brand>svg{width:24px;height:24px}.kaia-brand>span{font-size:25px;letter-spacing:-1.2px;gap:6px}.kaia-brand small{font-size:10px}.demo-header nav{gap:0}.demo-header nav>a:not(.header-lead){display:none}.header-lead{font-size:10px;padding:10px 12px;gap:12px;min-height:39px}.header-lead span{font-size:16px}.demo-intro{padding-top:46px;padding-bottom:45px}.intro-eyebrow{font-size:9px;letter-spacing:1.1px}.demo-intro h1{font-size:clamp(35px,8.1vw,47px);letter-spacing:-1.9px;line-height:1.17;margin-top:24px}.intro-bottom{margin-top:23px}.intro-bottom>p{font-size:13px;line-height:1.9}.intro-bottom>p br{display:none}.demo-categories{grid-template-columns:1fr;gap:9px;margin-top:30px}.category-card{padding:16px 18px;flex-wrap:nowrap;gap:13px;border-radius:16px}.category-copy{min-width:0;flex:1;margin:0}.category-copy strong{font-size:17px}.category-copy small{font-size:10px;min-height:0;margin-top:4px}.category-status{max-width:77px;font-size:9px;line-height:1.7;flex-shrink:0;gap:5px}.category-status i{width:4px;height:4px}.soon-pill{font-size:8px;padding:6px 8px;white-space:nowrap}.category-icon{width:36px;height:36px}.category-icon svg{width:20px;height:20px}.lab-heading{display:block;margin-bottom:28px}.demo-lab{padding-top:45px;padding-bottom:55px}.lab-heading .section-label{font-size:9px;letter-spacing:.8px}.lab-heading h2{font-size:33px;letter-spacing:-1.2px;line-height:1.2;margin-top:13px}.lab-heading>p{max-width:none;font-size:11px;margin-top:19px}.lab-layout{gap:24px}.customizer{padding:20px;gap:0 17px;border-radius:18px}.customizer-title{gap:10px}.customizer-title span:not(.small-symbol){font-size:7px;letter-spacing:.6px}.customizer-title h3{font-size:16px}.customizer>.field-label,.customizer>input,.customizer>#brand-hint{grid-column:1/-1}.customizer>input{font-size:16px;min-height:46px}.customizer .logo-control{grid-row:auto;grid-column:1/-1;align-self:auto;margin:19px 0 0}.customizer .logo-control .field-hint{font-size:9px}.customizer .palette-field{grid-column:1/-1;margin-top:20px}.customizer .demo-guide{grid-column:1/-1;grid-row:auto;margin-top:21px;border-top:1px solid #ffffff18;padding-top:18px}.demo-guide h3{font-size:16px}.demo-guide>p{font-size:12px;line-height:1.8}.customizer>.lead-button{grid-column:1/-1;max-width:none;font-size:12px;margin-top:19px}.customizer>.reset-button{grid-column:1/-1;max-width:none;font-size:10px;margin-top:6px;min-height:35px}.palette-options>span{font-size:11px}.field-label{font-size:12px}.field-hint{font-size:10px}.upload-label{font-size:12px}.perspective-switch{width:100%;gap:4px;margin-bottom:23px}.perspective-switch button{flex:1;min-width:0;font-size:12px;padding:9px 8px;gap:7px;line-height:1.4}.perspective-switch svg{width:15px;height:15px}.customer-stage{padding:4px 4px 0}.app-phone{border-radius:41px;padding:7px;height:744px}.app-screen{border-radius:34px}.app-brandbar{padding:12px 15px 14px;gap:8px;min-height:78px}.app-brand-text strong{font-size:16px}.app-brand-text>span{font-size:8px}.app-logo{height:36px;width:36px}.app-bell{width:31px;height:36px}.app-view{padding:20px 15px 23px}.app-view input,.app-view select,.app-view textarea{font-size:16px}.app-title{font-size:26px}.app-hero-card h2{font-size:28px}.home-services{gap:7px}.home-service{padding:12px 8px}.home-service strong{font-size:10px}.stage-caption{font-size:10px;line-height:1.8;margin-top:21px}.owner-shell{border-radius:17px;min-height:650px}.owner-topbar{padding:17px 14px}.owner-identity strong{font-size:15px}.owner-identity span{font-size:9px}.owner-demo-badge{font-size:8px;padding:5px 8px}.owner-logo{width:33px;height:33px;border-radius:10px}.owner-logo svg{width:20px;height:20px}.owner-nav{padding:10px;gap:4px}.owner-nav button{padding:10px 11px;font-size:10px;flex:1;min-height:37px}.owner-content{padding:18px 14px}.owner-content h2{font-size:22px}.owner-intro{font-size:11px}.owner-kpis{gap:7px;margin-top:19px}.owner-kpi{padding:13px 10px}.owner-kpi strong{font-size:26px}.owner-kpi span{font-size:8px}.owner-filters{gap:9px}.owner-filters input,.owner-filters select,.owner-form input,.owner-form select,.owner-form textarea{font-size:16px;padding:9px 7px}.owner-row{grid-template-columns:48px minmax(0,1fr);padding:14px 11px;gap:10px}.owner-row time{font-size:13px}.owner-row .owner-row-info strong{font-size:12px}.owner-row-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:6px}.owner-row-actions button{min-height:35px;font-size:10px}.owner-form{padding:16px 13px}.owner-form label{font-size:11px}.owner-form button[type=submit]{width:100%;font-size:12px}.owner-service-fields{gap:10px}.owner-fine{font-size:10px}.demo-outro{padding:50px 0}.demo-outro>h2{font-size:36px;letter-spacing:-1.5px;line-height:1.2}.demo-outro>.section-label{font-size:9px}.outro-benefits{grid-template-columns:1fr;gap:27px;margin-top:30px}.outro-benefits article{padding-top:22px}.outro-benefits h3{font-size:20px;margin-top:16px}.outro-benefits p{font-size:14px;max-width:none;margin-top:10px}.outro-action{display:block;margin-top:32px}.outro-action .lead-button{font-size:13px;padding:16px;min-width:0}.outro-action>p{font-size:11px;margin-top:17px;max-width:none}.demo-footer{padding-bottom:27px;font-size:10px;gap:13px;align-items:start}.demo-footer a:first-child{font-size:20px}.demo-footer a:last-child{font-size:10px;max-width:180px;overflow-wrap:anywhere}.demo-toast{font-size:11px;padding:13px 17px;border-radius:13px}.reset-dialog{padding:23px}.reset-dialog h2{font-size:23px}.reset-dialog p{font-size:13px}}
@media(max-width:360px){.page-width{width:calc(100% - 28px)}.demo-header{padding-inline:14px}.kaia-brand small{font-size:9px}.header-lead{font-size:9px;padding:9px 10px;gap:8px}.demo-intro h1{font-size:34px;letter-spacing:-1.8px}.category-card{gap:10px;padding:15px 12px}.category-copy strong{font-size:15px}.category-copy small{font-size:9px}.category-status{font-size:8px;max-width:68px}.category-icon{height:30px;width:30px;border-radius:9px}.soon-pill{font-size:7px;padding:5px}.perspective-switch button{font-size:11px;gap:5px;padding:8px 5px}.app-phone{height:738px;padding:6px;border-radius:36px}.app-screen{border-radius:30px}.app-brandbar{padding-inline:12px}.app-view{padding-inline:12px}.app-brand-text strong{font-size:14px}.app-brand-text>span{font-size:7px}.app-title{font-size:25px}.app-hero-card{padding:17px 16px}.app-hero-card h2{font-size:27px}.service-choice{gap:8px;padding-inline:10px}.service-choice .service-icon{height:32px;width:32px}.service-choice strong{font-size:12px}.service-choice>b{font-size:11px}.owner-demo-badge{display:none}.demo-outro>h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lead-button:hover,.category-live:hover{transform:none}}
