:root{color:#07162d;background:#f6f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #07162d;--muted: #5d6b82;--cream: #f6f9ff;--line: #dce7f7;--line-strong: #b9cdf0;--brand: #5f72f4;--brand-dark: #061733;--accent: #48a9ff;--accent-soft: #ecf6ff;--violet: #7966f2;--violet-soft: #f1eeff;--green: #0e9f83;--shadow: 0 24px 70px rgba(12, 32, 74, .14)}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}body,button,input{font:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul,figure{margin:0}.site-shell{overflow:hidden;overflow-wrap:break-word;background:linear-gradient(180deg,#ffffffd6,#f6f9fff5),var(--cream)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:14px 44px;border-bottom:1px solid rgba(185,205,240,.72);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:flex;align-items:center;min-width:186px}.brand-logo{width:176px;height:auto;max-height:60px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(72,169,255,.12))}.nav-links{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;border:1px solid rgba(185,205,240,.74);border-radius:8px;background:#ffffffa3}.nav-links a{border-radius:7px;padding:9px 13px;color:#354154;font-size:.9rem;font-weight:750;transition:background .16s ease,color .16s ease}.nav-links a:hover{background:var(--accent-soft);color:var(--brand)}.nav-cta,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:8px;font-weight:850;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.nav-cta,.primary-action{border:1px solid var(--brand);background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff;box-shadow:0 14px 32px #5f72f43d}.nav-cta{padding:0 17px;white-space:nowrap}.nav-cta:hover,.primary-action:hover{transform:translateY(-2px);border-color:var(--violet);box-shadow:0 18px 40px #5f72f44d}.hero-section{position:relative;display:grid;min-height:710px;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(185,205,240,.72);background:linear-gradient(135deg,#fffffffa,#f1f7fff5 48%,#ecf6ffeb),#f6f9ff}.hero-content{display:grid;align-content:center;gap:24px;width:min(760px,calc(100% - 48px));max-width:calc(100% - 48px);min-width:0;padding:82px 0 170px;margin-left:max(24px,calc((100vw - 1260px)/2))}.eyebrow,.section-kicker,.agent-signal{color:var(--brand);font-size:.8rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px}h1{max-width:720px;color:transparent;background:linear-gradient(110deg,var(--brand-dark) 0%,#143d83 45%,var(--accent) 72%,var(--violet) 100%);background-clip:text;-webkit-background-clip:text;font-size:5.8rem;line-height:.94;letter-spacing:0}.hero-copy{max-width:680px;color:#263143;font-size:1.25rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-action{padding:0 20px}.secondary-action{border:1px solid var(--line-strong);background:#ffffffad;color:#293344;padding:0 18px}.secondary-action:hover{transform:translateY(-2px);border-color:#5f72f457;background:#fff}.hero-product-strip{position:absolute;right:max(24px,calc((100vw - 1260px)/2));bottom:30px;left:max(24px,calc((100vw - 1260px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(185,205,240,.8);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow)}.hero-product-strip article{display:grid;gap:8px;min-width:0;min-height:116px;align-content:center;padding:20px 22px}.hero-product-strip article+article{border-left:1px solid rgba(185,205,240,.8)}.hero-product-strip strong{color:var(--brand);font-size:2.25rem;line-height:1}.hero-product-strip span{color:var(--muted);font-size:.94rem;line-height:1.35}.intro-band,.agents-band,.screenshot-section,.campaign-band,.mobile-capabilities-band,.product-tour,.workflow-band,.demo-band{padding:92px max(24px,calc((100vw - 1260px)/2))}.section-heading{display:grid;gap:14px;width:min(820px,100%);min-width:0;margin-bottom:34px}.section-heading.compact{width:min(720px,100%)}.section-heading h2,.split-copy h2,.campaign-copy h2,.demo-band h2{color:var(--ink);font-size:3rem;line-height:1.02;letter-spacing:0}.section-heading p:not(.section-kicker),.split-copy p,.campaign-copy p,.demo-band p{color:var(--muted);font-size:1.05rem;line-height:1.7}.feature-grid,.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card,.agent-card{display:grid;align-content:start;gap:16px;min-width:0;min-height:250px;border:1px solid var(--line);border-radius:8px;background:#ffffffc2;padding:22px;box-shadow:0 16px 36px #0c204a12}.icon-tile,.agent-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--brand)}.feature-card h3,.agent-card h3{color:var(--ink);font-size:1.3rem;line-height:1.2}.feature-card p,.agent-card p{color:var(--muted);font-size:.98rem;line-height:1.58}.agents-band{background:#fff;border-top:1px solid rgba(185,205,240,.72);border-bottom:1px solid rgba(185,205,240,.72)}.agent-card{min-height:284px;background:#fff}.agent-signal{display:inline-flex;width:fit-content;border-radius:999px;background:var(--violet-soft);color:#5746d9;padding:7px 10px;font-size:.74rem;text-transform:none}.screenshot-section{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);gap:34px;align-items:center}.split-copy,.campaign-copy{display:grid;align-content:start;gap:18px}.check-list{display:grid;gap:12px;padding:10px 0 0;list-style:none}.check-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#354154;font-weight:700;line-height:1.45}.check-list svg{color:var(--green);margin-top:2px}.screenshot-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.screenshot-frame.large{align-self:stretch}.screenshot-frame img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:left top}.screenshot-frame figcaption,.creative-frame figcaption{padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.45}.campaign-band{display:grid;grid-template-columns:minmax(300px,1fr) minmax(240px,.8fr);gap:48px;align-items:center;background:#fbfdff;border-top:1px solid rgba(185,205,240,.72);border-bottom:1px solid rgba(185,205,240,.72)}.mobile-capabilities-band{display:grid;gap:28px;background:linear-gradient(135deg,#fff,#fbfdff 46%,#f5f8ff);border-top:1px solid rgba(185,205,240,.72)}.operator-capability-hero{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(270px,.58fr);gap:34px;align-items:center}.operator-capability-copy{max-width:680px}.capability-pill-grid{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.capability-pill-grid span{border:1px solid rgba(95,114,244,.2);border-radius:999px;background:#ffffffbd;color:#354154;padding:8px 11px;font-size:.86rem;font-weight:800;line-height:1.2}.operator-capability-showcase{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffffc2;box-shadow:0 18px 42px #0c204a14}.operator-hero-phone{display:grid;justify-self:center;gap:12px;margin:0}.operator-hero-phone img{width:min(100%,310px);aspect-ratio:1080 / 2340;object-fit:cover;object-position:top center;border:10px solid #171a20;border-radius:38px;background:#171a20;box-shadow:0 26px 68px #10182733}.operator-hero-phone figcaption{max-width:360px;color:var(--muted);font-size:.9rem;line-height:1.45}.operator-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 24px}.operator-carousel-head h3{margin-top:5px;color:var(--ink);font-size:1.45rem;line-height:1.2}.carousel-controls{display:flex;gap:8px}.carousel-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--brand-dark);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.carousel-controls button:hover{transform:translateY(-1px);border-color:var(--brand);background:var(--accent-soft)}.operator-carousel-viewport{overflow:hidden}.operator-capability-track{display:flex;transition:transform .52s cubic-bezier(.22,.75,.28,1);will-change:transform}.operator-capability-card{display:grid;flex:0 0 100%;grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);gap:32px;align-items:center;min-width:0;min-height:560px;background:linear-gradient(135deg,#ecf6ffe6,#f1eeffbd),#fff;padding:24px 30px 30px}.capability-phone{justify-self:center;width:min(100%,320px);aspect-ratio:1080 / 2340;overflow:hidden;border:10px solid #171a20;border-radius:38px;background:#171a20;box-shadow:0 26px 68px #10182733}.capability-phone img{width:100%;height:100%;border-radius:28px;object-fit:cover;object-position:top center}.capability-step{margin-bottom:10px;color:var(--brand);font-size:.82rem;font-weight:950}.operator-capability-card h3{color:var(--ink);font-size:2.25rem;line-height:1.2}.operator-capability-card p:not(.capability-step){margin-top:13px;color:var(--muted);font-size:1.28rem;line-height:1.62}.carousel-dots{display:flex;justify-content:center;gap:8px;padding:0 20px 20px}.carousel-dots button{width:10px;height:10px;border:0;border-radius:999px;background:#c7d4ee;cursor:pointer;transition:width .18s ease,background .18s ease}.carousel-dots button.active{width:28px;background:var(--brand)}.approval-list{display:grid;gap:10px;margin-top:4px}.approval-row{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 13px;color:#2b3545;font-weight:750}.approval-row svg{color:var(--brand)}.creative-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.creative-frame img{width:100%;aspect-ratio:1;object-fit:cover}.product-tour{background:var(--cream)}.tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tour-grid .screenshot-frame img{min-height:360px}.workflow-band{border-top:1px solid rgba(185,205,240,.72);background:#fff}.workflow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none}.workflow-list li{display:grid;gap:18px;min-height:170px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px;color:#222c3b;font-size:1.02rem;font-weight:850;line-height:1.35}.workflow-list span{color:var(--brand);font-size:.86rem;font-weight:950}.demo-band{display:grid;grid-template-columns:minmax(0,.95fr) auto;gap:32px;align-items:center;background:linear-gradient(135deg,#07162d,#244fa5 52%,#7966f2),var(--brand);color:#fff}.demo-band div{display:grid;gap:14px;width:min(860px,100%)}.demo-band h2,.demo-band p,.demo-band .section-kicker{color:#fff}.demo-band p{opacity:.88}.primary-action.light{border-color:#fff;background:#fff;color:var(--brand-dark);box-shadow:0 18px 38px #10182729}.primary-action.light:hover{border-color:#eef6ff;background:#eef6ff}@media(max-width:1120px){.topbar{padding:13px 24px}.nav-links{display:none}h1{font-size:4.8rem}.feature-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-section,.campaign-band,.mobile-capabilities-band,.demo-band{grid-template-columns:1fr}.operator-capability-copy{max-width:820px}.operator-capability-hero{grid-template-columns:1fr}.operator-hero-phone{justify-self:start}.campaign-band{align-items:start}.creative-frame{max-width:520px}.workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.topbar{justify-content:flex-start;gap:14px;min-height:72px;padding:10px 16px}.brand-mark{min-width:0}.brand-logo{width:120px;max-height:48px}.nav-cta{display:none}.hero-section{min-height:780px}.hero-content{width:min(354px,calc(100% - 32px));max-width:354px;padding-top:58px;padding-bottom:330px;margin-left:16px}h1{font-size:3.7rem}.hero-copy{font-size:1.05rem}.hero-actions{align-items:stretch;flex-direction:column;max-width:320px}.hero-product-strip{right:auto;bottom:18px;left:16px;width:min(358px,calc(100% - 32px));grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product-strip article{min-height:104px;padding:17px}.hero-product-strip article+article{border-left:0}.hero-product-strip article:nth-child(2n){border-left:1px solid rgba(185,205,240,.8)}.hero-product-strip article:nth-child(n+3){border-top:1px solid rgba(185,205,240,.8)}.hero-product-strip strong{font-size:1.85rem}.intro-band,.agents-band,.screenshot-section,.campaign-band,.mobile-capabilities-band,.product-tour,.workflow-band,.demo-band{padding:64px 16px}.section-heading h2,.split-copy h2,.campaign-copy h2,.demo-band h2{font-size:2.25rem}.feature-grid,.agent-grid,.tour-grid,.workflow-list{grid-template-columns:1fr}.operator-capability-card{flex:0 0 100%;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:16px;min-height:380px;padding:16px}.capability-phone{width:min(100%,190px)}.operator-capability-card h3{font-size:1.42rem}.operator-capability-card p:not(.capability-step){font-size:.96rem}.feature-card,.agent-card,.workflow-list li{min-height:0}.screenshot-frame img,.screenshot-frame.large img,.tour-grid .screenshot-frame img{min-height:270px}}@media(max-width:560px){.intro-band>*,.agents-band>*,.screenshot-section>*,.campaign-band>*,.mobile-capabilities-band>*,.product-tour>*,.workflow-band>*,.demo-band>*{width:min(358px,100%);max-width:358px}.screenshot-section,.campaign-band,.mobile-capabilities-band,.demo-band{justify-items:start}.operator-capability-card{flex:0 0 100%;grid-template-columns:minmax(128px,.42fr) minmax(0,1fr);gap:12px;min-height:292px;padding:12px}.capability-phone{width:min(136px,100%);border-width:6px;border-radius:24px}.capability-phone img{border-radius:16px}.operator-capability-card h3{font-size:1.04rem}.operator-capability-card p:not(.capability-step){font-size:.78rem;line-height:1.45}.capability-step{margin-bottom:6px;font-size:.72rem}}@media(max-width:460px){h1{font-size:3rem}.hero-section{min-height:820px}.hero-product-strip{grid-template-columns:1fr}.hero-product-strip article:nth-child(2n){border-left:0}.hero-product-strip article:nth-child(n+2){border-top:1px solid rgba(185,205,240,.8)}}
