@import url("/fonts/fonts.css");:root{--color-primary:#202C4C;--color-accent:#2563EB;--color-accent-600:#1D4ED8;--color-accent-2:#06B6D4;--color-bg:#080C18;--color-bg-alt:#0C1120;--color-surface:rgba(255,255,255,0.045);--color-surface-2:rgba(255,255,255,0.08);--color-text:rgba(255,255,255,0.88);--color-text-muted:rgba(255,255,255,0.65);--color-text-faint:rgba(255,255,255,0.50);--color-border:rgba(255,255,255,0.08);--color-border-hi:rgba(255,255,255,0.14);--color-heading:#ffffff;--color-header-bg:rgba(8,12,24,0.80);--color-pre-bg:#05070F;--color-input-bg:rgba(255,255,255,0.04);--color-input-focus:rgba(37,99,235,0.07);--glow-a:rgba(37,99,235,0.22);--glow-b:rgba(6,182,212,0.12);--color-ok:#34D399;--color-warn:#FBBF24;--color-err:#F87171;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-head:"Sora","Inter",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--container:1180px;--content:800px;--radius:16px;--radius-sm:10px;--header-h:70px;--shadow-md:0 8px 32px rgba(0,0,0,0.40);--shadow-lg:0 24px 72px rgba(0,0,0,0.55);--ease:cubic-bezier(0.22,0.61,0.36,1)}[data-theme=light]{--color-bg:#F4F6FC;--color-bg-alt:#E9EDF7;--color-surface:rgba(255,255,255,0.90);--color-surface-2:#ffffff;--color-text:rgba(26,34,64,0.88);--color-text-muted:rgba(26,34,64,0.72);--color-text-faint:rgba(26,34,64,0.60);--color-border:rgba(26,34,64,0.10);--color-border-hi:rgba(26,34,64,0.18);--shadow-md:0 8px 32px rgba(32,44,76,0.12);--shadow-lg:0 24px 72px rgba(32,44,76,0.18);--color-heading:#202C4C;--color-header-bg:rgba(244,246,252,0.82);--color-pre-bg:#1B2237;--color-input-bg:#ffffff;--color-input-focus:rgba(37,99,235,0.05);--glow-a:rgba(37,99,235,0.10);--glow-b:rgba(6,182,212,0.07);--color-ok:#047857;--color-err:#B91C1C}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-wrap:break-word}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 68% -10%,var(--glow-a),transparent 65%),radial-gradient(ellipse 60% 50% at 10% 90%,var(--glow-b),transparent 65%)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--color-heading);line-height:1.25}h1{font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 .6rem;letter-spacing:-.02em}h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:2.4rem 0 .7rem;letter-spacing:-.01em}h3{font-size:1.1rem;margin:1.6rem 0 .5rem}p{color:var(--color-text-muted)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-2)}strong{color:var(--color-heading)}small{color:var(--color-text-faint)}hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);background:var(--color-header-bg);border-bottom:1px solid var(--color-border);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.site-header nav{max-width:var(--container);height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-family:var(--font-head);font-weight:800;font-size:1.1rem;color:var(--color-heading);letter-spacing:-.02em}.brand span{color:var(--color-accent)}.nav-links{display:flex;align-items:center;gap:1.4rem}.nav-links a{color:var(--color-text-muted);font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--color-heading)}.nav-links a.nav-cta{background:var(--color-accent);color:#fff;padding:9px 18px;border-radius:var(--radius-sm);font-weight:600;box-shadow:0 0 0 1px rgba(37,99,235,.4),0 6px 24px rgba(37,99,235,.32)}.nav-links a.nav-cta:hover{background:var(--color-accent-600);color:#fff}main{position:relative;z-index:2;max-width:var(--content);margin:0 auto;padding:calc(var(--header-h) + 40px) 24px 80px}main.wide{max-width:var(--container)}.btn,.calc button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.96rem;padding:12px 24px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:var(--color-accent);color:#fff;box-shadow:0 0 0 1px rgba(37,99,235,.4),0 6px 24px rgba(37,99,235,.32);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.btn:hover,.calc button:hover:not(:disabled){background:var(--color-accent-600);transform:translateY(-2px);color:#fff;box-shadow:0 0 0 1px rgba(37,99,235,.5),0 12px 32px rgba(37,99,235,.42)}.calc button:disabled{opacity:.55;cursor:default}.calc,.card,.cta,.result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.calc{padding:28px 24px;margin-top:1.5rem;box-shadow:var(--shadow-md)}.calc .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1.1rem;gap:1rem 1.1rem}.calc .full{grid-column:1/-1}.calc label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.35rem}.calc input,.calc select{width:100%;padding:11px 13px;font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-input-bg);border:1px solid var(--color-border-hi);border-radius:var(--radius-sm);transition:border-color .2s,background .2s}.calc input:focus,.calc select:focus{outline:none;border-color:var(--color-accent);background:var(--color-input-focus)}.calc select option{background:var(--color-surface-2);color:var(--color-text)}.calc button{width:100%;margin-top:1.3rem;padding:14px;font-size:1.02rem}.calc .hint{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.4;color:var(--color-text-faint);text-transform:none;letter-spacing:0}.result{margin-top:1.5rem;padding:28px 24px}.result .big{font-family:var(--font-head);font-size:clamp(2.1rem,6vw,3rem);font-weight:800;color:var(--color-ok);letter-spacing:-.03em;line-height:1.1;margin:.2rem 0 .4rem}.result .range{color:var(--color-text-muted);font-size:.92rem}.result .itp-line{margin-top:1.2rem;padding-top:1.2rem;font-size:1.12rem;border-top:1px solid var(--color-border);color:var(--color-text)}.result .itp-line strong{color:var(--color-accent-2);font-size:1.35rem;font-family:var(--font-head)}.result .note{font-size:.82rem;color:var(--color-text-faint);margin-top:.9rem}.error-box{margin-top:1.2rem;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:var(--color-err)}.cta{display:block;margin-top:2rem;padding:20px 24px;color:var(--color-text);font-weight:500;transition:border-color .25s,background .25s,transform .25s var(--ease)}.cta:hover{border-color:rgba(37,99,235,.45);background:var(--color-input-focus);transform:translateY(-2px);color:var(--color-heading)}table.rates{border-collapse:collapse;width:100%;font-size:.93rem}table.rates td,table.rates th{border-bottom:1px solid var(--color-border);padding:11px 14px;text-align:left}table.rates th{background:var(--color-surface-2);color:var(--color-heading);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}table.rates tbody tr:hover td{background:var(--color-surface)}table.rates td{color:var(--color-text-muted)}.overflow{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}code{font-size:.88em;background:var(--color-surface-2);border:1px solid var(--color-border);padding:.12em .4em;border-radius:5px;color:var(--color-accent-2)}code,pre{font-family:var(--font-mono)}pre{background:var(--color-pre-bg);border:1px solid var(--color-border-hi);border-radius:var(--radius);padding:18px 20px;overflow-x:auto;font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.85)}pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}ol,ul{color:var(--color-text-muted);padding-left:1.3rem}li{margin:.35rem 0}li::marker{color:var(--color-accent)}.docs{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.docs-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px);font-size:.92rem}.docs-nav .docs-nav-title{font-family:var(--font-head);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 .8rem}.docs-nav ul{list-style:none;margin:0 0 1.6rem;padding:0;border-left:1px solid var(--color-border)}.docs-nav li{margin:0}.docs-nav a{display:block;padding:7px 0 7px 16px;margin-left:-1px;color:var(--color-text-muted);border-left:2px solid transparent;transition:color .2s,border-color .2s}.docs-nav a:hover{color:var(--color-heading);border-left-color:var(--color-border-hi)}.docs-content>h2:first-child{margin-top:0}.docs-content h2{padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.docs-content h2,.docs-content h3{scroll-margin-top:calc(var(--header-h) + 24px)}.docs-content h3{color:var(--color-accent-2)}.lead{font-size:1.12rem;color:var(--color-text-muted)}.badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(37,99,235,.14);border:1px solid rgba(37,99,235,.3);color:#93B4FF}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.pill-row a{padding:7px 14px;border-radius:999px;font-size:.88rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.pill-row a:hover{border-color:rgba(37,99,235,.45);background:var(--color-input-focus);color:var(--color-heading)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.1rem;gap:1.1rem;margin:1.5rem 0}.card{padding:24px 22px}.card h3{margin-top:0}.card p{margin-bottom:0;font-size:.94rem}.card .price{font-family:var(--font-head);font-size:2rem;font-weight:800;color:var(--color-heading);letter-spacing:-.02em}.site-footer{position:relative;z-index:2;border-top:1px solid var(--color-border);background:var(--color-bg-alt);padding:40px 24px;color:var(--color-text-faint);font-size:.82rem}.site-footer>*{max-width:var(--content);margin-inline:auto}.site-footer p{color:var(--color-text-faint);margin:.5rem auto}.site-footer a{color:var(--color-text-muted)}.site-footer a:hover{color:var(--color-heading)}@media (max-width:900px){.docs{grid-template-columns:1fr;gap:24px}.docs-nav{position:static;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.docs-nav ul{margin-bottom:.8rem}}@media (max-width:640px){body{font-size:16px}.calc .grid{grid-template-columns:1fr}.nav-links{gap:.9rem}.nav-links a{font-size:.88rem}.nav-links a.nav-cta{padding:8px 14px}main{padding-top:calc(var(--header-h) + 24px)}}main:has(>.docs){max-width:var(--container)}.chrome-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;cursor:pointer;font-family:var(--font-body);font-size:.84rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:color .2s,border-color .2s,background .2s}.chrome-btn:hover{color:var(--color-heading);border-color:var(--color-border-hi)}#theme-toggle .icon-sun{display:none}[data-theme=light] #theme-toggle .icon-sun{display:block}[data-theme=light] #theme-toggle .icon-moon{display:none}.chrome-btn svg{width:17px;height:17px}.lang-switch{display:flex;align-items:center;gap:2px;padding:0 4px}.lang-switch a{padding:4px 7px;border-radius:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.lang-switch a:hover{color:var(--color-heading);background:var(--color-surface-2)}.lang-switch a[aria-current=true]{color:var(--color-accent);background:var(--color-input-focus)}.brand{display:inline-flex;align-items:center;gap:9px}.brand img{display:block;flex:none}.brand-name{line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.brand-name{display:none}}