.ai-phone-page{--ai-bg:#f6f4ef;--ai-ink:#171717;--ai-muted:#5e6875;--ai-line:#d8d7d2;--ai-accent:#ff4e1e;--ai-green:#15724d;background:var(--ai-bg);color:var(--ai-ink);font-family:var(--font-sans),system-ui,sans-serif;min-height:100dvh}.ai-phone-page *,.ai-phone-page :after,.ai-phone-page :before{box-sizing:border-box}.ai-phone-page a{color:inherit;text-decoration:none}.ai-phone-page h1,.ai-phone-page h2,.ai-phone-page h3{text-wrap:balance}.ai-phone-page p{text-wrap:pretty}.ai-phone-capabilities,.ai-phone-faq,.ai-phone-final,.ai-phone-footer,.ai-phone-hero,.ai-phone-how,.ai-phone-nav,.ai-phone-pricing,.ai-phone-proof{margin-inline:auto;max-width:1280px;padding-inline:32px}.ai-phone-nav{align-items:center;display:flex;justify-content:space-between;min-height:72px}.ai-phone-brand{font-size:1.05rem;font-weight:800;gap:8px;letter-spacing:-.035em;white-space:nowrap}.ai-phone-brand,.ai-phone-brand span{align-items:center;display:inline-flex}.ai-phone-brand span{background:var(--ai-accent);border-radius:7px;color:#fff;font-family:var(--font-mono),monospace;font-size:.75rem;height:25px;justify-content:center;letter-spacing:0;width:25px}.ai-phone-nav-links{align-items:center;display:flex;font-size:.82rem;font-weight:700;gap:24px}.ai-phone-nav-links>a:not(.ai-phone-nav-cta):hover{color:var(--ai-green)}.ai-phone-nav-cta{background:var(--ai-ink);border:1px solid var(--ai-ink);border-radius:9px;color:#fff!important;padding:10px 15px;white-space:nowrap}.ai-phone-button:active,.ai-phone-nav-cta:active{transform:translateY(1px)}.ai-phone-hero{align-items:center;display:grid;grid-gap:72px;gap:72px;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);min-height:min(760px,calc(100dvh - 72px));padding-bottom:76px;padding-top:58px}.ai-phone-hero-copy{max-width:580px}.ai-phone-eyebrow{color:var(--ai-green);font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:700;letter-spacing:.075em;margin:0 0 19px;text-transform:uppercase}.ai-phone-hero h1{font-size:clamp(3.4rem,6.4vw,6.5rem);letter-spacing:-.065em;line-height:.91;margin:0;max-width:9.8ch}.ai-phone-lead{color:var(--ai-muted);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.56;margin:25px 0 0;max-width:52ch}.ai-phone-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.ai-phone-button{align-items:center;border-radius:9px;display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;min-height:46px;padding:0 18px;white-space:nowrap}.ai-phone-button-primary{background:var(--ai-accent);border:1px solid var(--ai-accent);color:#fff!important}.ai-phone-button-secondary{border:1px solid #aaa9a4;color:var(--ai-ink)}.ai-phone-button:focus-visible,.ai-phone-faq summary:focus-visible,.ai-phone-nav a:focus-visible{outline:3px solid rgba(255,78,30,.35);outline-offset:3px}.ai-phone-call-stage{background:#15191d;border:1px solid #2e353a;border-radius:16px;box-shadow:0 30px 70px rgba(39,45,42,.18);color:#fff;min-width:0;overflow:hidden}.ai-phone-call-head{align-items:center;border-bottom:1px solid #30383e;color:#92a0a8;display:grid;font-family:var(--font-mono),monospace;font-size:.64rem;grid-gap:8px;gap:8px;grid-template-columns:auto auto 1fr auto;letter-spacing:.04em;padding:13px 16px}.ai-phone-call-head strong{color:#fff;font-family:var(--font-sans),system-ui,sans-serif;font-size:.78rem;letter-spacing:0;margin-left:9px}.ai-phone-call-head time{color:#c2c9cd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-phone-live-dot{background:#5cda8e;border-radius:50%;box-shadow:0 0 0 4px rgba(92,218,142,.1);display:inline-block;height:7px;width:7px}.ai-phone-call-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:360px}.ai-phone-transcript{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:28px}.ai-phone-transcript>div{max-width:88%}.ai-phone-transcript>div.is-ai{align-self:flex-end;text-align:right}.ai-phone-transcript span{color:#89969e;display:block;font-size:.66rem;font-weight:700;margin-bottom:5px}.ai-phone-transcript p{background:#262d32;border:1px solid #363f45;border-radius:12px 12px 12px 3px;font-size:.82rem;line-height:1.45;margin:0;padding:10px 12px}.ai-phone-transcript .is-ai p{background:#eaf3ee;border-color:#eaf3ee;border-radius:12px 12px 3px;color:#173529}.ai-phone-receipt{background:#f1efe8;color:var(--ai-ink);display:flex;flex-direction:column;padding:22px 18px}.ai-phone-receipt>div{align-items:center;border-bottom:1px solid #cfcdc5;display:flex;justify-content:space-between;padding-bottom:13px}.ai-phone-receipt>div span{color:#5b665f;font-size:.68rem;font-weight:800;text-transform:uppercase}.ai-phone-receipt>div b{align-items:center;background:var(--ai-green);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;height:25px;justify-content:center;width:25px}.ai-phone-receipt ol{display:grid;font-size:.74rem;grid-gap:11px;gap:11px;list-style:none;margin:16px 0;padding:0}.ai-phone-receipt li{border-bottom:1px solid #dedbd2;padding-bottom:10px}.ai-phone-receipt>strong{font-family:var(--font-mono),monospace;font-size:1.08rem;margin-top:auto;text-align:right}.ai-phone-proof{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:0;padding-top:0}.ai-phone-proof article{padding:25px 28px}.ai-phone-proof article+article{border-left:1px solid var(--ai-line)}.ai-phone-proof h2{font-size:.96rem;letter-spacing:-.02em;margin:0 0 7px}.ai-phone-proof p{color:var(--ai-muted);font-size:.78rem;line-height:1.5;margin:0}.ai-phone-how{padding-bottom:105px;padding-top:112px}.ai-phone-capability-heading h2,.ai-phone-faq h2,.ai-phone-final h2,.ai-phone-how>h2,.ai-phone-pricing h2{font-size:clamp(2.45rem,4.5vw,4.9rem);letter-spacing:-.055em;line-height:.98;margin:0}.ai-phone-how>h2{max-width:13ch}.ai-phone-how ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:72px 0 0;padding:0}.ai-phone-how li{border-top:1px solid var(--ai-line);padding:24px 34px 0 0}.ai-phone-how li+li{border-left:1px solid var(--ai-line);padding-left:34px}.ai-phone-capability-list article>span,.ai-phone-how li>span{color:var(--ai-green);font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:700}.ai-phone-how h3{font-size:1.16rem;letter-spacing:-.03em;margin:26px 0 9px}.ai-phone-how li p{color:var(--ai-muted);font-size:.86rem;line-height:1.6;margin:0;max-width:35ch}.ai-phone-capabilities{align-items:start;border-top:1px solid var(--ai-line);display:grid;grid-gap:86px;gap:86px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);padding-bottom:112px;padding-top:112px}.ai-phone-capability-heading{position:-webkit-sticky;position:sticky;top:30px}.ai-phone-capability-heading h2{max-width:10ch}.ai-phone-capability-list{border-top:1px solid var(--ai-line)}.ai-phone-capability-list article{align-items:start;border-bottom:1px solid var(--ai-line);display:grid;grid-gap:25px;gap:25px;grid-template-columns:34px minmax(0,1fr);padding:22px 0}.ai-phone-capability-list h3{font-size:1.02rem;letter-spacing:-.025em;margin:0 0 6px}.ai-phone-capability-list p{color:var(--ai-muted);font-size:.84rem;line-height:1.55;margin:0;max-width:57ch}.ai-phone-demo-wrap{background:#171717}.ai-phone-demo-wrap .website-ai-demo-inner{max-width:1280px;padding-left:32px;padding-right:32px}.ai-phone-quote{background:#e8f0eb;margin:0;padding:108px max(32px,calc((100vw - 1216px) / 2))}.ai-phone-quote blockquote{font-size:clamp(2rem,4vw,4.25rem);font-weight:750;letter-spacing:-.05em;line-height:1.05;margin:0;max-width:20ch}.ai-phone-quote figcaption{color:var(--ai-green);font-size:.8rem;font-weight:800;margin-top:28px}.ai-phone-pricing{align-items:start;display:grid;grid-gap:90px;gap:90px;grid-template-columns:minmax(0,1fr) minmax(380px,.76fr);padding-bottom:115px;padding-top:115px}.ai-phone-pricing>div h2{max-width:12ch}.ai-phone-pricing article{background:#171717;border-radius:14px;color:#fff;padding:32px}.ai-phone-price{align-items:baseline;display:flex;gap:8px;margin:0}.ai-phone-price strong{font-family:var(--font-mono),monospace;font-size:3.2rem;letter-spacing:-.06em}.ai-phone-price span{color:#b9c0c4;font-size:.9rem}.ai-phone-pricing article>p:nth-child(2){color:#c8ced1;font-size:.88rem;line-height:1.55}.ai-phone-pricing ul{border-bottom:1px solid #464b4e;border-top:1px solid #464b4e;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:24px 0 26px;padding:19px 0}.ai-phone-pricing li{color:#e3e6e7;font-size:.82rem;padding-left:18px;position:relative}.ai-phone-pricing li:before{color:#63c78d;content:"✓";left:0;position:absolute}.ai-phone-pricing .ai-phone-button{width:100%}.ai-phone-faq{border-top:1px solid var(--ai-line);display:grid;grid-gap:80px;gap:80px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);padding-bottom:110px;padding-top:110px}.ai-phone-faq h2{max-width:9ch}.ai-phone-faq>div{border-top:1px solid var(--ai-line)}.ai-phone-faq details{border-bottom:1px solid var(--ai-line);padding:21px 0}.ai-phone-faq summary{cursor:pointer;font-size:.98rem;font-weight:750;list-style-position:outside;margin-left:18px;padding-left:7px}.ai-phone-faq details p{color:var(--ai-muted);font-size:.85rem;line-height:1.65;margin:13px 0 0 25px;max-width:62ch}.ai-phone-final{align-items:center;background:#e8f0eb;display:flex;justify-content:space-between;max-width:1216px;padding-bottom:42px;padding-top:42px}.ai-phone-final h2{font-size:clamp(2rem,3.7vw,4rem);max-width:16ch}.ai-phone-footer{align-items:flex-end;border-top:1px solid var(--ai-line);display:flex;justify-content:space-between;margin-top:42px;min-height:150px;padding-bottom:36px;padding-top:36px}.ai-phone-footer p{color:var(--ai-muted);font-size:.76rem;margin:12px 0 0}.ai-phone-footer>div:last-child{align-items:flex-end;display:flex;flex-direction:column;font-size:.76rem;gap:5px}.ai-phone-footer>div:last-child strong{font-size:.82rem}.ai-phone-footer>div:last-child a{color:var(--ai-green);font-weight:750}@media (max-width:980px){.ai-phone-hero{gap:45px;grid-template-columns:1fr;min-height:auto}.ai-phone-hero-copy{max-width:700px}.ai-phone-hero h1{max-width:10ch}.ai-phone-call-stage{max-width:760px}.ai-phone-capabilities,.ai-phone-faq,.ai-phone-pricing{gap:50px;grid-template-columns:1fr}.ai-phone-capability-heading{position:static}.ai-phone-capability-heading h2,.ai-phone-faq h2{max-width:14ch}}@media (max-width:700px){.ai-phone-capabilities,.ai-phone-faq,.ai-phone-final,.ai-phone-footer,.ai-phone-hero,.ai-phone-how,.ai-phone-nav,.ai-phone-pricing,.ai-phone-proof{padding-left:20px;padding-right:20px}.ai-phone-nav{min-height:64px}.ai-phone-nav-links{gap:12px}.ai-phone-nav-links>a:not(.ai-phone-nav-cta):not([hrefLang]){display:none}.ai-phone-nav-cta{font-size:.73rem;padding:9px 10px}.ai-phone-hero{padding-bottom:58px;padding-top:40px}.ai-phone-hero h1{font-size:clamp(3.15rem,15vw,4.8rem)}.ai-phone-call-body{grid-template-columns:1fr}.ai-phone-transcript{min-height:330px;padding:20px}.ai-phone-receipt{min-height:220px}.ai-phone-proof{grid-template-columns:1fr}.ai-phone-proof article{padding:21px 0}.ai-phone-proof article+article{border-left:0;border-top:1px solid var(--ai-line)}.ai-phone-capabilities,.ai-phone-faq,.ai-phone-how,.ai-phone-pricing{padding-bottom:76px;padding-top:76px}.ai-phone-how ol{grid-template-columns:1fr;margin-top:45px}.ai-phone-how li,.ai-phone-how li+li{border-left:0;padding:22px 0}.ai-phone-how li+li{border-top:1px solid var(--ai-line)}.ai-phone-how h3{margin-top:15px}.ai-phone-demo-wrap .website-ai-demo-inner{padding-left:20px;padding-right:20px}.ai-phone-quote{padding:76px 20px}.ai-phone-pricing article{padding:26px 22px}.ai-phone-final{gap:24px;margin-inline:14px;padding-bottom:30px;padding-top:30px}.ai-phone-final,.ai-phone-footer{align-items:flex-start;flex-direction:column}.ai-phone-footer{gap:28px}.ai-phone-footer>div:last-child{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ai-phone-page *,.ai-phone-page :after,.ai-phone-page :before{scroll-behavior:auto!important}}