:root{--blue:#1e40dc;--red:#d7203a;--ink:#142744;--muted:#52647b;--line:#d9e2ee;--paper:#fff;--tint:#edf3fb;--radius:12px;--ease:cubic-bezier(.2,.7,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:#fff;margin:0;font-family:Satoshi,system-ui,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p,ul,ol,dl{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:700;line-height:1.09}h1{max-width:850px;font-size:clamp(42px,5.5vw,76px)}h2{max-width:760px;font-size:clamp(29px,3.4vw,46px)}h3{font-size:24px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a,button,input,summary{outline-offset:5px}:focus-visible{outline:3px solid var(--blue)}button{cursor:pointer}img,svg{max-width:100%;display:block}code,pre,.mono{font-family:JetBrains Mono,monospace}code{font-size:.85em}p{max-width:72ch}.wrap{width:min(1160px,100% - 80px);margin-inline:auto}.skip-link{z-index:100;border:2px solid var(--blue);background:#fff;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.navin{align-items:center;gap:36px;width:min(1240px,100% - 64px);min-height:84px;margin:auto;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:800;display:inline-flex}.navlinks{gap:28px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.navlinks a{padding:12px 0}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--blue)}.btn{background:var(--blue);color:#fff;border:1px solid var(--blue);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 24px;font-size:15px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.btn:hover{background:#1731ae}.btn:active{transform:translateY(1px)}.btn.sm{min-height:44px;padding:10px 18px;font-size:14px}.btn.secondary,.btn.dark,.btn.glass{color:var(--blue);border-color:var(--line);background:#fff}.btn.secondary:hover,.btn.dark:hover,.btn.glass:hover{background:var(--tint)}.text-link{color:var(--blue);text-underline-offset:5px;font-weight:600;text-decoration:underline 1px;display:inline-block}.text-link:hover{color:var(--ink)}.mobile-menu{display:none}.actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.context{color:var(--blue);letter-spacing:0;margin-bottom:22px;font-size:15px;font-weight:600}.intro{color:var(--muted);max-width:55ch;margin-top:26px;font-size:21px;line-height:1.55}.availability{color:var(--muted);max-width:65ch;margin-top:28px;font-size:13px;line-height:1.6}.home-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:76px;padding-top:78px;padding-bottom:80px;display:grid}.hero-copy h1{max-width:570px}.proof-demo{background:var(--tint);border:1px solid #dbe5f3;border-radius:20px;padding:24px;position:relative;box-shadow:16px 18px #f6f8fc}.demo-top{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.sample-label{color:var(--muted);font-size:11px;font-weight:400}.demo-products{background:#dfe8f7;border-radius:7px;flex-wrap:wrap;gap:4px;margin-top:22px;padding:5px;display:flex}.demo-products button{color:#33496a;background:0 0;border:0;border-radius:4px;flex:1;min-height:37px;padding:6px;font-size:12px;font-weight:600}.demo-products button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 2px 4px #1427440d}.demo-content{background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-height:360px;margin-top:16px;padding:26px}.proof-symbol{background:var(--tint);border-radius:15px;width:65px;height:65px;margin-bottom:20px}.proof-symbol svg{fill:none;stroke:var(--blue);stroke-width:2px;width:65px}.demo-state{color:var(--blue);margin-bottom:10px;font-size:12px}.demo-content h2{letter-spacing:-.035em;max-width:16ch;font-size:26px}.demo-content>p:not(.demo-state){color:var(--muted);min-height:64px;margin-top:12px;font-size:13px}.receipt-preview{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:8px;margin-top:20px;padding-top:20px;font-size:11px;display:grid}.receipt-preview span:nth-child(2n){text-align:right;overflow-wrap:anywhere;font-weight:600}.receipt-preview span:nth-child(odd){color:var(--muted)}.journey{gap:8px;margin-top:16px;display:flex}.journey button{color:#405572;background:0 0;border:1px solid #c5d3e8;border-radius:5px;flex:1;min-height:40px;font-size:12px}.journey button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.demo-caption{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5}.platform-band{border-block:1px solid var(--line)}.band-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:25px;display:flex}.band-inner p{margin-right:auto;font-weight:600}.band-inner span{color:var(--muted);font-size:15px}.section-space{padding-block:94px}.section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.section-heading p{color:var(--muted);font-size:17px}.product-list{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.product-item{border-top:1px solid var(--line);grid-template-columns:42px 1fr 20px;align-items:start;gap:20px;padding:32px 0;display:grid}.product-item h3{margin-bottom:12px}.product-item p{color:var(--muted);font-size:16px}.product-item div>span{color:var(--blue);margin-top:17px;font-size:12px;display:block}.product-open{color:var(--blue);font-size:24px;transition:transform .2s}.product-item:hover .product-open{transform:rotate(90deg)}.product-glyph{border:2px solid var(--blue);border-radius:8px;width:38px;height:38px;display:block;position:relative}.product-glyph:after{content:"";border:2px solid var(--blue);border-radius:50%;position:absolute;inset:8px}.product-glyph.sign{border-color:var(--red);border-radius:0 12px 0 0}.product-glyph.sign:after{border:0;border-bottom:2px solid var(--red);inset:14px 5px;transform:rotate(-30deg)}.product-glyph.authenticate{border-radius:50%}.product-glyph.authenticate:after{border-radius:3px;inset:8px 13px}.product-glyph.vault:after{border-radius:0;inset:9px;transform:rotate(45deg)}.integration-section{background:var(--tint);padding-block:90px}.integration-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.lead{color:var(--muted);margin-top:22px;font-size:17px;line-height:1.7}.integration-grid .text-link{margin-top:25px}.api-window{background:var(--ink);color:#e7efff;border-radius:10px;overflow:hidden}.window-heading{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:15px 22px;font-size:12px;display:flex}.window-heading span+span{color:#b4c6e0}.api-window pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font-size:12px;line-height:1.9;overflow:auto}.setup-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.setup-grid h3{font-size:22px}.setup-grid p{color:var(--muted);margin-top:15px;font-size:15px}.setup-grid a{margin-top:20px;font-size:14px}.closing-section{padding-bottom:90px}.closing{background:var(--tint);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:46px;display:flex}.closing h2{font-size:34px}.closing p{color:var(--muted);margin-top:12px}.foot{border-top:1px solid var(--line);background:#f4f7fc;padding-top:55px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:70px;padding-bottom:50px;display:grid}.footer-grid p{color:var(--muted);margin-top:18px;font-size:14px}.footer-grid nav{flex-direction:column;align-items:start;gap:13px;font-size:14px;display:flex}.footer-grid a:hover{color:var(--blue)}.footer-base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding-block:22px;font-size:12px;display:flex}.page-intro{padding-top:70px;padding-bottom:65px}.page-intro h1{max-width:900px}.product-nav{color:var(--blue);flex-wrap:wrap;gap:26px;margin-top:30px;font-weight:600;display:flex}.product-detail{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:90px;padding-block:70px;scroll-margin-top:90px;display:grid}.product-output{background:var(--tint);border-radius:12px;align-self:center;padding:36px}.product-output h3{margin-top:30px;font-size:25px}.product-output p{color:var(--muted);margin-top:18px;font-size:15px}.product-output a{margin-top:28px;font-size:14px}.checks{gap:12px;margin-top:22px;padding:0;font-size:14px;list-style:none;display:grid}.checks li{padding-left:20px;position:relative}.checks li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.pricing-section{padding-bottom:35px}.plans{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.plan{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:start;padding:32px;display:flex}.plan h2{font-size:27px}.plan>p{color:var(--muted);margin-top:10px;font-size:14px}.price{letter-spacing:-.04em;margin-top:24px;font-size:46px;font-weight:700;line-height:1.2}.price small{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:13px;font-weight:400;display:block}.plan-allowances{border-block:1px solid var(--line);width:100%;margin-top:25px;padding-block:18px}.plan-allowances div{justify-content:space-between;gap:10px;margin:8px 0;font-size:14px;display:flex}.plan-allowances dd{margin:0;font-weight:700}.plan .checks{margin-bottom:30px}.plan .btn{width:100%;margin-top:auto;font-size:13px}.pricing-footnote{color:var(--muted);max-width:100%;margin-top:25px;font-size:13px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:14px}caption{text-align:left;color:var(--muted);margin-bottom:15px;font-size:12px}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px}thead{background:var(--tint)}tbody th{font-weight:600}.faq-section{padding-bottom:90px}.faq-section h2{margin-bottom:30px}.faq-section details{border-top:1px solid var(--line);padding:20px 0}.faq-section summary{cursor:pointer;font-weight:600}.faq-section p{color:var(--muted);padding:16px 24px 0 0}.setup-planner{grid-template-columns:1.35fr 1fr;gap:75px;padding-bottom:100px;display:grid}.setup-planner h2{font-size:29px}.plan-picker{border:0;margin:25px 0 36px;padding:0}.plan-picker legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.plan-picker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:16px;margin-bottom:10px;padding:20px;display:flex}.plan-picker label:has(input:checked){border-color:var(--blue);background:var(--tint)}.plan-picker input{accent-color:var(--blue);flex-shrink:0;width:18px;height:18px}.plan-picker label>span:first-of-type{flex:1}.plan-picker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.setup-planner h3{font-size:22px}.next-steps{color:var(--muted);gap:15px;margin-top:20px;padding-left:20px;font-size:15px;display:grid}.setup-summary{background:var(--tint);border-radius:12px;align-self:start;padding:30px;position:sticky;top:110px}.setup-summary dl{margin-top:25px}.setup-summary dl>div{justify-content:space-between;gap:24px;padding:14px 0;font-size:14px;display:flex}.setup-summary dd{text-align:right;margin:0;font-weight:600}.summary-total{border-top:1px solid #c5d3e8;margin-top:12px}.setup-summary p{color:var(--muted);margin-top:15px;font-size:12px}.setup-summary .btn{width:100%;margin-top:25px}.setup-summary .text-link{margin-top:20px;font-size:13px}.access-list{padding-bottom:100px}.access-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;padding:40px 0;display:flex}.access-list h2{margin:18px 0;font-size:33px}.access-list p{max-width:60ch;color:var(--muted)}.access-list a{flex-shrink:0}.status-tag{background:var(--tint);color:var(--blue);border-radius:4px;padding:5px 10px;font-size:12px;display:inline-block}.reference-content{max-width:900px;padding-bottom:100px}.reference-content h2{margin-top:35px;font-size:29px}.reference-content p{color:var(--muted);margin-top:20px}.reference-content p a{color:var(--blue);text-decoration:underline}.reference-links{color:var(--blue);gap:15px;margin-top:25px;text-decoration:underline;display:grid}.reference-content code{overflow-wrap:anywhere}.hero.page{background:var(--tint);margin-bottom:25px;padding:64px 40px}.heroin{width:min(1160px,100%);margin:auto}.hero.page h1{font-size:clamp(36px,5vw,64px)}.hero em{font-style:normal}.hero .kick{color:var(--blue);margin-bottom:20px;font-size:14px}.hero .sub{color:var(--muted);max-width:65ch;margin-top:22px;font-size:19px;line-height:1.6}.doclayout{grid-template-columns:220px minmax(0,1fr);gap:55px;padding:30px 0 85px;display:grid}.docnav{align-self:start;gap:12px;font-size:14px;display:grid;position:sticky;top:110px}.docnav a{border-left:2px solid var(--line);padding:8px 12px}.docnav a:hover{border-color:var(--blue);color:var(--blue)}.docmain h3{margin:35px 0 15px;scroll-margin-top:110px;font-size:25px}.docmain p{color:var(--muted);font-size:15px}.code{background:var(--ink);color:#e7efff;border-radius:8px;margin:18px 0;padding:25px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.9;overflow:auto}.code .c{color:#b3c6de}.code .s{color:#b6cdff}.code .k{color:#fff}.endpoint{overflow-wrap:anywhere;align-items:start;gap:12px;margin-top:20px;font-size:12px;display:flex}.method{background:var(--blue);color:#fff;border-radius:3px;padding:2px 6px}.path{overflow-wrap:anywhere}.note{color:var(--muted);padding:15px 0;font-size:13px}.bgaurora,.grain,.scene,.halo,.gridlines,.reel,.hchip{display:none}.reveal{opacity:1;transform:none}.glass,.glass-edge{box-shadow:none;backdrop-filter:none;background:0 0}.tilt{transform:none}.seclabel{color:var(--blue);margin-bottom:20px;font-size:14px}@media (width<=1000px){.home-hero{gap:35px}.navin{gap:24px}.navlinks{gap:18px}.integration-grid,.product-detail,.section-heading{gap:40px}.plans{gap:14px}.plan{padding:24px}.setup-planner{gap:35px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.navin{flex-wrap:wrap;gap:15px;width:calc(100% - 40px);min-height:74px;padding-block:12px}.brand{font-size:19px}.brand img{width:29px}.navin>.btn{margin-left:auto;padding:8px 12px;font-size:12px}.navlinks{display:none}.mobile-menu{font-size:13px;display:block;position:relative}.mobile-menu summary{cursor:pointer;min-height:40px;padding:9px 0}.mobile-menu nav{border:1px solid var(--line);background:#fff;gap:10px;min-width:210px;padding:15px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 28px #14274418}.mobile-menu nav a{padding:8px}.home-hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:55px}.hero-copy h1{max-width:600px}.intro{font-size:18px}.context{margin-bottom:18px;font-size:13px}.availability{font-size:12px}.proof-demo{width:100%;max-width:550px;box-shadow:none;margin-inline:auto;padding:20px}.demo-content{min-height:330px}.band-inner{flex-wrap:wrap;gap:14px 26px}.band-inner p{width:100%}.band-inner span{font-size:13px}.section-space{padding-block:60px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-heading p{font-size:16px}.product-list{grid-template-columns:1fr}.integration-section{padding-block:55px}.integration-grid,.setup-grid,.product-detail,.setup-planner{grid-template-columns:1fr;gap:35px}.setup-grid{gap:35px}.closing{padding:30px;display:block}.closing h2{font-size:29px}.closing .btn{margin-top:25px}.closing-section{padding-bottom:60px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div{grid-column:1/-1}.footer-base{flex-wrap:wrap;gap:15px}.page-intro{padding-top:45px;padding-bottom:40px}.product-detail{padding-block:45px}.plans{grid-template-columns:1fr}.plan{padding:28px}.plan h2{font-size:29px}.plan .btn{width:auto;min-width:200px}.setup-planner{padding-bottom:60px}.setup-summary{position:static}.access-list article{display:block}.access-list article>a{margin-top:25px}.access-list h2{font-size:29px}.access-list{padding-bottom:60px}.doclayout{grid-template-columns:1fr;gap:25px}.docnav{grid-template-columns:1fr 1fr;gap:4px;position:static}.docnav a{font-size:13px}.hero.page{padding:45px 20px}.code,.api-window pre{padding:18px;font-size:11px}}@media (width<=380px){.navin{gap:10px}.navin>.btn{padding:8px;font-size:11px}.brand{gap:6px;font-size:17px}.proof-demo{padding:14px}.demo-products button{font-size:11px}.demo-content{padding:20px}.plan-picker label{gap:10px;padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-item:hover .product-open{transform:none}}.docmain{min-width:0}.docmain p code{overflow-wrap:anywhere}.access-notice{border-left:3px solid var(--blue);background:var(--tint);color:var(--ink);border-radius:0 8px 8px 0;max-width:none;margin-bottom:30px;padding:22px 24px}.access-notice h2{margin-bottom:12px;font-size:23px}.access-notice p{color:var(--muted);font-size:15px}.access-state{margin-top:18px;font-size:15px;font-weight:600}.access-detail{margin-top:18px;font-size:14px}.access-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:20px;max-width:280px;display:flex}.access-list article>div:first-child{min-width:0}.access-list article:target{scroll-margin-top:110px}.access-list p a{overflow-wrap:anywhere}.setup-summary .small{line-height:1.7}.setup-summary p .text-link{margin-top:0}.table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:5px}@media (width<=760px){.access-actions{max-width:100%;margin-top:24px}.access-actions .btn{max-width:100%}.access-notice{padding:20px}.access-notice h2{font-size:22px}}
