:root{color-scheme:dark;--void: #040506;--surface-base: #07080a;--surface-raised: #111214;--surface-overlay: #1b1c1e;--graphite-500: #363739;--graphite-400: #454647;--slate-300: #6a6b6c;--slate-200: #9c9c9d;--ash-50: #e6e6e6;--snow: #ffffff;--signal-sky: #56c2ff;--signal-mint: #59d499;--signal-ember: #ff6363;--signal-amber: #e8b84a;--shadow-key: rgba(0, 0, 0, .4) 0px 1.5px .5px 2.5px, rgb(0, 0, 0) 0px 0px .5px 1px, rgba(0, 0, 0, .25) 0px 2px 1px 1px inset, rgba(255, 255, 255, .2) 0px 1px 1px 1px inset;--shadow-ring: rgb(27, 28, 30) 0px 0px 0px 1px, rgb(7, 8, 10) 0px 0px 0px 1px inset;--shadow-highlight: rgba(255, 255, 255, .05) 0px 1px 0px 0px inset, rgba(255, 255, 255, .25) 0px 0px 0px 1px, rgba(0, 0, 0, .2) 0px -1px 0px 0px inset;--texture-ink-faint: rgba(255, 255, 255, .022);--texture-ink-soft: rgba(255, 255, 255, .038);--texture-ink-mid: rgba(255, 255, 255, .055);--content-width: 1040px;--prose-width: 680px;--page-gutter: clamp(10px, calc(6px + 2.5vw) , 36px);--text-scale: 1;--page-bleed-left: max(var(--page-gutter), env(safe-area-inset-left, 0px));--page-bleed-right: max(var(--page-gutter), env(safe-area-inset-right, 0px));--page-gutter-inline: var(--page-bleed-left) var(--page-bleed-right);font-family:Inter,SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"calt","kern","liga","ss03"}@media(min-width:900px){:root{--page-gutter: clamp(28px, 5vw, 64px)}}@media(min-width:1200px){:root{--page-gutter: clamp(40px, 6vw, 96px)}}@media(min-width:1024px)and (max-width:1799px){:root{--text-scale: 1.07}}@media(min-width:1800px){:root{--text-scale: 1.1}}.site-textures{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.site-texture{position:absolute;top:0;right:0;bottom:0;left:0}.site-texture--grain{opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.52' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:400px 400px}.site-texture--dots{opacity:.55;mix-blend-mode:soft-light;background-image:radial-gradient(circle at center,var(--texture-ink-soft) .55px,transparent .55px);background-size:26px 26px}.site-texture--grid{opacity:.7;mix-blend-mode:soft-light;background-image:linear-gradient(var(--texture-ink-faint) 1px,transparent 1px),linear-gradient(90deg,var(--texture-ink-faint) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 88% 72% at 50% 38%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 88% 72% at 50% 38%,#000 0%,transparent 78%)}.site-texture--fiber{opacity:.45;mix-blend-mode:overlay;background-image:repeating-linear-gradient(112deg,transparent 0,transparent 13px,var(--texture-ink-faint) 13px,var(--texture-ink-faint) 14px);background-size:100% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%)}.texture-surface{position:relative;isolation:isolate}.texture-surface>*{position:relative;z-index:1}.plan-card.texture-surface,.panel.texture-surface,.compare-wrap.texture-surface{overflow:hidden}.texture-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.plan-card.texture-surface:before{opacity:.85;mix-blend-mode:soft-light;background-image:radial-gradient(circle at center,var(--texture-ink-mid) .45px,transparent .45px);background-size:18px 18px}.panel.texture-surface:before{opacity:.9;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 22px,var(--texture-ink-soft) 22px,var(--texture-ink-soft) 23px)}.landing-hero.texture-surface:before{opacity:.75;mix-blend-mode:overlay;background-image:linear-gradient(var(--texture-ink-faint) 1px,transparent 1px),linear-gradient(90deg,var(--texture-ink-faint) 1px,transparent 1px),repeating-linear-gradient(45deg,transparent 0,transparent 15px,var(--texture-ink-faint) 15px,var(--texture-ink-faint) 16px);background-size:40px 40px,40px 40px,100% 100%;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 42% 55%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 90% 80% at 42% 55%,#000 0%,transparent 70%)}.landing-cap.texture-surface:before{opacity:.8;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(-24deg,transparent 0,transparent 11px,var(--texture-ink-faint) 11px,var(--texture-ink-faint) 12px)}.compare-wrap.texture-surface:before{opacity:.85;mix-blend-mode:soft-light;background-image:linear-gradient(var(--texture-ink-faint) 1px,transparent 1px),linear-gradient(90deg,var(--texture-ink-faint) 1px,transparent 1px);background-size:20px 20px}.prose.texture-surface:before{opacity:.7;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 1px 1px,var(--texture-ink-soft) .5px,transparent .5px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 92%,transparent 100%)}.page-lead.texture-surface:before{opacity:.65;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 18px,var(--texture-ink-faint) 18px,var(--texture-ink-faint) 19px);-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,transparent 100%)}@media(min-width:1024px)and (max-width:1799px){:root{--texture-ink-faint: rgba(255, 255, 255, .034);--texture-ink-soft: rgba(255, 255, 255, .056);--texture-ink-mid: rgba(255, 255, 255, .078)}.site-texture--grain{opacity:.2}.site-texture--dots{opacity:.68}.site-texture--grid{opacity:.82}.site-texture--fiber{opacity:.55}.landing-hero.texture-surface:before{opacity:.92}.landing-cap.texture-surface:before,.landing-inline-demo.texture-surface:before{opacity:.92}}@media(prefers-reduced-motion:reduce){.site-texture--grain,.site-texture--dots,.site-texture--grid,.site-texture--fiber{opacity:.08}}.icon-wrap{display:grid;place-items:center;flex:0 0 auto;align-self:center;width:40px;height:40px;border-radius:8px;background:var(--surface-overlay);box-shadow:var(--shadow-ring);color:var(--slate-300)}.icon-wrap svg,.icon-wrap .lucide{width:20px;height:20px;stroke:currentColor}.icon-wrap--accent{color:var(--signal-sky)}.icon-wrap--mint,.icon-wrap--amber{color:var(--slate-300)}.icon-wrap--sm{width:32px;height:32px}.icon-wrap--sm svg{width:16px;height:16px}.icon-wrap--xl svg{width:36px;height:36px}.icon-wrap:hover svg{color:var(--slate-200)}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html.is-loading .site-shell{opacity:0}html.is-ready .site-shell{animation:page-enter .45s ease forwards}.reveal{opacity:0;transform:translateY(18px)}.reveal.is-visible{animation:reveal-up .65s cubic-bezier(.22,1,.36,1) forwards}.reveal--delay-1.is-visible{animation-delay:.08s}.reveal--delay-2.is-visible{animation-delay:.16s}.reveal--delay-3.is-visible{animation-delay:.24s}.reveal--delay-4.is-visible{animation-delay:.32s}.reveal--delay-5.is-visible{animation-delay:.4s}.nav-links a{transition:color .14s ease,background .14s ease,transform .14s ease}.nav-links a:hover{transform:translateY(-1px)}.btn{transition:transform .1s ease,box-shadow .1s ease,filter .14s ease}.btn:hover{filter:brightness(1.06)}.plan-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.plan-card:hover{transform:translateY(-3px)}.plan-features .icon-wrap{width:28px;height:28px}.plan-features .icon-wrap svg{width:14px;height:14px}.landing-beat{display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:start}.landing-beat-num{grid-column:1 / -1}.landing-beat .icon-wrap{grid-row:2;grid-column:1;align-self:center}.landing-beat h2,.landing-beat p{grid-column:2}.landing-beat h2{grid-row:2;align-self:center;margin:0}.landing-beat p{grid-row:3}.landing-point{display:flex;gap:14px;align-items:center;padding-bottom:28px}.landing-point:last-child{padding-bottom:0}.landing-point-body strong{display:block;font-size:calc(14px * var(--text-scale));font-weight:500;color:var(--ash-50)}.landing-point-body span{display:block;margin-top:4px;font-size:calc(13px * var(--text-scale));line-height:1.55;color:var(--slate-300)}.prose h2{display:flex;align-items:center;gap:10px}.prose h2 .icon-wrap{width:32px;height:32px}.panel-title-row{display:flex;align-items:center;gap:10px}@media(prefers-reduced-motion:reduce){html.is-ready .site-shell,.reveal.is-visible,.plan-card:hover,.nav-links a:hover,.btn:hover{animation:none!important;transition:none!important;transform:none!important}.reveal{opacity:1;transform:none}html.is-loading .site-shell{opacity:1}}.text-cursive{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:1.125em;color:inherit;letter-spacing:.02em}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#040506;color:var(--snow);font-size:calc(14px * var(--text-scale));line-height:1.55;letter-spacing:.004em}@media(min-width:1024px)and (max-width:1799px){html{font-size:106.25%}}@media(min-width:1800px){html{font-size:110%}}a{color:var(--signal-sky);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,p,ul,dl{margin:0}.site-shell{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(84.6% 45% at 50% -5%,rgba(4,63,150,.32),transparent 62%)}.site-shell>:not(.site-textures){position:relative;z-index:1}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--content-width);margin:0 auto;width:100%;padding-block:16px;padding-inline:var(--page-gutter-inline);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--snow);font-size:calc(13px * var(--text-scale));font-weight:500;letter-spacing:.04em;text-decoration:none}.brand:hover{text-decoration:none;color:var(--ash-50)}.brand-logo{width:24px;height:24px;flex-shrink:0;display:block;object-fit:contain}.nav-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:6px 10px;border-radius:6px;color:var(--slate-200);font-size:calc(13px * var(--text-scale));font-weight:400;text-decoration:none;transition:color .14s ease,background .14s ease}.nav-links a:hover{color:var(--snow);background:#ffffff0a;text-decoration:none}.nav-links a[aria-current=page]{color:var(--snow);background:var(--surface-overlay);box-shadow:var(--shadow-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 16px;border:0;border-radius:8px;font:inherit;font-size:calc(13px * var(--text-scale));font-weight:500;cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}[hidden]{display:none!important}.btn:hover{text-decoration:none;transform:translateY(-.5px)}.btn-primary{background:var(--ash-50);box-shadow:var(--shadow-key);color:#2f3031}.btn-secondary{background:var(--surface-overlay);box-shadow:var(--shadow-ring);color:var(--snow)}.btn-secondary:hover{box-shadow:var(--shadow-highlight)}.btn-ghost{background:transparent;box-shadow:none;color:var(--slate-200)}.btn-ghost:hover{color:var(--snow);transform:none}.site-main{flex:1;width:100%;max-width:var(--content-width);margin:0 auto;padding-block:48px 72px;padding-inline:var(--page-gutter-inline)}.site-main--narrow{max-width:min(920px,100%)}.site-main--narrow .page-lead{max-width:min(680px,100%)}.site-main--narrow .prose{max-width:min(800px,100%)}.page-lead{max-width:560px;margin-bottom:40px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:4px 8px;border-radius:6px;background:var(--surface-overlay);box-shadow:var(--shadow-ring);color:var(--slate-200);font-size:calc(11px * var(--text-scale));font-weight:500;letter-spacing:.06em;text-transform:uppercase}h1.page-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:.002em;color:var(--snow)}.page-sub{margin-top:14px;font-size:calc(15px * var(--text-scale));line-height:1.6;color:var(--slate-300)}.section{margin-top:56px}.section-head{margin-bottom:20px}h2.section-title{font-size:calc(13px * var(--text-scale));font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-300)}.billing-toggle{display:inline-flex;padding:3px;border-radius:8px;background:var(--surface-base);box-shadow:var(--shadow-ring);margin-bottom:28px}.billing-toggle button{border:0;border-radius:6px;padding:7px 14px;background:transparent;color:var(--slate-300);font:inherit;font-size:calc(12px * var(--text-scale));font-weight:500;letter-spacing:.04em;cursor:pointer}.billing-toggle button[aria-pressed=true]{background:var(--surface-overlay);box-shadow:var(--shadow-ring);color:var(--snow)}.plan-grid{display:grid;gap:12px;align-items:stretch}@media(min-width:800px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan-card{display:flex;flex-direction:column;padding:20px;border-radius:8px;background:var(--surface-base);box-shadow:var(--shadow-ring)}.plan-card--featured{background:var(--surface-raised);box-shadow:var(--shadow-highlight)}.plan-name{display:flex;align-items:center;gap:10px;font-size:calc(13px * var(--text-scale));font-weight:500;letter-spacing:.04em;color:var(--slate-200)}.plan-price{margin-top:10px;font-size:calc(28px * var(--text-scale));font-weight:500;line-height:1;color:var(--snow)}.plan-price-suffix{font-size:calc(13px * var(--text-scale));font-weight:400;color:var(--slate-300)}.plan-desc{margin-top:8px;font-size:calc(13px * var(--text-scale));color:var(--slate-300);line-height:1.5;flex:1}.plan-features{margin:18px 0 0;padding:0;list-style:none}.plan-features li{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:calc(13px * var(--text-scale));line-height:1.45;color:var(--slate-200)}.plan-features li:first-child{margin-top:0}.plan-features li.muted{color:var(--slate-300)}.plan-card .btn{width:100%;margin-top:20px}.compare-wrap{margin-top:48px;overflow-x:auto;border-radius:8px;box-shadow:var(--shadow-ring)}.compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:calc(13px * var(--text-scale))}.compare-table th,.compare-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.compare-table thead th{background:var(--surface-raised);font-size:calc(11px * var(--text-scale));font-weight:500;letter-spacing:.04em;color:var(--slate-200)}.compare-table tbody th{font-weight:400;color:var(--slate-200);background:var(--surface-base)}.compare-table td{color:var(--slate-300);background:var(--surface-base)}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-yes{color:var(--signal-mint)}.compare-no{color:var(--graphite-400)}.pricing-note{margin-top:20px;font-size:calc(12px * var(--text-scale));color:var(--slate-300);line-height:1.5}.site-main--account{display:grid;place-items:center;min-height:min(640px,calc(100vh - 180px));padding-block:40px 56px}.site-main>.panel{max-width:420px}.site-main--account>.account-panel{width:min(100%,440px)}.panel{padding:20px;border-radius:8px;background:var(--surface-base);box-shadow:var(--shadow-ring)}.panel h2{font-size:calc(14px * var(--text-scale));font-weight:500;color:var(--snow)}.panel>p{margin-top:8px;font-size:calc(13px * var(--text-scale));color:var(--slate-300)}.plan-badge{display:inline-block;margin-top:14px;padding:4px 10px;border-radius:6px;background:var(--surface-overlay);box-shadow:var(--shadow-ring);font-size:calc(12px * var(--text-scale));font-weight:500;color:var(--signal-sky)}.usage-meter{margin-top:18px}.usage-label{display:flex;justify-content:space-between;gap:12px;font-size:calc(12px * var(--text-scale));color:var(--slate-300)}.usage-bar{height:6px;margin-top:8px;border-radius:999px;background:var(--surface-overlay);overflow:hidden}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--signal-sky)}.billing-status{margin-top:14px;font-size:calc(12px * var(--text-scale));color:var(--slate-300)}.account-actions{display:grid;gap:10px;margin-top:18px}.account-actions .btn{width:100%}.signed-out-view{margin-top:18px}.account-form label{display:block;margin:14px 0 6px;font-size:calc(11px * var(--text-scale));font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-300)}.account-form label:first-of-type{margin-top:0}.account-form input{width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:8px;outline:0;background:#ffffff0d;box-shadow:var(--shadow-ring);color:var(--snow);font:inherit}.account-form input:focus{box-shadow:var(--shadow-highlight)}.account-form .btn{width:100%;margin-top:16px}.btn-google{width:100%;min-height:42px;margin-top:10px;background:#fffffff0;box-shadow:var(--shadow-key);color:#1f1f1f}.btn-google:hover{color:#1f1f1f}.google-mark{width:18px;height:18px;flex:0 0 auto}.account-auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:16px}.account-auth-links button{padding:0 0 2px;border:0;border-bottom:1px solid var(--graphite-500);background:transparent;color:var(--slate-200);font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer;transition:color .14s ease,border-color .14s ease}.account-auth-links button:hover{color:var(--snow);border-color:var(--slate-300)}.form-divider{display:flex;align-items:center;gap:12px;margin:16px 0 4px;color:var(--slate-300);font-size:calc(11px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.account-status{min-height:1.25em;margin-top:12px;font-size:calc(12px * var(--text-scale));color:var(--slate-300)}.account-status.ok{color:var(--signal-mint)}.account-status.err{color:var(--signal-ember)}.signed-in-view{text-align:center;padding:8px 0 4px}.signed-in-email{margin-top:8px;font-size:calc(14px * var(--text-scale));font-weight:500;color:var(--ash-50);word-break:break-all}.prose{max-width:var(--prose-width)}.prose h2{margin-top:32px;font-size:calc(15px * var(--text-scale));font-weight:500;color:var(--snow)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:20px;font-size:calc(13px * var(--text-scale));font-weight:500;color:var(--slate-200)}.prose p,.prose li{margin-top:12px;font-size:calc(14px * var(--text-scale));color:var(--slate-300);line-height:1.65}.prose ul{padding-left:1.25rem}.prose a{color:var(--signal-sky)}.prose .meta{margin-top:0;font-size:calc(12px * var(--text-scale));color:var(--graphite-400)}.site-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:var(--content-width);margin:0 auto;padding-block:20px;padding-inline:var(--page-gutter-inline)}.footer-inner p{font-size:calc(12px * var(--text-scale));color:var(--graphite-400)}.footer-links{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.footer-links a{font-size:calc(12px * var(--text-scale));color:var(--slate-300);text-decoration:none}.footer-links a:hover{color:var(--snow)}.hidden{display:none!important}@media(max-width:640px){.nav-links .nav-hide-mobile{display:none}}
