@font-face{font-family:GeistSans;src:url(/_next/static/media/b5bb120f6fcabcb4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_64f856{font-family:GeistSans,GeistSans Fallback}.__variable_64f856{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/39a5c75b28bf49bc.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_161195{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_161195{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-s.woff2) format("woff2");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:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");unicode-range:u+00??,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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,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:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d501d1{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400}.__variable_d501d1{--font-dm-serif:"DM Serif Display","DM Serif Display Fallback"}:root{--brand-50:#eef1fe;--brand-100:#dce4fd;--brand-200:#b9c9fb;--brand-300:#8eacf8;--brand-400:#6389f4;--brand-500:#3056f5;--brand-600:#1a3ad4;--brand-700:#1430b0;--brand-800:#102688;--brand-900:#0c1c66;--brand-950:#070f3d;--neutral-0:#ffffff;--neutral-50:#f8f9fb;--neutral-100:#f1f3f7;--neutral-150:#e9ecf2;--neutral-200:#e1e4ed;--neutral-300:#c8cdd9;--neutral-400:#9da4b4;--neutral-500:#717990;--neutral-600:#525a6e;--neutral-700:#373d4d;--neutral-800:#21262f;--neutral-900:#13161c;--neutral-950:#0a0c10;--success-50:#edfaf3;--success-100:#d2f4e3;--success-500:#16a85a;--success-600:#108a47;--success-700:#0b6b36;--warning-50:#fefaec;--warning-100:#fdf3d0;--warning-500:#d4920a;--warning-600:#b07609;--warning-700:#8a5b07;--danger-50:#fef1f1;--danger-100:#fddede;--danger-500:#e0302a;--danger-600:#c02020;--danger-700:#9a1818;--info-50:#eef5ff;--info-100:#daeaff;--info-500:#2272eb;--info-600:#1758c4;--info-700:#11429a;--surface-app:#f2f4f7;--surface-panel:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f0f2f6;--surface-hover:#f1f3f7;--surface-overlay:rgba(19,22,28,0.48);--overlay-scrim:rgba(13,17,23,0.6);--text-primary:#13161c;--text-secondary:#525a6e;--text-tertiary:#9da4b4;--text-disabled:#c8cdd9;--text-inverse:#ffffff;--text-brand:#3056f5;--text-success:#108a47;--text-warning:#b07609;--text-danger:#c02020;--border-subtle:#e9ecf2;--border-default:#e1e4ed;--border-strong:#c8cdd9;--border-focus:#3056f5;--border-danger:#e0302a;--border-success:#16a85a;--interactive-primary:#3056f5;--interactive-primary-hover:#1a3ad4;--interactive-primary-active:#1430b0;--interactive-primary-subtle:rgba(48,86,245,0.08);--interactive-primary-ring:rgba(48,86,245,0.24);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-loose:1.8;--tracking-tight:-0.03em;--tracking-snug:-0.02em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-wider:0.08em;--shadow-xs:0 1px 2px rgba(19,22,28,0.05);--shadow-sm:0 2px 6px rgba(19,22,28,0.06),0 1px 2px rgba(19,22,28,0.04);--shadow-md:0 4px 12px rgba(19,22,28,0.08),0 2px 4px rgba(19,22,28,0.04);--shadow-lg:0 8px 24px rgba(19,22,28,0.10),0 4px 8px rgba(19,22,28,0.06);--shadow-xl:0 16px 40px rgba(19,22,28,0.12),0 6px 12px rgba(19,22,28,0.06);--shadow-brand:0 4px 16px rgba(48,86,245,0.24);--duration-fast:100ms;--duration-base:160ms;--duration-slow:240ms;--duration-enter:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0.2,1);--ease-accelerate:cubic-bezier(0.3,0,1,1);--sidebar-w:220px;--topbar-height:56px;--topbar-h:56px;--panel-left-width:340px;--content-max-width:1280px;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--border-sub:var(--border-subtle);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-2xl:var(--radius-2xl);--r-full:var(--radius-full);--font-serif:var(--font-dm-serif),"DM Serif Display",Georgia,serif;--sb-bg:#f0f2f6;--sb-border:var(--border-subtle);--sb-text:var(--text-secondary);--sb-text-muted:var(--text-tertiary);--sb-text-hover:var(--text-primary);--sb-text-active:var(--brand-600);--sb-item-hover:var(--neutral-100);--sb-item-active:#e0e7ff;--sb-brand:var(--brand-500)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-enter:0ms;--ease-standard:linear;--ease-decelerate:linear;--ease-accelerate:linear}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-size:var(--text-base);line-height:var(--leading-normal)}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;overflow-x:clip}body{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text-primary);background:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--interactive-primary-ring);border-radius:var(--radius-xs)}.container{width:100%;max-width:var(--content-max-width,1280px);margin:0 auto;padding:0 var(--space-6)}@media (max-width:768px){.container{padding:0 var(--space-4)}}.section{padding-block:var(--space-12)}.section-tight{padding-block:var(--space-8)}@media (min-width:1024px){.section{padding-block:calc(var(--space-12) * 1.5)}}.section-tint-app{background:var(--surface-app)}.section-tint-panel{background:var(--surface-panel)}.section-tint-sunken{background:var(--surface-sunken)}.section-hero{position:relative;background:radial-gradient(80vmax 80vmax at 90% -10%,rgba(48,86,245,.07) 0,rgba(48,86,245,.03) 30%,rgba(242,244,247,0) 60%),var(--surface-app)}:root{--mkt-tint-brand:color-mix(in srgb,var(--brand-500) 5%,var(--surface-app));--mkt-tint-brand-strong:color-mix(in srgb,var(--brand-500) 9%,var(--surface-app));--mkt-gradient-section:linear-gradient(180deg,color-mix(in srgb,var(--brand-500) 6%,var(--surface-app)) 0%,var(--surface-app) 62%);--mkt-gradient-band:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 12%,var(--surface-panel)) 0%,color-mix(in srgb,var(--brand-500) 3%,var(--surface-panel)) 100%);--mkt-gradient-accent:linear-gradient(135deg,var(--brand-500) 0%,var(--brand-600) 100%);--mkt-glow-brand:radial-gradient(60% 60% at 50% -6%,color-mix(in srgb,var(--brand-500) 14%,transparent) 0%,transparent 70%);--mkt-gradient-cta:radial-gradient(120% 130% at 8% 0%,color-mix(in srgb,var(--brand-400) 50%,transparent) 0%,transparent 58%),linear-gradient(125deg,var(--brand-600) 0%,var(--brand-500) 50%,var(--brand-700) 100%)}.section-tint-brand{background:var(--mkt-tint-brand)}.section-gradient-soft{background:var(--mkt-gradient-section)}.mkt-feature-band{background:var(--mkt-gradient-band);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl)}.mkt-accent-chip{background:var(--mkt-gradient-accent);color:#fff}.mkt-glow{position:relative;isolation:isolate}.mkt-glow:before{content:"";position:absolute;inset:-12% -8% auto -8%;height:60%;background:var(--mkt-glow-brand);pointer-events:none;z-index:-1}.section-cta-band{background:var(--mkt-gradient-cta)}.section-cta-band,.section-cta-band .h2{color:var(--neutral-0)}.section-cta-band .lede{color:color-mix(in srgb,var(--neutral-0) 90%,transparent)}.section-cta-band .btn-primary{background:var(--neutral-0);color:var(--brand-700);box-shadow:var(--shadow-md)}.section-cta-band .btn-primary:hover{background:var(--brand-50);color:var(--brand-700);box-shadow:var(--shadow-lg)}.section-cta-band .btn-secondary{background:transparent;color:var(--neutral-0);border-color:color-mix(in srgb,var(--neutral-0) 65%,transparent)}.section-cta-band .btn-secondary:hover{background:color-mix(in srgb,var(--neutral-0) 14%,transparent);border-color:var(--neutral-0);color:var(--neutral-0)}.section-cta-band .btn:focus-visible{box-shadow:0 0 0 2px var(--brand-700),0 0 0 5px var(--neutral-0)}.step-row{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.step-row.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.step-row.is-split.is-left .step-text{order:2}.step-row.is-split.is-left .step-media{order:1}.step-row.is-showcase{grid-template-columns:1fr}.step-row.is-showcase .step-text{max-width:680px}.step-row.is-stacked{grid-template-columns:1fr}.step-text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:15px;font-weight:700;box-shadow:var(--shadow-brand)}.step-caps{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.step-cap{display:flex;gap:10px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.step-cap-check{flex-shrink:0;font-weight:700;color:var(--brand-500)}.step-media{min-width:0}@media (max-width:900px){.step-row.is-split,.step-row.is-split.is-left{grid-template-columns:1fr}.step-row.is-split.is-left .step-media,.step-row.is-split.is-left .step-text{order:0}}.beforeafter-head{max-width:640px;margin:0 auto var(--space-8);text-align:center}.beforeafter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.beforeafter-col{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6)}.beforeafter-col.is-before{background:var(--surface-sunken)}.beforeafter-col.is-after{background:var(--mkt-tint-brand);border-color:var(--brand-200)}.beforeafter-label{margin:0 0 var(--space-4);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.beforeafter-col.is-before .beforeafter-label{color:var(--text-tertiary)}.beforeafter-col.is-after .beforeafter-label{color:var(--brand-600)}.beforeafter-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.beforeafter-list li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.beforeafter-col.is-before .beforeafter-list li,.beforeafter-mark{color:var(--text-tertiary)}.beforeafter-mark{flex-shrink:0;font-weight:700}.beforeafter-mark.is-check{color:var(--brand-500)}@media (max-width:760px){.beforeafter-grid{grid-template-columns:1fr}}.display{font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary);margin:0}.display-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand-500)}.h1{font-size:28px}.h1,.h2{font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.h2{font-size:clamp(22px,3vw,32px);line-height:1.2}.h3{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--brand-600);margin:0}.lede{font-size:clamp(16px,1.8vw,19px);line-height:1.55;max-width:56ch}.eyebrow,.lede{color:var(--text-secondary);margin:0}.eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-sans);font-weight:500;border:1px solid transparent;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard),transform .15s var(--ease-standard);outline:none;text-decoration:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--interactive-primary-ring)}.btn-sm{height:32px;padding:0 var(--space-3)}.btn-md,.btn-sm{font-size:var(--text-sm);border-radius:var(--radius-md)}.btn-md{height:36px;padding:0 var(--space-4)}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-lg,.btn-xl{border-radius:var(--radius-lg)}.btn-xl{height:56px;padding:0 28px;font-size:16px}.btn-primary{background:var(--interactive-primary);color:#fff}.btn-primary:hover{background:var(--interactive-primary-hover);box-shadow:var(--shadow-brand)}.btn-secondary{background:var(--surface-panel);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{background:var(--neutral-50);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--neutral-100);color:var(--text-primary)}.input-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.input-label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.input-label span{color:var(--danger-500)}.input-optional{margin-left:var(--space-1);font-weight:400;color:var(--text-tertiary)}.input-field{height:36px;padding:0 var(--space-3);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color .15s var(--ease-standard),background-color .15s var(--ease-standard);outline:none}.input-field::placeholder{color:var(--text-tertiary)}.input-field:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--interactive-primary-ring)}.input-field:disabled{background:var(--neutral-50);color:var(--text-tertiary);cursor:not-allowed}.input-field[aria-invalid=true]{border-color:var(--danger-500)}.input-field[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px rgba(224,48,42,.15)}.input-helper{font-size:var(--text-xs);color:var(--text-tertiary)}.input-error{font-size:var(--text-xs);color:var(--danger-600)}.card-flat{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6)}.card-flat,.card-raised{background:var(--surface-panel);transition:border-color .15s var(--ease-standard),box-shadow .15s var(--ease-standard),transform .15s var(--ease-standard)}.card-raised{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-hero-frame{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.diff-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.diff-row{display:grid;grid-template-columns:1fr 1.4fr;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .15s var(--ease-standard),transform .15s var(--ease-standard)}.diff-row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.diff-answer,.diff-claim{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.diff-answer{background:var(--brand-50);border-left:1px solid var(--brand-100)}.diff-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.diff-label-them{color:var(--text-secondary)}.diff-label-thinkr{color:var(--brand-600)}.diff-claim-text{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-secondary)}.diff-answer-text{margin:0;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-primary)}@media (max-width:768px){.diff-row{grid-template-columns:1fr}.diff-answer{border-left:none;border-top:1px solid var(--brand-100)}}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background:var(--brand-100);color:var(--brand-700);font-weight:var(--weight-semibold)}.avatar-sm{width:32px;height:32px;font-size:var(--text-xs)}.avatar-md{width:36px;height:36px;font-size:var(--text-sm)}.chip-category{align-self:flex-start;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--brand-200);border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-600);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.breadcrumbs{flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.breadcrumbs,.breadcrumbs li{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs a{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.breadcrumbs a:hover{color:var(--brand-500)}.breadcrumbs [aria-current=page]{color:var(--text-primary)}.breadcrumbs .breadcrumb-sep{color:var(--text-tertiary)}:root{--blog-poster-wash:color-mix(in srgb,var(--brand-500) 8%,var(--surface-panel))}.blog-poster{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);background:var(--blog-poster-wash);border-bottom:1px solid var(--border-subtle)}@media (min-width:768px){.blog-poster.is-featured{height:100%;border-bottom:none;border-right:1px solid var(--border-subtle)}}.blog-poster.is-detail{align-items:center;justify-content:center;min-height:120px;border-bottom:none}.blog-poster-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-xs)}.blog-poster.is-detail .blog-poster-glyph{width:48px;height:48px}.blog-poster-title{margin:0;color:var(--text-primary);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:1.2;font-size:var(--text-xl)}.blog-poster.is-featured .blog-poster-title{font-size:clamp(22px,3vw,30px)}.blog-featured{display:grid;grid-template-columns:1fr;overflow:hidden;padding:0}@media (min-width:768px){.blog-featured{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.blog-card{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;color:inherit}@media (max-width:768px){.blog-back{min-height:44px}}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-full);font-size:12px;font-weight:500}.badge-brand{background:var(--brand-50);color:var(--brand-600);border-color:var(--brand-200)}.divider{height:1px;background:var(--border-subtle);border:none;margin:0}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:var(--space-10);gap:var(--space-10);align-items:start;max-width:calc(720px + 280px + var(--space-10));margin-inline:auto}.blog-article{min-width:0}.blog-rail{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-6));align-self:start;max-height:calc(100vh - 64px - var(--space-10));overflow-y:auto;gap:var(--space-5)}.blog-rail,.blog-rail-block{display:flex;flex-direction:column}.blog-rail-block{gap:var(--space-3)}.blog-rail .divider{margin:0}.blog-toc-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:0;background:none;border:none;cursor:pointer;color:inherit;text-align:left}.blog-toc-chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard)}.blog-toc-toggle[aria-expanded=false] .blog-toc-chevron{transform:rotate(-90deg)}.blog-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.blog-toc-sub{padding-left:var(--space-3)}.blog-toc-link{display:block;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid transparent;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.blog-toc-sub .blog-toc-link{font-size:var(--text-xs)}.blog-toc-link:hover{color:var(--text-primary)}.blog-toc-link[aria-current=true]{color:var(--text-primary);font-weight:var(--weight-semibold);border-left-color:var(--brand-500)}.blog-share-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.blog-share-btn:hover{background:var(--neutral-100);color:var(--text-primary);border-color:var(--border-strong)}.blog-share-btn svg{width:18px;height:18px;display:block}.blog-cta-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-xl)}.blog-cta-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.blog-cta-copy{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.blog-cta-btn{margin-top:var(--space-2);width:100%}@media (max-width:900px){.blog-layout{display:flex;flex-direction:column;gap:var(--space-8);align-items:stretch}.blog-rail{display:contents}.blog-toc-nav{order:-1}.blog-article{order:0}.blog-share-block{order:1}.blog-cta-card,.blog-rail-divider,.blog-toc[data-open=false]{display:none}}.guides-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.guides-index{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-6));display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.guides-index-label{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.guides-index-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-1) 0 var(--space-1) var(--space-3);border:none;border-left:2px solid transparent;background:none;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.guides-index-item:hover{color:var(--text-primary)}.guides-index-item.is-active{color:var(--text-primary);font-weight:var(--weight-semibold);border-left-color:var(--brand-500)}.guides-index-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.guides-index-count{font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;opacity:.7}.guides-main{min-width:0}.guides-search{position:relative;margin-bottom:var(--space-4)}.guides-search-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.guides-search-input{width:100%;padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 26px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit}.guides-search-input::placeholder{color:var(--text-secondary)}.guides-search-input:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.guides-result-count{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.guides-empty{padding:var(--space-8) 0;color:var(--text-secondary)}.guide-list{list-style:none;margin:0;padding:0;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.guide-list>li:not(:last-child){border-bottom:1px solid var(--border-subtle)}.guide-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.guide-row:hover{background:var(--surface-sunken)}.guide-row:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.guide-row-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.guide-row-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.guide-row-desc{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.guide-row-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guides-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.guides-page-nums{display:flex;align-items:center;gap:var(--space-1)}.guides-page-num{min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.guides-page-num:hover{background:var(--surface-sunken);color:var(--text-primary)}.guides-page-num.is-active{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-600);font-weight:var(--weight-semibold)}.guides-page-num:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start;grid-gap:var(--space-6);gap:var(--space-6)}.load-more{display:flex;justify-content:center;margin-top:var(--space-8)}@media (max-width:900px){.guides-layout{grid-template-columns:1fr;gap:var(--space-6)}.guides-index{position:static;flex-direction:row;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.guides-index-label{display:none}.guides-index-item{width:auto;white-space:nowrap;padding:var(--space-2) var(--space-3);border-left-width:1px;border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.guides-index-item.is-active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-600)}}.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}.placeholder{outline:1px dashed var(--warning-500);outline-offset:4px;position:relative}.placeholder:after{content:"PLACEHOLDER";position:absolute;top:-10px;right:-10px;background:var(--warning-500);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:var(--radius-xs);pointer-events:none}.skip-link{position:absolute;left:var(--space-3);top:-48px;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:600;transition:top var(--duration-base) var(--ease-standard)}.skip-link:focus-visible{top:var(--space-3)}.megamenu-item{display:block;padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary)}.megamenu-item:focus-visible,.megamenu-item:hover{background:var(--neutral-100)}.megamenu-title{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.megamenu-desc{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug)}.nav-comingsoon{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--text-tertiary);cursor:default}.nav-comingsoon:after{content:"Soon";font-size:9px;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:1px 6px}.header-bar{justify-content:space-between;height:64px;gap:var(--space-4)}.header-bar,.nav-primary{display:flex;align-items:center}.nav-primary{gap:var(--space-1)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.nav-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-primary);cursor:pointer}.mobile-nav{display:none}@media (max-width:860px){.header-actions,.nav-primary{display:none}.nav-hamburger{display:inline-flex}.mobile-nav.is-open{display:block;border-top:1px solid var(--border-subtle);background:var(--surface-panel);max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-nav-inner{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-6)}.mobile-nav-group-heading{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-2)}.mobile-nav-link{display:block;padding:var(--space-3) 0;min-height:44px;font-size:var(--text-md);color:var(--text-primary)}.mobile-nav-actions{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}}.prose{font-size:17px;line-height:1.7;color:var(--text-primary)}.prose>:first-child{margin-top:0}.prose h2,.prose h3{scroll-margin-top:calc(64px + var(--space-4))}.prose h2{font-size:24px;font-weight:700;letter-spacing:var(--tracking-snug);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose h3{font-size:var(--text-lg);font-weight:600;color:var(--brand-600);margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p{margin:0 0 var(--space-4)}.prose a{color:var(--brand-600);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--brand-700)}.prose ol,.prose ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose blockquote{margin:var(--space-6) 0;padding-left:var(--space-4);border-left:3px solid var(--brand-300);color:var(--text-secondary);font-style:italic}.prose img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.prose code{font-family:var(--font-mono);font-size:.92em;padding:2px 6px;border-radius:var(--radius-xs)}.prose code,.prose pre{background:var(--surface-sunken)}.prose pre{margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}.prose pre code{padding:0;background:none}.prose table{width:100%;border-collapse:collapse;margin:0 0 var(--space-4);font-size:var(--text-sm)}.prose td,.prose th{border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.prose th{background:var(--surface-sunken);font-weight:600}.faq-item{margin:var(--space-3) 0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.faq-item:hover,.faq-item[open]{border-color:var(--border-strong)}.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--text-md);font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-primary);cursor:pointer;list-style:none;transition:color var(--duration-fast) var(--ease-standard)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--brand-600)}.faq-item>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--interactive-primary-ring);border-radius:var(--radius-lg)}.faq-item[open]>summary{padding-bottom:var(--space-2)}.faq-item>summary:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(45deg);transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.faq-item[open]>summary:after{transform:rotate(-135deg)}.faq-item>summary:hover:after{border-color:var(--brand-600)}.faq-item>:not(summary){padding-inline:var(--space-5)}.faq-item>:last-child{margin-bottom:var(--space-5)}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-reveal=pending] [data-reveal-item]{opacity:0;transform:translateY(16px)}[data-reveal=done] [data-reveal-item]{animation:reveal-up var(--duration-enter) var(--ease-decelerate) both;animation-delay:calc(var(--i, 0) * 70ms)}.load-reveal{animation:reveal-up var(--duration-slow) var(--ease-decelerate) both}@keyframes shimmer-sweep{0%{transform:translateX(-150%)}to{transform:translateX(150%)}}.btn--shimmer{position:relative;overflow:hidden}.btn--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);animation:shimmer-sweep 2.5s linear infinite}