@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#14211d;background:#f5f8f6;font-family:DM Sans,sans-serif;font-synthesis:none;--ink: #14211d;--muted: #64736d;--green: #006d5b;--green-deep: #0a3028;--green-bright: #16b875;--mint: #79d7a2;--mint-soft: #e7f4ef;--paper: #fbfcfb;--white: #fff;--line: #dbe5e1;--line-strong: #bfcfc9;--amber: #ffcb70;--shadow: 0 28px 80px rgba(22, 57, 47, .1);--radius: 18px;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper)}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:11px 15px;border-radius:10px;color:#fff;background:var(--green-deep);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}p{color:var(--muted);line-height:1.7}h1,h2,h3,h4{margin-top:0;font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(3.1rem,7vw,6.75rem);line-height:.98}h2{font-size:clamp(2.15rem,4vw,4rem);line-height:1.05}h3{font-size:1.18rem}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{position:relative;padding:112px 0}.section-tight{padding:78px 0}.section-dark{color:#f4faf7;background:var(--green-deep)}.section-dark p{color:#b9cec6}.section-mint{background:#eaf5f1}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{width:24px;height:1px;content:"";background:currentColor}.section-dark .eyebrow{color:var(--mint)}.section-heading{max-width:720px;margin-bottom:52px}.section-heading h2{margin-bottom:18px}.section-heading p{max-width:620px;margin:0;font-size:1.05rem}.button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--green);box-shadow:0 12px 28px #006d5b2e}.button-primary:hover{background:#005c4d}.button-secondary{border-color:var(--line-strong);background:#ffffffb3}.button-secondary:hover{border-color:var(--green);color:var(--green)}.button-light{color:var(--green-deep);background:#fff}.button-text{min-height:auto;padding:0;color:var(--green);background:transparent}.arrow{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.75rem}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding:14px 0;transition:background .2s ease,box-shadow .2s ease}.site-header.scrolled{background:#fbfcfbe0;box-shadow:0 1px 0 var(--line);backdrop-filter:blur(18px)}.nav{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 1.55rem Manrope,sans-serif;letter-spacing:-.05em}.brand img{width:31px;height:31px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:31px}.nav-links a{position:relative;color:#4f5e58;font-size:.86rem;font-weight:600}.nav-links a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;content:"";background:var(--green);transform:scaleX(0);transition:transform .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .button{min-height:42px;padding-inline:17px;font-size:.8rem}.menu-button{width:44px;height:44px;display:none;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff}.menu-button span,.menu-button:before,.menu-button:after{width:19px;height:2px;display:block;content:"";background:var(--ink);transition:transform .2s ease,opacity .2s ease}.menu-button span{margin:4px 0}.menu-button.active:before{transform:translateY(6px) rotate(45deg)}.menu-button.active span{opacity:0}.menu-button.active:after{transform:translateY(-6px) rotate(-45deg)}.hero{min-height:820px;padding:160px 0 96px;display:grid;align-items:center;background:radial-gradient(circle at 82% 27%,rgba(121,215,162,.24),transparent 31%),linear-gradient(180deg,#f9fbfa,#eff6f3)}.hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:70px}.hero-copy{min-width:0}.hero-copy h1{max-width:700px;margin-bottom:26px}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:590px;margin:0 0 34px;font-size:1.15rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:26px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.8rem}.avatar-stack{display:flex}.avatar-stack span{width:27px;height:27px;display:grid;place-items:center;margin-left:-7px;border:2px solid white;border-radius:50%;color:#fff;background:var(--green);font-size:.62rem;font-weight:700}.avatar-stack span:first-child{margin-left:0;background:#d4835c}.avatar-stack span:nth-child(2){background:#816ec5}.avatar-stack span:nth-child(3){background:#dbab38}.product-stage{position:relative;min-height:560px;display:grid;place-items:center}.product-stage:before{position:absolute;width:420px;height:420px;content:"";border:1px solid rgba(0,109,91,.15);border-radius:50%;box-shadow:0 0 0 60px #006d5b09,0 0 0 120px #006d5b05}.product-window{position:relative;z-index:2;width:min(600px,100%);padding:13px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#ffffffb3;box-shadow:var(--shadow);backdrop-filter:blur(14px);transform:rotate(1.5deg)}.product-toolbar{padding:11px 13px 14px;display:flex;align-items:center;justify-content:space-between}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#c5d3ce}.live-pill{padding:5px 9px;border-radius:999px;color:var(--green);background:var(--mint-soft);font-size:.64rem;font-weight:700}.product-body{min-height:390px;padding:18px;display:grid;grid-template-columns:102px minmax(0,1fr);gap:13px;border:1px solid var(--line);border-radius:15px;background:#eef5f2}.control-rail{padding:15px 12px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:13px;background:#fff}.control-rail .mark{width:35px;height:35px;margin-bottom:18px;display:grid;place-items:center;border-radius:9px;background:var(--green-deep)}.control-rail .mark img{width:19px;filter:brightness(0) invert(1)}.volume-line{width:3px;height:155px;position:relative;border-radius:3px;background:#cfe6dd}.volume-line:before{position:absolute;inset:auto 0 0;height:62%;content:"";background:var(--green)}.volume-line:after{position:absolute;bottom:57%;left:50%;width:16px;height:16px;content:"";border:4px solid white;border-radius:50%;background:var(--green);box-shadow:0 4px 14px #00000029;transform:translate(-50%,50%)}.control-rail small{margin-top:auto;color:var(--muted);font-size:.58rem}.queue-board{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.caller-card{min-width:0;padding:12px 10px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff}.caller-card.active{border-color:var(--green);box-shadow:0 8px 22px #006d5b1a}.queue-number{align-self:flex-start;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf0ef;font-size:.65rem;font-weight:700}.person{width:58px;height:58px;position:relative;margin:46px 0 31px}.person:before{position:absolute;top:0;left:50%;width:22px;height:22px;content:"";border-radius:50%;background:#17201d;transform:translate(-50%)}.person:after{position:absolute;bottom:0;left:50%;width:48px;height:25px;content:"";border-radius:24px 24px 7px 7px;background:#17201d;transform:translate(-50%)}.caller-name{max-width:100%;padding:5px 9px;overflow:hidden;border-radius:999px;color:#fff;background:#288637;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.call-controls{width:100%;margin-top:auto;padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.call-controls i{height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#a4aaa7;font-style:normal;font-size:.7rem}.call-controls i:first-child{color:#dc3434;border-color:#efaaaa}.call-controls i:last-child{color:#288637;border-color:#a8d0ae}.floating-note{position:absolute;z-index:3;padding:12px 14px;border:1px solid rgba(255,255,255,.8);border-radius:13px;background:#ffffffdb;box-shadow:0 16px 38px #142d251f;backdrop-filter:blur(14px);font-size:.72rem;font-weight:700}.floating-note small{display:block;margin-top:2px;color:var(--muted);font-weight:500}.floating-note.one{top:49px;right:-21px}.floating-note.two{bottom:40px;left:-26px}.trust-strip{border-block:1px solid var(--line);background:#fff}.trust-inner{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:30px}.customer-proof{display:flex;align-items:center;gap:18px;min-width:max-content}.customer-proof>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.customer-brand img{width:36px;height:36px;object-fit:contain}.customer-brand strong{font:750 1rem Manrope;letter-spacing:-.03em}.trust-logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:42px;color:#73807b}.trust-logos strong{font:700 1rem Manrope;letter-spacing:-.02em}.bento{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.85fr));grid-auto-rows:minmax(280px,auto);gap:16px}.feature-card{position:relative;padding:30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.feature-card.large{grid-row:span 2;color:#fff;background:var(--green-deep)}.feature-card h3{margin:18px 0 10px}.feature-card p{margin:0;font-size:.92rem}.feature-card.large p{color:#b8cbc4}.feature-card .icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--green);background:var(--mint-soft);font-weight:700}.signal-visual{position:absolute;right:-52px;bottom:-44px;width:280px;height:280px;border:1px solid rgba(121,215,162,.25);border-radius:50%;box-shadow:0 0 0 45px #79d7a20f,0 0 0 90px #79d7a208}.signal-visual:before{position:absolute;inset:50%;width:74px;height:74px;display:grid;place-items:center;content:"\2197";border-radius:22px;color:var(--green-deep);background:var(--mint);font:700 2rem Manrope;transform:translate(-50%,-50%)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.step{position:relative;padding:34px 26px 0 0;counter-increment:step}.step:before{width:44px;height:44px;display:grid;place-items:center;margin-bottom:38px;border:1px solid var(--line-strong);border-radius:50%;content:"0" counter(step);color:var(--green);background:#fff;font-size:.72rem;font-weight:700}.step:after{position:absolute;top:-4px;left:19px;width:8px;height:8px;content:"";border-radius:50%;background:var(--green)}.step h3{margin-bottom:10px}.step p{margin:0;font-size:.88rem}.quote-section{overflow:hidden}.quote-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:90px}.quote-mark{color:var(--mint);font:700 8rem/1 Manrope}.quote-copy blockquote{margin:0 0 35px;font:500 clamp(1.8rem,4vw,3.5rem)/1.25 "Manrope";letter-spacing:-.04em}.quote-person{display:flex;align-items:center;gap:13px}.quote-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--green-deep);background:var(--mint);font-weight:700}.quote-person span{display:block;color:#9fb6ad;font-size:.78rem}.pricing-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:60px}.price-line{margin:28px 0;display:flex;align-items:end;gap:10px}.price-line strong{font:700 clamp(4.5rem,9vw,8rem)/.82 "Manrope";letter-spacing:-.08em}.price-line span{padding-bottom:8px;color:var(--muted)}.check-list{padding:0;display:grid;gap:14px;list-style:none}.check-list li{display:flex;gap:10px;color:var(--muted)}.check-list li:before{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;content:"\2713";border-radius:50%;color:#fff;background:var(--green);font-size:.7rem}.cta-panel{padding:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;border-radius:24px;color:#fff;background:radial-gradient(circle at 84% 0,rgba(121,215,162,.22),transparent 35%),var(--green-deep)}.cta-panel>div{min-width:0}.cta-panel>.button{white-space:nowrap}.cta-panel h2{max-width:650px;margin-bottom:12px}.cta-panel p{margin:0;color:#b8cbc4}.site-footer{padding:80px 0 28px;color:#dce8e3;background:#081c17}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:45px}.footer-brand p{max-width:330px;margin:20px 0 28px;color:#93aaa1;font-size:.9rem}.footer-col h4{margin-bottom:18px;color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.footer-col a{width:max-content;max-width:100%;margin:11px 0;display:block;overflow-wrap:anywhere;color:#93aaa1;font-size:.86rem}.footer-col a:hover{color:var(--mint)}.socials{display:flex;gap:9px}.socials a{width:37px;height:37px;display:grid;place-items:center;border:1px solid #28433a;border-radius:10px;color:#a9bcb5;font-size:.72rem;font-weight:700}.footer-base{margin-top:65px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #20372f;color:#789087;font-size:.72rem}.footer-legal{display:flex;flex-wrap:wrap;gap:20px}.footer-legal a:hover{color:var(--mint)}.page-hero{padding:190px 0 100px;background:radial-gradient(circle at 86% 20%,rgba(121,215,162,.2),transparent 27%),linear-gradient(180deg,#f8fbf9,#edf5f2)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr);align-items:end;gap:70px}.page-hero-grid>*{min-width:0}.page-hero h1{max-width:800px;margin-bottom:24px}.page-hero p{max-width:630px;margin:0;font-size:1.1rem}.page-index{justify-self:end;width:230px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa6;backdrop-filter:blur(12px)}.page-index strong{font:700 3.5rem Manrope;color:var(--green)}.page-index span{display:block;color:var(--muted);font-size:.82rem}.story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px}.story-label{position:sticky;top:120px;height:max-content}.story-copy p{margin-top:0;font-size:1.15rem}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #38564c}.value{padding:34px 28px 0 0}.value span{color:var(--mint);font:700 .72rem Manrope}.value h3{margin:35px 0 12px}.value p{font-size:.88rem}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.stat strong{display:block;color:var(--green);font:700 3rem Manrope;letter-spacing:-.06em}.stat span{color:var(--muted);font-size:.86rem}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px}.pricing-card{padding:44px;border:1px solid var(--green);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.pricing-card header{padding-bottom:30px;display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.pricing-card header>div:first-child{min-width:0}.pricing-card h2{margin-bottom:10px;font-size:2.3rem}.price-badge{min-width:135px;flex:0 0 auto;text-align:right}.price-badge strong{display:block;color:var(--green);font:700 3rem Manrope;letter-spacing:-.07em}.price-badge small{color:var(--muted)}.pricing-card .check-list{margin:34px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.discounts{display:grid;gap:16px}.discount-card{padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.discount-card strong{color:var(--green);font:700 2.2rem Manrope}.discount-card h3{margin:12px 0 5px}.discount-card p{margin:0;font-size:.85rem}.faq-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:70px}.faq-aside{position:sticky;top:120px}.faq-aside p{margin-bottom:28px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;padding:25px 0;display:flex;justify-content:space-between;gap:20px;border:0;color:var(--ink);background:transparent;cursor:pointer;text-align:left;font-weight:700}.faq-question i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal;transition:transform .2s}.faq-item.open .faq-question i{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p{max-width:700px;margin:0 0 25px}.contact-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px}.contact-cards{display:grid;gap:12px}.contact-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.contact-card span{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.contact-card strong{overflow-wrap:anywhere;font-family:Manrope}.contact-form{padding:38px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:.76rem;font-weight:700}.field input,.field textarea{width:100%;padding:14px 15px;border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);background:var(--paper);outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #006d5b14}.form-note{margin:16px 0 0;font-size:.75rem}.contact-form .button{margin-top:22px}.contact-form .button:disabled{cursor:wait;opacity:.72;transform:none}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent-field label{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.5}.consent-field input{width:17px;height:17px;flex:0 0 auto;margin-top:2px;padding:0;accent-color:var(--green)}.consent-field a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.form-status{min-height:22px;margin:14px 0 0;font-size:.8rem;font-weight:600}.form-status.success{color:var(--green)}.form-status.error{color:#a02f2f}.legal-hero{padding-bottom:72px}.legal-shell{display:grid;grid-template-columns:250px minmax(0,760px);align-items:start;justify-content:center;gap:78px}.legal-nav{position:sticky;top:112px;padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}.legal-nav strong{display:block;margin-bottom:15px;font:700 .78rem Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.legal-nav a{padding:8px 0;display:block;color:var(--muted);font-size:.84rem}.legal-nav a:hover{color:var(--green)}.legal-nav hr{margin:16px 0;border:0;border-top:1px solid var(--line)}.legal-document{min-width:0}.legal-document a{overflow-wrap:anywhere}.legal-document>p:first-child{margin-top:0;font-size:1.05rem}.legal-document section{padding:33px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.legal-document section:first-of-type{margin-top:34px}.legal-document h2{margin-bottom:17px;font-size:clamp(1.45rem,3vw,2rem)}.legal-document h3{margin:26px 0 8px;font-size:1rem;letter-spacing:-.015em}.legal-document p,.legal-document li{color:var(--muted);line-height:1.75}.legal-document ul,.legal-document ol{padding-left:21px}.legal-document li+li{margin-top:8px}.legal-note{padding:20px 22px;border-left:3px solid var(--green);background:var(--mint-soft)}.legal-note p{margin:0;color:var(--ink)}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:.82rem}.legal-contact{padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}.legal-contact p:last-child{margin-bottom:0}.demo-page{padding:142px 0 92px;background:radial-gradient(circle at 12% 18%,rgba(121,215,162,.18),transparent 28%),radial-gradient(circle at 90% 62%,rgba(255,203,112,.14),transparent 24%),#f5f8f6}.demo-intro{max-width:780px;margin:0 auto 48px;text-align:center}.demo-intro .eyebrow{justify-content:center}.demo-intro h1{margin-bottom:22px;font-size:clamp(2.8rem,6vw,5.5rem)}.demo-intro p{max-width:680px;margin:0 auto;font-size:1.05rem}.demo-player{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;background:#fff;box-shadow:0 30px 90px #1432291f}.demo-player-head{padding:25px 30px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.demo-player-head h2{margin:3px 0 0;font-size:clamp(1.4rem,3vw,2.25rem)}.demo-kicker{color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.demo-time{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em}.demo-chapters{padding:0 30px 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.demo-chapters button{min-height:45px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#f8faf9;cursor:pointer;font-size:.78rem;font-weight:700;text-align:left}.demo-chapters button span{color:#9aa6a1;font-size:.62rem}.demo-chapters button.active{border-color:#92c2b4;color:var(--green);background:var(--mint-soft)}.demo-chapters button.active span{color:var(--green)}.demo-viewport{min-height:390px;position:relative;overflow:hidden;border-block:1px solid #27443b;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#10241e;background-size:32px 32px}.demo-call-scene{min-height:390px;padding:18px 26px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;transition:opacity .35s ease,transform .35s ease}.demo-phone{width:210px;min-height:332px;justify-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;color:#edf6f2;background:#2d3834;box-shadow:0 24px 54px #00000047}.demo-phone header{padding:11px 15px 4px;display:flex;align-items:flex-start;justify-content:space-between}.demo-mini-brand{display:grid;grid-template-columns:25px 1fr;align-items:center;column-gap:7px}.demo-mini-brand img{width:25px;height:25px;grid-row:1 / 3}.demo-mini-brand strong{font:700 1rem Manrope;line-height:1}.demo-mini-brand small{color:#b6c4bf;font-size:.57rem}.demo-theme-dot{width:25px;height:25px;border-radius:50%;background:#eff1f0}.demo-theme-dot:after{width:10px;height:10px;display:block;margin:7px;content:"";border-radius:50%;background:#1f2925}.demo-phone-body{padding:8px 14px 6px;text-align:center}.demo-phone-label{min-height:18px;display:block;color:#aebdb7;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.demo-phone-value{min-width:110px;min-height:62px;margin:7px auto 6px;padding:7px 15px;display:inline-grid;place-items:center;border:1px solid rgba(121,215,162,.34);border-radius:19px;font:500 2.25rem Manrope}.demo-phone-body>p{min-height:30px;margin:0;color:#bdc9c5;font-size:.66rem;line-height:1.4}.demo-voice-strips{margin-top:6px;display:grid;gap:5px;text-align:left}.demo-voice-strips>div{position:relative;padding:5px 8px 5px 24px;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#09181359}.demo-voice-strips span{width:8px;height:8px;position:absolute;top:9px;left:9px;border-radius:50%}.demo-voice-strips .caller-dot{background:#00816c}.demo-voice-strips .agent-dot{background:#67d092}.demo-voice-strips strong{font-size:.67rem}.demo-voice-strips small{color:#9fb0aa;font-size:.55rem}.demo-voice-strips i{height:3px;margin-top:6px;overflow:hidden;border-radius:2px;background:#46534e}.demo-voice-strips i b{width:18%;height:100%;display:block;background:#00816c;transition:width .35s ease}.demo-voice-strips>div:last-child i b{width:8%;background:#67d092}.demo-phone footer{padding:6px 16px 9px;display:flex;justify-content:center;gap:9px}.demo-control{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e9eceb;color:#19231f;font-weight:700}.demo-control.mic{color:#fff;background:#007866}.demo-control.end{color:#fff;background:#de3737}.demo-phone-rating{min-height:225px;display:none;place-content:center}.demo-person-icon{width:58px;height:58px;position:relative;margin:0 auto 20px}.demo-person-icon:before{width:22px;height:22px;position:absolute;top:0;left:18px;content:"";border-radius:50%;background:#a9b1ae}.demo-person-icon:after{width:54px;height:28px;position:absolute;bottom:0;left:2px;content:"";border-radius:28px 28px 9px 9px;background:#a9b1ae}.demo-phone-rating>strong{font:700 1.05rem Manrope}.demo-phone-rating p{min-height:0;margin:9px 0 14px}.demo-stars{display:flex;justify-content:center;gap:3px;color:var(--amber);font-size:1.35rem}.demo-rating-sent{margin-top:13px;color:var(--mint);font-size:.58rem;font-weight:700}.demo-agent-app{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#eff5f2;box-shadow:0 24px 58px #00000038}.demo-agent-toolbar{min-height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d9e4df;background:#fff;color:#4f5e58;font-size:.62rem}.demo-agent-toolbar div{display:flex;align-items:center;gap:9px}.demo-agent-toolbar strong{padding:4px 8px;border-radius:999px;color:#fff;background:#27853a}.demo-agent-body{min-height:268px;padding:10px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:9px}.demo-agent-body>aside{padding:12px 8px;display:flex;flex-direction:column;align-items:center;border:1px solid #d6e0dc;border-radius:12px;background:#fff}.demo-agent-body>aside img{width:25px}.demo-agent-body>aside span{width:3px;height:120px;margin:13px 0 7px;border-radius:2px;background:linear-gradient(to top,#087260 62%,#d1e4dc 62%)}.demo-agent-body>aside small{color:#87948f;font-size:.55rem}.demo-agent-queue{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-agent-card{min-width:0;padding:12px;display:flex;flex-direction:column;align-items:center;border:1px solid #d6e0dc;border-radius:12px;background:#fff;transition:border-color .3s,box-shadow .3s,transform .3s}.demo-agent-card .queue-number{width:22px;height:22px;font-size:.58rem}.demo-agent-card .person{margin:16px 0 6px;transform:scale(.56)}.demo-agent-card>strong{max-width:100%;overflow:hidden;font:700 .74rem Manrope;text-overflow:ellipsis;white-space:nowrap}.demo-agent-card>small{margin-top:5px;color:#83908b;font-size:.55rem}.demo-agent-card>div{width:100%;margin-top:auto;padding-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.demo-agent-card i{height:28px;display:grid;place-items:center;border:1px solid #d7dfdc;border-radius:8px;color:#a4aaa7;font-style:normal}.demo-agent-card i:first-child{color:#d73535;border-color:#ecaaaa}.demo-agent-card i:last-child{color:#268137;border-color:#add2b2}.demo-agent-note{grid-column:1 / -1;padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid #c7ddd4;border-radius:10px;background:#e3f1ec}.demo-agent-note>span{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#16806c;box-shadow:0 0 0 5px #16806c1a}.demo-agent-note p{margin:0;display:grid;color:var(--ink);line-height:1.3}.demo-agent-note strong{font-size:.65rem}.demo-agent-note small{color:var(--muted);font-size:.55rem}.demo-player[data-step="0"] .demo-agent-card.target{opacity:.66}.demo-player[data-step="1"] .demo-agent-card.target{border-color:#18806c;box-shadow:0 10px 24px #006d5b1f;transform:translateY(-3px)}.demo-player[data-step="2"] .demo-phone-value{color:#fff;border-color:#00816c;background:#007866}.demo-player[data-step="2"] .demo-voice-strips>div:first-child i b{width:72%;animation:demo-level 1s ease-in-out infinite alternate}.demo-player[data-step="2"] .demo-voice-strips>div:last-child i b{width:34%}.demo-player[data-step="2"] .demo-agent-card.target{border-color:#00816c;box-shadow:inset 0 0 0 1px #00816c,0 12px 28px #006d5b24}.demo-player[data-step="3"] .demo-phone-live{display:none}.demo-player[data-step="3"] .demo-phone-rating{display:grid}.demo-player[data-step="3"] .demo-agent-card.target{border-color:#9fb5ad;background:#f5f7f6}.demo-player[data-step="4"] .demo-call-scene{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate(-25px)}.demo-manager-scene{min-height:390px;padding:20px 26px;position:absolute;inset:0;display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;opacity:0;pointer-events:none;transform:translate(25px);transition:opacity .35s ease,transform .35s ease}.demo-player[data-step="4"] .demo-manager-scene{opacity:1;pointer-events:auto;transform:none}.demo-manager-nav{padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:14px;background:#0c3028}.demo-manager-nav img{width:28px;filter:brightness(0) invert(1)}.demo-manager-nav span{width:29px;height:29px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.demo-manager-nav span.active{border-color:#75d6a0;background:#75d6a0}.demo-manager-main{min-width:0;padding:16px 18px;border-radius:14px;background:#f8fbf9}.demo-manager-main>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-manager-main>header div{display:grid}.demo-manager-main>header small{color:var(--green);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.demo-manager-main>header strong{margin-top:4px;font:700 1.45rem Manrope}.demo-manager-main>header button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.64rem;font-weight:700}.demo-manager-metrics{margin:12px 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-manager-metrics article{padding:11px 14px;display:grid;border:1px solid var(--line);border-radius:12px;background:#fff}.demo-manager-metrics small,.demo-history-row small{color:var(--muted);font-size:.57rem}.demo-manager-metrics strong{margin:8px 0 2px;font:700 1.55rem Manrope}.demo-manager-metrics span{color:#899690;font-size:.54rem}.demo-history-row{padding:11px 13px;display:grid;grid-template-columns:38px minmax(125px,1.3fr) auto repeat(3,minmax(62px,.6fr)) 35px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.demo-history-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--green);background:var(--mint-soft)}.demo-history-row>div{min-width:0;display:grid}.demo-history-row>div strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.demo-history-row>div span{color:var(--muted);font-size:.53rem}.demo-status{padding:5px 7px;border-radius:999px;color:#18774b;background:#dff3e8;font-size:.55rem;font-weight:700}.demo-history-row button{width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:var(--green)}.demo-caption{min-height:78px;padding:19px 30px;display:grid;place-items:center;text-align:center}.demo-caption span{max-width:760px;color:var(--muted);line-height:1.55}.demo-controls{padding:0 30px 27px;display:flex;align-items:center;justify-content:center;gap:9px}.demo-icon-button,.demo-play-button{min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;cursor:pointer;font-weight:700}.demo-icon-button{width:44px}.demo-play-button{min-width:105px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border-color:var(--green);background:var(--green)}.demo-progress{height:3px;position:absolute;right:0;bottom:0;left:0;overflow:hidden;background:#e4ebe8}.demo-progress span{width:0;height:100%;display:block;background:var(--green)}.demo-actions{padding:42px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:52px;border:1px solid var(--line);border-radius:20px;background:var(--mint-soft)}.demo-actions>div:first-child{min-width:0;max-width:620px}.demo-actions h2{max-width:620px;margin-bottom:12px;font-size:clamp(2.1rem,3.5vw,3.65rem)}.demo-actions p{margin:0}.demo-actions>div:last-child{width:100%;max-width:520px;justify-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-actions>div:last-child .button{width:100%;padding-inline:16px;white-space:nowrap}.demo-actions>div:last-child .button:last-child{grid-column:1 / -1}@keyframes demo-level{0%{width:45%}to{width:84%}}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.js .reveal.visible{opacity:1;transform:none}@media (max-width: 980px){.hero{min-height:auto}.hero-grid,.page-hero-grid,.story-grid,.quote-grid,.pricing-teaser,.contact-layout{grid-template-columns:1fr}.hero-grid{gap:40px}.hero-copy{max-width:760px}.product-stage{width:min(690px,100%);margin-inline:auto}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card.large{grid-column:1 / -1;grid-row:auto;min-height:360px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 0}.quote-grid{gap:20px}.quote-mark{font-size:5rem}.pricing-teaser{align-items:start;gap:20px}.page-index{justify-self:start}.story-grid{gap:40px}.story-label,.faq-aside{position:static}.pricing-layout{grid-template-columns:1fr}.discounts{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.footer-grid .footer-col:last-child{grid-column:2 / -1}.trust-inner{flex-wrap:wrap}.customer-proof{min-width:0;flex-wrap:wrap}.demo-call-scene{grid-template-columns:220px minmax(0,1fr);gap:20px}.demo-phone{width:214px;transform:scale(.94)}.demo-manager-scene{grid-template-columns:54px 1fr}}@media (max-width: 860px){.site-header{padding:9px 0}.nav{min-height:52px}.menu-button{display:grid}.nav-links{position:fixed;inset:70px 16px auto;padding:18px;display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;background:#fffffff7;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .2s,transform .2s}.nav-links.open{opacity:1;pointer-events:auto;transform:none}.nav-links a{padding:14px;border-radius:9px}.nav-links a.active{background:var(--mint-soft)}.nav-links a:after{display:none}.nav-actions .button-secondary{display:none}.nav-actions .button-primary{min-height:40px}}@media (max-width: 760px){.container{width:min(100% - 32px,var(--max))}.section{padding:82px 0}.section-tight{padding:60px 0}h1{font-size:clamp(2.8rem,15vw,4.4rem)}h2{font-size:clamp(2rem,10vw,3rem)}.hero{padding:126px 0 70px}.hero-grid{grid-template-columns:1fr}.hero-copy>p{font-size:1rem}.product-stage{min-height:430px}.product-stage:before{width:280px;height:280px}.product-window{padding:8px;border-radius:18px;transform:none}.product-body{min-height:318px;padding:10px;grid-template-columns:58px 1fr;gap:7px}.control-rail{padding:9px 7px}.control-rail .mark{width:29px;height:29px}.volume-line{height:120px}.queue-board{grid-template-columns:repeat(2,1fr)}.caller-card:nth-child(3){display:none}.person{margin:31px 0 22px;transform:scale(.8)}.call-controls{padding-top:20px}.floating-note{display:none}.trust-inner{padding:27px 0;align-items:flex-start;flex-direction:column}.customer-proof{min-width:0;flex-wrap:wrap;gap:12px 16px}.trust-logos{justify-content:flex-start;gap:25px}.bento{grid-template-columns:1fr}.feature-card.large{grid-column:auto;min-height:390px}.steps{grid-template-columns:1fr;gap:0}.step{padding-bottom:30px}.step:before{margin-bottom:20px}.cta-panel{padding:38px 26px;grid-template-columns:1fr;gap:28px;border-radius:18px}.cta-panel .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-grid .footer-col:last-child{grid-column:auto}.footer-base{align-items:flex-start;flex-direction:column}.page-hero{padding:145px 0 75px}.values,.stats{grid-template-columns:1fr}.value{padding-right:0}.pricing-card{padding:26px}.pricing-card header{align-items:flex-start;flex-direction:column}.price-badge{text-align:left}.pricing-card .check-list,.discounts{grid-template-columns:1fr}.contact-layout{gap:30px}.contact-form{padding:24px}.form-grid{grid-template-columns:1fr}.legal-shell{grid-template-columns:1fr;gap:34px}.legal-nav{position:static}.demo-page{padding:118px 0 68px}.demo-intro{margin-bottom:32px;text-align:left}.demo-intro .eyebrow{justify-content:flex-start}.demo-player{border-radius:18px}.demo-player-head{padding:20px 18px 15px}.demo-chapters{padding:0 18px 17px;display:flex;overflow-x:auto;scrollbar-width:none}.demo-chapters::-webkit-scrollbar{display:none}.demo-chapters button{min-width:94px}.demo-viewport,.demo-call-scene,.demo-manager-scene{min-height:580px}.demo-call-scene{padding:25px 15px;grid-template-columns:1fr;gap:20px}.demo-phone{width:218px;min-height:396px;transform:none}.demo-phone-body{padding-top:10px}.demo-phone-value{min-height:72px;font-size:2.25rem}.demo-phone footer{padding-bottom:14px}.demo-agent-app{width:100%}.demo-agent-toolbar{min-height:42px;overflow:hidden}.demo-agent-toolbar div:last-child span:nth-child(n+2){display:none}.demo-agent-body{min-height:220px;padding:9px;grid-template-columns:42px 1fr;gap:7px}.demo-agent-body>aside{padding:8px 5px}.demo-agent-body>aside img{width:20px}.demo-agent-body>aside span{height:100px;margin:10px 0 6px}.demo-agent-queue{gap:7px}.demo-agent-card{min-height:176px;padding:8px}.demo-agent-card .person{margin:10px 0 3px;transform:scale(.46)}.demo-agent-card>div{padding-top:7px}.demo-agent-card i{height:27px}.demo-agent-note{display:none}.demo-manager-scene{padding:16px;grid-template-columns:40px 1fr;gap:8px}.demo-manager-nav{padding:12px 5px;gap:15px}.demo-manager-nav img{width:21px}.demo-manager-nav span{width:24px;height:24px}.demo-manager-main{padding:16px;overflow:hidden}.demo-manager-main>header button{display:none}.demo-manager-metrics{grid-template-columns:1fr}.demo-manager-metrics article{padding:12px 14px;grid-template-columns:1fr auto;align-items:center}.demo-manager-metrics strong{margin:0;font-size:1.15rem}.demo-manager-metrics span{grid-column:1 / -1}.demo-history-row{grid-template-columns:32px 1fr auto}.demo-history-row>div:nth-of-type(n+2),.demo-history-row>span:not(.demo-history-icon):not(.demo-status),.demo-history-row>button{display:none}.demo-caption{min-height:96px;padding:17px 20px;font-size:.88rem}.demo-controls{padding:0 18px 24px}.demo-actions{padding:28px 22px;grid-template-columns:1fr;align-items:start}.demo-actions>div:last-child{max-width:none;justify-self:stretch}}@media (max-width: 430px){.nav-actions .button-primary{display:none}.brand{font-size:1.35rem}.hero-actions .button{width:100%}.demo-actions>div:last-child{grid-template-columns:1fr}.demo-actions>div:last-child .button:last-child{grid-column:auto}.hero-note{align-items:flex-start}.quote-copy blockquote{font-size:1.7rem}.footer-grid{grid-template-columns:1fr}.footer-grid .footer-col:last-child{grid-column:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.hero-text-link{min-height:48px;padding:0 6px;display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:700}.hero-text-link:hover{color:var(--ink)}.live-test-page{min-height:100vh;padding:138px 0 84px;background:radial-gradient(circle at 85% 13%,rgba(110,213,162,.18),transparent 25%),linear-gradient(180deg,#f7faf8,#edf5f1)}.live-test-intro{max-width:780px;margin:0 auto 38px;text-align:center}.live-test-intro .eyebrow{justify-content:center}.live-test-intro h1{margin:12px 0 14px;font-size:clamp(2.7rem,6vw,5rem)}.live-test-intro p{max-width:650px;margin-inline:auto}.live-test-shell{width:min(840px,100%);min-height:540px;margin:0 auto;overflow:hidden;border:1px solid rgba(11,86,69,.18);border-radius:24px;background:#ffffffeb;box-shadow:0 32px 75px #0d372d1f}.live-test-brand{min-height:74px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.live-test-brand .brand{font-size:1.55rem}.live-test-badge,.live-test-step{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.live-test-badge{padding:8px 11px;border-radius:999px;background:var(--mint-soft)}.live-test-panel{padding:54px}.live-test-copy{max-width:610px}.live-test-copy h2,.live-test-finished h2,.live-test-error h2{margin:9px 0 12px;font-size:clamp(2rem,5vw,3.4rem)}.live-test-copy p{margin:0}.live-test-form{margin-top:34px}.live-test-form>label,.live-test-share>label{margin-bottom:9px;display:block;color:var(--ink);font-size:.82rem;font-weight:700}.live-test-input-row,.live-test-share>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.live-test-input-row input,.live-test-share input{width:100%;min-height:54px;padding:0 17px;border:1px solid var(--line-strong);border-radius:11px;outline:0;color:var(--ink);background:#fff;font:inherit}.live-test-input-row input:focus,.live-test-share input:focus{border-color:var(--green);box-shadow:0 0 0 4px #0078661a}.live-test-facts{margin-top:38px;padding-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--line)}.live-test-facts span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.86rem}.live-test-facts i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--green);background:var(--mint-soft);font-style:normal;font-size:.62rem;font-weight:800}.live-test-text-link{margin-top:22px;display:inline-block;color:var(--green);font-weight:700}.live-test-waiting{text-align:center}.live-test-waiting .live-test-copy{margin-inline:auto}.live-test-pulse{width:90px;height:90px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:var(--mint-soft)}.live-test-pulse span{width:30px;height:30px;border-radius:50%;background:var(--green);animation:live-pulse 1.6s ease-out infinite}.live-test-share{margin:30px auto 0;text-align:left}.live-test-share>div{grid-template-columns:minmax(0,1fr) auto auto}.live-test-share input{min-width:0;color:var(--muted);background:#f7faf8}.live-test-wait-label{margin-top:22px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.live-test-wait-label i{width:8px;height:8px;border-radius:50%;background:#e2a511;animation:live-blink 1.2s infinite}.live-test-call{padding:34px 46px 44px}.live-call-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.live-call-head>div{min-width:0;display:grid;gap:5px}.live-call-head strong{font:700 1.2rem Manrope}.live-call-head time{min-width:100px;padding:10px 15px;border-radius:12px;color:#fff;background:var(--green);font:700 1.4rem Manrope;text-align:center;font-variant-numeric:tabular-nums}.live-call-people{margin:38px 0 25px;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px}.live-call-people article{min-width:0;padding:26px;position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#f8faf9}.live-person-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:#fff;background:var(--green);font:700 1.35rem Manrope}.live-person-avatar.other{color:#173229;background:#70d59e}.live-call-people article>div{min-width:0;display:grid}.live-call-people small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em}.live-call-people strong{overflow:hidden;font:700 1.05rem Manrope;text-overflow:ellipsis;white-space:nowrap}.live-call-people article span:not(.live-person-avatar){color:var(--muted);font-size:.75rem}.live-call-link{height:2px;position:relative;background:#7bcfa1}.live-call-link:before,.live-call-link:after{width:7px;height:7px;position:absolute;top:-3px;content:"";border-radius:50%;background:var(--green)}.live-call-link:before{left:0}.live-call-link:after{right:0}.live-speech-ring{position:absolute;inset:9px;border:2px solid transparent;border-radius:13px;pointer-events:none}.live-call-people article.speaking{border-color:#4bc27e;background:#f0faf4}.live-call-people article.speaking .live-speech-ring{border-color:#4bc27e73;animation:speech-ring .9s ease-in-out infinite alternate}.live-call-quality{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.live-call-quality span{padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.live-call-quality i{width:7px;height:7px;border-radius:50%;background:#65c58b}.live-call-quality [data-quality=poor]{color:#9c6500;border-color:#e7c26f;background:#fff9eb}.live-call-quality [data-quality=poor] i{background:#dfa51e}.live-call-quality [data-quality=lost]{color:#ad3333;border-color:#efbbbb;background:#fff2f2}.live-call-quality [data-quality=lost] i{background:#df3d3d}.live-call-controls{margin-top:32px;padding-top:26px;display:flex;justify-content:center;gap:13px;border-top:1px solid var(--line)}.live-call-controls button{min-width:112px;min-height:72px;padding:11px 18px;display:grid;place-items:center;gap:3px;border:1px solid var(--line-strong);border-radius:15px;color:var(--ink);background:#fff;cursor:pointer}.live-call-controls button:first-child{color:#fff;border-color:var(--green);background:var(--green)}.live-call-controls button:first-child[aria-pressed=true]{color:#9a6400;border-color:#e4b849;background:#fff6df}.live-call-controls button.end{color:#fff;border-color:#d93636;background:#d93636}.control-symbol{font-size:1.2rem}.live-call-controls strong{font-size:.72rem}.live-test-finished,.live-test-error{min-height:460px;place-content:center;text-align:center}.live-test-shell[data-state=finished] .live-test-finished,.live-test-shell[data-state=error] .live-test-error{display:grid}.live-test-finished p,.live-test-error p{max-width:570px;margin:0 auto}.live-test-complete,.live-test-error-icon{width:68px;height:68px;margin:0 auto 20px;display:grid;place-items:center;border-radius:22px;color:#fff;background:var(--green);font:700 1.8rem Manrope}.live-test-error-icon{background:#d93636}.live-test-finish-actions{margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.live-test-status{min-height:24px;margin:-13px 30px 18px;color:var(--muted);font-size:.78rem;text-align:center}.live-test-status.error{color:#b43636}.live-test-status.success{color:var(--green)}.live-test-note{max-width:760px;margin:20px auto 0;color:var(--muted);font-size:.76rem;text-align:center}@keyframes live-pulse{0%{box-shadow:0 0 #00786659}75%,to{box-shadow:0 0 0 24px #00786600}}@keyframes live-blink{50%{opacity:.35}}@keyframes speech-ring{to{inset:5px;opacity:.45}}@media (max-width: 760px){.live-test-page{padding:104px 0 58px}.live-test-intro{margin-bottom:25px;text-align:left}.live-test-intro .eyebrow{justify-content:flex-start}.live-test-intro h1{font-size:clamp(2.5rem,13vw,3.7rem)}.live-test-shell{min-height:520px;border-radius:18px}.live-test-brand{min-height:64px;padding:0 20px}.live-test-panel{padding:38px 22px}.live-test-input-row{grid-template-columns:1fr}.live-test-input-row .button{width:100%}.live-test-facts{grid-template-columns:1fr}.live-test-share>div{grid-template-columns:1fr 1fr}.live-test-share input{grid-column:1 / -1}.live-test-share .button{width:100%}.live-test-call{padding:25px 18px 30px}.live-call-head time{min-width:84px;font-size:1.1rem}.live-call-people{margin:28px 0 20px;grid-template-columns:1fr;gap:9px}.live-call-link{width:2px;height:24px;justify-self:center}.live-call-link:before,.live-call-link:after{top:auto;left:-3px}.live-call-link:before{top:0}.live-call-link:after{right:auto;bottom:0}.live-call-people article{padding:18px;grid-template-columns:52px 1fr}.live-person-avatar{width:52px;height:52px;border-radius:15px}.live-call-quality{justify-content:flex-start}.live-call-controls{gap:8px}.live-call-controls button{min-width:0;min-height:67px;padding:9px 14px;flex:1}.live-test-finished,.live-test-error{min-height:440px}}@media (max-width: 430px){.hero-text-link{width:100%;justify-content:center}.live-test-page .container{width:min(100% - 20px,var(--max))}.live-test-intro{padding-inline:6px}.live-test-brand .brand{font-size:1.35rem}.live-test-badge{font-size:.58rem}.live-test-copy h2,.live-test-finished h2,.live-test-error h2{font-size:2rem}}@media (prefers-reduced-motion: reduce){.live-test-pulse span,.live-test-wait-label i,.live-call-people article.speaking .live-speech-ring{animation:none}}
