:root{--primary: #0A6E9E;--primary-mid: #0E93A6;--primary-light: #dae2ff;--on-primary: #ffffff;--surface: #f9f9ff;--surface-low: #f1f3ff;--surface-container: #D6EFF3;--surface-high: #e0e8ff;--on-surface: #141b2c;--on-surface-2: #434654;--outline: #c3c6d6;--error: #ba1a1a;--success: #156e3a;--gradient: linear-gradient(135deg, #03323F 0%, #0E93A6 100%);--gradient-warm: linear-gradient(135deg, #0A6E9E 0%, #0E93A6 60%, #3FB6C6 100%);--shadow: 0 12px 40px rgba(20,27,44,.1);--shadow-sm: 0 2px 12px rgba(20,27,44,.06);--font-h: "Manrope", system-ui, sans-serif;--font-b: "Inter", system-ui, sans-serif;--r: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-b);color:var(--on-surface);background:var(--surface);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-h);letter-spacing:-.02em;line-height:1.15}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none}.container{max-width:1160px;margin:0 auto;padding:0 32px}section{position:relative}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:10px;font-size:15px;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 4px 16px #003d9b4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #003d9b73}.btn-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-outline:hover{background:var(--primary-light);transform:translateY(-1px)}.btn-white{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.btn-white:hover{background:var(--surface-low);transform:translateY(-2px);box-shadow:0 8px 28px #0000001f}.btn-ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25)}.btn-ghost:hover{background:#ffffff38;transform:translateY(-1px)}.ticker-wrap{background:var(--primary);overflow:hidden;height:40px;display:flex;align-items:center}.ticker-track{display:flex;gap:0;white-space:nowrap;animation:ticker 22s linear infinite}.ticker-item{display:flex;align-items:center;gap:24px;padding:0 40px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffffbf}.ticker-dot{width:5px;height:5px;border-radius:50%;background:#ffffff59;flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}nav{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(195,198,214,.5);height:72px;display:flex;align-items:center;box-shadow:0 2px 20px #141b2c0f;transition:background .3s,box-shadow .3s}nav.scrolled{background:#fffffff2;box-shadow:0 4px 32px #141b2c1a}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-brand{font-family:var(--font-h);font-weight:800;font-size:22px;letter-spacing:2px;color:var(--primary);margin-right:48px}.nav-links{display:flex;align-items:center;gap:36px;flex:1}.nav-links a{font-size:14px;font-weight:500;color:var(--on-surface-2);transition:color .15s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);border-radius:2px;transition:width .2s}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;gap:12px;align-items:center;margin-left:24px}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none}.nav-toggle span{display:block;width:22px;height:2px;background:var(--on-surface);border-radius:2px}.nav-mobile{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--outline);padding:16px 32px;flex-direction:column;gap:0;z-index:99}.nav-mobile.open{display:flex}.nav-mobile a{padding:12px 0;font-size:15px;font-weight:500;color:var(--on-surface-2);border-bottom:1px solid var(--outline)}.nav-mobile a:last-child{border-bottom:none}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal-left.visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal-right.visible{opacity:1;transform:none}.reveal-scale{opacity:0;transform:scale(.93);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.reveal-scale.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.hero{min-height:96vh;background:var(--gradient-warm);display:flex;align-items:center;overflow:hidden;position:relative;padding:80px 0}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;animation:orbFloat 8s ease-in-out infinite}.hero-orb-1{width:600px;height:600px;background:#4d90fe;top:-100px;right:-100px;animation-delay:0s}.hero-orb-2{width:400px;height:400px;background:#0028a0;bottom:-50px;left:-80px;animation-delay:-3s}.hero-orb-3{width:300px;height:300px;background:#7fc5ff;top:40%;right:35%;animation-delay:-5s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.97)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5) 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5) 70%,transparent 100%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#bee8ee;margin-bottom:24px;animation:heroFadeUp .8s .1s both}.hero-eyebrow span{width:6px;height:6px;border-radius:50%;background:#69d36c;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #69d36c99}50%{box-shadow:0 0 0 6px #69d36c00}}.hero h1{font-size:clamp(38px,5vw,62px);font-weight:800;color:#fff;margin-bottom:20px;animation:heroFadeUp .8s .2s both}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#7ca8ff,#bee8ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:18px;color:#bee8ee;line-height:1.65;margin-bottom:36px;animation:heroFadeUp .8s .3s both}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;animation:heroFadeUp .8s .4s both}.hero-stats{display:flex;gap:32px;margin-top:48px;padding-top:36px;border-top:1px solid rgba(255,255,255,.15);animation:heroFadeUp .8s .5s both}.hero-stat-val{font-family:var(--font-h);font-size:28px;font-weight:800;color:#fff}.hero-stat-lbl{font-size:12px;color:#9fdce5;margin-top:2px;font-weight:500}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-visual{position:relative;animation:heroFadeUp .9s .35s both}.hero-card{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:26px;box-shadow:0 32px 80px #00000059,0 0 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s ease}.hero-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 48px 100px #0006}.hero-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.hero-avatar{width:44px;height:44px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;font-family:var(--font-h)}.hero-card-title{font-family:var(--font-h);font-size:16px;font-weight:700;color:#fff}.hero-card-sub{font-size:12px;color:#9fdce5;margin-top:2px}.service-row{display:flex;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s;border-radius:8px;margin:0 -8px}.service-row:last-of-type{border-bottom:none}.service-row:hover{background:#ffffff12}.service-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.service-name{font-size:14px;font-weight:600;color:#fff;flex:1}.service-price{font-size:13px;color:#bee8ee;font-variant-numeric:tabular-nums}.hero-book-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:12px;background:#ffffff26;border-radius:10px;font-size:14px;font-weight:700;color:#fff;transition:background .2s}.hero-book-btn:hover{background:#ffffff40}.hero-float-1{position:absolute;top:-20px;right:-24px;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 16px 48px #0000002e;display:flex;align-items:center;gap:10px;animation:float1 4s ease-in-out infinite}.hero-float-2{position:absolute;bottom:20px;left:-28px;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 16px 48px #0000002e;display:flex;align-items:center;gap:10px;animation:float2 4.5s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}.float-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.float-label{font-size:11px;color:var(--on-surface-2);font-weight:500}.float-val{font-family:var(--font-h);font-size:14px;font-weight:700;color:var(--on-surface)}.section-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--primary-mid);background:var(--primary-light);padding:5px 12px;border-radius:999px;margin-bottom:16px}.section-title{font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--on-surface)}.section-sub{font-size:17px;color:var(--on-surface-2);margin-top:12px;max-width:560px;line-height:1.65}.how{padding:110px 0;background:#fff}.tabs{display:flex;gap:4px;background:var(--surface-container);border-radius:12px;padding:4px;margin:40px 0 56px;width:fit-content}.tab{padding:10px 24px;border-radius:9px;font-size:14px;font-weight:600;color:var(--on-surface-2);cursor:pointer;transition:all .2s;background:none;border:none}.tab.active{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step{position:relative}.step-connector{position:absolute;top:28px;left:calc(50% + 36px);right:calc(-50% + 36px);height:2px;background:linear-gradient(90deg,var(--outline),transparent);pointer-events:none}.step:last-child .step-connector{display:none}.step-num{width:56px;height:56px;border-radius:16px;background:var(--surface-low);border:2px solid var(--primary-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-size:20px;font-weight:800;color:var(--primary);margin-bottom:20px;transition:all .25s ease}.step:hover .step-num{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.08) rotate(-3deg)}.step-title{font-family:var(--font-h);font-size:17px;font-weight:700;color:var(--on-surface);margin-bottom:8px}.step-desc{font-size:14px;color:var(--on-surface-2);line-height:1.6}.owners{padding:110px 0;background:#fff}.owners-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.owners-visual{position:relative}.dashboard-mock{background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #141b2c24,0 0 0 1px var(--outline);transition:transform .3s ease,box-shadow .3s ease}.dashboard-mock:hover{transform:translateY(-6px) rotate(.5deg);box-shadow:0 40px 100px #141b2c2e}.mock-bar{height:52px;background:#fff;border-bottom:1px solid var(--outline);display:flex;align-items:center;padding:0 20px;gap:12px}.mock-dot{width:10px;height:10px;border-radius:50%}.mock-title{font-family:var(--font-h);font-size:13px;font-weight:700;color:var(--on-surface);margin-left:4px}.mock-body{padding:20px;display:flex;flex-direction:column;gap:14px}.mock-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mock-card{padding:16px;border-radius:14px;background:var(--surface-low);transition:transform .2s}.mock-card:hover{transform:scale(1.03)}.mock-card-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--on-surface-2)}.mock-card-val{font-family:var(--font-h);font-size:24px;font-weight:800;color:var(--on-surface);margin-top:6px}.mock-row{padding:12px 14px;background:#fff;border-radius:12px;display:flex;align-items:center;gap:12px;transition:transform .2s,box-shadow .2s}.mock-row:hover{transform:translate(4px);box-shadow:var(--shadow-sm)}.mock-row-bar{width:4px;height:36px;border-radius:2px;flex-shrink:0}.mock-row-name{font-size:13px;font-weight:600;color:var(--on-surface);flex:1}.mock-row-sub{font-size:11px;color:var(--on-surface-2);margin-top:1px}.mock-row-amt{font-family:var(--font-h);font-size:13px;font-weight:700}.feature-list{display:flex;flex-direction:column;gap:16px;margin-top:32px}.feature-item{display:flex;align-items:flex-start;gap:14px;transition:transform .2s}.feature-item:hover{transform:translate(4px)}.feature-check{width:24px;height:24px;border-radius:6px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:background .2s,transform .2s}.feature-item:hover .feature-check{background:var(--primary);transform:scale(1.1)}.feature-item:hover .feature-check svg{fill:#fff!important}.feature-title{font-size:15px;font-weight:600;color:var(--on-surface)}.feature-sub{font-size:13px;color:var(--on-surface-2);margin-top:3px}.plans{padding:110px 0;background:var(--surface-low)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.plan-card{background:#fff;border-radius:24px;padding:32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.plan-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.plan-card.featured{background:var(--gradient);color:#fff;transform:translateY(-16px);box-shadow:0 32px 80px #003d9b66}.plan-card.featured:hover{transform:translateY(-22px);box-shadow:0 40px 100px #003d9b80}.plan-tag{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:4px 10px;border-radius:999px;display:inline-block;margin-bottom:20px;width:fit-content}.plan-tag.silver{background:#f0f0f2;color:#5c5e64}.plan-name{font-family:var(--font-h);font-size:24px;font-weight:800}.plan-tagline{font-size:13px;color:var(--on-surface-2);margin-top:4px}.plan-card.featured .plan-tagline{color:#9fdce5}.plan-price{margin:24px 0;padding:20px 0;border-top:1px solid var(--outline);border-bottom:1px solid var(--outline)}.plan-card.featured .plan-price{border-color:#fff3}.plan-price-val{font-family:var(--font-h);font-size:36px;font-weight:800;display:flex;align-items:baseline;gap:6px}.plan-price-unit{font-size:13px;font-weight:500;color:var(--on-surface-2)}.plan-card.featured .plan-price-unit{color:#9fdce5}.plan-features{display:flex;flex-direction:column;gap:12px;margin:20px 0 28px;flex:1}.plan-feature{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--on-surface-2)}.plan-card.featured .plan-feature{color:#dae2ff}.plan-feature.on{color:var(--on-surface)}.plan-card.featured .plan-feature.on{color:#fff}.plan-feature-check{width:18px;height:18px;flex-shrink:0;margin-top:2px}.plan-cta{width:100%;padding:14px;border-radius:12px;font-size:14px;font-weight:700;transition:all .2s}.plan-cta.primary{background:var(--gradient);color:#fff;box-shadow:0 4px 16px #003d9b40}.plan-cta.primary:hover{box-shadow:0 8px 24px #003d9b66;transform:translateY(-1px)}.plan-cta.outline{background:transparent;color:var(--primary);border:1.5px solid var(--outline)}.plan-cta.outline:hover{border-color:var(--primary);background:var(--primary-light)}.plan-cta.featured-btn{background:#fff;color:var(--primary)}.plan-cta.featured-btn:hover{background:var(--primary-light);transform:translateY(-1px)}.trust{padding:80px 0;background:#fff}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust-val{font-family:var(--font-h);font-size:40px;font-weight:800;color:var(--primary);display:inline-block}.trust-lbl{font-size:14px;color:var(--on-surface-2);margin-top:6px;line-height:1.4}.trust-card{background:var(--surface-low);border-radius:20px;padding:28px;text-align:center;transition:transform .25s,box-shadow .25s}.trust-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.testimonials{padding:100px 0;background:var(--surface-low)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.testi-card{background:#fff;border-radius:20px;padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;transition:transform .25s,box-shadow .25s}.testi-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.testi-stars{display:flex;gap:3px}.testi-text{font-size:15px;color:var(--on-surface-2);line-height:1.65;flex:1;font-style:italic}.testi-text:before{content:"“"}.testi-text:after{content:"”"}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;font-family:var(--font-h)}.testi-name{font-size:14px;font-weight:700;color:var(--on-surface)}.testi-role{font-size:12px;color:var(--on-surface-2)}.cta-band{padding:110px 0;background:var(--gradient-warm);position:relative;overflow:hidden}.cta-band-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.cta-band-orb-1{width:500px;height:500px;background:#7ca8ff;top:-100px;right:-50px;animation:orbFloat 9s ease-in-out infinite}.cta-band-orb-2{width:300px;height:300px;background:#0028a0;bottom:-80px;left:10%;animation:orbFloat 7s ease-in-out infinite reverse}.cta-inner{text-align:center;position:relative;z-index:1}.cta-band h2{font-size:clamp(30px,4vw,52px);font-weight:800;color:#fff}.cta-band p{font-size:18px;color:#bee8ee;margin:16px auto 40px;max-width:520px}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{background:var(--on-surface);color:#edf0ff;padding:60px 0 32px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand{font-family:var(--font-h);font-size:22px;font-weight:800;letter-spacing:2px;color:#fff}.footer-tagline{font-size:13px;color:#8a90a2;margin-top:8px;line-height:1.6}.footer-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8a90a2;margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:#bee8ee;margin-bottom:10px;transition:color .15s,transform .15s}.footer-col a:hover{color:#fff;transform:translate(3px)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:13px;color:#8a90a2}.footer-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffff0f;font-size:12px;color:#8a90a2;transition:background .2s}.footer-badge:hover{background:#ffffff1f;color:#fff}.footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.noshow-section{padding:110px 0;background:var(--surface);overflow:hidden}.noshow-stage{max-width:980px;margin:0 auto}.noshow-scene-wrapper{background:#fff;border-radius:32px;box-shadow:0 24px 80px #141b2c1a,0 0 0 1px var(--outline);padding:48px 40px 36px}.noshow-panels{display:flex;align-items:center;gap:0;justify-content:center}.noshow-panel{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:20px}.panel-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--on-surface-2);text-align:center}.panel-scene{width:100%;height:200px;position:relative;display:flex;align-items:center;justify-content:center}.panel-arrow{flex-shrink:0;padding:0 8px;margin-top:28px;animation:arrowPulse 1.5s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:1}50%{transform:translate(5px);opacity:.6}}.cartoon-phone{width:80px;height:140px;background:#1a1a2e;border-radius:18px;position:relative;box-shadow:0 12px 36px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:phoneWobble 3s ease-in-out infinite}@keyframes phoneWobble{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-6px)}}.phone-notch{width:28px;height:8px;background:#1a1a2e;border-radius:0 0 6px 6px;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2}.phone-home-bar{height:4px;width:28px;background:#ffffff4d;border-radius:2px;margin:6px auto 0}.phone-screen{flex:1;background:linear-gradient(160deg,#f0f4ff,#e8eeff);margin:10px 5px 0;border-radius:10px 10px 0 0;padding:8px 7px;overflow:hidden}.phone-app-bar{font-family:var(--font-h);font-size:7px;font-weight:800;color:var(--primary);letter-spacing:1px;text-align:center;padding-bottom:5px;border-bottom:1px solid var(--outline);margin-bottom:6px}.phone-booking-card{background:#fff;border-radius:6px;padding:6px 7px;box-shadow:0 2px 6px #00000014}.phone-booking-title{font-size:8px;font-weight:700;color:var(--on-surface)}.phone-booking-time{font-size:7px;color:var(--on-surface-2);margin-top:2px}.phone-booking-confirm{font-size:7px;font-weight:700;color:#156e3a;margin-top:4px;background:#c8f0d6;padding:2px 5px;border-radius:3px;display:inline-block}.panel1-badge{position:absolute;bottom:-8px;right:-10px;animation:badgePop .5s .8s both cubic-bezier(.34,1.56,.64,1)}.float-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:0 4px 14px #0000001f;white-space:nowrap}.badge-confirmed{background:#c8f0d6;color:#156e3a}.badge-noshow{background:#ffdad6;color:#93000a}@keyframes badgePop{0%{opacity:0;transform:scale(.4) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.scene-split{display:flex;align-items:flex-end;justify-content:center;gap:0;padding-bottom:8px}.scene-side{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.scene-vs{font-family:var(--font-h);font-size:13px;font-weight:800;color:var(--outline);letter-spacing:1px;padding:0 8px;margin-bottom:24px}.scene-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--on-surface-2)}.char-shadow{width:44px;height:8px;background:#00000014;border-radius:50%;margin-top:-4px}.cartoon-owner{display:flex;flex-direction:column;align-items:center;animation:ownerTap 2s ease-in-out infinite}@keyframes ownerTap{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.char-head{width:46px;height:46px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.owner-head{background:#fddcb4;border:2.5px solid #E8B87A;box-shadow:0 3px 8px #0000001a}.char-eye{width:6px;height:7px;background:#2d2d2d;border-radius:50%;position:absolute;top:16px;animation:blink 4s ease-in-out infinite}.char-eye.left{left:11px}.char-eye.right{right:11px}.char-eye.closed{height:2px;top:19px;border-radius:1px;animation:none}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.char-mouth{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.char-mouth.waiting{width:14px;height:4px;border-bottom:2.5px solid #c47d3a;border-radius:0 0 8px 8px}.char-mouth.snoring{width:10px;height:5px;border-top:2.5px solid #c47d3a;border-radius:8px 8px 0 0}.owner-hair{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:48px;height:22px;background:#3d2314;border-radius:50% 50% 0 0}.char-body{display:flex;align-items:flex-start;justify-content:center}.owner-body{width:44px;height:38px;background:#fff;border-radius:6px 6px 0 0;position:relative;margin-top:2px;box-shadow:0 2px 6px #00000014}.owner-apron{position:absolute;top:4px;left:50%;transform:translate(-50%);width:28px;height:28px;background:#d6eff3;border-radius:4px}.wall-clock{position:relative;margin-bottom:4px}.clock-face{width:32px;height:32px;border-radius:50%;background:#fff;border:2.5px solid var(--outline);position:relative;box-shadow:0 2px 6px #00000014}.clock-hand{position:absolute;bottom:50%;left:50%;transform-origin:bottom center;border-radius:2px;background:var(--on-surface)}.hour-hand{width:2px;height:8px;margin-left:-1px;transform:rotate(60deg)}.minute-hand{width:1.5px;height:11px;margin-left:-.75px;transform:rotate(90deg)}.clock-center{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--primary);top:50%;left:50%;transform:translate(-50%,-50%)}.ticking{animation:tickTock 2s steps(60) infinite}@keyframes tickTock{0%{transform:rotate(90deg)}to{transform:rotate(450deg)}}.customer-head{background:#fddcb4;border:2.5px solid #E8B87A;box-shadow:0 3px 8px #0000001a;transform:rotate(8deg);animation:headNod 2.5s ease-in-out infinite}@keyframes headNod{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(12deg) translateY(3px)}}.customer-hair{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:50px;height:20px;background:#1a0a00;border-radius:50% 50% 0 0}.customer-body{width:44px;height:32px;background:#bee8ee;border-radius:6px 6px 0 0;position:relative;margin-top:2px}.customer-body.slouched{transform:rotate(5deg)}.customer-blanket{position:absolute;bottom:0;left:-6px;right:-6px;height:20px;background:var(--primary-light);border-radius:4px;animation:blanketShift 3s ease-in-out infinite}@keyframes blanketShift{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.zzz-group{position:absolute;top:-20px;right:-22px;display:flex;flex-direction:column-reverse;gap:2px}.zzz{font-family:var(--font-h);font-weight:800;color:#6a93ff;line-height:1;opacity:0}.z1{font-size:9px;animation:zzzFloat 2s 0s ease-in-out infinite}.z2{font-size:11px;animation:zzzFloat 2s .4s ease-in-out infinite}.z3{font-size:14px;animation:zzzFloat 2s .8s ease-in-out infinite}@keyframes zzzFloat{0%{opacity:0;transform:translate(0) scale(.6)}40%{opacity:1}to{opacity:0;transform:translate(10px,-18px) scale(1)}}.reliability-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;position:relative}.reliability-card{background:#fff;border-radius:16px;padding:20px 28px;box-shadow:var(--shadow-sm);text-align:center;border:1.5px solid #FFDAD6}.reliability-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--on-surface-2);margin-bottom:8px}.reliability-score{font-family:var(--font-h);font-size:40px;font-weight:800;color:#93000a}.reliability-prev{display:block;font-size:12px;font-weight:600;color:var(--on-surface-2);margin-top:4px}.reliability-warning{font-size:11px;color:#93000a;font-weight:600;background:#ffdad6;padding:6px 14px;border-radius:999px}.panel3-badge{position:absolute;top:8px;left:50%;transform:translate(-50%);animation:badgePop .5s .3s both cubic-bezier(.34,1.56,.64,1)}.noshow-caption{text-align:center;font-size:13px;color:var(--on-surface-2);margin-top:28px;padding-top:24px;border-top:1px solid var(--outline);font-style:italic;max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{display:none}.owners-inner{grid-template-columns:1fr;gap:48px}.plans-grid{grid-template-columns:1fr 1fr}.plan-card.featured{transform:none}.trust-inner{grid-template-columns:repeat(2,1fr);gap:24px}.footer-inner{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(2,1fr)}.step-connector{display:none}.testimonials-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.noshow-panels{flex-direction:column;gap:12px}.panel-arrow{transform:rotate(90deg);margin-top:0}.noshow-scene-wrapper{padding:32px 20px 24px}}@media(max-width:680px){.container{padding:0 20px}.nav-links{display:none}.nav-toggle{display:flex}.hero{padding:60px 0;min-height:auto}.how,.owners,.plans,.trust,.cta-band{padding:64px 0}.plans-grid{grid-template-columns:1fr}.trust-inner{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}.hero-stats{flex-wrap:wrap;gap:20px}.hero h1{font-size:32px}.steps,.mock-cards,.testimonials-grid{grid-template-columns:1fr}.nav-actions .btn-primary{display:none}}
