.hv3{--bg:#ffffff;--bg-soft:#f6f7f9;--bg-tint:#f0f5ff;--ink:#0b1220;--ink-70:rgba(11,18,32,0.7);--ink-55:rgba(11,18,32,0.55);--ink-45:rgba(11,18,32,0.45);--ink-40:rgba(11,18,32,0.4);--ink-20:rgba(11,18,32,0.2);--ink-10:rgba(11,18,32,0.1);--ink-06:rgba(11,18,32,0.06);--ink-05:rgba(11,18,32,0.05);--ink-03:rgba(11,18,32,0.03);--blue:#2563eb;--blue-600:#1d4ed8;--blue-50:#eff4ff;--blue-100:#e0eaff;--red:#dc2626;--green:#10b981;--panel:#ffffff;background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hv3 ::selection{background:var(--blue);color:#fff}.hv3 a{text-decoration:none}.hv3 a,.hv3 p{color:inherit}.hv3 h1,.hv3 h2,.hv3 h3,.hv3 h4,.hv3 h5,.hv3 h6{font-family:inherit}.hv3 .mono{font-family:Geist Mono,ui-monospace,monospace}.hv3 .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.hv3 .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.78);border-bottom:1px solid var(--ink-06)}.hv3 .nav-in{justify-content:space-between;height:60px}.hv3 .brand,.hv3 .nav-in{display:flex;align-items:center}.hv3 .brand{gap:10px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hv3 .brand img{width:22px;height:22px}.hv3 .brand-name{font-size:15px}.hv3 .nav-links{display:flex;gap:2px;align-items:center}.hv3 .nav-links a{padding:8px 12px;font-size:13.5px;color:var(--ink-70);border-radius:8px;transition:color .15s}.hv3 .nav-links a:hover{color:var(--ink)}.hv3 .nav-cta{display:flex;gap:8px;align-items:center}.hv3 .nav-dd{position:relative}.hv3 .nav-dd-btn{background:transparent;border:0;cursor:pointer;padding:8px 12px;font-size:13.5px;color:var(--ink-70);border-radius:8px;display:inline-flex;align-items:center;gap:4px;font-family:inherit;transition:color .15s,background .15s}.hv3 .nav-dd-btn:hover{color:var(--ink);background:var(--ink-06)}.hv3 .nav-dd-chev{width:14px;height:14px;transition:transform .2s}.hv3 .nav-dd-chev.open{transform:rotate(180deg)}.hv3 .nav-dd-menu{position:absolute;top:calc(100% + 6px);left:0;width:320px;background:#fff;border:1px solid var(--ink-10);border-radius:12px;padding:16px;box-shadow:0 20px 40px -20px rgba(11,18,32,.15),0 4px 12px -8px rgba(11,18,32,.08);z-index:60}.hv3 .nav-dd-label{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-55);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.hv3 .nav-dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.hv3 .nav-dd-item{padding:10px 12px;font-size:13px;color:var(--ink);border-radius:8px;transition:background .15s}.hv3 .nav-dd-item:hover{background:var(--blue-50);color:var(--blue)}.hv3 .nav-mobile-toggle{display:none;background:transparent;border:0;color:var(--ink);cursor:pointer;padding:8px;border-radius:8px}.hv3 .nav-mobile-toggle:hover{background:var(--ink-06)}.hv3 .nav-mobile{position:fixed;top:60px;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--ink-10);overflow-y:auto;z-index:49}.hv3 .nav-mobile-in{display:flex;flex-direction:column;padding:24px 28px;gap:4px}.hv3 .nav-mobile-link{font-size:17px;font-weight:500;color:var(--ink);padding:14px 0;align-items:center;justify-content:space-between;background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left}.hv3 .nav-mobile-link,.hv3 .nav-mobile-sub{display:flex;border-bottom:1px solid var(--ink-10)}.hv3 .nav-mobile-sub{flex-direction:column;padding:6px 0 6px 16px}.hv3 .nav-mobile-sub a{padding:10px 0;font-size:14.5px;color:var(--ink-70)}.hv3 .nav-mobile-sub a:hover{color:var(--ink)}.hv3 .nav-mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:20px}.hv3 .btn{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:13.5px;border-radius:8px;padding:8px 14px;transition:all .15s;cursor:pointer;border:0;font-family:inherit;line-height:1}.hv3 .btn-ghost{color:var(--ink-70);background:transparent}.hv3 .btn-ghost:hover{color:var(--ink);background:var(--ink-06)}.hv3 .btn-primary{background:var(--blue);color:#fff;font-weight:600}.hv3 .btn-primary:hover{background:var(--blue-600)}.hv3 .btn-outline{background:transparent;color:var(--ink);border:1px solid var(--ink-20)}.hv3 .btn-outline:hover{border-color:var(--ink);background:var(--ink-03)}.hv3 .btn-lg{padding:12px 20px;font-size:14.5px;border-radius:10px}.hv3 .hero{position:relative;padding:120px 0 100px;overflow:hidden;text-align:center;background:radial-gradient(55% 45% at 50% 0,var(--blue-50) 0,transparent 70%),linear-gradient(180deg,#ffffff 0,#ffffff 100%)}.hv3 .hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.06) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,black 30%,transparent 80%)}.hv3 .hero-in{position:relative;max-width:900px;margin:0 auto}.hv3 .hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);background:rgba(255,255,255,.7);border:1px solid var(--ink-10);padding:6px 12px;border-radius:100px;margin-bottom:24px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hv3 .hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.hv3 .hero-badge-sep{color:var(--ink-20)}.hv3 h1.headline{font-size:clamp(48px,6.4vw,92px);line-height:.98;letter-spacing:-.04em;font-weight:500;margin:0 0 28px;color:var(--ink)}.hv3 h1.headline .accent{color:var(--blue)}.hv3 .hero .sub{font-size:19px;line-height:1.5;color:var(--ink-70);max-width:600px;margin:0 auto 36px;font-weight:400}.hv3 .cta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.hv3 .logo-strip{padding:56px 0;border-top:1px solid var(--ink-06);border-bottom:1px solid var(--ink-06);background:transparent}.hv3 .client-strip{text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.hv3 .client-strip-label{font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--ink-55);text-transform:uppercase}.hv3 .client-strip-logos{display:flex;align-items:center;justify-content:space-between;gap:48px;width:100%;max-width:1080px;flex-wrap:wrap}.hv3 .client-strip-logo{flex:1 1 0;display:flex;align-items:center;justify-content:center;height:36px;min-width:100px}.hv3 .client-strip-logo img{max-height:36px;max-width:130px;width:auto;height:auto;object-fit:contain;filter:brightness(0);opacity:.5;transition:opacity .2s ease}.hv3 .client-strip-logo img:hover{opacity:.8}.hv3 .client-strip-logo[data-logo=digacore] img{max-height:36px;max-width:150px}.hv3 .client-strip-logo[data-logo=itns] img,.hv3 .client-strip-logo[data-logo=twentyfour] img{max-height:22px}.hv3 .client-strip-logo[data-logo=alphait] img{max-height:30px}.hv3 .client-strip-logo[data-logo=kocho] img{max-height:22px}.hv3 .client-strip-logo[data-logo=codestone] img{max-height:18px}@media (max-width:900px){.hv3 .client-strip-logos{gap:28px}.hv3 .client-strip-logo{min-width:90px}}.hv3 .ticker{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.hv3 .ticker-label{display:inline-flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--ink-55)}.hv3 .ticker-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:ticker-pulse 2s ease-out infinite}@keyframes ticker-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.hv3 .ticker-value{font-family:Geist Mono,monospace;font-size:72px;font-weight:500;letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;min-height:72px}.hv3 .hubspot-meeting-wrap{width:100%;position:relative}@media (max-width:900px){.hv3 .demo-grid{grid-template-columns:1fr!important}}.hv3 .hubspot-meeting-wrap .meetings-iframe-container{width:100%!important;max-width:100%!important}.hv3 .hubspot-meeting-wrap .meetings-iframe-container iframe{width:100%!important;min-width:100%!important;max-width:100%!important;display:block}.hv3 .hubspot-meeting-loading{width:100%;min-height:500px;border-radius:12px;border:1px solid var(--ink-10);background:var(--bg-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center}.hv3 .hubspot-meeting-spinner{width:44px;height:44px;border-radius:50%;border:3px solid var(--ink-10);border-top-color:var(--blue);animation:spin .9s linear infinite}.hv3 .hubspot-meeting-loading h3{font-size:18px;font-weight:500;color:var(--ink);margin:0}.hv3 .hubspot-meeting-loading p{font-size:14px;color:var(--ink-55);max-width:360px;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.hv3 .ticker-live{display:inline-flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:11.5px;letter-spacing:.14em;color:var(--ink-55);margin-top:4px}@media (max-width:640px){.hv3 .ticker-value{font-size:52px;min-height:52px}}.hv3 section.block{padding:120px 0}.hv3 .sec-label{display:inline-flex;align-items:center;font-family:Geist Mono,monospace;font-size:12px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--blue-100);background:var(--blue-50);border-radius:100px;margin-bottom:28px}.hv3 .sec-label .n{color:var(--blue);opacity:.55;margin-right:8px}.hv3 h2.section-title{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.035em;font-weight:500;margin:0 0 20px;max-width:880px;color:var(--ink)}.hv3 h2.section-title .dim{color:var(--ink-40)}.hv3 h2.section-title .accent{color:var(--blue)}.hv3 .lede{font-size:18px;color:var(--ink-70);max-width:620px;margin:0;line-height:1.5}.hv3 .lede b{color:var(--ink);font-weight:500}.hv3 .pain{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;border-top:1px solid var(--ink-10)}.hv3 .pain>div{padding:36px 32px 40px;border-right:1px solid var(--ink-10);min-height:240px;display:flex;flex-direction:column;gap:14px}.hv3 .pain>div:last-child{border-right:0}.hv3 .pain .pn{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-40);letter-spacing:.08em}.hv3 .pain h3{font-size:22px;font-weight:500;margin:0;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.hv3 .pain p{font-size:14.5px;color:var(--ink-70);line-height:1.55;margin:0}.hv3 .compare{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.hv3 .cmp-card{border:1px solid var(--ink-10);border-radius:18px;background:#fff;padding:28px 28px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.hv3 .cmp-card.good{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-50),0 30px 60px -30px rgba(37,99,235,.25);background:linear-gradient(180deg,#fff 0,var(--blue-50) 280%)}.hv3 .cmp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.hv3 .cmp-kicker{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);display:flex;align-items:center;gap:8px}.hv3 .cmp-kicker .pill{padding:3px 8px;border:1px solid var(--ink-10);border-radius:100px;color:var(--ink-55);background:#fff}.hv3 .cmp-card.good .cmp-kicker .pill{background:var(--blue);color:#fff;border-color:var(--blue)}.hv3 .cmp-tag{font-size:11px;font-family:Geist Mono,monospace;padding:4px 9px;border-radius:100px;color:var(--red);background:#fef2f2;border:1px solid #fecaca;text-transform:uppercase;letter-spacing:.08em}.hv3 .cmp-card.good .cmp-tag{color:var(--blue);background:var(--blue-50);border-color:var(--blue-100)}.hv3 .cmp-title{font-size:26px;font-weight:500;letter-spacing:-.022em;line-height:1.15;margin:4px 0 18px;color:var(--ink)}.hv3 .cmp-title .who{color:var(--ink-40);font-weight:400}.hv3 .cmp-list{display:flex;flex-direction:column;gap:0;margin:0 -4px}.hv3 .cmp-step{display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px dashed var(--ink-10)}.hv3 .cmp-step:last-child{border-bottom:0}.hv3 .cmp-step .idx{width:24px;height:24px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;background:var(--ink-06);color:var(--ink-55)}.hv3 .cmp-card.good .cmp-step .idx{background:var(--blue);color:#fff}.hv3 .cmp-step .txt{font-size:14.5px;color:var(--ink);line-height:1.35}.hv3 .cmp-step .txt .sub{display:block;font-size:12.5px;color:var(--ink-55);margin-top:2px}.hv3 .cmp-step .tm{font-family:Geist Mono,monospace;font-size:12px;color:var(--ink-40);white-space:nowrap}.hv3 .cmp-card.good .cmp-step .tm{color:var(--blue)}.hv3 .cmp-foot{margin-top:18px;padding-top:18px;border-top:1px solid var(--ink-10);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hv3 .cmp-card.good .cmp-foot{border-top-color:var(--blue-100)}.hv3 .cmp-foot .tot{font-family:Geist Mono,monospace;font-size:44px;letter-spacing:-.02em;line-height:1;color:var(--ink)}.hv3 .cmp-card.good .cmp-foot .tot{color:var(--blue)}.hv3 .cmp-foot .tot .u{font-size:16px;color:var(--ink-40);margin-left:6px;font-family:Geist,sans-serif;font-weight:500}.hv3 .cmp-card.good .cmp-foot .tot .u{color:var(--blue);opacity:.7}.hv3 .cmp-foot .sidenote{font-size:12.5px;color:var(--ink-55);text-align:right;max-width:180px;line-height:1.4}.hv3 .cmp-card.good .cmp-foot .sidenote{color:var(--blue-600)}.hv3 .compare-caption{margin-top:20px;display:flex;justify-content:center;font-size:13px;color:var(--ink-55);font-family:Geist Mono,monospace;letter-spacing:.04em}.hv3 .compare-caption b{color:var(--blue);font-weight:500}.hv3 .tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:60px}.hv3 .tile{background:#fff;border:1px solid var(--ink-10);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:16px;min-height:260px}.hv3 .tile .tn{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.08em}.hv3 .tile h3{font-size:24px;letter-spacing:-.022em;font-weight:500;margin:0;line-height:1.15;color:var(--ink)}.hv3 .tile p{font-size:14.5px;color:var(--ink-70);line-height:1.55;margin:0}.hv3 .principles{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-10);border:1px solid var(--ink-10);border-radius:14px;overflow:hidden}.hv3 .principle{background:#fff;padding:28px;display:flex;flex-direction:column;gap:10px}.hv3 .principle .tn{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase}.hv3 .principle h4{font-size:19px;font-weight:500;letter-spacing:-.018em;margin:2px 0;line-height:1.2;color:var(--ink)}.hv3 .principle p{font-size:13.5px;color:var(--ink-70);line-height:1.55;margin:0}.hv3 .principle p b{color:var(--ink);font-weight:500}.hv3 .timeline{margin-top:72px;position:relative;padding:0 8px}.hv3 .tl-track{position:absolute;left:0;right:0;top:28px;height:1px;background:linear-gradient(90deg,var(--ink-10) 0,var(--ink-20) 55%,var(--blue) 100%)}.hv3 .tl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.hv3 .tl-node{position:relative;padding-top:0;display:flex;flex-direction:column;gap:14px}.hv3 .tl-dot{width:14px;height:14px;border-radius:100px;background:#fff;border:1px solid var(--ink-20);position:relative;margin-top:22px}.hv3 .tl-dot:after{content:"";position:absolute;inset:3px;border-radius:100px;background:var(--ink-20)}.hv3 .tl-node.now .tl-dot{border-color:var(--blue);box-shadow:0 0 0 5px rgba(37,99,235,.12)}.hv3 .tl-node.now .tl-dot:after{background:var(--blue)}.hv3 .tl-year{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-55);letter-spacing:.08em;margin-top:4px}.hv3 .tl-node.now .tl-year{color:var(--blue)}.hv3 .tl-node h4{font-size:24px;font-weight:500;letter-spacing:-.022em;margin:2px 0 0;line-height:1.15;color:var(--ink)}.hv3 .tl-node p{font-size:14px;color:var(--ink-70);line-height:1.55;margin:0;max-width:320px}.hv3 .tl-node p b{color:var(--ink);font-weight:500}.hv3 .tl-tag{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-55);padding:3px 9px;border:1px solid var(--ink-10);border-radius:100px;align-self:flex-start;text-transform:uppercase;letter-spacing:.08em}.hv3 .tl-node.now .tl-tag{color:var(--blue);border-color:var(--blue-100);background:var(--blue-50)}.hv3 .int-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink-10);border:1px solid var(--ink-10);border-radius:14px;overflow:hidden;margin-top:60px}.hv3 .int-cat{background:#fff;padding:24px;display:flex;flex-direction:column;gap:14px;min-height:220px}.hv3 .int-cat h5{font-size:12px;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-55);margin:0;font-weight:500}.hv3 .int-cat ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.hv3 .int-cat li{font-size:13.5px;color:var(--ink)}.hv3 .proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.hv3 .proof-card{border:1px solid var(--ink-10);border-radius:14px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:20px;min-height:340px}.hv3 .proof-card .logo-slot{height:40px;width:140px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px;overflow:hidden}.hv3 .proof-card .logo-slot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:left center;filter:grayscale(100%) brightness(.3);opacity:.85}.hv3 .proof-card .logo-slot img[alt="CIO Solutions"],.hv3 .proof-card .logo-slot img[alt="Excellent Networks"]{transform:scale(1.55);transform-origin:left center}.hv3 .company-logo-slot{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;flex-shrink:0}.hv3 .company-logo-slot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:left center;filter:grayscale(100%) brightness(.3);opacity:.85}.hv3 .company-logo-slot img[alt="CIO Solutions logo"],.hv3 .company-logo-slot img[alt="Excellent Networks logo"]{transform:scale(1.55);transform-origin:left center}.hv3 .proof-card .metric{display:flex;align-items:baseline;gap:10px}.hv3 .proof-card .metric .n{font-size:52px;font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--blue)}.hv3 .proof-card .metric .n .u{color:var(--ink-55);font-size:22px;margin-left:2px;font-weight:400}.hv3 .proof-card .lbl{font-size:14px;color:var(--ink-70);line-height:1.4}.hv3 .proof-card blockquote{margin:auto 0 0;padding:18px 0 0;border-top:1px solid var(--ink-10);font-size:13.5px;color:var(--ink);line-height:1.5}.hv3 .proof-card .author{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:var(--ink-55)}.hv3 .proof-card .author img{width:26px;height:26px;border-radius:100px;object-fit:cover}.hv3 .price-wrap{margin-top:60px;border:1px solid var(--ink-10);border-radius:16px;background:#fff;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.hv3 .price-l{padding:44px;border-right:1px solid var(--ink-10);display:flex;flex-direction:column;gap:24px}.hv3 .price-l .mini{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-55);letter-spacing:.08em}.hv3 .price-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--ink-10);font-size:15px}.hv3 .price-row:last-child{border-bottom:0}.hv3 .price-row .l{color:var(--ink-70)}.hv3 .price-row .v{font-family:Geist Mono,monospace;color:var(--ink);font-size:22px;letter-spacing:-.02em}.hv3 .price-row.strike .v{color:var(--ink-40);text-decoration:line-through}.hv3 .price-row.us .v{color:var(--blue)}.hv3 .price-r{padding:44px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,var(--blue-50),transparent 80%)}.hv3 .price-r h3{font-size:30px;letter-spacing:-.025em;font-weight:500;margin:0;line-height:1.1;color:var(--ink)}.hv3 .price-r p{font-size:15px;color:var(--ink-70);line-height:1.55;margin:0}.hv3 .faq{margin-top:60px;border-top:1px solid var(--ink-10)}.hv3 .faq details{border-bottom:1px solid var(--ink-10);padding:24px 0}.hv3 .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.hv3 .faq summary::-webkit-details-marker{display:none}.hv3 .faq summary .plus{width:22px;height:22px;border:1px solid var(--ink-20);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-55);font-size:14px;flex-shrink:0;transition:all .2s}.hv3 .faq details[open] summary .plus{background:var(--blue);color:#fff;border-color:var(--blue);transform:rotate(45deg)}.hv3 .faq .answer{margin-top:14px;font-size:15px;color:var(--ink-70);line-height:1.6;max-width:820px}.hv3 .faq .answer b{color:var(--ink);font-weight:500}.hv3 .ir-full{margin-top:4px}.hv3 .report{position:relative;border:1px solid var(--ink-10);background:#fff;border-radius:14px;box-shadow:0 30px 60px -24px rgba(11,18,32,.18),0 8px 20px -12px rgba(11,18,32,.08);overflow:hidden;font-family:Geist,sans-serif}.hv3 .report-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--ink-06);background:#fafbfc}.hv3 .report-bar .dots{display:flex;gap:6px}.hv3 .report-bar .dots span{width:10px;height:10px;border-radius:100px;background:#e5e7ea}.hv3 .report-bar .url{flex:1;margin:0 12px;height:22px;border-radius:6px;background:#fff;border:1px solid var(--ink-10);font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-55);display:flex;align-items:center;padding:0 10px;gap:6px}.hv3 .report-bar .url:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--green);box-shadow:0 0 0 2px rgba(16,185,129,.15);flex-shrink:0}.hv3 .report-head{padding:26px 28px 18px;border-bottom:1px solid var(--ink-06);display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.hv3 .report-head .rh-l .eyebrow{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase}.hv3 .report-head .rh-l h3{font-size:20px;font-weight:500;letter-spacing:-.018em;margin:6px 0 2px;color:var(--ink)}.hv3 .report-head .rh-l .meta{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-45)}.hv3 .report-head .rh-r{text-align:right}.hv3 .report-head .rh-r .big{font-family:Geist Mono,monospace;font-size:28px;letter-spacing:-.02em;color:var(--blue);font-weight:500;line-height:1}.hv3 .report-head .rh-r .sm{font-size:11px;color:var(--ink-55);margin-top:4px}.hv3 .report-rows{padding:6px 0}.hv3 .rrow{display:grid;grid-template-columns:28px minmax(0,1fr) 120px 100px;gap:16px;align-items:center;padding:14px 28px;border-bottom:1px solid var(--ink-06);position:relative}.hv3 .rrow:last-child{border-bottom:0}.hv3 .rrow .rnk{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-45);letter-spacing:.05em}.hv3 .rrow .name{display:flex;flex-direction:column;gap:2px;min-width:0}.hv3 .rrow .name .t{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.005em;line-height:1.3}.hv3 .rrow .name .s{font-size:11.5px;color:var(--ink-55);font-family:Geist Mono,monospace;letter-spacing:.01em}.hv3 .rrow .bar{height:6px;border-radius:100px;background:var(--ink-06);position:relative;overflow:hidden}.hv3 .rrow .bar>span{position:absolute;left:0;top:0;bottom:0;background:var(--ink-20);border-radius:100px}.hv3 .rrow .chip{justify-self:end;font-family:Geist Mono,monospace;font-size:11.5px;padding:4px 9px;border-radius:6px;background:var(--ink-05);color:var(--ink);letter-spacing:.01em;white-space:nowrap}.hv3 .rrow.top{background:linear-gradient(90deg,rgba(37,99,235,.045),rgba(37,99,235,0))}.hv3 .rrow.top .rnk{color:var(--blue)}.hv3 .rrow.top .bar>span{background:var(--blue)}.hv3 .rrow.top .chip{background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-100)}.hv3 .report-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-top:1px solid var(--ink-06);background:#fafbfc;font-size:12px;color:var(--ink-55);font-family:Geist Mono,monospace;letter-spacing:.02em}.hv3 .report-foot .total b{color:var(--ink);font-weight:500}.hv3 .report-foot .deploy{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:500}.hv3 .report-foot .deploy:before{content:"";width:6px;height:6px;border-radius:100px;background:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.hv3 .final{padding:140px 0;overflow:hidden;text-align:center;border-top:1px solid var(--ink-06);background:radial-gradient(50% 70% at 50% 100%,var(--blue-50) 0,transparent 70%)}.hv3 .final,.hv3 .final-in{position:relative}.hv3 .final h2{font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.04em;font-weight:500;max-width:860px;margin:0 auto 26px;color:var(--ink)}.hv3 .final p.sub{font-size:17px;color:var(--ink-70);max-width:500px;margin:0 auto 32px}.hv3 footer.v3-footer{padding:60px 0 36px;border-top:1px solid var(--ink-10);background:var(--bg-soft);color:var(--ink)}.hv3 .foot-top{display:grid;grid-template-columns:2fr 3fr;gap:40px;margin-bottom:48px}.hv3 .foot-brand p{font-size:13.5px;color:var(--ink-55);line-height:1.55;margin:16px 0 0;max-width:320px}.hv3 .soc-badge{display:inline-block;margin-top:20px;line-height:0;opacity:.95;transition:opacity .15s ease}.hv3 .soc-badge:hover{opacity:1}.hv3 .soc-badge img{height:60px;width:auto;display:block}.hv3 .foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hv3 .foot-cols h6{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-55);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-weight:500}.hv3 .foot-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.hv3 .foot-cols a{font-size:13px;color:var(--ink-70)}.hv3 .foot-cols a:hover{color:var(--ink)}.hv3 .foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--ink-10);font-size:12px;color:var(--ink-55)}.hv3 .page-hero{position:relative;padding:96px 0 72px;text-align:center;overflow:hidden;background:radial-gradient(55% 45% at 50% 0,var(--blue-50) 0,transparent 70%),#ffffff}.hv3 .page-hero .hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.06) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,black 30%,transparent 80%)}.hv3 .page-hero-in{position:relative;max-width:820px;margin:0 auto}.hv3 .page-hero h1{font-size:clamp(40px,5.2vw,72px);line-height:1;letter-spacing:-.038em;font-weight:500;margin:18px 0;color:var(--ink)}.hv3 .page-hero h1 .accent{color:var(--blue)}.hv3 .page-hero p.sub{font-size:18px;line-height:1.55;color:var(--ink-70);max-width:620px;margin:0 auto}.hv3 .page-hero .kicker{font-family:Geist Mono,monospace;font-size:12px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--blue-100);background:var(--blue-50);border-radius:100px;display:inline-block}.hv3 .page-hero .cta-row{margin-top:32px}.hv3 .page-hero.align-left{text-align:left}.hv3 .page-hero.align-left .page-hero-in{max-width:1200px;margin:0 auto}.hv3 .page-hero.align-left p.sub{margin:0;max-width:760px}.hv3 .section-soft{background:var(--bg-soft)}.hv3 .section-slim{padding:72px 0}.hv3 .block.block-centered>.wrap{text-align:center}.hv3 .block.block-centered>.wrap>.lede,.hv3 .block.block-centered>.wrap>.section-title{margin-left:auto;margin-right:auto}.hv3 .block.block-centered>.wrap>.prose{text-align:left;margin-left:auto;margin-right:auto}.hv3 .page-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hv3 .page-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hv3 .page-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hv3 .card{background:#fff;border:1px solid var(--ink-10);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px}.hv3 .card h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0;line-height:1.2;color:var(--ink)}.hv3 .card p{font-size:14.5px;color:var(--ink-70);line-height:1.55;margin:0}.hv3 .card .kicker{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase}.hv3 .card.card-hover{transition:border-color .15s,box-shadow .15s,transform .15s}.hv3 .card.card-hover:hover{border-color:var(--blue-100);box-shadow:0 20px 40px -24px rgba(37,99,235,.2);transform:translateY(-2px)}.hv3 .prose{max-width:760px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--ink-70)}.hv3 .prose h1,.hv3 .prose h2,.hv3 .prose h3,.hv3 .prose h4{color:var(--ink);letter-spacing:-.02em;margin:1.6em 0 .5em;line-height:1.2}.hv3 .prose h1{font-size:2rem;font-weight:500}.hv3 .prose h2{font-size:1.6rem;font-weight:500}.hv3 .prose h3{font-size:1.25rem;font-weight:500}.hv3 .prose p{margin:0 0 1em}.hv3 .prose a{color:var(--blue);text-decoration:underline}.hv3 .prose ol,.hv3 .prose ul{padding-left:1.3em;margin:0 0 1em}.hv3 .prose li{margin:.4em 0}.hv3 .prose img{max-width:100%;border-radius:10px;margin:1.2em 0}.hv3 .prose blockquote{border-left:3px solid var(--blue);padding:2px 0 2px 16px;margin:1.2em 0;color:var(--ink);font-style:italic}.hv3 .prose code{background:var(--ink-05);color:var(--ink);padding:2px 6px;border-radius:4px;font-family:Geist Mono,monospace;font-size:.9em}.hv3 .prose pre{background:#0b1220;color:#f8fafc;padding:18px;border-radius:10px;overflow-x:auto;font-family:Geist Mono,monospace}.hv3 .prose pre code{background:transparent;color:inherit;padding:0}.hv3 .input,.hv3 .select,.hv3 .textarea{width:100%;background:#fff;border:1px solid var(--ink-20);border-radius:10px;padding:12px 14px;font-size:14.5px;color:var(--ink);font-family:inherit;transition:border-color .15s,box-shadow .15s}.hv3 .input:focus,.hv3 .select:focus,.hv3 .textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.hv3 .textarea{min-height:120px;resize:vertical}.hv3 .label{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:6px;display:block}.hv3 .field{margin-bottom:16px}.hv3 .tag{display:inline-flex;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-55);padding:4px 10px;border:1px solid var(--ink-10);border-radius:100px;background:#fff;letter-spacing:.04em}.hv3 .tag.tag-blue{color:var(--blue);border-color:var(--blue-100);background:var(--blue-50)}.hv3 .crumbs{display:flex;gap:8px;font-size:13px;margin-bottom:16px;font-family:Geist Mono,monospace;letter-spacing:.02em}.hv3 .crumbs,.hv3 .crumbs a{color:var(--ink-55)}.hv3 .crumbs a:hover{color:var(--blue)}.hv3 .crumbs .sep{color:var(--ink-20)}.hv3 .pricing-cards-mobile{display:none}.hv3 .pricing-card-m{position:relative;background:#fff;border:1px solid var(--ink-10);border-radius:14px;padding:22px 20px 20px;box-shadow:0 14px 32px -20px rgba(11,18,32,.1)}.hv3 .pricing-card-m.highlight{border-color:var(--blue-100);background:linear-gradient(180deg,var(--blue-50) 0,#fff 55%)}.hv3 .pricing-card-m .pop{position:absolute;top:14px;right:14px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:#fff;border:1px solid var(--blue-100);padding:3px 8px;border-radius:100px}.hv3 .pricing-card-m .name{font-size:14px;font-weight:500;color:var(--ink)}.hv3 .pricing-card-m .price{font-family:Geist Mono,monospace;font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1;margin-top:4px;color:var(--ink)}.hv3 .pricing-card-m.highlight .price{color:var(--blue)}.hv3 .pricing-card-m .period{font-size:12px;color:var(--ink-55);margin-top:4px}.hv3 .pricing-card-m ul{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid var(--ink-06)}.hv3 .pricing-card-m li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink-06)}.hv3 .pricing-card-m li:last-child{border-bottom:0}.hv3 .pricing-card-m li .l{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--ink-70)}.hv3 .pricing-card-m li .l .hint{font-size:11.5px;color:var(--ink-45);line-height:1.4}.hv3 .pricing-card-m li .v{font-family:Geist Mono,monospace;font-size:14px;color:var(--ink);white-space:nowrap}.hv3 .pricing-card-m.highlight li .v{color:var(--blue)}.hv3 .ipg-hero{position:relative;padding:104px 0 80px;text-align:center;overflow:hidden;background:radial-gradient(55% 45% at 50% 0,var(--blue-50) 0,transparent 70%),#ffffff}.hv3 .ipg-hero .hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.06) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 25%,black 30%,transparent 80%)}.hv3 .ipg-hero-in{position:relative;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.hv3 .ipg-pair{display:inline-flex;align-items:stretch;gap:10px;margin:4px 0 6px}.hv3 .ipg-pair-cell{font-family:Geist Mono,monospace;font-size:13px;color:var(--ink);letter-spacing:.02em;padding:10px 16px;background:#fff;border:1px solid var(--ink-10);border-radius:10px;min-width:88px;display:inline-flex;align-items:center;justify-content:center}.hv3 .ipg-pair-x{align-self:center;color:var(--ink-40);font-size:16px}.hv3 .ipg-hero .kicker{font-family:Geist Mono,monospace;font-size:12px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--blue-100);background:var(--blue-50);border-radius:100px;display:inline-block}.hv3 .ipg-hero h1{font-size:clamp(38px,4.6vw,60px);line-height:1.05;letter-spacing:-.035em;font-weight:500;margin:2px 0 4px;color:var(--ink);max-width:760px}.hv3 .ipg-hero .sub{font-size:17.5px;line-height:1.55;color:var(--ink-70);max-width:640px;margin:0}.hv3 .ipg-hero .cta-row{margin-top:16px}.hv3 .ipg-caps{margin-top:48px;display:flex;flex-direction:column;border-top:1px solid var(--ink-10)}.hv3 .ipg-cap{display:grid;grid-template-columns:72px 1fr;gap:40px;padding:36px 8px;border-bottom:1px solid var(--ink-10);align-items:start}.hv3 .ipg-cap-num{font-family:Geist Mono,monospace;font-size:13px;color:var(--ink-40);letter-spacing:.04em;padding-top:4px}.hv3 .ipg-cap-body{display:flex;flex-direction:column;gap:8px;max-width:760px}.hv3 .ipg-cap-kicker{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase}.hv3 .ipg-cap h3{font-size:24px;letter-spacing:-.022em;font-weight:500;margin:0;line-height:1.2;color:var(--ink)}.hv3 .ipg-cap p{font-size:15px;color:var(--ink-70);line-height:1.6;margin:0}.hv3 .ipg-flows{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink-10);border:1px solid var(--ink-10);border-radius:14px;overflow:hidden}.hv3 .ipg-flow{background:#fff;padding:28px 30px;display:flex;flex-direction:column;gap:10px;min-height:180px}.hv3 .ipg-flow:nth-child(odd):last-child{grid-column:1/-1}.hv3 .ipg-flow-kicker{font-family:Geist Mono,monospace;font-size:11px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase}.hv3 .ipg-flow h3{font-size:20px;letter-spacing:-.02em;font-weight:500;margin:0;line-height:1.2;color:var(--ink)}.hv3 .ipg-flow p{font-size:14.5px;color:var(--ink-70);line-height:1.55;margin:0}.hv3 .ipg-steps{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hv3 .ipg-step{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--ink-10)}.hv3 .ipg-step-num{font-family:Geist Mono,monospace;font-size:12px;color:var(--blue);letter-spacing:.1em}.hv3 .ipg-step h3{font-size:19px;font-weight:500;letter-spacing:-.02em;margin:2px 0;line-height:1.2;color:var(--ink)}.hv3 .ipg-step p{font-size:14px;color:var(--ink-70);line-height:1.55;margin:0}.hv3 .int-cat li a{display:inline-block;color:var(--ink);transition:color .15s}.hv3 .int-cat li a:hover{color:var(--blue)}.hv3 .int-cat.int-cat-wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:32px;min-height:0;padding:20px 28px;background:var(--blue-50)}.hv3 .int-cat.int-cat-wide h5{flex-shrink:0;min-width:120px}.hv3 .int-cat.int-cat-wide ul{flex-direction:row;flex-wrap:wrap;gap:10px 22px;align-items:center;flex:1}.hv3 .int-cat.int-cat-wide li{color:var(--ink-70);font-size:13px;display:inline-flex;align-items:center}.hv3 .int-cat.int-cat-wide li:not(:last-child):after{content:"·";margin-left:22px;color:var(--ink-20)}@media (max-width:900px){.hv3 .compare,.hv3 .foot-cols,.hv3 .foot-top,.hv3 .int-grid,.hv3 .ipg-flows,.hv3 .ipg-steps,.hv3 .page-grid-2,.hv3 .page-grid-3,.hv3 .page-grid-4,.hv3 .pain,.hv3 .price-wrap,.hv3 .principles,.hv3 .proof,.hv3 .tiles{grid-template-columns:1fr!important}.hv3 .ipg-cap{grid-template-columns:1fr;gap:10px;padding:28px 4px}.hv3 .ipg-cap-num{padding-top:0}.hv3 .nav-dd{display:none}.hv3 .nav-mobile-toggle{display:inline-flex}.hv3 .nav-cta-desktop{display:none}.hv3 .timeline{padding:0}.hv3 .tl-row{grid-template-columns:1fr;gap:32px}.hv3 .tl-track{left:7px;right:auto;top:6px;bottom:6px;width:2px;height:auto;background:linear-gradient(180deg,var(--ink-10) 0,var(--ink-20) 55%,var(--blue) 100%)}.hv3 .tl-node{padding-left:32px;position:relative}.hv3 .tl-dot{position:absolute;left:0;top:4px;margin:0;width:16px;height:16px}.hv3 .tl-year{margin-top:0}.hv3 .tl-node p{max-width:none}.hv3 .pain>div,.hv3 .price-l{border-right:0;border-bottom:1px solid var(--ink-10)}.hv3 .nav-links{display:none}.hv3 .rrow{grid-template-columns:24px 1fr 70px;gap:10px;padding:12px 16px}.hv3 .rrow .chip{display:none}.hv3 .report-head{padding:20px 16px 14px}.hv3 .report-rows{padding:4px 0}.hv3 .pricing-matrix{overflow-x:auto}.hv3 .pricing-matrix>div{min-width:640px}.hv3 .pricing-grid{grid-template-columns:1fr!important}.hv3 .pricing-table{display:none}.hv3 .pricing-cards-mobile{display:grid;gap:16px}}@media (min-width:901px) and (max-width:1180px){.hv3 .pricing-grid{grid-template-columns:repeat(2,1fr)!important}}