:root{--navy:#102a43;--navy-deep:#0a2035;--ink:#17324d;--muted:#5e7082;--blue:#3976d9;--blue-dark:#285ea9;--sky:#eaf4ff;--sky-soft:#f5f9fd;--jade:#15836d;--jade-soft:#e8f5f1;--paper:#fff;--warm:#fbfcfd;--line:#dce6ee;--shadow:0 24px 70px rgba(20,48,73,.1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit}
.skip-link{position:fixed;left:18px;top:-60px;z-index:100;padding:11px 16px;background:var(--navy);color:#fff;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}
.site-header{height:78px;display:flex;align-items:center;gap:42px;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,230,238,.9)}
.wordmark{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--navy);font-size:23px;letter-spacing:-1px}.wordmark span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--blue);color:#fff;font-size:21px;font-weight:800}.wordmark strong{font-weight:800}
.site-nav{display:flex;align-items:center;gap:30px}.site-nav a,.text-link{color:#344c63;text-decoration:none;font-weight:600;font-size:14px}.site-nav a:hover,.text-link:hover{color:var(--blue)}
.header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}
.nav-toggle{display:none;border:0;background:transparent;color:var(--navy);font-size:25px;cursor:pointer}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 24px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 9px 22px rgba(57,118,217,.16);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px);box-shadow:0 12px 28px rgba(57,118,217,.2)}.button.small{min-height:42px;padding:0 18px;font-size:14px}.button.secondary{background:#fff;color:var(--navy);border-color:#c7d6e2;box-shadow:none}.button.secondary:hover{border-color:var(--blue);color:var(--blue);background:#fff}
.hero{min-height:680px;padding:94px max(24px,calc((100vw - 1180px)/2)) 105px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px;position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 0,#fff 56%,var(--sky-soft) 56%,#eef7ff 100%)}
.hero::after{content:'';position:absolute;width:520px;height:520px;border:1px solid rgba(57,118,217,.12);border-radius:50%;right:-230px;top:-170px;box-shadow:0 0 0 80px rgba(57,118,217,.025),0 0 0 160px rgba(57,118,217,.02)}
.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow,.kicker{display:block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.45px;text-transform:uppercase}.hero h1{max-width:590px;margin:23px 0 25px;color:var(--navy-deep);font-size:58px;line-height:1.04;letter-spacing:-3.1px}.hero h1 em{display:block;color:var(--blue);font-style:normal}.hero-copy>p:not(.microcopy){max-width:560px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin:32px 0 15px}.microcopy{margin:0!important;color:#718395!important;font-size:12px!important;line-height:1.5!important}
.hero-visual{min-height:500px;display:flex;align-items:center}.ambient{position:absolute;border-radius:50%;filter:blur(2px)}.ambient-one{width:420px;height:420px;right:20px;background:#dcedff}.ambient-two{width:230px;height:230px;left:40px;bottom:0;background:#def2ed}
.product-window{width:100%;position:relative;border:1px solid rgba(24,75,116,.15);border-radius:18px;background:#fff;box-shadow:0 34px 85px rgba(21,62,94,.19);overflow:hidden}.window-bar{height:39px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#f7f9fb;border-bottom:1px solid #e2eaf0}.window-bar>span{width:7px;height:7px;border-radius:50%;background:#cdd8e0}.window-bar>span:first-child{background:#e7a095}.window-bar b{margin:auto;color:#8090a0;font-size:9px;font-weight:600}.product-shell{height:400px;display:flex;background:#f7f9fb}.mini-rail{width:50px;padding:13px 0;display:flex;flex-direction:column;align-items:center;gap:24px;background:var(--navy);color:#b9ccdc}.mini-rail b{font-size:23px;color:#fff}.mini-rail i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:12px}.mini-rail i.active{background:var(--blue);color:#fff}.product-main{flex:1;min-width:0;padding:22px 20px}.product-head{display:flex;align-items:center;justify-content:space-between}.product-head small,.product-head strong{display:block}.product-head small{margin-bottom:4px;color:#7d8c99;font-size:8px;letter-spacing:1px}.product-head strong{font-size:16px;color:var(--navy)}.product-head button{border:0;border-radius:7px;background:var(--blue);color:#fff;padding:8px 11px;font-size:9px;font-weight:700;cursor:pointer}.focus-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.focus-row article{padding:12px;border:1px solid #e0e8ef;border-radius:9px;background:#fff}.focus-row span,.focus-row small,.focus-row b{display:block}.focus-row span{color:#728395;font-size:8px}.focus-row b{margin:5px 0 3px;color:var(--navy);font-size:15px}.focus-row small{color:var(--jade);font-size:7px}.work-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9px}.work-grid>section{padding:13px;border:1px solid #e0e8ef;border-radius:10px;background:#fff}.work-grid header{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--navy);font-size:9px}.work-grid header span{color:#82919e;font-size:8px}.next-actions>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #edf1f4}.next-actions i{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:7px;background:var(--sky);color:var(--blue);font-style:normal;font-size:9px}.next-actions i.urgent{background:#fff1ee;color:#bd513f}.next-actions p{flex:1;margin:0}.next-actions p b,.next-actions p small{display:block}.next-actions p b{font-size:8px}.next-actions p small{margin-top:2px;color:#81909d;font-size:7px}.next-actions time{color:#6e7e8b;font-size:7px}.stage{display:grid;grid-template-columns:1fr auto;gap:6px;margin:13px 0}.stage span,.stage b{font-size:8px}.stage b{color:var(--navy)}.stage i{grid-column:1/-1;height:5px;border-radius:9px;background:linear-gradient(90deg,var(--blue) var(--w),#e8eef3 var(--w))}.signal-card{position:absolute;right:-20px;bottom:22px;display:flex;align-items:center;gap:10px;padding:13px 17px 13px 12px;border:1px solid #dce8e2;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(16,42,67,.16)}.signal-card>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--jade-soft);color:var(--jade);font-style:normal;font-weight:800}.signal-card b,.signal-card small{display:block}.signal-card b{font-size:11px}.signal-card small{margin-top:2px;color:#748493;font-size:9px}
.capability-band{max-width:1180px;margin:0 auto;padding:34px 24px;border-bottom:1px solid var(--line);text-align:center}.capability-band p{margin:0 0 20px;color:#788a9b;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.capability-band div{display:flex;justify-content:center;gap:54px;flex-wrap:wrap}.capability-band span{color:#445d74;font-size:16px;font-weight:700}
.section{max-width:1180px;margin:0 auto;padding:110px 24px}.section-heading{max-width:800px;margin:0 auto 52px;text-align:center}.section-heading.compact{margin-bottom:45px}.section-heading h2,.platform-copy h2,.trust-copy h2,.pricing h2,.faq h2{margin:17px 0 18px;color:var(--navy-deep);font-size:42px;line-height:1.15;letter-spacing:-1.9px}.section-heading p,.platform-copy>p,.trust-copy>p,.pricing-intro>p,.faq>div>p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar-grid article{padding:31px 29px 29px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.pillar-grid article:hover{border-color:#bfd1df;box-shadow:0 18px 45px rgba(20,48,73,.08);transform:translateY(-2px)}.icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;font-style:normal;font-size:19px}.icon.contact{background:var(--sky);color:var(--blue)}.icon.sales{background:var(--jade-soft);color:var(--jade)}.icon.automate{background:#f0edfb;color:#6d5db9}.pillar-grid h3{margin:24px 0 11px;color:var(--navy);font-size:21px;letter-spacing:-.5px}.pillar-grid p{min-height:76px;margin:0;color:var(--muted);line-height:1.65}.pillar-grid a,.text-arrow{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:var(--blue);text-decoration:none;font-weight:700}.pillar-grid a:hover span,.text-arrow:hover span{transform:translateX(3px)}.pillar-grid a span,.text-arrow span{transition:transform .2s}
.platform{padding:105px 24px;background:var(--sky-soft)}.platform-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.platform-copy ul{list-style:none;margin:32px 0 0;padding:0}.platform-copy li{display:flex;gap:15px;padding:16px 0;border-top:1px solid #d9e5ee}.platform-copy li>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:50%;background:#fff;color:var(--blue);font-style:normal;font-size:9px;font-weight:800}.platform-copy li b,.platform-copy li small{display:block}.platform-copy li b{color:var(--navy)}.platform-copy li small{margin-top:4px;color:var(--muted)}.flow-visual{height:460px;position:relative;border:1px solid #dbe7f0;border-radius:28px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.flow-visual::before{content:'';position:absolute;inset:70px 120px;border-radius:50%;background:radial-gradient(circle,#edf6ff 0,#f6fbff 68%,transparent 69%)}.flow-core{position:absolute;z-index:2;left:50%;top:50%;width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid #c7dbec;border-radius:50%;background:#fff;box-shadow:0 15px 38px rgba(34,81,117,.12)}.flow-core>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:9px;border-radius:11px;background:var(--blue);color:#fff;font-size:24px;font-weight:800}.flow-core b{color:var(--navy)}.flow-core small{margin-top:4px;color:#7b8b98;font-size:9px}.flow-card{position:absolute;z-index:2;width:170px;display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #dbe5ed;border-radius:13px;background:#fff;box-shadow:0 9px 25px rgba(28,66,96,.09)}.flow-card i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--sky);color:var(--blue);font-style:normal}.flow-card b,.flow-card small{display:block}.flow-card b{font-size:12px}.flow-card small{margin-top:2px;color:#7b8b98;font-size:9px}.flow-card.leads{left:34px;top:48px}.flow-card.deals{right:34px;top:48px}.flow-card.service{left:34px;bottom:48px}.flow-card.insight{right:34px;bottom:48px}.flow-card.service i{background:var(--jade-soft);color:var(--jade)}.flow-card.insight i{background:#f0edfb;color:#6d5db9}.flow-visual svg{position:absolute;inset:0;width:100%;height:100%}.flow-visual path{fill:none;stroke:#b8d0e2;stroke-width:2;stroke-dasharray:5 7}
.roles{padding-top:115px;padding-bottom:115px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:17px;background:var(--line);overflow:hidden}.role-grid article{padding:35px;background:#fff}.role-grid article>span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.role-grid h3{margin:17px 0 12px;color:var(--navy);font-size:21px}.role-grid p{margin:0;color:var(--muted);line-height:1.65}
.trust-section{max-width:1180px;margin:0 auto 20px;padding:75px 72px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-radius:24px;background:var(--navy-deep);color:#fff}.trust-copy .kicker{color:#87baf8}.trust-copy h2{color:#fff}.trust-copy>p{color:#b9c9d6}.trust-copy .text-arrow{color:#fff}.trust-list{display:grid;gap:11px}.trust-list article{display:flex;gap:14px;align-items:center;padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05)}.trust-list i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:10px;background:rgba(130,184,248,.14);color:#96c6ff;font-style:normal}.trust-list b,.trust-list small{display:block}.trust-list small{margin-top:3px;color:#afc0cd}
.pricing{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.pricing-intro{max-width:450px}.price-card{padding:36px;border:1px solid #c9dce9;border-radius:19px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:23px}.price-copy>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1.3px}.price-copy h3{margin:10px 0;color:var(--navy);font-size:22px}.price-copy p{margin:0;color:var(--muted)}.price{display:grid;grid-template-columns:auto auto;align-content:start;column-gap:9px}.price>small{grid-column:1/-1;color:#758696}.price b{color:var(--navy-deep);font-size:42px;letter-spacing:-2px}.price span{align-self:center;color:#6d7e8d;font-size:10px;line-height:1.4}.price-card ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;margin:0;padding:24px 0;border-block:1px solid var(--line);list-style:none}.price-card li{color:#425b70}.price-card li::before{content:'✓';margin-right:9px;color:var(--jade);font-weight:800}.price-action{grid-column:1/-1;display:flex;align-items:center;gap:17px}.price-action small{color:#718292}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:80px}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;color:var(--navy);font-size:16px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'＋';color:var(--blue);font-size:20px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list p{max-width:650px;margin:13px 35px 0 0;color:var(--muted);line-height:1.7}
.final-cta{max-width:1180px;margin:0 auto 90px;padding:0 24px}.final-cta>div{padding:72px 40px;text-align:center;border-radius:24px;background:var(--sky);position:relative;overflow:hidden}.final-cta>div::before,.final-cta>div::after{content:'';position:absolute;border:1px solid rgba(57,118,217,.11);border-radius:50%}.final-cta>div::before{width:310px;height:310px;left:-170px;top:-150px}.final-cta>div::after{width:240px;height:240px;right:-120px;bottom:-140px}.final-cta h2{max-width:720px;margin:18px auto 13px;color:var(--navy-deep);font-size:39px;line-height:1.18;letter-spacing:-1.6px}.final-cta p{margin:0;color:var(--muted);font-size:17px}.final-cta>div>div{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:27px}.button.light{background:var(--navy);border-color:var(--navy);box-shadow:none}.button.light:hover{background:#173d60;border-color:#173d60}.quiet-link{color:var(--navy);font-weight:700;text-decoration:none}.quiet-link:hover{color:var(--blue)}
footer{max-width:1180px;margin:0 auto;padding:54px 24px 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-brand p{color:var(--muted)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer-links div{display:flex;flex-direction:column;gap:10px}.footer-links b{margin-bottom:4px;color:var(--navy);font-size:13px}.footer-links a{color:var(--muted);text-decoration:none;font-size:13px}.footer-links a:hover{color:var(--blue)}footer>small{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line);color:#83919e}
@media(max-width:980px){.site-header{gap:24px}.site-nav{gap:20px}.hero{grid-template-columns:1fr;padding-top:72px;background:linear-gradient(#fff 0,#fff 47%,var(--sky-soft) 47%,#eef7ff 100%)}.hero-copy{text-align:center}.hero h1,.hero-copy>p:not(.microcopy){margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{width:min(760px,100%);margin:auto}.platform-inner,.pricing,.faq{grid-template-columns:1fr;gap:50px}.platform-copy,.pricing-intro{max-width:720px}.trust-section{margin-inline:24px;grid-template-columns:1fr;gap:40px}.price-card{max-width:760px}.faq>div:first-child{max-width:650px}}
@media(max-width:760px){.site-header{height:70px;padding:0 18px}.site-nav{display:none;position:fixed;left:12px;right:12px;top:76px;padding:18px;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:9px}.nav-toggle{display:block;margin-left:auto}.header-actions{margin-left:0}.hero{padding:58px 18px 70px;gap:50px}.hero h1{font-size:44px;letter-spacing:-2.2px}.hero-copy>p:not(.microcopy){font-size:16px}.product-shell{height:345px}.product-main{padding:17px 13px}.focus-row article:nth-child(3),.work-grid>.pipeline-glance{display:none}.focus-row{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:1fr}.signal-card{right:8px;bottom:-24px}.capability-band div{gap:25px}.section{padding:82px 18px}.section-heading h2,.platform-copy h2,.trust-copy h2,.pricing h2,.faq h2{font-size:34px}.pillar-grid,.role-grid{grid-template-columns:1fr}.pillar-grid p{min-height:0}.platform{padding:80px 18px}.flow-visual{height:400px}.flow-card{width:140px;padding:11px}.flow-card.leads,.flow-card.service{left:14px}.flow-card.deals,.flow-card.insight{right:14px}.trust-section{margin-inline:12px;padding:55px 25px}.price-card{display:block;padding:27px}.price{margin:25px 0}.price-card ul{grid-template-columns:1fr}.price-action{display:block}.price-action .button{width:100%}.price-action small{display:block;margin-top:12px;text-align:center}.final-cta{padding:0 10px;margin-bottom:65px}.final-cta>div{padding:58px 22px}.final-cta h2{font-size:32px}.final-cta>div>div{flex-direction:column}footer{grid-template-columns:1fr}.footer-links{gap:22px}}
@media(max-width:480px){.header-actions .text-link{display:none}.button.small{padding:0 13px}.hero h1{font-size:38px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.product-shell{height:320px}.mini-rail{width:39px}.mini-rail i{display:none}.product-head strong{font-size:13px}.product-head button{padding:7px}.next-actions>div:nth-child(3){display:none}.flow-visual{height:370px}.flow-core{width:130px;height:130px}.flow-card{width:120px}.flow-card small{display:none}.capability-band span{font-size:14px}.footer-links{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
