@font-face{font-family:SF Pro Display;src:url(/assets/fonts/SFProDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/SFProDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/SFProDisplay-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/SFProDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--accent: #2f6bff;--accent-dark: #1f55e6;--accent-soft: #eaf0ff;--ink: #14161a;--ink-2: #565b66;--ink-3: #6b7280;--bg-2: #f5f6f8;--bg-3: #fafbfc;--line: #ebecf0;--line-2: #e2e3e9;--dark: #0e0f13;--dark-2: #181a20;--dark-3: #21242c;--dark-line: rgba(255,255,255,.09);--dark-ink: #f4f5f7;--dark-ink-2: rgba(244,245,247,.62)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:#2f6bff2e}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}.display{font-weight:700;letter-spacing:-.035em;line-height:1.02}.h2{font-weight:700;letter-spacing:-.028em;line-height:1.05}.eyebrow{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--accent)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--val, 0%),#e6e7ec var(--val, 0%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent);border:4px solid #fff;box-shadow:0 2px 10px #2f6bff80;margin-top:-9px;cursor:pointer;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--val, 0%),#e6e7ec var(--val, 0%))}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent);border:4px solid #fff;box-shadow:0 2px 10px #2f6bff80;cursor:pointer}@keyframes tf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tf-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes tf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tf-glow{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.05)}}.btn-primary{transition:background .2s,transform .2s,box-shadow .2s}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 12px 28px -10px #2f6bff8c}.btn-dark{transition:background .2s,transform .2s,box-shadow .2s}.btn-dark:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px #0006}.btn-ghost{transition:border-color .2s,background .2s,transform .2s}.btn-ghost:hover{border-color:#c9cbd2;background:var(--bg-3);transform:translateY(-1px)}.btn-light{transition:transform .2s,box-shadow .2s}.btn-light:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #00000059}.btn-pill{display:inline-flex;align-items:center;gap:14px;padding:7px 8px 7px 24px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 28px -8px #2f6bff80}.btn-pill:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 16px 36px -10px #2f6bff9e}.btn-pill .ic{width:34px;height:34px;border-radius:50%;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background .2s}.btn-pill:hover .ic{transform:rotate(-45deg);background:#ffffff52}.btn-pill:active{transform:translateY(0) scale(.985)}.btn-pill-light{background:#fff;color:var(--accent);box-shadow:0 14px 34px -12px #0000004d}.btn-pill-light:hover{background:#fff;box-shadow:0 18px 42px -12px #0000006b}.btn-pill-light .ic{background:var(--accent);color:#fff}.btn-pill-light:hover .ic{background:var(--accent-dark)}.nav-link{transition:color .2s}.nav-link:hover{color:var(--ink)}.link-arrow{transition:gap .2s,color .2s}.link-arrow:hover{color:var(--accent-dark);gap:11px}.seg{display:inline-flex;gap:4px;padding:5px;background:var(--bg-2);border:1px solid var(--line);border-radius:13px}.seg button{font:inherit;font-size:14px;font-weight:500;color:var(--ink-2);background:transparent;border:0;padding:9px 18px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .2s,background .2s,box-shadow .2s}.seg button:hover{color:var(--ink)}.seg button[data-active=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014,0 2px 8px -4px #0000001a}.lift{transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s,border-color .35s}.lift:hover{transform:translateY(-5px);box-shadow:0 24px 48px -20px #14161a2e;border-color:var(--line-2)}.lift-blue:hover{box-shadow:0 26px 50px -20px #2f6bff47;border-color:#d4e0ff}.step:hover .step-num{background:var(--accent);color:#fff}.step-num{transition:background .25s,color .25s}.stat-card{transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-4px)}.footer-link{transition:color .2s}.footer-link:hover{color:var(--accent)}.logo-img{transition:opacity .2s,filter .2s}.marquee:hover .logo-img{opacity:.8}.chip-tab{transition:color .2s,background .2s,border-color .2s}.hero{position:relative;overflow:hidden;background:#eef2f8;padding:128px 24px 104px}.hero-wash{position:absolute;left:50%;top:70px;transform:translate(-50%);width:min(1560px,150vw);height:1080px;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#2f6bff,#4f86ff 38%,#7ba2ff52 62%,#7ba2ff00 78%);filter:blur(30px)}.hero-wash2{position:absolute;left:64%;top:360px;transform:translate(-50%);width:820px;height:720px;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#1f4de680,#1f4de600 70%);filter:blur(42px)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.38;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:3;max-width:1080px;margin:0 auto;text-align:center}.hero-content:before{content:"";position:absolute;z-index:-1;left:50%;top:46%;transform:translate(-50%,-50%);width:1180px;max-width:136%;height:132%;pointer-events:none;background:radial-gradient(closest-side,#f8fafdeb,#f8fafdc7 36%,#f8fafd61 58%,#f8fafd00 74%)}.announce{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:6px 15px 6px 7px;box-shadow:0 1px 2px #0000000a;transition:border-color .2s,transform .2s}.announce:hover{transform:translateY(-1px);border-color:#d4d6dd}.announce .tag{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 9px}.blue-section{position:relative;overflow:hidden;background:#f3f6ff}.blue-section .wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(42% 64% at 16% 22%,rgba(47,107,255,.2),transparent 70%),radial-gradient(46% 64% at 84% 78%,rgba(91,140,255,.22),transparent 70%)}.feat-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.feat-bento .t-3{grid-column:span 3}.feat-bento .t-2{grid-column:span 2}.feat-tile{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;display:flex;flex-direction:column;box-shadow:0 1px 2px #14161a0a,0 18px 40px -28px #1428782e}.feat-ico{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-col{flex:1;background:var(--bg-2);border-radius:12px;padding:11px}.mini-row{height:9px;border-radius:5px;background:#fff;box-shadow:0 1px 2px #14161a0d}.cap-row{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.cap-row span{font-size:13px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:8px 15px;transition:color .2s,border-color .2s}.cap-row span:hover{color:var(--ink);border-color:#c9cbd2}.aio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.aio-card{display:flex;align-items:stretch;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s,border-color .25s}.aio-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #14161a33;border-color:var(--line-2)}.aio-ico{width:40px;min-height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:width .35s cubic-bezier(.25,.46,.45,.94),border-radius .35s cubic-bezier(.25,.46,.45,.94)}.aio-ico>span{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.aio-card:hover .aio-ico{width:60px;border-radius:16px}.aio-card:hover .aio-ico>span{transform:scale(1.3)}.aio-text{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.aio-label{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.2px;padding-top:9px}.aio-desc-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.25,.46,.45,.94)}.aio-card:hover .aio-desc-wrap{grid-template-rows:1fr}.aio-desc-wrap p{margin:0;overflow:hidden;min-height:0;font-size:13px;line-height:1.55;color:var(--ink-2);padding-top:12px}@media (max-width: 860px){.aio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.aio-grid{grid-template-columns:1fr}}@media (hover: none){.aio-desc-wrap{grid-template-rows:1fr}.aio-desc-wrap p{padding-top:12px}}@media (max-width: 900px){.feat-bento{grid-template-columns:1fr 1fr}.feat-bento .t-3,.feat-bento .t-2{grid-column:span 1}}@media (max-width: 560px){.feat-bento{grid-template-columns:1fr}}.benefits-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.bf-row{border-top:1px solid var(--line);padding:30px 0}.bf-list .bf-row:last-child{border-bottom:1px solid var(--line)}.bf-metric{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.bf-row:hover .bf-metric{transform:translateY(-3px)}@media (max-width: 900px){.benefits-split{grid-template-columns:1fr;gap:8px}.benefits-sticky{position:static!important;margin-bottom:28px}}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bento .b-wide{grid-column:span 2}@media (max-width: 760px){.bento{grid-template-columns:1fr 1fr}.bento .b-wide{grid-column:span 2}}@media (max-width: 460px){.bento{grid-template-columns:1fr}.bento .b-wide{grid-column:span 1}}.footer-mark{font-weight:800;letter-spacing:-.05em;color:var(--ink);opacity:.045;line-height:.74;-webkit-user-select:none;user-select:none;pointer-events:none}.news-input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;font:inherit;font-size:15px;color:var(--ink);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.news-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f6bff26}.news-input::placeholder{color:var(--ink-3)}.logo-band{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--bg-3);overflow:hidden;box-shadow:0 16px 40px -28px #14287833}.logo-band .cell{display:flex;align-items:center;justify-content:center;padding:28px 12px;border-left:1px solid var(--line)}.logo-band .cell:first-child{border-left:0}.logo-band img{height:26px;width:auto;filter:grayscale(1);opacity:.5;transition:filter .25s,opacity .25s,transform .25s}.logo-band .cell:hover img{filter:grayscale(0);opacity:1;transform:translateY(-2px)}@media (max-width: 640px){.logo-band{grid-template-columns:repeat(3,1fr)}.logo-band .cell{padding:24px 10px}.logo-band .cell:nth-child(3n+1){border-left:0}.logo-band .cell:nth-child(n+4){border-top:1px solid var(--line)}}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible,.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.btn-primary:active,.btn-dark:active,.btn-ghost:active,.btn-light:active,.seg button:active{transform:translateY(0) scale(.985)}.skip-link{position:absolute;left:14px;top:-48px;z-index:100;background:var(--accent);color:#fff;font-size:14px;font-weight:600;padding:10px 16px;border-radius:10px;transition:top .2s}.skip-link:focus{top:14px}.nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:10px;background:#fff;cursor:pointer;color:var(--ink)}.mobile-menu{display:none;flex-direction:column;gap:4px;padding:10px 16px 18px;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.mobile-menu a{font-size:16px;font-weight:500;color:var(--ink);padding:12px 6px;border-radius:8px}.mobile-menu a:active{background:var(--bg-2)}.mobile-menu.open{display:flex}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee,.hero-wash{animation:none!important}}@media (max-width: 900px){.nav-menu{display:none!important}.nav-toggle{display:inline-flex!important}.hide-mobile{display:none!important}.grid-4{grid-template-columns:1fr 1fr!important}.grid-2,.grid-3,.analytics-grid,.split-2col,.pricing-grid{grid-template-columns:1fr!important}.pricing-left{border-right:none!important;border-bottom:1px solid #f0f0f3!important}.steps-grid{grid-template-columns:1fr 1fr!important}.grid-foot{grid-template-columns:1fr 1fr!important;gap:28px!important}.grid-foot>div:first-child{grid-column:1 / -1}.hero{padding-top:96px}}@media (max-width: 560px){.grid-4,.stats-grid,.steps-grid{grid-template-columns:1fr 1fr!important}}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.hero-grain,.hero-wash,.hero-wash2,.blue-section .wash{display:none!important}.lift,.feat-tile,.step,.stat-card,.bento>*,section>div>.lift{break-inside:avoid}h1,h2,h3,.eyebrow{break-after:avoid}.marquee{animation:none!important}}
