@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}.brand[data-astro-cid-7eczacpb]{display:inline-block;line-height:0;color:var(--fg-strong);--brand-tagline: var(--muted);text-decoration:none}.brand-lockup[data-astro-cid-7eczacpb]{display:block}.brand-lockup[data-astro-cid-7eczacpb] svg{display:block;height:var(--fs-brand);width:auto}.brand-text[data-astro-cid-7eczacpb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--bg: #ffffff;--bg-raised: #f3f6fb;--bg-card: #ffffff;--fg: #0d1117;--fg-strong: #0f1c36;--muted: #57606a;--accent: #1a5fa8;--accent-strong: #1e63c4;--accent-soft: #e8f0fb;--accent-bg: #eef4fd;--accent-border: #8fb4de;--line: rgba(15, 28, 54, .16);--line-soft: rgba(15, 28, 54, .08);--shadow-card: 0 14px 36px -18px rgba(15, 28, 54, .28);--font-display: "Archivo Variable", "Archivo", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-h1-home: clamp(2.4rem, 5vw, 3.6rem);--fs-h1: clamp(2.1rem, 4.5vw, 3rem);--fs-h2: 1.45rem;--fs-h3: 1.08rem;--fs-lede: 1.2rem;--fs-price: 1.9rem;--fs-eyebrow: .8rem;--fs-body-lg: 1.05rem;--fs-body-sm: .97rem;--fs-brand: 2.7rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}.shell{max-width:72rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}[data-i="0"]{--i: 0}[data-i="1"]{--i: 1}[data-i="2"]{--i: 2}[data-i="3"]{--i: 3}[data-i="4"]{--i: 4}[data-i="5"]{--i: 5}[data-i="6"]{--i: 6}[data-i="7"]{--i: 7}[data-i="8"]{--i: 8}[data-i="9"]{--i: 9}[data-i="10"]{--i: 10}[data-i="11"]{--i: 11}[data-i="12"]{--i: 12}h1,h2,h3{font-family:var(--font-display);color:var(--fg-strong);letter-spacing:-.015em;line-height:1.12;font-weight:640}.h1-accent{color:var(--accent)}a{color:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.site-header nav{display:flex;align-items:center;gap:1.4rem;padding-top:.85rem;padding-bottom:.85rem}.nav-links{display:flex;gap:1.35rem;margin-left:.5rem}.nav-links a,.login{text-decoration:none;color:var(--muted);font-size:.95rem;font-weight:500}.nav-links a:hover,.login:hover{color:var(--fg-strong)}.nav-actions{margin-left:auto;display:flex;gap:1.1rem;align-items:center}.nav-drawer{display:none;position:relative}.nav-drawer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:8px;border:1px solid var(--line)}.nav-drawer>summary::-webkit-details-marker{display:none}.nav-drawer>summary:hover{border-color:var(--muted)}.nav-burger{display:block;width:1.1rem;height:2px;background:var(--fg-strong);border-radius:1px;box-shadow:0 -5px 0 var(--fg-strong),0 5px 0 var(--fg-strong)}.nav-drawer[open] .nav-burger{background:var(--accent);box-shadow:0 -5px 0 var(--accent),0 5px 0 var(--accent)}.nav-drawer-panel{position:absolute;right:0;top:calc(100% + .6rem);min-width:13rem;padding:.5rem;display:grid;gap:.1rem;background:var(--bg-raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.nav-drawer-panel a{text-decoration:none;color:var(--fg);font-size:1rem;font-weight:500;padding:.6rem .8rem;border-radius:8px}.nav-drawer-panel a:hover{background:var(--bg-card);color:var(--fg-strong)}.nav-drawer-panel a.nav-drawer-login{border-top:1px solid var(--line-soft);margin-top:.3rem;padding-top:.8rem;border-radius:0;color:var(--muted)}.cta{display:inline-block;background:var(--accent-soft);color:var(--accent);border:1.5px solid var(--accent-border);font-family:var(--font-body);font-weight:600;padding:.72rem 1.5rem;border-radius:9px;text-decoration:none;font-size:1rem;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cta:hover{background:var(--accent-bg);border-color:var(--accent);transform:translateY(-1px)}.cta-small{padding:.5rem 1.05rem;font-size:.92rem}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.4rem 1.1rem;font-family:var(--font-mono);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),transparent 70%)}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--line-soft);font-size:.86rem}.card-title{color:var(--fg-strong);font-weight:600;letter-spacing:.04em}.card-title em{font-style:normal;color:var(--muted);font-weight:400}.card-note{color:var(--muted);font-size:.78rem;white-space:nowrap}.card .card-rows{list-style:none;margin:0;padding:0;display:grid}.card-foot{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.74rem;letter-spacing:.03em}.card-live{color:var(--muted);font-size:.78rem;display:inline-flex;align-items:center;gap:.4rem}.card-live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.card-tag{color:var(--accent);font-size:.68rem;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:5px;padding:.05rem .4rem}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes card-blink{0%,to{opacity:1}50%{opacity:.4}}main a:not(.cta){color:var(--accent);text-decoration:none}main a:not(.cta):hover{text-decoration:underline;text-underline-offset:3px}.article{max-width:72rem;margin:0 auto;padding:4.5rem 1.5rem 6rem}.article h1{font-size:var(--fs-h1);margin:0 0 1.1rem}.article h1+p{font-size:var(--fs-lede);color:var(--muted)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.split-visual{min-width:0}@media(max-width:900px){.split{grid-template-columns:1fr;gap:2rem}.split-visual{max-width:26rem}}.page-opening{margin-bottom:2.5rem}.page-intro{font-size:var(--fs-lede);color:var(--muted);margin:0}@media(max-width:900px){.page-opening.split{gap:2.2rem}}.article h2{font-size:var(--fs-h2);margin:3.2rem 0 .8rem;padding-top:1.6rem;border-top:1px solid var(--line-soft)}.article h2:before{content:"";display:block;width:1.6rem;height:3px;background:var(--accent);border-radius:2px;margin-bottom:.9rem}.article p,.article li{color:var(--fg)}.article ul{padding-left:1.15rem}.article li{margin:.45rem 0}.article li::marker{color:var(--accent)}.article .cta{margin-top:1rem}.faq-item{border-top:1px solid var(--line-soft)}.faq-item:last-of-type{border-bottom:1px solid var(--line-soft)}.faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary h2{margin:0;padding:0;border:0;font-size:var(--fs-h2)}.faq-item>summary h2:before{display:none}.faq-item>summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);font-size:1.3rem;line-height:1;flex:none}.faq-item[open]>summary:after{content:"−"}.faq-item>summary:hover h2{color:var(--accent-strong)}.faq-answer{padding:0 0 1.3rem;scroll-margin-top:8.5rem}.faq-answer p{margin:0 0 .8rem;max-width:62rem}.faq-answer>:last-child{margin-bottom:0}.prices{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:2rem 2.2rem;margin:1.5rem 0;max-width:46rem;position:relative;overflow:hidden}.prices>:last-child{margin-bottom:0}.prices:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),transparent 65%)}.prices>p:first-child{font-family:var(--font-mono);font-size:var(--fs-price);font-weight:600;color:var(--fg-strong);margin:0 0 1rem;letter-spacing:-.02em}.prices>p:first-child strong{font-weight:600}.prices p{max-width:40rem}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.reveal{animation:reveal-rise both;animation-timeline:view();animation-range:entry 5% entry 45%}}}@keyframes reveal-rise{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:1ms!important;transition-duration:1ms!important}.card,.card *{animation:none!important}}.site-footer{border-top:1px solid var(--line-soft);background:var(--bg-raised);margin-top:4rem}.footer-grid{padding-top:2.6rem;padding-bottom:2.2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;align-items:start}.footer-col{display:grid;gap:.7rem;align-content:start;padding-top:.5rem;min-width:11rem}.footer-col-title{color:var(--fg-strong);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem}.footer-col a{color:var(--muted);font-size:.92rem;text-decoration:none}.footer-col a:hover{color:var(--fg-strong)}.footer-disclosures{border-top:1px solid var(--line-soft);padding-top:1.6rem;padding-bottom:1.4rem}.footer-disclosures p{color:var(--muted);font-size:.82rem;line-height:1.55;margin:0 0 .8rem}.footer-bottom{padding-bottom:2rem}.footer-bottom p{color:var(--muted);font-size:.82rem;margin:0}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-col{padding-top:0}}@media(max-width:860px){.nav-links,.login{display:none}.nav-drawer{display:block}}@media(max-width:560px){.article{padding-top:3rem}}
