:root{--background:#0b0d10;--surface:#15181d;--surface-raised:#1e2229;--border:#2a2f38;--text:#f3f4f6;--text-muted:#a0a7b2;--text-faint:#6b7280;--accent:#f2a93b;--on-accent:#1b1305;--accent-soft:#f2a93b24;--danger:#f0605a;--success:#4cc38a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--content:1120px;--prose:720px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--background:#f7f6f3;--surface:#fff;--surface-raised:#efede8;--border:#e0dcd3;--text:#15171a;--text-muted:#5c636e;--text-faint:#8a9099;--accent:#a35d06;--on-accent:#fff;--accent-soft:#a35d061a;--danger:#c93a33;--success:#1e8e5a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--content);margin:0 auto;padding-inline:20px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:var(--surface);border-radius:var(--radius-sm);padding:8px 12px;top:16px;left:16px}.site-header{z-index:5;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:color-mix(in srgb, var(--background) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:9px}.nav{align-items:center;gap:22px;font-size:15px;display:flex}.nav .nav-link{color:var(--text-muted);text-decoration:none}.nav .nav-link:hover{color:var(--text)}@media (max-width:640px){.nav .nav-link{display:none}}.button{border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--on-accent)}.button-secondary{background:var(--surface-raised);color:var(--text)}.button-small{border-radius:999px;min-height:38px;padding:0 14px;font-size:15px}.button[aria-disabled=true]{cursor:default}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-block:72px 56px;display:grid}@media (max-width:880px){.hero{text-align:center;grid-template-columns:1fr;padding-block:48px 32px}.hero-actions,.hero-points{justify-content:center}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.hero h1{font-size:clamp(40px,6vw,64px)}.lead{color:var(--text-muted);max-width:34em;margin:20px 0 32px;font-size:clamp(18px,2.2vw,21px)}.hero .lead{margin-inline:auto 0}@media (min-width:881px){.hero .lead{margin-inline:0}}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-points{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding:0;font-size:15px;list-style:none;display:flex}.hero-points li:before{content:"✓";color:var(--success);margin-right:6px;font-weight:700}.phone{aspect-ratio:9/19;background:linear-gradient(160deg,#2a2e36,#121418);border-radius:48px;justify-self:center;width:min(320px,82vw);padding:14px;box-shadow:0 40px 80px -30px #0009,inset 0 0 0 1px #ffffff14}.phone-screen{color:#f3f4f6;text-align:center;background:#0b0d10;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex}.phone-screen strong{font-size:20px}.phone-screen span{color:#a0a7b2;font-size:12px}.section{padding-block:72px}.section-head{max-width:720px;margin-bottom:40px}.section-head h2{font-size:clamp(30px,4vw,42px)}.section-head p{color:var(--text-muted);margin:14px 0 0;font-size:19px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--surface);border-radius:var(--radius-lg);padding:26px}.card h3{margin:16px 0 8px;font-size:19px}.card p{color:var(--text-muted);margin:0;font-size:16px}.icon-badge{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:880px){.split{grid-template-columns:1fr}}.callout{background:var(--surface);border-radius:var(--radius-xl);padding:clamp(28px,5vw,56px)}.list-check{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-check li{color:var(--text-muted);padding-left:30px;position:relative}.list-check li strong{color:var(--text)}.list-check li:before{content:"";background:var(--accent-soft);width:16px;height:16px;box-shadow:inset 0 0 0 5px var(--accent);border-radius:50%;position:absolute;top:.55em;left:0}.list-limits li:before{box-shadow:inset 0 0 0 2px var(--text-faint);background:0 0}.plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.plan{background:var(--surface);border-radius:var(--radius-xl);border:2px solid #0000;padding:32px}.plan-pro{border-color:var(--accent)}.plan h3{font-size:24px}.plan .price{color:var(--text-muted);margin:6px 0 22px}.tag{letter-spacing:.06em;background:var(--accent);color:var(--on-accent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.faq{gap:10px;max-width:820px;display:grid}.faq details{background:var(--surface);border-radius:var(--radius-lg);padding:18px 22px}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--accent);font-weight:700}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text-muted);margin:12px 0 0}.page-head{max-width:var(--prose);padding-block:56px 24px}.page-head h1{font-size:clamp(34px,5vw,48px)}.page-head p{color:var(--text-muted)}.prose{max-width:var(--prose);padding-bottom:72px}.prose h2{margin:44px 0 12px;font-size:26px}.prose h3{margin:28px 0 8px;font-size:20px}.prose p,.prose li{color:color-mix(in srgb, var(--text) 88%, var(--text-muted))}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose blockquote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:24px 0;padding:14px 20px}.prose code{background:var(--surface-raised);border-radius:6px;padding:2px 6px;font-size:.92em}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.prose hr{border:0;border-top:1px solid var(--border);margin:40px 0}.note{color:var(--text-faint);font-size:14px}.post-list{gap:14px;padding-bottom:72px;display:grid}.post-card{background:var(--surface);border-radius:var(--radius-lg);color:inherit;padding:24px;text-decoration:none;display:block}.post-card:hover{background:var(--surface-raised)}.post-card h2{margin:6px 0 8px;font-size:22px}.post-card p{color:var(--text-muted);margin:0}.meta{color:var(--text-faint);font-size:14px}.tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tags span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 10px;font-size:13px}.breadcrumbs{color:var(--text-faint);font-size:14px}.breadcrumbs a{color:var(--text-muted);text-decoration:none}.site-footer{border-top:1px solid var(--border);color:var(--text-faint);padding-block:40px;font-size:14px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-links a{color:var(--text-muted);text-decoration:none}.byline{margin-top:4px}.answer{background:var(--accent-soft);border-radius:var(--radius-lg);margin-bottom:28px;padding:18px 22px}.answer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.answer p{color:var(--text);margin:0}.hero-image{margin:0 0 32px}.hero-image img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.hero-image figcaption{color:var(--text-faint);margin-top:8px;font-size:13px}.hero-image figcaption a{color:inherit}.cta{text-align:center;margin-top:48px}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover{background:var(--surface-raised)}.card-link h3{margin-top:0}.post-card-image{grid-template-columns:240px 1fr;padding:0;display:grid;overflow:hidden}.post-card-image>div{align-self:center;padding:24px}.post-card-image img{object-fit:cover;background:var(--surface-raised);width:100%;height:100%;min-height:150px;display:block}@media (max-width:640px){.post-card-image{grid-template-columns:1fr}.post-card-image img{aspect-ratio:16/9;height:auto}.post-card-image>div{padding:18px 20px 22px}}.card-image{aspect-ratio:16/9;object-fit:cover;background:var(--surface-raised);height:auto;display:block}.card-link{overflow:hidden}.card-image{border-radius:0;width:calc(100% + 52px);max-width:none;margin:-26px -26px 18px}.feature-card{background:var(--surface);border-radius:var(--radius-xl);color:inherit;grid-template-columns:1fr 1fr;margin-bottom:10px;text-decoration:none;display:grid;overflow:hidden}.feature-card:hover{background:var(--surface-raised)}.feature-card img{object-fit:cover;background:var(--surface-raised);width:100%;height:100%;min-height:300px;display:block}.feature-card>div{align-self:center;padding:clamp(24px,4vw,40px)}.feature-card-plain{grid-template-columns:1fr}.feature-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.feature-card h2{margin:14px 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.2}.feature-card p{color:var(--text-muted);margin:0 0 14px}@media (max-width:900px){.feature-card{grid-template-columns:1fr}.feature-card img{aspect-ratio:1200/627;height:auto;min-height:0}}.language-switcher{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;width:100%;padding-top:16px;display:flex}.language-switcher a{color:var(--text-faint);text-decoration:none}.language-switcher a[aria-current=true]{color:var(--accent);font-weight:600}.page-head-wide{max-width:none}.page-head-wide h1{max-width:900px}.article-layout{grid-template-columns:minmax(0, var(--prose)) 260px;justify-content:space-between;gap:56px;display:grid}.article-aside{align-self:start;gap:24px;max-height:calc(100vh - 120px);padding-bottom:24px;display:grid;position:sticky;top:96px;overflow-y:auto}.article-aside-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px;font-size:13px;font-weight:700}.article-aside ol{border-left:1px solid var(--border);gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.article-aside ol a{color:var(--text-muted);font-size:14px;line-height:1.4;text-decoration:none;display:block}.article-aside ol a:hover{color:var(--accent)}.article-aside-cta{text-align:center;border-radius:var(--radius-lg);background:radial-gradient(120% 70% at 50% 0%, var(--accent-soft), transparent 70%), var(--surface);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);justify-items:center;gap:4px;padding:26px 22px 22px;display:grid}.article-aside-cta img{border-radius:14px;margin-bottom:8px;box-shadow:0 6px 20px #00000040}.article-aside-cta strong{font-size:18px}.article-aside-tagline{color:var(--text-muted);font-size:14px}.article-aside-cta ul{color:var(--text-muted);gap:6px;margin:14px 0 16px;padding:0;font-size:13px;list-style:none;display:grid}.article-aside-cta li:before{content:"✓";color:var(--accent);margin-right:6px;font-weight:700}.article-aside-cta .button{justify-content:center;width:100%}@media (max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}}.grid-four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.card-head .icon-badge{flex-shrink:0}.card-head h3{margin:0;line-height:1.25}
