@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--panel: #f6f8fb;--panel-2: #eef2f8;--ink: #0a1020;--ink-2: #263149;--muted: #5a6781;--line: #e3e8f0;--line-strong: #cfd7e4;--brand: #2547e6;--brand-deep: #16309e;--brand-wash: #eef1fe;--expensive: #b8341a;--expensive-wash: #fdf0ec;--sans: "Geist Variable", ui-sans-serif, -apple-system, system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--container: 1120px;--gutter: 1.5rem;--radius: 8px;--radius-sm: 6px;--shadow-sm: 0 1px 2px rgba(10, 16, 32, .06), 0 1px 3px rgba(10, 16, 32, .04);--shadow-md: 0 4px 6px -1px rgba(10, 16, 32, .07), 0 12px 24px -8px rgba(10, 16, 32, .1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:650;letter-spacing:-.022em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.25rem,4.6vw,3.5rem);letter-spacing:-.032em}h2{font-size:clamp(1.6rem,2.8vw,2.25rem);letter-spacing:-.026em}h3{font-size:1.125rem}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.label{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lede{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.6;color:var(--ink-2);max-width:60ch}.num{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum"}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.625rem 1.125rem;font-family:var(--sans);font-size:.9375rem;font-weight:550;line-height:1.4;letter-spacing:-.005em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;text-decoration:none}.btn--secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.btn--secondary:hover{background:var(--panel);border-color:var(--muted);color:var(--ink);text-decoration:none}.nav{position:sticky;top:0;z-index:20;background:#ffffffe0;backdrop-filter:saturate(1.6) blur(10px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:60px}.nav__brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:650;font-size:1.0625rem;letter-spacing:-.02em}.nav__brand:hover{text-decoration:none}.nav__links{display:flex;align-items:center;gap:1.5rem}.nav__links a{color:var(--muted);font-size:.9375rem;font-weight:500}.nav__links a:hover{color:var(--ink);text-decoration:none}.nav__links a[aria-current=page]{color:var(--ink);font-weight:550}.nav__links .btn{color:#fff}.section{padding-block:clamp(3.5rem,7vw,5.5rem)}.section[id]{scroll-margin-top:76px}.section--panel{background:var(--panel);border-block:1px solid var(--line)}.section__head{display:flex;flex-direction:column;gap:.75rem;max-width:60ch;margin-bottom:2.5rem}.hero{padding-block:clamp(3.5rem,8vw,6rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.hero__copy{display:flex;flex-direction:column;gap:1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__note{font-size:.875rem;color:var(--muted);max-width:46ch}.ratecard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.ratecard__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:var(--panel)}.ratecard__body{padding:.5rem 1.25rem 1.25rem}.rate{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.9rem}.rate+.rate{border-top:1px solid var(--line)}.rate__who{display:flex;flex-direction:column;gap:.15rem;font-size:.9375rem;font-weight:550}.rate__who small{font-weight:400;font-size:.8125rem;color:var(--muted)}.rate__figure{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-size:1.875rem;font-weight:550;letter-spacing:-.03em;white-space:nowrap}.rate__figure--range{font-size:1.5rem}.rate--yours .rate__figure{color:var(--brand)}.rate--theirs .rate__figure{color:var(--expensive)}.ratecard__foot{padding:.9rem 1.25rem;border-top:1px solid var(--line);background:var(--panel);font-size:.8125rem;color:var(--muted)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm)}table.rates{width:100%;border-collapse:collapse;min-width:34rem}table.rates th,table.rates td{padding:.85rem 1.25rem;text-align:right;border-bottom:1px solid var(--line)}table.rates th:first-child,table.rates td:first-child{text-align:left}table.rates thead th{background:var(--panel);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}table.rates tbody td{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-size:.9375rem}table.rates tbody td:first-child{font-family:var(--sans);font-weight:500}table.rates .cost--yours{color:var(--brand);font-weight:550}table.rates .cost--theirs{color:var(--expensive)}table.rates tbody tr:last-child td{border-bottom:0}table.rates tr.is-active td{background:var(--brand-wash);border-top:1px solid #d3dbfb;border-bottom:0}table.rates tr.is-active td:first-child{font-weight:600}table.rates tr.is-active small{display:block;font-family:var(--mono);font-weight:400;font-size:.8125rem;color:var(--muted)}.tablenote{margin-top:1rem;font-size:.875rem;color:var(--muted);max-width:68ch}sup.fn{font-family:var(--mono);font-size:.7em;line-height:0;vertical-align:super}sup.fn a{padding:0 .15em;font-weight:550;text-decoration:none}sup.fn a:hover{text-decoration:underline}.sources{padding-block:0 2.5rem;max-width:78ch}.sources,.sources li,sup.fn a{scroll-margin-top:84px}.sources__title{margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.sources ol{margin:.6rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.sources li{font-size:.78125rem;line-height:1.5;color:var(--dim)}.sources li::marker{font-family:var(--mono);color:var(--dim)}.sources li a{color:var(--dim);text-decoration:underline}.sources li a:hover{color:var(--brand)}.sources li:target{color:var(--muted)}.sources li:target a{color:var(--brand)}.fn-back{margin-left:.35rem;font-family:var(--mono);font-size:.6875rem;white-space:nowrap}.sources__note{margin-top:.75rem;font-size:.78125rem;line-height:1.5;color:var(--dim)}.savings{margin-bottom:1.5rem;padding:1.75rem 2rem;background:var(--ink);border-radius:var(--radius);color:#fff}.savings__label{margin:0;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#94a3c4}.savings__figure{margin:.35rem 0 0;font-family:var(--mono);font-size:clamp(2.75rem,7vw,4.25rem);font-weight:600;line-height:1.05;letter-spacing:-.045em;color:#6f9dff}.savings.is-negative .savings__figure{font-size:clamp(1.75rem,4vw,2.5rem);color:#e8b98c}.savings__sub{margin:.5rem 0 0;font-size:1rem;color:#dbe2f0;max-width:52ch}.savings__fine{margin:.9rem 0 0;font-size:.78125rem;color:#94a3c4;max-width:60ch}.savings__fine a{color:#94a3c4;text-decoration:underline}.savings__fine a:hover{color:#fff}table.rates--plans tbody td{color:var(--ink-2)}table.rates--plans tbody td:last-child{font-weight:550}.volume{display:none}.js .volume{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:1.25rem}.volume__field{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.volume__field--wide{flex:1 1 22rem}.volume label{font-size:.9375rem;font-weight:500}.volume__input{display:inline-flex;align-items:baseline;gap:.4rem}.volume__input input[type=number]{width:5.5rem;padding:.4rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-size:.9375rem;font-weight:550}.volume__unit{font-family:var(--mono);font-size:.8125rem;color:var(--muted)}.volume input[type=range]{flex:1 1 12rem;accent-color:var(--brand);min-width:10rem}.volume output{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-size:.9375rem;font-weight:550;min-width:9ch;text-align:right}.segbox{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem;align-items:start;margin-bottom:2rem}.segbox__field{display:flex;flex-direction:column;gap:.5rem}.segbox__field label{font-size:.9375rem;font-weight:500}.segbox textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:.9375rem;line-height:1.55;resize:vertical}.segbox__hint{font-size:.8125rem;color:var(--muted)}.segstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.segstat{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;background:var(--paper)}.segstat dt{margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.segstat dd{margin:0;font-size:1.125rem;font-weight:550;font-variant-numeric:tabular-nums lining-nums}.segstat__big{font-family:var(--mono);font-size:2.25rem;letter-spacing:-.03em;line-height:1.1;color:var(--brand)}.segstat__big.is-over{color:var(--expensive)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.step{display:flex;flex-direction:column;gap:.625rem;padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.step__n{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--brand-wash);color:var(--brand);font-family:var(--mono);font-size:.8125rem;font-weight:600}.step p{color:var(--muted);font-size:.9375rem}.pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.plan__price{display:flex;align-items:baseline;gap:.5rem;font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;font-size:3rem;font-weight:550;letter-spacing:-.04em;line-height:1}.plan__price span{font-family:var(--sans);font-size:.9375rem;font-weight:450;letter-spacing:normal;color:var(--muted)}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.plan li{position:relative;padding-left:1.5rem;font-size:.9375rem;color:var(--ink-2)}.plan li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.28rem;border-left:1.75px solid var(--brand);border-bottom:1.75px solid var(--brand);transform:rotate(-45deg)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.125rem;font-weight:550;font-size:1.0625rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);transform:rotate(45deg) translateY(-.15rem);transition:transform .18s ease}.faq details[open] summary:after{transform:rotate(225deg) translateY(-.15rem)}.faq details>p{padding-bottom:1.25rem;color:var(--muted);max-width:68ch}.cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(2rem,4vw,3rem);background:var(--ink);border-radius:var(--radius);color:#fff}.cta h2{color:#fff}.cta p{color:#c3ccdd;max-width:54ch}.cta .btn--primary{background:#fff;border-color:#fff;color:var(--ink)}.cta .btn--primary:hover{background:#dde3ee;border-color:#dde3ee;color:var(--ink)}.docs{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(2.5rem,5vw,4rem);align-items:start}.docnav{position:sticky;top:84px;display:flex;flex-direction:column;gap:.25rem}.docnav__title{margin-bottom:.5rem;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.docnav a{padding:.4rem .7rem;margin-left:-.7rem;border-radius:var(--radius-sm);color:var(--muted);font-size:.9375rem;font-weight:500}.docnav a:hover{background:var(--panel);color:var(--ink);text-decoration:none}.docnav a[aria-current=page]{background:var(--brand-wash);color:var(--brand);font-weight:550}.affiliation{margin-top:.5rem;margin-bottom:2rem;font-size:.875rem;color:var(--muted)}.prose{max-width:68ch}.prose>*+*{margin-top:1.125rem}.prose h1{font-size:clamp(1.875rem,3.4vw,2.5rem)}.prose h2{font-size:1.375rem;margin-top:2.5rem}.prose h3{font-size:1.0625rem;margin-top:1.75rem}.prose p,.prose li{color:var(--ink-2)}.prose ul,.prose ol{padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.prose li::marker{color:var(--muted)}.prose code{font-family:var(--mono);font-size:.875em;background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:.1em .35em}.prose pre{overflow-x:auto;padding:1rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.prose pre code{background:none;border:0;padding:0;font-size:.875rem}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose th,.prose td{padding:.6rem .8rem;border:1px solid var(--line);text-align:left}.prose th{background:var(--panel);font-weight:550}.notice{padding:1rem 1.25rem;background:var(--brand-wash);border:1px solid #d3dbfb;border-radius:var(--radius-sm);font-size:.9375rem}.notice:before{content:"Note";display:block;margin-bottom:.35rem;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.notice p{color:var(--ink-2)}.doclist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.doclist a{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.doclist a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);text-decoration:none}.doclist strong{font-weight:600;font-size:1rem}.doclist span{color:var(--muted);font-size:.9375rem}footer{border-top:1px solid var(--line);background:var(--panel);padding-block:2.5rem;margin-top:0}.footer__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer__links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer__links a,.footer__grid>span{color:var(--muted);font-size:.9375rem}.footer__links a:hover{color:var(--ink);text-decoration:none}.footer__disclaimer{flex-basis:100%;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem}.oops{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:clamp(4rem,12vw,8rem)}.oops h1{max-width:16ch}.oops__code{font-family:var(--mono);font-variant-numeric:lining-nums;font-size:.875rem;font-weight:550;letter-spacing:.1em;color:var(--brand)}@media(max-width:900px){.hero,.pricing,.segbox,.steps,.docs{grid-template-columns:minmax(0,1fr)}.docnav{position:static}.doclist{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.nav__links{gap:1rem}.nav__links a:not(.btn){display:none}.nav__links a[href="/docs/"]{display:inline}}
