*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-card:#ffffffb8;--bg-card-hover:#ffffffeb;--bg-elevated:#fff9;--bg-solid:#fff;--accent:#000;--accent-soft:#00000014;--accent-medium:#00000026;--accent-strong:#00000040;--glass-border:#0000000f;--glass-shadow-inset:inset 0 0 30px #ffffffb3;--glass-shadow:0 8px 32px #0000000d;--glass-blur:blur(12px);--text-primary:#111;--text-secondary:#222;--text-muted:#555;--text-on-dark:#fff;--red:#dc3545;--red-dim:#dc35450f;--green:#16a34a;--green-dim:#16a34a0f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--transition:.35s cubic-bezier(.4, 0, .2, 1);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle,#0000000f 1px,#0000 1px);background-size:24px 24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}em{color:var(--text-primary);font-style:italic;font-weight:600}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.accent{color:var(--text-primary);font-weight:800}.accent-red{color:var(--red);font-weight:800}.accent-green{color:var(--green);font-weight:800}.section-label{text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);margin-bottom:var(--space-lg);box-shadow:var(--glass-shadow-inset);padding:10px 24px;font-size:.8rem;font-weight:600;display:inline-block}.section-label--red{color:var(--text-primary);background:var(--bg-card);border-color:var(--glass-border)}.section-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-xl);max-width:720px;font-size:clamp(1.85rem,5vw,3rem);font-weight:700;line-height:1.15}.btn{cursor:pointer;border-radius:var(--radius-pill);transition:all var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.btn--sm{padding:10px 24px;font-size:.85rem}.btn--lg{padding:16px 36px;font-size:1rem}.btn--xl{border-radius:var(--radius-pill);width:100%;padding:20px 44px;font-size:1.1rem}.btn--primary{background:var(--accent);color:var(--text-on-dark);box-shadow:0 4px 20px #00000026}.btn--primary:hover{background:#222;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 30px #0003}.btn--primary:active{transform:translateY(0)scale(1)}.btn--ghost{background:var(--bg-card);color:var(--text-primary);-webkit-backdrop-filter:var(--glass-blur);border:1.5px solid #0000001f}.btn--ghost:hover{background:var(--bg-card-hover);border-color:#0000004d;transform:translateY(-2px)}.nav{z-index:200;transition:all var(--transition);padding:16px 0;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffb8;box-shadow:0 1px #0000000a,0 4px 24px #0000000a}.nav__inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:0 20px;display:flex}.nav__logo{align-items:center;gap:10px;display:flex}.nav__logo-icon{display:flex}.nav__logo-text{letter-spacing:-.02em;color:var(--text-primary);font-size:1.15rem;font-weight:800}.nav__links{align-items:center;gap:4px;display:flex}.nav__link{color:var(--text-secondary);border-radius:var(--radius-pill);transition:all var(--transition);padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none}.nav__link:hover{color:var(--text-primary);background:#0000000a}.nav__right{align-items:center;gap:12px;display:flex}.nav__cta{background:var(--accent);color:var(--text-on-dark);border-radius:var(--radius-pill);transition:all var(--transition);border:none;font-weight:600}.nav__cta:hover{background:#222;transform:scale(1.04);box-shadow:0 4px 20px #00000026}.nav__hamburger{cursor:pointer;width:36px;height:36px;transition:background var(--transition);background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:none}.nav__hamburger:hover{background:#0000000a}.nav__hamburger-line{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.nav__hamburger--open .nav__hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.nav__hamburger--open .nav__hamburger-line:nth-child(2){opacity:0}.nav__hamburger--open .nav__hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__mobile{z-index:1000;-webkit-backdrop-filter:blur(24px);background:#fffffff5;border-left:1px solid #0000000d;flex-direction:column;width:320px;max-width:85%;padding:100px 24px 40px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 35px #0000000d}.nav__mobile-close{cursor:pointer;color:var(--text-primary);transition:all var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:24px;right:24px}.nav__mobile-close:hover{color:var(--text-secondary);background:#0000000d}.nav__mobile:before{content:"";-webkit-backdrop-filter:blur(4px);z-index:-1;opacity:0;pointer-events:none;background:#0000001f;width:100vw;height:100vh;transition:opacity .45s;position:fixed;inset:0 0 0 -100vw}.nav__mobile--open{transform:translate(0)}.nav__mobile--open:before{opacity:1;pointer-events:auto}.nav__mobile-link{color:var(--text-primary);transition:color var(--transition);border-bottom:1px solid #0000000d;padding:16px 0;font-size:1.15rem;font-weight:600;text-decoration:none}.nav__mobile-link:hover{color:var(--text-secondary)}.nav__mobile-link:last-of-type{border-bottom:none}.nav__mobile-cta{text-align:center;margin-top:24px}@media (width<=768px){.nav__links{display:none}.nav__hamburger{display:flex}.nav__cta{padding:8px 16px;font-size:.78rem}}.hero{align-items:center;min-height:100dvh;padding:100px 0 60px;display:flex;position:relative;overflow:hidden}.hero__glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__glow:before,.hero__glow:after{content:"";filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite alternate blob-drift;position:absolute}.hero__glow:before{background:radial-gradient(circle,#c8c8dc59 0%,#b4b4d226 40%,#0000 70%);width:600px;height:600px;animation-name:blob-drift-1;top:-15%;left:-10%}.hero__glow:after{background:radial-gradient(circle,#bebed74d 0%,#aaaac81f 40%,#0000 70%);width:500px;height:500px;animation-name:blob-drift-2;animation-duration:25s;bottom:-20%;right:-5%}@keyframes blob-drift-1{0%{transform:translate(0)scale(1)}33%{transform:translate(80px,50px)scale(1.12)}66%{transform:translate(-30px,80px)scale(.95)}to{transform:translate(40px,-20px)scale(1.08)}}@keyframes blob-drift-2{0%{transform:translate(0)scale(1)}33%{transform:translate(-60px,-40px)scale(1.1)}66%{transform:translate(50px,-70px)scale(.92)}to{transform:translate(-20px,30px)scale(1.05)}}.hero__blob{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hero__blob--1{filter:blur(60px);background:radial-gradient(circle,#b4b4c840 0%,#a0a0be1a 40%,#0000 70%);width:500px;height:500px;animation:18s ease-in-out infinite blob-float-1;top:-10%;right:-5%}.hero__blob--2{filter:blur(70px);background:radial-gradient(circle,#c8c8d738 0%,#b4b4c814 45%,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite blob-float-2;bottom:-5%;left:5%}.hero__blob--3{filter:blur(80px);background:radial-gradient(circle,#bebed22e 0%,#0000 60%);width:350px;height:350px;animation:26s ease-in-out infinite blob-float-3;top:30%;left:40%}@keyframes blob-float-1{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(-40px,30px)scale(1.08)rotate(5deg)}50%{transform:translate(30px,-20px)scale(.95)rotate(-3deg)}75%{transform:translate(-20px,-40px)scale(1.12)rotate(2deg)}}@keyframes blob-float-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-30px)scale(1.1)}66%{transform:translate(-30px,40px)scale(.9)}}@keyframes blob-float-3{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-30px,20px)scale(1.15)}40%{transform:translate(20px,-30px)scale(.88)}60%{transform:translate(40px,10px)scale(1.05)}80%{transform:translate(-10px,-20px)scale(.95)}}.hero__inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.hero__content{align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);flex-direction:column;display:flex}@media (width>=960px){.hero__content{align-items:center;gap:var(--space-3xl);flex-direction:row}}.hero__text{text-align:center;flex:1}@media (width>=960px){.hero__text{text-align:left}.hero__text .hero__badge{margin-left:0;margin-right:auto}.hero__text .hero__sub{margin-left:0;margin-right:0}.hero__text .hero__actions{justify-content:flex-start}.hero__text .hero__guarantee{text-align:left}}.hero__badge{color:var(--text-secondary);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);margin-bottom:var(--space-lg);box-shadow:var(--glass-shadow-inset);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;padding:10px 22px;font-size:.8rem;font-weight:600;animation:.8s ease-out fade-in-up;display:inline-flex}.hero__badge-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 #16a34a66}50%{opacity:.7;box-shadow:0 0 0 6px #16a34a00}}.hero__title{letter-spacing:-.04em;margin-bottom:var(--space-lg);color:var(--text-primary);font-size:clamp(2.2rem,7vw,4rem);font-weight:800;line-height:1.08;animation:.8s ease-out .15s both fade-in-up}.hero__title-accent{color:var(--text-primary);position:relative}.hero__title-accent:after{content:"";background:var(--text-primary);opacity:.2;border-radius:2px;height:3px;position:absolute;bottom:2px;left:0;right:0}.hero__sub{color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-xl);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:400;line-height:1.7;animation:.8s ease-out .3s both fade-in-up}.hero__actions{gap:var(--space-md);margin-bottom:var(--space-md);flex-direction:column;animation:.8s ease-out .45s both fade-in-up;display:flex}.hero__visual{flex-shrink:0;width:100%;max-width:340px;animation:.8s ease-out .6s both fade-in-up}@media (width>=960px){.hero__visual{max-width:360px}}.hero__phone{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #00000014;border-radius:28px;flex-direction:column;gap:12px;padding:48px 16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f,inset 0 0 30px #ffffffb3}.hero__phone-notch{background:#222;border-radius:10px;width:72px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #0000001a}.hero__notif{opacity:0;background:#fffc;border:1px solid #0000000f;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;animation:.5s ease-out forwards notif-slide-in;display:flex;transform:translateY(16px);box-shadow:0 2px 12px #0000000a}.hero__notif--missed{animation-delay:.8s}.hero__notif--callback{animation-delay:1.4s}.hero__notif--lead{animation-delay:2s}@keyframes notif-slide-in{to{opacity:1;transform:translateY(0)}}.hero__notif-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.hero__notif-icon--red{color:var(--red);background:#dc35451a}.hero__notif-icon--green{color:var(--green);background:#16a34a1a}.hero__notif-icon--blue{color:#3b82f6;background:#3b82f61a}.hero__notif-body{flex:1;min-width:0}.hero__notif-title{color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.3}.hero__notif-detail{color:var(--text-muted);margin-top:2px;font-size:.75rem}.hero__notif-badge{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:.7rem;font-weight:800;display:flex}.hero__guarantee{color:var(--text-muted);text-align:center;margin-top:calc(-1 * var(--space-sm));margin-bottom:var(--space-md);letter-spacing:.02em;font-size:.8rem}.hero__proof{justify-content:center;align-items:center;gap:var(--space-md);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--glass-shadow-inset), var(--glass-shadow);padding:22px 32px;animation:.8s ease-out .6s both fade-in-up;display:flex}.hero__proof-item{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.hero__proof-number{color:var(--text-primary);font-size:1.5rem;font-weight:900}.hero__proof-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600}.hero__proof-divider{background:#0000001a;width:1px;height:44px}.pain,.how,.demo,.math,.setup,.testimonial,.pricing,.faq{position:relative}.pain .container,.how .container,.demo .container,.math .container,.setup .container,.testimonial .container,.pricing .container,.faq .container{z-index:2;position:relative}.pain{padding:var(--space-3xl) 0}.pain__grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}.pain__card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition);box-shadow:var(--glass-shadow-inset)}.pain__card:hover{background:var(--bg-card-hover);box-shadow:var(--glass-shadow-inset), 0 16px 48px #00000014;border-color:#00000014;transform:translateY(-6px)scale(1.01)}.pain__card-icon{color:var(--text-primary);margin-bottom:var(--space-md)}.pain__card-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:1.15rem;font-weight:700}.pain__card-text{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.pain__callout{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;box-shadow:var(--glass-shadow-inset)}.pain__callout-text{color:var(--text-primary);font-size:1.05rem;line-height:1.7}.how{padding:var(--space-3xl) 0}.how__grid{gap:var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=960px){.how__grid{grid-template-columns:1fr 1fr;align-items:center}}.how__steps{flex-direction:column;gap:0;display:flex}.how__step{gap:var(--space-lg);padding:var(--space-lg);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition);box-shadow:var(--glass-shadow-inset);align-items:flex-start;display:flex}.how__step:hover{background:var(--bg-card-hover);box-shadow:var(--glass-shadow-inset), 0 12px 40px #0000000f;border-color:#00000014;transform:translateY(-4px)}.how__step-number{color:var(--text-primary);opacity:1;min-width:56px;padding-top:4px;font-size:2rem;font-weight:900;line-height:1}.how__step:hover .how__step-number{opacity:1}.how__step-content{flex:1}.how__step-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:1.1rem;font-weight:700}.how__step-text{color:var(--text-primary);font-size:.95rem;line-height:1.7}.how__step-connector{background:linear-gradient(#00000014,#00000005);width:2px;height:24px;margin-left:44px}.how__differentiator{gap:var(--space-lg);max-width:640px;margin:var(--space-xl) auto;padding:var(--space-lg) var(--space-xl);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-inset);align-items:flex-start;display:flex}.how__diff-icon{width:40px;height:40px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.how__diff-title{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.05rem;font-weight:800}.how__diff-text{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.how__diff-text em{color:var(--text-primary);font-style:italic;font-weight:700}.how__bottom{text-align:center;padding-top:var(--space-lg)}.how__bottom-text{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:1rem}.how__coverage{max-width:900px;margin:var(--space-2xl) auto var(--space-xl);text-align:center}.how__coverage-title{color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:-.02em;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:800}.how__coverage-subtitle{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.6}.how__coverage-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=640px){.how__coverage-grid{grid-template-columns:repeat(3,1fr)}}.how__coverage-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);text-align:center;box-shadow:var(--glass-shadow-inset);transition:all var(--transition);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.how__coverage-card:hover{background:var(--bg-card-hover);box-shadow:var(--glass-shadow-inset), 0 12px 40px #0000000f;border-color:#00000014;transform:translateY(-4px)}.how__coverage-icon{width:56px;height:56px;margin-bottom:var(--space-xs);border-radius:16px;justify-content:center;align-items:center;display:flex}.how__coverage-icon--amber{color:#d97706;background:#f59e0b1a}.how__coverage-label{color:var(--text-primary);font-size:1.05rem;font-weight:700}.how__coverage-desc{color:var(--text-secondary);flex:1;font-size:.88rem;line-height:1.65}.how__coverage-tag{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-sm);align-items:center;gap:4px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.how__coverage-tag--green{color:var(--green);background:#16a34a14;border:1px solid #16a34a26}.mockup-container{margin-top:var(--space-xl);justify-content:center;align-items:center;display:flex}@media (width>=960px){.mockup-container{margin-top:0}}.mockup{background:#fafafa;border:6px solid #e0e0e0;border-radius:44px;flex-direction:column;width:100%;max-width:320px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 32px 64px #00000014,0 16px 32px #0000000a}.mockup__status-bar{color:var(--text-primary);z-index:10;background:#fafafa;justify-content:space-between;align-items:center;padding:12px 20px 8px;font-size:.7rem;font-weight:600;display:flex;position:relative}.mockup__island{background:#222;border-radius:12px;width:80px;height:22px;transition:width .3s;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #0000001a}.mockup:hover .mockup__island{width:85px}.mockup__icons{opacity:.6;align-items:center;gap:6px;display:flex}.mockup__header{background:#fafafa;border-bottom:1px solid #0000000f;align-items:center;padding:12px 20px 16px;display:flex}.mockup__contact{align-items:center;gap:12px;display:flex}.mockup__avatar{background:var(--accent);width:36px;height:36px;color:var(--text-on-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.mockup__name{color:var(--text-primary);font-size:.95rem;font-weight:700}.mockup__body{background:linear-gradient(#fafafa,#f5f5f5);flex-direction:column;gap:16px;min-height:480px;padding:24px 20px;display:flex}.mockup__bubble{max-width:85%;padding:14px 18px;font-size:.9rem;line-height:1.5;box-shadow:0 2px 12px #0000000a}.mockup__bubble--out{background:var(--accent);color:var(--text-on-dark);border-radius:20px 20px 20px 4px;align-self:flex-start;font-weight:500}.mockup__bubble--in{color:var(--text-primary);background:#fff;border:1px solid #0000000f;border-radius:20px 20px 4px;align-self:flex-end}.mockup__body--lead{gap:12px;min-height:420px}.mockup__lead-card{background:#fff;border:1px solid #00000014;border-radius:16px;align-self:flex-start;width:90%;padding:16px;box-shadow:0 2px 12px #0000000a}.mockup__lead-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.mockup__lead-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;min-width:60px;font-size:.75rem;font-weight:700}.mockup__lead-value{color:var(--text-primary);text-align:right;font-size:.85rem;font-weight:600}.mockup__lead-value--phone{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:800}.mockup__lead-divider{background:#0000000d;height:1px}.math{padding:var(--space-3xl) 0}.math__comparison{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex;position:relative}.math__side{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-inset)}.math__side--without{border-color:#00000014}.math__side--with{box-shadow:var(--glass-shadow-inset), 0 8px 32px #0000000f;border-color:#0000001f}.math__side-label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md);color:var(--text-secondary);font-size:.8rem;font-weight:700}.math__side--with .math__side-label{color:var(--text-primary)}.math__list{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;list-style:none;display:flex}.math__list-item{align-items:center;gap:var(--space-md);color:var(--text-primary);font-size:.95rem;display:flex}.math__list-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:flex}.math__list-item--bad .math__list-icon{color:var(--red);background:var(--red-dim)}.math__list-item--good .math__list-icon{color:var(--text-on-dark);background:var(--green)}.math__side-total{padding-top:var(--space-md);border-top:1px solid #0000000f;justify-content:space-between;align-items:center;display:flex}.math__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600}.math__amount{font-size:1.5rem;font-weight:900}.math__amount--bad{color:var(--red);opacity:.7;text-decoration:line-through;text-decoration-thickness:2px}.math__amount--good{color:var(--green)}.math__vs{text-align:center;color:var(--text-muted);padding:var(--space-sm) 0;text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:800}.math__bottom{justify-content:center;align-items:center;gap:var(--space-lg);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:var(--space-lg);box-shadow:var(--glass-shadow-inset);flex-wrap:wrap;display:flex}.math__stat{flex-direction:column;align-items:center;gap:4px;display:flex}.math__stat-number{color:var(--text-primary);font-size:1.5rem;font-weight:900}.math__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600}.math__stat-divider{background:#00000014;width:1px;height:40px}.testimonial{padding:var(--space-3xl) 0}.testimonial__window{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:600px;box-shadow:var(--glass-shadow-inset), 0 24px 64px #0000000f;margin:0 auto;animation:12s ease-in-out infinite float-vertical;position:relative;overflow:hidden}@keyframes float-vertical{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.testimonial__window-header{-webkit-backdrop-filter:blur(8px);z-index:10;background:#fff9;border-bottom:1px solid #0000000a;align-items:center;padding:12px 20px;display:flex;position:relative}.testimonial__window-dots{opacity:.35;gap:6px;display:flex}.testimonial__window-dots span{background:var(--text-primary);border-radius:50%;width:10px;height:10px}.testimonial__window-title{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;flex:1;padding-right:46px;font-size:.8rem;font-weight:700}.testimonial__window-body{background:linear-gradient(#ffffff4d,#ffffff26);height:400px;position:relative;overflow:hidden}.testimonial__window-body:before,.testimonial__window-body:after{content:"";z-index:5;pointer-events:none;width:100%;height:60px;position:absolute;left:0}.testimonial__window-body:before{background:linear-gradient(#fff9,#0000);top:0}.testimonial__window-body:after{background:linear-gradient(#0000,#ffffffe6);bottom:0}.testimonial__track{flex-direction:column;animation:25s linear infinite scroll-vertical;display:flex}@media (hover:hover){.testimonial__track:hover{animation-play-state:paused}}@keyframes scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testimonial__card{padding:var(--space-xl);border-bottom:1px solid #0000000a}.testimonial__meta{margin-bottom:var(--space-sm);align-items:center;gap:8px;display:flex}.testimonial__stars{color:#f5a623;letter-spacing:2px;font-size:1rem}.testimonial__rating{color:var(--text-muted);border-radius:var(--radius-pill);background:#0000000a;padding:2px 8px;font-size:.78rem;font-weight:700}.testimonial__quote{color:var(--text-primary);margin-bottom:var(--space-lg);font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.65}.testimonial__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.testimonial__author{flex-direction:column;display:flex}.testimonial__name{color:var(--text-primary);font-size:1rem;font-weight:800}.testimonial__location{color:var(--text-secondary);font-size:.85rem}.testimonial__jobs-saved{color:var(--green);border-radius:var(--radius-pill);white-space:nowrap;background:#16a34a14;padding:4px 10px;font-size:.78rem;font-weight:700}.trust-stripe{padding:var(--space-xl) 0 var(--space-2xl);position:relative;overflow:hidden}.trust-stripe__label{text-align:center;text-transform:uppercase;letter-spacing:.25em;color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.8rem;font-weight:700}.trust-stripe__marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.trust-stripe__track{align-items:center;gap:56px;width:max-content;animation:45s linear infinite trust-scroll;display:flex}@media (hover:hover){.trust-stripe__track:hover{animation-play-state:paused}}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-stripe__item{flex-shrink:0;align-items:center;display:flex}.trust-stripe__divider-dot:after{content:"";background:var(--text-muted);opacity:.35;border-radius:50%;width:5px;height:5px;display:block}.trust-stripe__logo{color:var(--text-primary);white-space:nowrap;letter-spacing:-.02em;opacity:.7;cursor:default;-webkit-user-select:none;user-select:none;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;transition:opacity .3s}.trust-stripe__logo:hover{opacity:1}.trust-stripe__logo--forbes{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-style:italic;font-weight:700}.trust-stripe__logo--inc{letter-spacing:-.04em;text-transform:none;font-family:Outfit,sans-serif;font-size:2rem;font-weight:900}.trust-stripe__logo--entrepreneur{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.trust-stripe__logo--fastco{text-transform:uppercase;letter-spacing:.02em;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:900}.trust-stripe__logo--bi{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.trust-stripe__logo--tc{letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800}.trust-stripe__logo--ph{align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;display:inline-flex}.trust-stripe__ph-icon{opacity:.85;flex-shrink:0}@media (width<=640px){.trust-stripe__logo{font-size:1.2rem}.trust-stripe__logo--forbes{font-size:1.35rem}.trust-stripe__logo--inc{font-size:1.5rem}.trust-stripe__logo--entrepreneur,.trust-stripe__logo--fastco,.trust-stripe__logo--bi,.trust-stripe__logo--tc,.trust-stripe__logo--ph{font-size:1.1rem}.trust-stripe__track{gap:40px}}.testimonial__columns{gap:var(--space-xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){.testimonial__columns{gap:var(--space-lg);grid-template-columns:1fr 1fr}}.testimonial__col{width:100%}@media (width>=960px){.testimonial__window,.trustpilot{height:520px}.testimonial__window-body{height:476px}}.testimonial__columns .testimonial__window{max-width:100%}.testimonial__window-title--tp{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.testimonial__window-title--tp strong{color:var(--text-primary)}.testimonial__window-title--tp svg{flex-shrink:0}.trustpilot{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-inset), 0 24px 64px #0000000f;flex-direction:column;height:444px;animation:14s ease-in-out -7s infinite float-vertical;display:flex;overflow:hidden}.trustpilot__header{-webkit-backdrop-filter:blur(8px);background:#fff9;border-bottom:1px solid #0000000a;padding:24px 24px 20px}.trustpilot__brand{align-items:center;gap:10px;margin-bottom:12px;display:flex}.trustpilot__brand-name{color:var(--text-primary);letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.trustpilot__score{align-items:center;gap:12px;margin-bottom:6px;display:flex}.trustpilot__stars-row{gap:2px;display:flex}.trustpilot__star{color:#fff;background:#00b67a;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:inline-flex}.trustpilot__star--half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 50%)}.trustpilot__rating-text{color:var(--text-secondary);font-size:.9rem}.trustpilot__rating-text strong{color:var(--text-primary);font-weight:800}.trustpilot__summary{color:var(--text-muted);font-size:.8rem}.trustpilot__summary strong{color:var(--text-secondary);font-weight:700}.trustpilot__reviews{background:linear-gradient(#ffffff4d,#ffffff26);flex:1;position:relative;overflow:hidden}.trustpilot__reviews:before,.trustpilot__reviews:after{content:"";z-index:5;pointer-events:none;width:100%;height:40px;position:absolute;left:0}.trustpilot__reviews:before{background:linear-gradient(#fff9,#0000);top:0}.trustpilot__reviews:after{background:linear-gradient(#0000,#ffffffe6);bottom:0}.trustpilot__reviews-track{flex-direction:column;animation:25s linear infinite scroll-vertical;display:flex}@media (hover:hover){.trustpilot__reviews-track:hover{animation-play-state:paused}}.trustpilot__review-card{border-bottom:1px solid #0000000a;padding:20px 24px}.trustpilot__review-stars{gap:2px;margin-bottom:8px;display:flex}.trustpilot__review-star{color:#fff;background:#00b67a;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:inline-flex}.trustpilot__review-text{color:var(--text-primary);margin-bottom:10px;font-size:.92rem;font-style:italic;line-height:1.6}.trustpilot__review-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.trustpilot__review-author{color:var(--text-primary);font-size:.85rem;font-weight:700}.trustpilot__review-meta{align-items:center;gap:8px;display:flex}.trustpilot__review-verified{color:#00b67a;border-radius:var(--radius-pill);white-space:nowrap;background:#00b67a14;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.trustpilot__review-date{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.trustpilot__footer{-webkit-backdrop-filter:blur(8px);background:#fff9;border-top:1px solid #0000000a;padding:14px 24px}.trustpilot__verified-badge{color:#00b67a;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.pricing{padding:var(--space-3xl) 0;position:relative;overflow:hidden}.pricing__glow{pointer-events:none;background:radial-gradient(circle,#c8c8dc14 0%,#0000 70%);width:700px;height:700px;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.pricing .section-title{text-align:center;margin-left:auto;margin-right:auto}.pricing .section-label{text-align:center;display:block}.pricing__anchor{gap:var(--space-md);max-width:520px;margin:0 auto var(--space-xl);flex-direction:column;display:flex}.pricing__anchor-item{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);border:1px solid var(--glass-border);transition:all var(--transition);box-shadow:var(--glass-shadow-inset);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pricing__anchor-item:hover{background:var(--bg-card-hover);border-color:#0000001a;transform:translateY(-2px)}.pricing__anchor-label{color:var(--text-primary);font-size:1.05rem;font-weight:600}.pricing__anchor-price{color:var(--text-secondary);font-size:1.1rem;font-weight:700}.pricing__anchor-price s{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);color:var(--text-muted)}.pricing__anchor-price.accent-red s{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.pricing__card{max-width:520px;margin:0 auto var(--space-xl);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1.5px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);text-align:center;box-shadow:var(--glass-shadow-inset), 0 24px 64px #0000000f;position:relative}.pricing__card-badge{background:var(--accent);color:var(--text-on-dark);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-pill);padding:7px 24px;font-size:.72rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing__card-title{margin-bottom:var(--space-sm);margin-top:var(--space-sm);color:var(--text-primary);font-size:1.4rem;font-weight:800}.pricing__card-desc{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.95rem}.pricing__card-price{margin-bottom:var(--space-sm);justify-content:center;align-items:baseline;gap:2px;display:flex}.pricing__card-currency{color:var(--text-primary);align-self:flex-start;padding-top:8px;font-size:1.5rem;font-weight:700}.pricing__card-amount{letter-spacing:-.03em;color:var(--text-primary);font-size:4.5rem;font-weight:900;line-height:1}.pricing__card-period{color:var(--text-secondary);align-self:flex-end;padding-bottom:12px;font-size:1rem;font-weight:500}.pricing__card-per-day{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.9rem}.pricing__features{gap:var(--space-md);text-align:left;margin-bottom:var(--space-xl);flex-direction:column;list-style:none;display:flex}.pricing__feature{align-items:flex-start;gap:var(--space-md);display:flex}.pricing__feature-text{flex-direction:column;gap:4px;display:flex}.pricing__feature-title{color:var(--text-primary);font-size:1.02rem;font-weight:750;line-height:1.25}.pricing__feature-desc{color:var(--text-muted);font-size:.88rem;line-height:1.5}.pricing__feature-check{color:var(--text-on-dark);background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.pricing__card-guarantee{color:var(--text-secondary);margin-top:var(--space-md);font-size:.85rem;line-height:1.6}.pricing__risk{text-align:center;background:var(--bg-card);max-width:680px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--glass-shadow-inset);margin:0 auto;position:relative;overflow:hidden}.pricing__risk:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.pricing__risk-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);font-size:1.4rem;font-weight:900}.pricing__risk-text{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:1.1rem;font-weight:400;line-height:1.65}.pricing__risk-text strong{margin-top:var(--space-lg);color:var(--text-primary);font-size:1.3rem;font-weight:800;line-height:1.4;display:block}.demo{padding:var(--space-3xl) 0}.demo__title{text-align:center;margin-left:auto;margin-right:auto}.demo .section-label{text-align:center;display:block}.demo__subtitle{text-align:center;color:var(--text-secondary);max-width:580px;margin:calc(-1 * var(--space-lg)) auto var(--space-xl);font-size:1.05rem;line-height:1.7}.demo__card{max-width:420px;margin:0 auto var(--space-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-inset), 0 24px 64px #0000000f;transition:all var(--transition);overflow:hidden}.demo__card:hover{box-shadow:var(--glass-shadow-inset), 0 32px 80px #0000001a;transform:translateY(-4px)}.demo__image-wrap{aspect-ratio:4/5;cursor:pointer;width:100%;position:relative;overflow:hidden}.demo__image{object-fit:cover;filter:brightness(.45);width:100%;height:100%;transition:transform .6s,filter .5s}.demo__image-wrap:hover .demo__image{filter:brightness(.3);transform:scale(1.05)}.demo__overlay{justify-content:center;align-items:center;gap:var(--space-md);opacity:1;z-index:5;flex-direction:column;transition:opacity .4s;display:flex;position:absolute;inset:0}.demo__card--playing .demo__image{filter:brightness(.3);transform:scale(1.05)}.demo__play-btn{-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:6;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:relative}.demo__play-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.1)}.demo__play-icon{margin-left:4px}.demo__play-ring{pointer-events:none;border:2px solid #fff3;border-radius:50%;width:100px;height:100px;animation:2s ease-in-out infinite demo-pulse;position:absolute}@keyframes demo-pulse{0%{opacity:.8;transform:scale(.8)}50%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}.demo__play-text{color:#fff;text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:600}.demo__waveform{z-index:4;opacity:0;background:linear-gradient(#0000,#00000080);justify-content:center;align-items:flex-end;gap:3px;height:48px;padding:0 24px 12px;transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.demo__card--playing .demo__waveform{opacity:1}.demo__bar{background:#fffc;border-radius:2px;width:4px;height:4px;transition:height .15s}.demo__card--playing .demo__bar{animation:.8s ease-in-out infinite alternate waveform-bounce}.demo__bar:first-child{animation-delay:0s}.demo__bar:nth-child(2){animation-delay:50ms}.demo__bar:nth-child(3){animation-delay:.1s}.demo__bar:nth-child(4){animation-delay:.15s}.demo__bar:nth-child(5){animation-delay:.2s}.demo__bar:nth-child(6){animation-delay:.25s}.demo__bar:nth-child(7){animation-delay:.3s}.demo__bar:nth-child(8){animation-delay:.35s}.demo__bar:nth-child(9){animation-delay:.4s}.demo__bar:nth-child(10){animation-delay:.45s}.demo__bar:nth-child(11){animation-delay:.5s}.demo__bar:nth-child(12){animation-delay:.45s}.demo__bar:nth-child(13){animation-delay:.4s}.demo__bar:nth-child(14){animation-delay:.35s}.demo__bar:nth-child(15){animation-delay:.3s}.demo__bar:nth-child(16){animation-delay:.25s}.demo__bar:nth-child(17){animation-delay:.2s}.demo__bar:nth-child(18){animation-delay:.15s}.demo__bar:nth-child(19){animation-delay:.1s}.demo__bar:nth-child(20){animation-delay:50ms}@keyframes waveform-bounce{0%{height:4px}to{height:28px}}.demo__info{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.demo__info-name{color:var(--text-primary);font-size:1rem;font-weight:800}.demo__info-scenario{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.demo__info-timer{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.demo__info-duration{color:var(--text-muted);font-weight:500}.demo__caption{text-align:center;color:var(--text-secondary);font-size:.95rem;font-style:italic}.faq{padding:var(--space-3xl) 0}.faq__title{text-align:center;margin-left:auto;margin-right:auto}.faq .section-label{text-align:center;display:block}.faq__list{gap:var(--space-md);flex-direction:column;max-width:680px;margin:0 auto;display:flex}.faq__item{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-inset);transition:all var(--transition);overflow:hidden}.faq__item:hover{background:var(--bg-card-hover);border-color:#0000001a}.faq__item--open{box-shadow:var(--glass-shadow-inset), 0 8px 32px #0000000f;border-color:#0000001f}.faq__question{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-family:inherit;font-size:1.05rem;font-weight:700;display:flex}.faq__question span{flex:1}.faq__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .3s}.faq__item--open .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;padding:0 24px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s;overflow:hidden}.faq__item--open .faq__answer{max-height:300px;padding:0 24px 20px}.faq__answer p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.testimonial__heading{text-align:center;margin-left:auto;margin-right:auto}.testimonial .section-label{text-align:center;display:block}.math__subtitle{color:var(--text-secondary);max-width:620px;margin-bottom:var(--space-xl);font-size:1.05rem;line-height:1.7}.setup{padding:var(--space-3xl) 0}.setup__title{text-align:center;margin-left:auto;margin-right:auto}.setup .section-label{text-align:center;display:block}.setup__subtitle{text-align:center;color:var(--text-secondary);max-width:560px;margin:calc(-1 * var(--space-lg)) auto var(--space-xl);font-size:1.05rem;line-height:1.7}.setup__steps{max-width:520px;margin:0 auto var(--space-xl);flex-direction:column;display:flex}.setup__step{gap:var(--space-lg);padding:var(--space-lg);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition);box-shadow:var(--glass-shadow-inset);align-items:flex-start;display:flex}.setup__step:hover{background:var(--bg-card-hover);box-shadow:var(--glass-shadow-inset), 0 12px 40px #0000000f;border-color:#00000014;transform:translateY(-4px)}.setup__step-number{background:var(--accent);width:44px;min-width:44px;height:44px;color:var(--text-on-dark);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:900;display:flex}.setup__step-content{flex:1}.setup__step-title{margin-bottom:var(--space-xs);color:var(--text-primary);font-size:1.05rem;font-weight:700}.setup__step-text{color:var(--text-primary);font-size:.9rem;line-height:1.6}.setup__step-connector{background:linear-gradient(#0000001a,#00000008);width:2px;height:20px;margin-left:38px}.setup__sms-preview{text-align:center;max-width:480px;margin:0 auto}.setup__sms-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:var(--space-md);font-size:.8rem;font-weight:600}.setup__sms-bubble{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:left;box-shadow:var(--glass-shadow-inset), 0 8px 32px #0000000a;position:relative}.setup__sms-bubble p{color:var(--text-primary);font-size:.95rem;font-style:italic;line-height:1.7}.setup__sms-bubble strong{color:var(--text-primary);letter-spacing:.02em;background:#0000000d;border-radius:6px;padding:2px 8px;font-family:Inter,monospace;font-style:normal;font-weight:800}.setup__sms-caption{color:var(--text-primary);margin-top:var(--space-lg);font-size:1.1rem;font-weight:800}.onboarding-demo{padding:var(--space-3xl) 0}.onboarding-demo .section-label{text-align:center;display:block}.onboarding-demo .section-title{text-align:center;margin-left:auto;margin-right:auto}.onboarding-demo__subtitle{text-align:center;color:var(--text-secondary);max-width:580px;margin:calc(-1 * var(--space-lg)) auto var(--space-xl);font-size:1.05rem;line-height:1.7}.onboarding-demo__layout{gap:var(--space-2xl);grid-template-columns:1fr;align-items:center;max-width:960px;margin:0 auto;display:grid}@media (width>=960px){.onboarding-demo__layout{grid-template-columns:1fr 1fr}}.onboarding-demo__info{text-align:center}@media (width>=960px){.onboarding-demo__info{text-align:left}}.onboarding-demo__info-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800;line-height:1.2}.onboarding-demo__info-text{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:1rem;line-height:1.7}.onboarding-demo__steps-list{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;list-style:none;display:flex}.onboarding-demo__steps-list li{align-items:center;gap:var(--space-md);color:var(--text-primary);font-size:.95rem;display:flex}.onboarding-demo__step-icon{background:var(--accent);width:32px;min-width:32px;height:32px;color:var(--text-on-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.onboarding-demo__controls{gap:var(--space-sm);justify-content:center;display:flex}@media (width>=960px){.onboarding-demo__controls{justify-content:flex-start}}.onboarding-demo__btn{border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition);background:var(--bg-card);color:var(--text-primary);border:1.5px solid #0000001a;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.onboarding-demo__btn:hover{background:var(--bg-card-hover);border-color:#0003;transform:translateY(-2px)}.onboarding-demo__btn--active{background:var(--accent);color:var(--text-on-dark);border-color:var(--accent)}.onboarding-demo__btn--active:hover{background:#222;border-color:#222}.onboarding-demo__phone-wrap{justify-content:center;display:flex}.onboarding-demo__phone{background:#fafafa;border:6px solid #e0e0e0;border-radius:44px;flex-direction:column;width:100%;max-width:320px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 32px 64px #00000014,0 16px 32px #0000000a}.onboarding-demo__status-bar{color:var(--text-primary);z-index:10;background:#fafafa;justify-content:space-between;align-items:center;padding:12px 20px 8px;font-size:.7rem;font-weight:600;display:flex;position:relative}.onboarding-demo__island{background:#222;border-radius:12px;width:80px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #0000001a}.onboarding-demo__status-icons{opacity:.6;align-items:center;gap:6px;display:flex}.onboarding-demo__header{background:#fafafa;border-bottom:1px solid #0000000f;align-items:center;padding:12px 20px 16px;display:flex}.onboarding-demo__contact{align-items:center;gap:12px;display:flex}.onboarding-demo__avatar{background:var(--accent);width:36px;height:36px;color:var(--text-on-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.onboarding-demo__name{color:var(--text-primary);font-size:.95rem;font-weight:700}.onboarding-demo__chat{scroll-behavior:smooth;background:linear-gradient(#fafafa,#f5f5f5);flex-direction:column;gap:10px;min-height:420px;max-height:420px;padding:20px 16px;display:flex;overflow-y:auto}.onboarding-demo__chat::-webkit-scrollbar{width:0;display:none}.onboarding-demo__chat{-ms-overflow-style:none;scrollbar-width:none}.onboarding-demo__msg{opacity:0;max-width:82%;padding:12px 16px;font-size:.88rem;line-height:1.5;animation:.4s ease-out forwards onboard-msg-in;transform:translateY(12px);box-shadow:0 1px 6px #0000000a}.onboarding-demo__msg--ally{background:var(--accent);color:var(--text-on-dark);border-radius:18px 18px 18px 4px;align-self:flex-start;font-weight:500}.onboarding-demo__msg--user{color:var(--text-primary);background:#fff;border:1px solid #0000000f;border-radius:18px 18px 4px;align-self:flex-end}.onboarding-demo__msg--system{color:var(--green);border-radius:var(--radius-pill);text-align:center;background:#16a34a14;align-self:center;max-width:90%;padding:8px 16px;font-size:.78rem;font-weight:600}@keyframes onboard-msg-in{to{opacity:1;transform:translateY(0)}}.onboarding-demo__typing{background:var(--accent);border-radius:18px 18px 18px 4px;align-self:flex-start;align-items:center;gap:5px;max-width:70px;padding:12px 18px;display:flex}.onboarding-demo__typing-dot{background:#fff9;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typing-bounce}.onboarding-demo__typing-dot:nth-child(2){animation-delay:.2s}.onboarding-demo__typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.onboarding-demo__input-bar{background:#fafafa;border-top:1px solid #0000000f;align-items:center;gap:8px;padding:12px 16px;display:flex}.onboarding-demo__input{border-radius:var(--radius-pill);color:var(--text-primary);transition:border-color var(--transition);background:#fff;border:1px solid #0000001a;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:.85rem}.onboarding-demo__input:focus{border-color:#00000040}.onboarding-demo__input::placeholder{color:var(--text-muted)}.onboarding-demo__input:disabled{opacity:.5;cursor:not-allowed}.onboarding-demo__send{background:var(--accent);width:36px;min-width:36px;height:36px;color:var(--text-on-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.onboarding-demo__send:hover{background:#222;transform:scale(1.05)}.onboarding-demo__send:disabled{opacity:.3;cursor:not-allowed;transform:none}.onboarding-demo__chips{background:#fafafa;flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.onboarding-demo__chip{border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #0000001f;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s}.onboarding-demo__chip:hover{background:var(--accent);color:var(--text-on-dark);border-color:var(--accent)}.onboarding-demo__progress{background:#fafafa;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.onboarding-demo__progress-dot{background:#0000001a;border-radius:50%;width:8px;height:8px;transition:all .3s}.onboarding-demo__progress-dot--active{background:var(--accent);border-radius:4px;width:24px}.onboarding-demo__progress-dot--done{background:var(--green)}.onboarding-demo__restart{z-index:20;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-dark);cursor:pointer;border:none;padding:10px 24px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:none;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.onboarding-demo__restart:hover{background:#222;transform:translate(-50%)translateY(-2px)}.onboarding-demo__restart--visible{display:block}.footer{padding:var(--space-xl) 0;margin-top:var(--space-xl)}.footer__inner{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.footer__tagline{color:var(--text-secondary);margin-top:var(--space-xs);font-size:.85rem}.footer__address{color:var(--text-muted);margin-top:var(--space-xs);font-size:.75rem}.footer__links{justify-content:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer__link{color:var(--text-secondary);transition:color var(--transition);font-size:.85rem}.footer__link:hover{color:var(--text-primary)}.footer__contact{margin-top:var(--space-md);text-align:center}.footer__contact-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.7rem;font-weight:600}.footer__contact-email{color:var(--text-secondary);transition:color var(--transition);font-size:.85rem;text-decoration:none}.footer__contact-email:hover{color:var(--text-primary)}.footer__legal{justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.footer__legal-link{color:var(--text-muted);transition:color var(--transition);font-size:.75rem;text-decoration:none}.footer__legal-link:hover{color:var(--text-secondary)}.footer__legal-divider,.footer__copy{color:var(--text-muted);font-size:.75rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (width>=640px){.hero__actions{flex-direction:row;justify-content:center}.btn--xl{width:auto}.pain__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.math__comparison{gap:var(--space-lg);flex-direction:row}.math__side{flex:1}.math__vs{align-items:center;padding:0;display:flex}.pricing__anchor{flex-direction:row;max-width:100%}.pricing__anchor-item{text-align:center;gap:var(--space-sm);flex-direction:column;flex:1}}@media (width>=960px){.container{padding:0 40px}.hero__title{font-size:clamp(2.5rem,5.5vw,4.2rem)}.how__step{padding:var(--space-xl)}.how__step-number{min-width:72px;font-size:2.5rem}.pricing__card{padding:var(--space-2xl) var(--space-xl)}.math__bottom{gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);flex-wrap:nowrap}}.setup__carrier-note{color:var(--text-muted);margin-top:var(--space-md);text-align:center;font-size:.82rem}.setup__carrier-link{color:var(--text-primary);transition:border-color var(--transition);border-bottom:1px solid #00000026;font-weight:600;text-decoration:none}.setup__carrier-link:hover{border-color:var(--text-primary)}body:after{content:"";pointer-events:none;z-index:9999;opacity:.15;mix-blend-mode:overlay;filter:contrast(200%)brightness(800%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a' x='0' y='0'%3E%3CfeTurbulence baseFrequency='.75' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h300v300H0z' filter='url(%23a)' opacity='.4'/%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px;position:fixed;inset:0}@media (width<=768px){body:after{display:none}}body:before{content:"";filter:blur(100px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#d2d2e126 0%,#0000 60%);border-radius:50%;width:900px;height:900px;animation:15s ease-in-out infinite ambient-pulse;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ambient-pulse{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.35;transform:translate(-50%,-50%)scale(1.15)}}.sticky-cta{z-index:99;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);background:#111111eb;border-top:1px solid #ffffff14;transition:transform .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta--visible{transform:translateY(0)}.sticky-cta__btn{text-align:center;color:#fff;background:var(--green);border-radius:var(--radius-pill);cursor:pointer;border:none;width:100%;padding:14px 24px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:block;box-shadow:0 4px 20px #16a34a4d}.sticky-cta__btn:hover{background:#15803d;box-shadow:0 6px 24px #16a34a66}@media (width<=768px){.sticky-cta{display:block}.footer{padding-bottom:80px}}.reviews-section{padding:var(--space-3xl) 0;position:relative;overflow:hidden}.reviews-section__glow{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.reviews-section__blob{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#3b82f60f 0%,#10b9810a 50%,#0000 70%);width:500px;height:500px;position:absolute;top:20%;right:-10%}.reviews-section__grid{gap:var(--space-2xl);z-index:2;grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (width>=960px){.reviews-section__grid{grid-template-columns:1.1fr .9fr}}.reviews-section__content{gap:var(--space-md);flex-direction:column;display:flex}.reviews-section__step{gap:var(--space-lg);padding:var(--space-lg);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition);box-shadow:var(--glass-shadow-inset);align-items:flex-start;display:flex}.reviews-section__step:hover{background:var(--bg-card-hover);box-shadow:var(--glass-shadow-inset), 0 12px 40px #0000000f;border-color:#00000014;transform:translateY(-4px)}.reviews-section__step-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.reviews-section__step-icon--blue{color:#3b82f6;background:#3b82f614}.reviews-section__step-icon--green{color:var(--green);background:#16a34a14}.reviews-section__step-icon--purple{color:#9333ea;background:#9333ea14}.reviews-section__step-icon--amber{color:#d97706;background:#d9770614}.reviews-section__step-text{flex:1}.reviews-section__step-title{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.15rem;font-weight:700}.reviews-section__step-desc{color:var(--text-muted);font-size:.9rem;line-height:1.5}.reviews-mockup-container{justify-content:center;align-items:center;width:100%;display:flex}.reviews-mockup{background:#fafafa;border:6px solid #e0e0e0;border-radius:44px;flex-direction:column;width:100%;max-width:320px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 32px 64px #00000014,0 16px 32px #0000000a}.reviews-mockup__status-bar{color:var(--text-primary);z-index:10;background:#fafafa;justify-content:space-between;align-items:center;padding:12px 20px 8px;font-size:.7rem;font-weight:600;display:flex;position:relative}.reviews-mockup__island{background:#222;border-radius:12px;width:80px;height:22px;transition:width .3s;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #0000001a}.reviews-mockup:hover .reviews-mockup__island{width:85px}.reviews-mockup__icons{opacity:.6;align-items:center;gap:6px;display:flex}.reviews-mockup__screen{background:#f3f4f6;height:430px;position:relative;overflow:hidden}.reviews-mockup__stage{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .5s;display:flex;position:absolute;inset:0}.reviews-mockup__stage--active{opacity:1;pointer-events:auto}.reviews-mockup__header{background:#fafafa;border-bottom:1px solid #0000000f;align-items:center;padding:10px 16px;display:flex}.reviews-mockup__contact{align-items:center;gap:10px;display:flex}.reviews-mockup__avatar{width:32px;height:32px;color:var(--text-on-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.reviews-mockup__avatar--plumber{background:var(--accent)}.reviews-mockup__avatar--rtc{background:#3b82f6}.reviews-mockup__contact-info{flex-direction:column;display:flex}.reviews-mockup__contact-name{color:var(--text-primary);font-size:.85rem;font-weight:700}.reviews-mockup__contact-status{color:var(--green);font-size:.65rem;font-weight:500}.reviews-mockup__chat-body{background:#f3f4f6;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;position:relative;overflow-y:auto}.reviews-mockup__sms-date{color:var(--text-muted);text-align:center;margin-bottom:var(--space-xs);font-size:.65rem;font-weight:500}.reviews-mockup__sms-bubble{opacity:0;max-width:85%;padding:10px 14px;font-size:.8rem;line-height:1.4;transition:opacity .4s,transform .4s;position:relative;transform:translateY(10px);box-shadow:0 1px 4px #00000008}.reviews-mockup__sms-bubble--active{opacity:1;transform:translateY(0)}.reviews-mockup__sms-bubble--received{color:var(--text-primary);background:#fff;border:1px solid #0000000d;border-radius:16px 16px 16px 4px;align-self:flex-start}.reviews-mockup__sms-bubble--softener{border-left:3px solid var(--accent);font-style:italic}.reviews-mockup__sms-bubble--glowing{border:1px solid #16a34a4d;box-shadow:0 0 12px #16a34a14}.reviews-mockup__link{color:#3b82f6;cursor:pointer;word-break:break-all;margin-top:4px;font-weight:600;text-decoration:underline;transition:transform .2s;display:inline-block}.reviews-mockup__link--clicked{opacity:.8;transform:scale(.96)}.reviews-mockup__pointer{z-index:50;pointer-events:none;opacity:0;transition:opacity .4s,transform 1.2s cubic-bezier(.25,1,.5,1);position:absolute;bottom:20px;right:20px;transform:translate(0)}.reviews-mockup__google-card{background:#fff;flex-direction:column;flex:1;padding:16px;display:flex}.reviews-mockup__google-header{margin-bottom:var(--space-md);border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding-bottom:12px;display:flex}.reviews-mockup__google-logo{flex-shrink:0}.reviews-mockup__google-meta{flex-direction:column;display:flex}.reviews-mockup__google-biz{color:var(--text-primary);font-size:.85rem;font-weight:700}.reviews-mockup__google-sub{color:var(--text-muted);font-size:.65rem}.reviews-mockup__google-stars{margin-bottom:var(--space-md);justify-content:center;gap:6px;font-size:1.6rem;display:flex}.reviews-mockup__google-star{color:#e2e8f0;transition:color .25s cubic-bezier(.175,.885,.32,1.275),transform .25s cubic-bezier(.175,.885,.32,1.275)}.reviews-mockup__google-star--active{color:#fbbf24;transform:scale(1.15)}.reviews-mockup__google-content{flex-direction:column;flex:1;gap:6px;display:flex}.reviews-mockup__google-prompt{color:var(--text-muted);text-align:center;font-size:.68rem}.reviews-mockup__google-textarea{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:#f9fafb;border:1px solid #0000001f;border-radius:8px;min-height:100px;padding:10px;font-size:.78rem;line-height:1.4}.reviews-mockup__google-textarea:after{content:"|";color:#3b82f6;font-weight:300;animation:.8s infinite cursor-blink}.reviews-mockup__google-textarea--done:after{display:none}@keyframes cursor-blink{50%{opacity:0}}.reviews-mockup__google-btn{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:8px;margin-top:12px;padding:10px;font-size:.8rem;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0000001a}.reviews-mockup__google-btn--clicked{background:#1557b0;transform:scale(.97)}.reviews-mockup__rating-boost-card{border-radius:var(--radius-md);opacity:0;background:#fff;border:1px solid #0000000f;margin-top:auto;padding:14px;transition:opacity .5s,transform .5s cubic-bezier(.175,.885,.32,1.275);transform:scale(.9);box-shadow:0 4px 16px #00000008}.reviews-mockup__rating-boost-card--visible{opacity:1;transform:scale(1)}.reviews-mockup__rating-boost-title{color:var(--text-primary);margin-bottom:8px;font-size:.75rem;font-weight:700}.reviews-mockup__rating-boost-stats{align-items:center;gap:12px;display:flex}.reviews-mockup__rating-boost-number{color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1;transition:all .4s}.reviews-mockup__rating-boost-number--glowing{color:var(--green);text-shadow:0 0 8px #16a34a33}.reviews-mockup__rating-boost-stars-wrap{flex-direction:column;display:flex}.reviews-mockup__rating-boost-stars{color:#fbbf24;letter-spacing:2px;font-size:.9rem;line-height:1.2}.reviews-mockup__rating-boost-count{color:var(--text-muted);font-size:.65rem;font-weight:500}.reviews-mockup__tabs{z-index:10;background:#fafafa;border-top:1px solid #0000000f;justify-content:space-around;padding:8px 12px;display:flex}.reviews-mockup__tab{cursor:pointer;padding:6px var(--space-md);color:var(--text-muted);transition:all var(--transition);border-radius:var(--radius-pill);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;font-family:inherit;font-size:.65rem;font-weight:600;display:flex}.reviews-mockup__tab--active{color:var(--accent);background:#0000000a}.reviews-mockup__tab-dot{width:5px;height:5px;transition:all var(--transition);background:#e2e8f0;border-radius:50%}.reviews-mockup__tab--active .reviews-mockup__tab-dot{background:var(--accent);transform:scale(1.3)}.instant-demo{padding:var(--space-3xl) 0;position:relative}.instant-demo__header{text-align:center;max-width:720px;margin:0 auto var(--space-2xl) auto;flex-direction:column;align-items:center;display:flex}.instant-demo__title-center{letter-spacing:-.03em;margin-bottom:var(--space-md);color:var(--text-primary);text-align:center;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:850;line-height:1.15}.instant-demo__subtitle-center{color:var(--text-muted);text-align:center;font-size:1.05rem;line-height:1.6}.instant-demo__grid{gap:var(--space-xl);z-index:5;grid-template-columns:1fr;display:grid;position:relative}@media (width>=960px){.instant-demo__grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.sandbox-card{padding:var(--space-xl);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1.5px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-inset), var(--glass-shadow);transition:all var(--transition);flex-direction:column;min-height:480px;display:flex;position:relative}@media (width>=960px){.sandbox-card{padding:var(--space-2xl)}}.sandbox-card:hover{box-shadow:var(--glass-shadow-inset), 0 16px 36px #0000000d;border-color:#0000002e;transform:translateY(-5px)}.sandbox-card__badge{color:var(--text-primary);border-radius:var(--radius-pill);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.1em;background:#0000000d;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.sandbox-card__badge-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.sandbox-card__title{letter-spacing:-.02em;margin-bottom:var(--space-sm);color:var(--text-primary);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;line-height:1.2}.sandbox-card__desc{color:var(--text-muted);margin-bottom:var(--space-lg);flex-grow:1;font-size:.95rem;line-height:1.6}.sandbox-card__phone-container{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);text-align:center;background:#00000005;border:1.5px dashed #0000001a;flex-direction:column;align-items:center;gap:6px;display:flex}.sandbox-card__phone-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.sandbox-card__phone-number{color:var(--text-primary);transition:all var(--transition);font-family:inherit;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:850;text-decoration:none}.sandbox-card__phone-number:hover{color:var(--accent)}.sandbox-card__btn{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:.95rem;font-weight:700;display:flex}.sandbox-card__btn-icon{margin-right:2px}.sandbox-card__mobile-note{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:.72rem;font-weight:600;display:block}.instant-demo__form-container{width:100%;margin-top:auto;position:relative}.instant-demo__form{flex-direction:column;gap:12px;width:100%;transition:opacity .3s,transform .3s;display:flex}.instant-demo__form--hidden{opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(.95)}.instant-demo__input{width:100%;color:var(--text-primary);border-radius:var(--radius-pill);transition:all var(--transition);background:#fff;border:1.5px solid #0000001f;outline:none;padding:16px 24px;font-family:inherit;font-size:.95rem;font-weight:500}.instant-demo__input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0000000d}.instant-demo__btn{width:100%;padding:16px 36px;font-family:inherit;font-size:.95rem;font-weight:700}.instant-demo__loader{padding:var(--space-md);text-align:center;opacity:0;transition:opacity .3s,transform .3s;display:none;transform:translateY(10px)}.instant-demo__loader--visible{opacity:1;display:block;transform:translateY(0)}.instant-demo__loader-content{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.instant-demo__spinner{border:3px solid #00000014;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.instant-demo__status-wrap{gap:var(--space-xs);flex-direction:column;min-height:24px;display:flex}.instant-demo__status{color:var(--text-muted);opacity:0;font-size:.9rem;font-weight:600;transition:opacity .3s,transform .3s;display:none;transform:translateY(6px)}.instant-demo__status.active{opacity:1;color:var(--accent);display:block;transform:translateY(0)}.instant-demo__success{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--green-dim);border-radius:var(--radius-lg);opacity:0;border:1px solid #16a34a26;transition:opacity .4s,transform .4s;display:none;transform:scale(.95)}.instant-demo__success--visible{opacity:1;display:flex;transform:scale(1)}.instant-demo__success-icon{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.3rem;font-weight:800;display:flex;box-shadow:0 4px 12px #16a34a33}.instant-demo__success-text{flex-direction:column;gap:2px;display:flex}.instant-demo__success-title{color:var(--text-primary);font-size:1.05rem;font-weight:800}.instant-demo__success-subtitle{color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.4}.instant-demo__error{background:var(--red-dim);color:var(--red);border-radius:var(--radius-md);text-align:center;border:1px solid #dc354526;margin-top:12px;padding:12px 18px;font-size:.85rem;font-weight:600;line-height:1.4;display:none}
