*,:before,:after{box-sizing:border-box}
html{color:#202938;background:#fafcff;scroll-padding-top:100px}
body{margin:0;background:#fff;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:500;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}h1{font-size:clamp(32px,2.6vw,43px)}h2{font-size:clamp(32px,3.3vw,50px)}h3{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.02em}p{color:#64748b}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #3569c8;outline-offset:5px;border-radius:4px}a:hover{color:#3569c8}strong{font-weight:500}button,a,summary{touch-action:manipulation}
.wrap{width:calc(100% - clamp(40px,10vw,160px));max-width:1440px;margin-inline:auto;min-width:0}.wrap>*{min-width:0}/* Glass ends exactly at the header boundary; navigation remains unmasked. */
.site-header{
  position:sticky;top:0;z-index:150;background:transparent;
  --nav-glass-rgb:250,252,255;--nav-glass-opacity:.32;
}
.site-header::before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:rgb(var(--nav-glass-rgb));
}
/* Preserve the Safari top-edge match above the glass. */
.site-header::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(to bottom,rgb(var(--nav-glass-rgb)) 0 12px,rgba(var(--nav-glass-rgb),.9) 24px,rgba(var(--nav-glass-rgb),0) 64px);
}
.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .site-header::before{
    background:rgba(var(--nav-glass-rgb),var(--nav-glass-opacity));
    -webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);
  }
}
.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.055em;line-height:1}.brand img{width:28px;height:28px;border-radius:6px}.desktop-nav,.account-nav{display:flex;align-items:center;gap:32px;font-size:14px}.desktop-nav{margin-left:auto;margin-right:auto;gap:8px}.desktop-nav>a,.nav-login{padding:10px 14px;border-radius:7px;color:#3a4b61;transition:background .16s,color .16s}.desktop-nav>a:hover,.nav-login:hover{background:rgba(53,105,200,.065);color:#244f94}.account-nav{gap:12px}.site-header .button.compact{border-radius:7px;min-height:40px;padding:9px 18px;gap:14px;box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 2px 5px rgba(38,79,146,.12)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 28px;background:#3569c8;border:1px solid #3569c8;border-radius:6px;color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-align:center;transition:background .15s}.button:hover{background:#2858b0;color:#fff}.button.compact{min-height:40px;padding:9px 20px}.mobile-menu{display:none}.mobile-menu summary{list-style:none;cursor:pointer;font-size:13px;min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:12px;border-radius:8px;color:#354a67}.mobile-menu summary:hover,.mobile-menu[open] summary{background:rgba(53,105,200,.07)}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{position:relative;width:17px;height:12px}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:17px;height:1.5px;background:currentColor;transition:transform .18s,top .18s}.menu-icon:before{top:2px}.menu-icon:after{top:9px}.mobile-menu[open] .menu-icon:before{top:5px;transform:rotate(45deg)}.mobile-menu[open] .menu-icon:after{top:5px;transform:rotate(-45deg)}.mobile-menu nav{position:absolute;right:20px;left:20px;top:calc(100% + 8px);padding:12px;background:rgba(249,252,255,.97);border:1px solid rgba(141,166,204,.26);border-radius:12px;box-shadow:0 12px 36px rgba(27,51,87,.12),0 1px 0 #fff inset;max-height:calc(100dvh - 96px);overflow:auto}.mobile-menu nav>a{display:block;padding:13px 14px;border-radius:7px;font-size:14px;color:#354a67}.mobile-menu nav>a:hover{background:rgba(53,105,200,.06)}.mobile-account{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;border-top:1px solid #dfe7f1;padding:16px 10px 4px}.mobile-account>a:not(.button){font-size:14px;padding:10px 4px}

.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.5;color:#3569c8;font-weight:500;margin-bottom:28px}.intro{font-size:17px;line-height:1.65;margin-block:30px;max-width:38em}.hero{padding-top:78px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:42px;align-items:start}.hero-copy{padding-top:26px}.hero-copy .intro{margin:34px 0 42px;max-width:390px}.hero-art{min-width:0;background:linear-gradient(160deg,#f6f9fd,#fff);border-radius:20px}.hero-queue{max-width:324px;margin-top:85px}.native{container-type:inline-size;position:relative;width:100%;min-width:0;margin:0}.native-root{pointer-events:none}.hero-queue.native{margin-top:85px}.small-art{display:none}.section{padding-block:100px}.tinted{background:#f8fafd}.section-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:76px}.section-heading>p{font-size:18px;max-width:480px;padding-bottom:5px}.section-ending{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-block:35px 0;margin-top:58px;border-top:1px solid #e4eaf2;font-size:14px}.section-ending strong{font-size:19px;letter-spacing:-.025em}.section-ending a{color:#3569c8;flex-shrink:0}.hero .section-ending{margin-bottom:55px}.lead-flow{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:35px;margin-bottom:56px;font-size:13px}.lead-flow p{font-size:12px;margin-top:4px}.lead-chip{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e4eaf2;border-radius:9px}.avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:#fff;background:linear-gradient(#737373,#353535);border-radius:50%;font-size:11px}.flow-step{position:relative;border-left:1px solid #cbd7e7;padding-left:20px}.flow-step:before{content:"";position:absolute;left:-4px;top:9px;width:7px;height:7px;background:#3569c8;border-radius:50%}.flow-ready{font-size:11px;color:#59718d}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:64px;align-items:start}.feature-copy{padding-top:22px}.timeline-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:58px}.timeline{list-style:none;padding:0;margin:16px 0 0}.timeline li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:22px 0;border-top:1px solid #e1e8f0}.timeline li>span{font-size:10px;color:#7d8b9f;text-transform:uppercase;padding-top:4px}.timeline h3{font-size:16px}.timeline p{font-size:13px;margin-top:7px}.integrations-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px)}.integration{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:35px 0;border-bottom:1px solid #e1e7f0;align-items:start}.integration h3{font-size:24px;margin-bottom:12px}.integration p{font-size:16px;max-width:410px}.integration-logo{width:64px}.setup{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:clamp(28px,4vw,60px)}.setup h2{font-size:clamp(30px,2.7vw,42px)}.setup ol{padding:0;margin:42px 0;list-style:none}.setup li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:24px;border-top:1px solid #e8edf4}.setup li>span{width:30px;height:30px;border:1px solid #dbe5f3;color:#3569c8;border-radius:50%;display:grid;place-items:center;font-size:12px}.setup p{font-size:15px;margin-top:10px}.text-action{color:#3569c8;font-size:14px;display:inline-block;overflow-wrap:anywhere}.faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(40px,7vw,110px);align-items:start}.faq-grid>.intro{max-width:370px}.faq-list{min-width:0}.faq-item{padding:22px 0 26px;border-bottom:1px solid #e4eaf2}.faq-item:first-child{padding-top:0}.faq-item h3{color:#425b7b;font-size:17px;margin-bottom:10px}.faq-item p{font-size:14px;line-height:1.65;overflow-wrap:break-word}.faq-grid .text-action{margin-top:20px}
.site-footer{background:#f8faf7;padding-top:60px;overflow:clip}.footer-grid{display:grid;grid-template-columns:minmax(0,3.4fr) repeat(3,minmax(110px,.7fr));gap:40px;margin-top:54px}.footer-invitation h2{font-size:clamp(32px,3vw,44px);color:#2b518b}.footer-invitation>p{color:#6b82a0;font-size:15px;margin-top:26px}.footer-action{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.footer-action>span{color:#7b8da5;font-size:11px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px;color:#365f97;font-size:13px}.footer-grid nav h3{color:#58769d;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 9px}.footer-art{width:100%;height:auto;max-width:1920px;margin:45px auto 0}.footer-legal{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #dde6eb;padding-block:24px}.footer-legal p{font-size:11px;color:#6881a2}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:#fff;border:2px solid #3569c8;padding:12px 20px}.skip-link:focus{top:16px}[aria-disabled=true]{cursor:default}
@media(max-width:1199px){.desktop-nav{gap:0}.desktop-nav>a{padding-inline:10px}.header-inner{gap:20px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.hero-copy{padding:0;max-width:700px}.hero-copy h1{font-size:clamp(38px,5vw,56px)}.hero-copy .intro{max-width:560px;margin-block:28px}.hero-queue.native{display:none}.hero-art{width:100%;max-width:1000px;margin-inline:auto}.hero{padding-top:60px}.section-heading{gap:40px}.feature-grid{grid-template-columns:minmax(0,1fr);gap:40px}.feature-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px}.feature-copy .eyebrow,.feature-copy h2,.feature-copy>.intro{grid-column:1}.feature-copy .timeline-label{grid-column:2;grid-row:1;margin:0 0 12px}.feature-copy .timeline{grid-column:2;grid-row:2/5;margin:0}.feature-art{width:100%;max-width:900px;margin-inline:auto}.lead-flow{grid-template-columns:1.2fr 1fr 1fr;gap:22px}.flow-ready{display:none}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.footer-invitation{grid-column:1/-1}.footer-invitation h2 br{display:none}.footer-invitation{max-width:780px}.integrations-grid{gap:40px}.integration{grid-template-columns:48px minmax(0,1fr);gap:18px}.integration-logo{width:48px}.integration h3{font-size:21px}}
@media(max-width:899px){.desktop-nav,.account-nav{display:none}.mobile-menu{display:block}.header-inner{height:68px}.section{padding-block:72px}.section-heading{grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:44px}.section-heading>p{max-width:600px;font-size:17px}.integrations-grid{grid-template-columns:minmax(0,1fr);gap:48px}.integration p{max-width:none}.setup{padding:36px}.faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.faq-grid .intro{max-width:560px}.faq-grid .text-action{margin-top:0}.section-ending{align-items:flex-start;flex-direction:column;gap:12px;margin-top:40px}.feature-copy{display:block}.timeline-label{margin-top:32px!important}.feature-copy .intro{max-width:620px}.lead-flow{grid-template-columns:1fr 1fr}.lead-chip{grid-column:1/-1}.footer-grid{gap:32px}.footer-art{margin-top:48px}}
@media(max-width:659px){.wrap{width:calc(100% - 48px)}.hero{padding-top:40px}.hero-copy h1{font-size:clamp(30px,7.5vw,43px)}.hero-copy .intro{font-size:16px}.hero-grid{gap:52px}.hero-art{background:none;display:flex;flex-direction:column;gap:30px}.wide-art{display:none}.small-art{display:block;max-width:500px;margin-inline:auto}.callback-art{width:91%}.section{padding-block:60px}h2{font-size:clamp(30px,7.5vw,42px)}.eyebrow{font-size:9px;margin-bottom:24px;letter-spacing:.1em}.intro{font-size:16px}.section-heading>p{font-size:16px}.section-heading{margin-bottom:38px}.lead-flow{grid-template-columns:1fr;margin-bottom:36px;gap:24px}.lead-chip{grid-column:auto}.flow-step{margin-left:20px;padding-left:20px}.section-ending strong{font-size:18px}.hero .section-ending{margin-bottom:40px}.feature-copy{padding:0}.feature-art{margin-top:8px}.timeline{margin-top:18px}.setup{padding:28px}.setup h2{font-size:30px}.setup ol{margin-block:28px}.integration{padding-block:28px}.integration h3{font-size:20px}.integration p{font-size:15px}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-top:42px}.footer-invitation h2{font-size:32px}.footer-invitation h2 br{display:initial}.footer-action{gap:16px}.footer-grid nav{gap:16px;font-size:13px}.footer-grid nav:last-child{grid-column:1/-1;grid-row:auto;margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:center}.footer-grid nav:last-child h3{margin:0 8px 0 0}.footer-art{height:560px;object-fit:cover;object-position:22% center;max-width:none}.footer-legal{flex-direction:column;gap:10px}.faq-item p{font-size:14px}.faq-item h3{font-size:16px}.faq-item{padding-block:24px}.button{max-width:100%;padding-inline:22px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}

@media(max-width:659px){.header-inner.wrap{width:calc(100% - 40px)}html{scroll-padding-top:88px}.site-header .brand{font-size:18px}.mobile-menu nav{right:12px;left:12px}}
@media(prefers-reduced-motion:reduce){.desktop-nav>a,.nav-login,.menu-icon:before,.menu-icon:after{transition:none}}
@media(prefers-reduced-transparency:reduce){.site-header,.mobile-menu nav{background:#fafcff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header::before,.site-header::after{display:none}}

/* One anchored glass viewport stays mounted while its content changes. */
.nav-trigger{font:inherit;line-height:inherit;border:0;background:transparent;cursor:pointer;padding:10px 14px;border-radius:7px;color:#3a4b61;display:flex;align-items:center;gap:7px;transition:background .16s,color .16s}
.nav-trigger>span{font-size:12px;opacity:.55;transition:transform .18s}
.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:rgba(53,105,200,.075);color:#244f94}
.nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}
.nav-trigger:focus-visible{outline:3px solid #3569c8;outline-offset:3px}
.nav-dropdown{position:absolute;top:calc(100% - 4px);left:50%;width:min(740px,calc(100vw - 64px));height:0;transform:translateX(-50%) translateY(-5px);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;border:1px solid rgba(141,166,204,.3);border-radius:16px;background:#fafcff;box-shadow:0 18px 45px -16px rgba(28,51,88,.23);transition:height .22s cubic-bezier(.2,.7,.2,1),opacity .14s,transform .18s,visibility .18s}
.nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
@supports(backdrop-filter:blur(1px)){.nav-dropdown{background:rgba(250,252,255,.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}
.nav-section{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none;opacity:0}
.nav-section.is-active{visibility:visible;pointer-events:auto;opacity:1}
.nav-columns{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:20px}
.nav-column+.nav-column{border-left:1px solid #e3eaf3;padding-left:20px}
.nav-heading{font-size:10px;font-weight:550;letter-spacing:.09em;text-transform:uppercase;color:#8090a5;padding:6px 12px 10px}
.nav-card{display:block;padding:12px;border-radius:9px;transition:background .15s}
.nav-card:hover{background:rgba(53,105,200,.065)}
.nav-card>span{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:550;color:#273d5a}
.nav-card p{font-size:12px;line-height:1.6;max-width:260px;margin-top:5px;color:#718098}
.nav-arrow{opacity:0;color:#3569c8;transform:translate(-3px,3px);transition:opacity .15s,transform .15s}
.nav-card:hover .nav-arrow,.nav-card:focus-visible .nav-arrow{opacity:1;transform:none}
.nav-footer{display:flex;justify-content:space-between;padding:16px 32px;border-top:1px solid #e3eaf3;background:rgba(230,238,250,.35);font-size:12px;color:#3569c8}
@media(min-width:900px) and (max-width:1199px){.nav-trigger{padding-inline:10px}}
@media(max-width:899px){.nav-dropdown{display:none}}
@media(prefers-reduced-motion:reduce){.nav-dropdown,.nav-trigger,.nav-trigger>span,.nav-arrow{transition:none}}
@media(prefers-reduced-transparency:reduce){.nav-dropdown{background:#fafcff;-webkit-backdrop-filter:none;backdrop-filter:none}}

.nav-footer-links{gap:20px;padding:10px 20px;align-items:stretch}
.nav-footer-links>.nav-card{flex:1;min-width:0}
.nav-footer-links>.nav-card>span{color:#3569c8;font-size:12px}
.nav-footer-links .nav-card p{font-size:11px;max-width:none}
.nav-dropdown{max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}
.mobile-nav-group{border-bottom:1px solid #e3eaf3}
.mobile-menu .mobile-nav-group>summary{justify-content:space-between;padding:13px 14px;font-size:14px;background:transparent}
.mobile-menu .mobile-nav-group[open]>summary{color:#244f94;background:rgba(53,105,200,.065)}
.mobile-nav-group>summary>span{transition:transform .18s}
.mobile-nav-group[open]>summary>span{transform:rotate(180deg)}
.mobile-nav-items{padding:8px 2px 12px}
.mobile-nav-items .nav-heading{padding-top:16px;font-size:9px}
.mobile-nav-items .nav-card p{max-width:none}
.mobile-nav-footer{margin-top:10px;border-top:1px solid #e3eaf3;padding-top:8px}
.mobile-menu nav{background:#fafcff}
@media(prefers-reduced-motion:reduce){.mobile-nav-group>summary>span{transition:none}}
