@import"https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@500,700,800&f[]=satoshi@400,500,700,900&display=swap";:root{--paper-0: #FFFFFF;--paper-1: #F4FAFF;--paper-2: #E8F3FE;--paper-3: #D9EAFB;--ink: #13253C;--ink-2: #46596F;--ink-3: #5E7183;--blue: #2D8CFF;--blue-2: #5DAEFF;--blue-ink: #1668C7;--blue-deep: #0F55A6;--blue-tint: rgba(45,140,255,.1);--blue-soft: rgba(45,140,255,.22);--apricot: #C77324;--apricot-tint: #FBEFE1;--green-ok: #1E7A4E;--green-tint: #E4F4EB;--red-err: #C24A4A;--edge: rgba(19,37,60,.13);--edge-soft: rgba(19,37,60,.07);--edge-ink: #13253C;--hard-shadow: var(--paper-3);--shadow-1: 0 1px 2px rgba(19,37,60,.05), 0 4px 14px rgba(19,37,60,.06);--shadow-2: 0 2px 4px rgba(19,37,60,.05), 0 10px 30px rgba(19,37,60,.08);--shadow-3: 0 4px 8px rgba(19,37,60,.06), 0 24px 60px rgba(19,37,60,.1);--sheet-top: inset 0 1px 0 rgba(255,255,255,.9);--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 24px;--ease: cubic-bezier(.22,1,.36,1);--navy: var(--paper-0);--slate: var(--paper-1);--slate2: var(--paper-2);--slate3: var(--paper-3);--border: var(--edge);--border-subtle: var(--edge-soft);--text: var(--ink);--dim: var(--ink-2);--muted: var(--ink-3);--indigo: var(--blue-ink);--indigo-dim: var(--blue-tint);--indigo-glow: var(--blue-soft);--lavender: var(--blue-2);--amber: var(--apricot);--amber-dim: var(--apricot-tint);--green: var(--green-ok);--red: var(--red-err);color-scheme:light}[data-theme=dark]{--paper-0: #0D1524;--paper-1: #152238;--paper-2: #1B2C49;--paper-3: #22365A;--ink: #EAF2FC;--ink-2: #B3C4DB;--ink-3: #839AB8;--blue: #5DAEFF;--blue-2: #8CC5FF;--blue-ink: #8CC5FF;--blue-deep: #2D6CB8;--blue-tint: rgba(93,174,255,.13);--blue-soft: rgba(93,174,255,.3);--apricot: #F0B37A;--apricot-tint: rgba(240,179,122,.14);--green-ok: #6EE7A8;--green-tint: rgba(110,231,168,.13);--red-err: #F58F8F;--edge: rgba(234,242,252,.14);--edge-soft: rgba(234,242,252,.07);--edge-ink: rgba(234,242,252,.35);--hard-shadow: rgba(0,0,0,.5);--shadow-1: 0 1px 2px rgba(0,0,0,.25), 0 4px 14px rgba(0,0,0,.28);--shadow-2: 0 2px 4px rgba(0,0,0,.25), 0 12px 32px rgba(0,0,0,.35);--shadow-3: 0 4px 10px rgba(0,0,0,.28), 0 28px 64px rgba(0,0,0,.45);--sheet-top: inset 0 1px 0 rgba(234,242,252,.07);color-scheme:dark}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease),fill .45s var(--ease)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Satoshi,system-ui,sans-serif;background:var(--paper-0);color:var(--ink);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--blue-soft)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper-1)}::-webkit-scrollbar-thumb{background:var(--paper-3);border-radius:8px;border:2px solid var(--paper-1)}::-webkit-scrollbar-thumb:hover{background:var(--blue-2)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:16px;top:-48px;z-index:300;background:var(--paper-0);color:var(--blue-ink);padding:10px 16px;border-radius:0 0 10px 10px;border:1px solid var(--edge);box-shadow:var(--shadow-2);font-size:13px;font-weight:700;transition:top .25s var(--ease)}.skip-link:focus{top:0}h1,h2,h3,.display-1,.display-2,.heading-1,.heading-2,.section-title,.final-cta-title,.plan-price{font-family:Cabinet Grotesk,Satoshi,system-ui,sans-serif}.display-1{font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1.03;letter-spacing:-.025em}.display-2{font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.02em}.heading-1{font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.018em}.heading-2{font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.14;letter-spacing:-.014em}.body-lg{font-size:18px;line-height:1.65;color:var(--ink-2)}.body{font-size:15px;line-height:1.62;color:var(--ink-2)}.caption{font-size:13px;color:var(--ink-3)}.mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-sm{max-width:720px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:11px;font-size:14px;font-weight:700;line-height:1;border:1.5px solid transparent;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);white-space:nowrap;cursor:pointer}.btn-primary{background:var(--blue-ink);color:#fff;border-color:var(--edge-ink);box-shadow:3px 3px 0 var(--blue-deep)}[data-theme=dark] .btn-primary{color:#0d1524;background:var(--blue);box-shadow:3px 3px #0000008c}.btn-primary:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--blue-deep)}[data-theme=dark] .btn-primary:hover{box-shadow:4px 4px #0000008c}.btn-primary:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--blue-deep)}.btn-amber{background:var(--apricot-tint);color:var(--apricot);border:1.5px solid var(--apricot);box-shadow:3px 3px 0 var(--hard-shadow)}.btn-amber:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--hard-shadow)}.btn-amber:active{transform:translate(2px,2px);box-shadow:none}.btn-ghost{color:var(--ink);background:var(--paper-0);border:1.5px solid var(--edge-ink);box-shadow:3px 3px 0 var(--hard-shadow)}.btn-ghost:hover{border-color:var(--blue-ink);color:var(--blue-ink);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--hard-shadow)}.btn-ghost:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--hard-shadow)}.btn-lg{padding:16px 30px;font-size:15px;border-radius:13px}.btn-sm{padding:8px 16px;font-size:13px;border-radius:9px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid var(--edge);background:var(--paper-1);color:var(--ink-2)}.chip-indigo{background:var(--blue-tint);border-color:var(--blue-soft);color:var(--blue-ink)}.chip-amber{background:var(--apricot-tint);border-color:transparent;color:var(--apricot)}.chip-green{background:var(--green-tint);border-color:transparent;color:var(--green-ok)}.card,.sheet{background:var(--paper-0);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-1),var(--sheet-top)}.card-sm{padding:18px;border-radius:var(--radius)}.slip{position:relative;background:var(--paper-0);border:1px solid var(--edge);border-radius:var(--radius);filter:drop-shadow(3px 3px 0 var(--hard-shadow)) drop-shadow(0 8px 18px rgba(19,37,60,.06));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}[data-theme=dark] .slip{filter:drop-shadow(3px 3px 0 rgba(0,0,0,.4)) drop-shadow(0 8px 18px rgba(0,0,0,.3))}.slip:before{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:linear-gradient(225deg,transparent 48%,var(--paper-3) 50%);border-bottom-left-radius:8px;box-shadow:-2px 2px 4px #13253c14;transition:width .25s var(--ease),height .25s var(--ease)}a.slip:hover:before,.slip.slip-hover:hover:before{width:30px;height:30px}.divider{height:1px;background:var(--edge)}.seam{display:block;width:100%;height:56px;margin-bottom:-1px}.seam svg{display:block;width:100%;height:100%}.stitch{border:none;height:0;border-top:2px dashed var(--blue-soft)}.reveal{opacity:0;transform:perspective(900px) rotateX(5deg) translateY(22px);transform-origin:50% 0;transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.reveal.visible{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}.reveal-delay-1{transition-delay:.07s}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.21s}.reveal-delay-4{transition-delay:.28s}body:before{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:1200px;height:480px;background:radial-gradient(ellipse at center top,var(--blue-tint) 0%,transparent 70%);opacity:.6;pointer-events:none;z-index:0}body>*{position:relative;z-index:1}.section-dark{background:var(--paper-0)}.section-slate{background:var(--paper-2)}.how-step{transition:background .2s var(--ease),transform .2s var(--ease)}.how-step:hover{background:var(--paper-1)}.bento-cell{transition:border-color .2s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.bento-cell:hover{border-color:var(--blue-soft);transform:translateY(-3px);box-shadow:var(--shadow-2)}.site-nav,.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 28px;height:64px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--paper-0) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--edge-soft);transition:box-shadow .3s var(--ease),background-color .3s var(--ease)}.site-nav.scrolled,.nav.scrolled{box-shadow:var(--shadow-1);border-bottom-color:var(--edge)}.site-nav .nav-logo,.nav-logo{font-family:Cabinet Grotesk,sans-serif;font-size:19px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:9px;letter-spacing:-.02em}.site-nav .nav-dot,.nav-dot{width:14px;height:14px;border-radius:4px 4px 4px 1px;background:var(--blue);box-shadow:2px 2px 0 var(--paper-3);transform:rotate(-6deg)}.site-nav .nav-links,.nav-links{display:flex;align-items:center;gap:2px;list-style:none}.site-nav .nav-links a,.nav-links a{padding:8px 14px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:color .15s,background-color .15s}.site-nav .nav-links a:hover,.nav-links a:hover{color:var(--ink);background:var(--paper-2)}.site-nav .nav-right,.nav-right{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--paper-0);border:1.5px solid var(--edge-ink);color:var(--ink-2);box-shadow:2px 2px 0 var(--hard-shadow);transition:transform .16s var(--ease),box-shadow .16s var(--ease),color .16s}.theme-toggle:hover{color:var(--blue-ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--hard-shadow)}.theme-toggle:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--hard-shadow)}.theme-toggle svg{width:17px;height:17px}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.nav-burger{display:none;width:40px;height:40px;border-radius:11px;border:1px solid var(--edge);background:var(--paper-0);align-items:center;justify-content:center;color:var(--ink);box-shadow:0 2px 0 var(--edge-soft)}.mobile-menu{position:fixed;top:64px;left:12px;right:12px;z-index:99;background:var(--paper-0);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:10px;display:none;transform-origin:50% 0}.mobile-menu.open{display:block;animation:menu-unfold .3s var(--ease)}@keyframes menu-unfold{0%{opacity:0;transform:perspective(700px) rotateX(-8deg) translateY(-8px)}to{opacity:1;transform:perspective(700px) rotateX(0) translateY(0)}}.mobile-menu a{display:block;padding:13px 16px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink)}.mobile-menu a:hover{background:var(--paper-2)}@media (max-width: 900px){.site-nav .nav-links,.nav .nav-links{display:none}.nav-burger{display:inline-flex}.site-nav .nav-right .btn-ghost,.nav .nav-right .btn-ghost{display:none}}.pricing-section{padding:60px 24px 100px;position:relative;z-index:1}.pricing-inner{max-width:1140px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:16px}.pricing-sub{text-align:center;color:var(--ink-2);font-size:16px;margin-bottom:40px}.billing-toggle{display:inline-flex;align-items:center;gap:0;background:var(--paper-2);border:1px solid var(--edge);border-radius:999px;padding:4px;margin:0 auto 48px;width:fit-content}.billing-btn{padding:8px 22px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;border:none;background:none;color:var(--ink-3);transition:all .15s;position:relative}.billing-btn.active{background:var(--paper-0);color:var(--blue-ink);box-shadow:var(--shadow-1)}.billing-save{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--green-tint);color:var(--green-ok);font-size:10px;font-weight:700;margin-left:6px}.plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch}.plan-card{background:var(--paper-0);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:28px 22px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-1),var(--sheet-top);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.plan-card.featured{background:var(--paper-0);border:1.5px solid var(--edge-ink);box-shadow:6px 6px 0 var(--hard-shadow);transform:translateY(-6px)}.plan-card.featured:hover{transform:translateY(-9px);box-shadow:8px 8px 0 var(--hard-shadow)}.plan-badge-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:16px;width:fit-content}.plan-badge-pill.popular{background:var(--blue-tint);color:var(--blue-ink)}.plan-name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.plan-price-wrap{margin-bottom:6px}.plan-price{font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.plan-price sup{font-size:18px;vertical-align:super}.plan-price sub{font-size:13px;vertical-align:baseline;color:var(--ink-3);font-weight:400;font-family:Satoshi,sans-serif}.plan-billed{font-size:11px;color:var(--ink-3);margin-bottom:4px;min-height:16px}.plan-save{font-size:11px;color:var(--green-ok);font-weight:700;min-height:16px}.plan-desc{font-size:13px;color:var(--ink-2);line-height:1.5;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed var(--edge)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;flex:1}.plan-features li{font-size:13px;color:var(--ink-2);line-height:1.45;display:flex;align-items:flex-start;gap:8px}.plan-features li:before{content:"";flex-shrink:0;margin-top:6px;width:6px;height:6px;border-radius:2px;background:var(--blue-2)}.plan-cta{display:block;text-align:center;padding:12px 0;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;border:none;font-family:inherit;text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s}.plan-cta.primary{background:var(--blue-ink);color:#fff;border:1.5px solid var(--edge-ink);box-shadow:3px 3px 0 var(--blue-deep)}[data-theme=dark] .plan-cta.primary{background:var(--blue);color:#0d1524;box-shadow:3px 3px #0000008c}.plan-cta.primary:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--blue-deep)}[data-theme=dark] .plan-cta.primary:hover{box-shadow:4px 4px #0000008c}.plan-cta.primary:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--blue-deep)}.plan-cta.ghost{background:var(--paper-0);color:var(--ink);border:1.5px solid var(--edge-ink);box-shadow:2px 2px 0 var(--hard-shadow)}.plan-cta.ghost:hover{color:var(--blue-ink);border-color:var(--blue-ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--hard-shadow)}.pricing-note{text-align:center;color:var(--ink-3);font-size:13px;margin-top:24px}@media (max-width: 1024px){.plan-grid{grid-template-columns:repeat(2,1fr);max-width:640px;margin:0 auto}}@media (max-width: 640px){.plan-grid{grid-template-columns:1fr;max-width:400px}}.vbar-fill{transition:width 1.4s var(--ease);background:linear-gradient(90deg,var(--blue),var(--blue-2))}.site-footer{border-top:1px solid var(--edge);background:var(--paper-2);padding:56px 24px 32px;position:relative;z-index:1}.site-footer .footer-grid{max-width:1140px;margin:0 auto 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.site-footer .footer-col h5{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.site-footer .footer-col a{display:block;font-size:13.5px;color:var(--ink-2);margin-bottom:10px}.site-footer .footer-col a:hover{color:var(--blue-ink)}.site-footer .footer-bottom{max-width:1140px;margin:0 auto;padding-top:24px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.site-footer .footer-logo{font-family:Cabinet Grotesk,sans-serif;font-size:16px;font-weight:800;color:var(--ink)}.site-footer .footer-copy{font-size:13px;color:var(--ink-3)}.site-footer .footer-links a{font-size:13px!important;color:var(--ink-3)!important}.site-footer .footer-links a:hover{color:var(--blue-ink)!important}@media (max-width: 860px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.site-footer .footer-grid{grid-template-columns:1fr}}@media (max-width: 768px){.container,.container-sm{padding:0 16px}.hide-mobile{display:none!important}.site-nav,.nav{padding:0 16px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
