:root{color-scheme:dark;--font:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;--bg:#0b1113;--card:#141b1f;--muted:#212b30;--text:#e8edee;--text-muted:#768993;--border:#263136;--brand:#3293ae;--accent:#5fddb3;--success:#47d1a3;--danger:#ef4343;--radius:0.75rem;--radius-lg:1rem;--glow:0 0 60px rgba(50,147,174,.15);--glow-strong:0 0 120px rgba(50,147,174,.25);--glass-bg:rgba(20,27,31,.6);--glass-border:rgba(38,49,54,.5)}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{height:auto}img,video{max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.container{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}.skip-link{position:absolute;left:.75rem;top:-999px;z-index:200;border-radius:var(--radius);background:var(--brand);color:var(--bg);padding:.5rem .75rem;font-weight:600}.skip-link:focus-visible{top:.75rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border)}.header-inner{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.125rem}.brand,.brand:hover{color:var(--text)}.brand span{font-family:var(--font-mono)}.nav{display:flex;align-items:center;gap:2rem}.nav a{color:var(--text-muted);font-size:.875rem;font-weight:500;transition:color .2s}.nav a:hover{color:var(--text)}.nav .nav-cta{padding:.5rem 1rem;border-radius:var(--radius);background:var(--brand);color:var(--bg);font-weight:600;box-shadow:var(--glow);transition:opacity .2s}.nav .nav-cta:hover{color:var(--bg);opacity:.9}.nav-toggle{display:none;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;background:var(--card);color:var(--text);font:inherit}.button,.nav-toggle{font-weight:600;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius);padding:.625rem 1.25rem;font-family:var(--font);font-size:.875rem;background:var(--brand);color:var(--bg);box-shadow:var(--glow);transition:opacity .2s}.button:hover{color:var(--bg);opacity:.9}.button:disabled{opacity:.5;cursor:not-allowed}.button-large{padding:.75rem 2rem;font-size:1rem}.button-small{padding:.5rem .875rem;font-size:.8125rem}.button-ghost{background:transparent;border:1px solid rgba(50,147,174,.3);color:var(--text);box-shadow:none}.button-ghost:hover{background:rgba(50,147,174,.1);border-color:rgba(50,147,174,.5);color:var(--text);opacity:1}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8rem 0 4rem;min-height:70vh}.hero:before{content:"";position:absolute;width:600px;height:600px;top:15%;left:50%;transform:translateX(-50%);border-radius:50%;background:rgba(50,147,174,.05);filter:blur(120px);z-index:-1;animation:pulse-glow 3s ease-in-out infinite;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 2rem;padding:.5rem 1rem;border-radius:9999px;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);font-family:var(--font-mono);font-size:.875rem;color:var(--text-muted)}.eyebrow-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand);animation:pulse-glow 3s ease-in-out infinite}.text-gradient{background:linear-gradient(to right,var(--brand),var(--accent),var(--brand));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;margin-bottom:1.5rem}.subheadline{margin:0 auto 2.5rem;max-width:40rem;color:var(--text-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero-cta{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.local-trust-line,.trust-note{color:var(--text-muted);font-size:.875rem}.local-trust-line{margin:1.5rem 0 0;font-weight:600}.email-capture-divider{display:flex;align-items:center;gap:.75rem;width:100%;max-width:22rem;margin:1.75rem auto 0;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em}.email-capture-divider:after,.email-capture-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.hero-email-capture{margin-top:1rem;width:100%;max-width:28rem;padding:1.25rem 1.5rem;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}#email-capture-fields{display:flex;flex-direction:column;align-items:center;gap:.625rem}.hero-email-label{font-size:.8125rem;color:var(--text-muted);margin:0;letter-spacing:.01em}.email-capture-form{display:flex;gap:.5rem;width:100%}.email-capture-form input[type=email]{flex:1 1;min-width:0;background:rgba(11,17,19,.6);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:.875rem;padding:.625rem .875rem;outline:none;transition:border-color .2s}.email-capture-form input[type=email]:focus{border-color:var(--brand)}.email-capture-form input[type=email]::placeholder{color:var(--text-muted)}.hero-email-fine-print{font-size:.75rem;color:var(--text-muted);margin:0}.email-capture-success{display:flex;align-items:center;gap:.875rem;color:var(--success);text-align:left}.email-capture-success svg{flex-shrink:0}.email-capture-success strong{display:block;font-size:.9375rem;line-height:1.3}.email-capture-success p{margin:.125rem 0 0;font-size:.8125rem;color:var(--text-muted)}@media (max-width:480px){.email-capture-form{flex-direction:column}.email-capture-form .button{width:100%}}.section{padding:6rem 0;scroll-margin-top:5rem}.section h2{text-align:center;font-size:clamp(1.75rem,4vw,3rem);margin-bottom:1rem}.section-intro{text-align:center;color:var(--text-muted);font-size:1.125rem;max-width:36rem;margin:0 auto 3rem;line-height:1.7}.browser-mock,.card,.contact-form,.demo-video,.faq-list details,.performance-panel,.permissions-details,.platform-group,.privacy-card,.quote{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.card{margin:0;padding:1.5rem;transition:border-color .3s}.card:hover{border-color:rgba(50,147,174,.3)}.card h3{font-size:1.125rem;margin-bottom:.5rem}.card p{margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.feature-primary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-secondary-grid{margin-top:1.5rem}.section-problem{padding-top:3rem}.pain-statements{list-style:none;margin:0 auto 2rem;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;max-width:36rem}.pain-statements li{padding:1rem 1.25rem;border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);color:var(--text);font-size:1rem;font-weight:600}.problem-narrative{max-width:36rem;margin:0 auto;color:var(--text-muted);font-size:1rem;line-height:1.7;text-align:center}.section-audience{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(16,22,24,.6)}.audience-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.audience-chips li{padding:.5rem 1.125rem;border-radius:9999px;background:rgba(50,147,174,.08);border:1px solid rgba(50,147,174,.2);color:var(--text);font-size:.875rem;font-weight:500}.section-differentiation{border-top:1px solid var(--border)}.differentiation-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:48rem;margin:0 auto}.compare-col{padding:1.5rem;border-radius:var(--radius-lg)}.compare-old{background:var(--glass-bg);border:1px solid var(--glass-border)}.compare-new,.compare-old{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.compare-new{background:rgba(50,147,174,.07);border:1px solid rgba(50,147,174,.22)}.compare-label{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.compare-old .compare-label{color:var(--text-muted)}.compare-new .compare-label{color:var(--brand)}.compare-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.625rem;gap:.625rem}.compare-list li{font-size:.9rem;line-height:1.55;padding-left:1.375rem;position:relative}.compare-list li:before{position:absolute;left:0;font-weight:600}.compare-old .compare-list li{color:var(--text-muted)}.compare-old .compare-list li:before{content:"–";color:var(--text-muted)}.compare-new .compare-list li{color:var(--text)}.compare-new .compare-list li:before{content:"✓";color:var(--accent)}.section-founder{padding:4rem 0}.founder-card{margin:0 auto;padding:2rem 2rem 2rem 2.5rem;border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-left:3px solid var(--brand);max-width:48rem}.founder-card h2{text-align:left;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.founder-card p{margin:0 0 1rem;color:var(--text-muted);line-height:1.8;font-size:1rem}.founder-attribution{display:block;color:var(--text);font-weight:600;font-style:normal}.how-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.step-kicker{display:inline-block;font-family:var(--font-mono);font-weight:600;font-size:.75rem;letter-spacing:.03em;color:var(--brand);background:rgba(50,147,174,.1);padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.75rem}.demo-video{position:relative;margin:0 0 1.5rem;overflow:clip;padding-bottom:56.25%}.demo-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-fallback{padding:.75rem 1rem 0;font-size:.875rem;color:var(--text-muted)}.browser-mock{overflow:clip}.browser-bar{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--glass-border);background:rgba(29,38,43,.5)}.browser-bar span{width:.625rem;height:.625rem;border-radius:50%;background:rgba(118,137,147,.5)}.demo-caption{margin:1rem 0 0;text-align:center;color:var(--text-muted);font-size:.875rem}.mid-cta{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.fine-print{margin-top:.5rem;font-size:.875rem;color:var(--text-muted)}.section-platforms{border-top:1px solid var(--border)}.platform-group{padding:1.5rem}.platform-group h3{margin:0 0 .75rem;font-size:1rem}.chip-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.chip-list li{border:1px solid var(--glass-border);border-radius:9999px;padding:.375rem .75rem;background:rgba(29,38,43,.5);font-size:.875rem;font-weight:600}.platform-note{margin:1rem 0 0;color:var(--text-muted);font-size:.875rem}.section-privacy{border-top:1px solid var(--border)}.privacy-grid{margin:0 0 2rem;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.privacy-card{padding:1.25rem;text-align:center}.privacy-card strong{display:block;margin-bottom:.375rem}.privacy-card p{margin:0;color:var(--text-muted);font-size:.875rem}.privacy-sensitive-line{max-width:36rem;margin:0 auto 1.5rem;color:var(--text-muted);text-align:center}.permissions-details{padding:1rem 1.25rem}.faq-list summary,.permissions-details summary{font-weight:600;cursor:pointer}.permissions-details summary{font-size:.875rem;color:var(--text-muted)}.permissions-details[open] summary{margin-bottom:.75rem}.permissions-list{margin:0 0 .75rem;padding-left:1.25rem}.permissions-list li{margin:.5rem 0;font-size:.875rem;color:var(--text-muted)}.permissions-list strong{color:var(--text)}.permissions-note{color:var(--text-muted);font-size:.875rem}.performance-panel{padding:2rem}.performance-panel h2{text-align:left;margin-bottom:.75rem}.performance-panel p{margin:0;color:var(--text-muted);line-height:1.7}.section-performance{padding:4rem 0}.performance-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:0;gap:0;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--glass-border)}.perf-stat{display:flex;flex-direction:column;gap:.25rem;padding:0 2rem}.perf-stat:first-child{padding-left:0}.perf-stat+.perf-stat{border-left:1px solid var(--glass-border)}.perf-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--brand)}.perf-label{font-size:.8125rem;color:var(--text-muted)}#testimonials h2,.section-differentiation h2{margin-bottom:2.5rem}.quote p{margin:0;color:var(--text);font-size:1rem;line-height:1.7}.quote footer{margin-top:1rem;font-size:.875rem;color:var(--text-muted)}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem;max-width:48rem;margin:0 auto}.faq-list details{padding:1rem 1.25rem}.faq-list summary{font-size:1rem}.faq-list p{margin-top:.75rem;color:var(--text-muted);line-height:1.7}.contact-form{max-width:40rem;margin:0 auto;padding:2rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.form-row{display:grid;grid-gap:.5rem;gap:.5rem}.form-row label{font-weight:500;font-size:.875rem}.form-row input,.form-row select,.form-row textarea{background:rgba(11,17,19,.6);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:.875rem;padding:.625rem .75rem;outline:none;transition:border-color .2s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--brand)}.form-row textarea{resize:vertical}.form-honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.form-message{min-height:1.3em;margin-top:.25rem;font-size:.875rem}.form-message[data-state=error]{color:var(--danger)}.form-message[data-state=success]{color:var(--success)}.section-signup{padding:6rem 0;border-top:1px solid var(--border)}.signup-inner{max-width:36rem;text-align:center}.signup-inner h2{margin-bottom:.75rem}.signup-inner p{color:var(--text-muted)}.signup-inner .button{margin-top:.75rem}.site-footer{border-top:1px solid var(--border);padding:3rem 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-inner nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;color:var(--text-muted)}.footer-inner nav a:hover{color:var(--text)}.site-footer p{font-size:.875rem;color:var(--text-muted)}.policy-content{max-width:48rem;line-height:1.7}.policy-content h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.5rem}.policy-date{color:var(--text-muted);font-size:.875rem;margin-bottom:3rem}.policy-content h2{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;-webkit-margin-after:.75rem;margin-block-end:.75rem;font-size:clamp(1.125rem,2vw,1.375rem);text-align:left}.policy-content h3{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;-webkit-margin-after:.5rem;margin-block-end:.5rem;font-size:clamp(1rem,1.6vw,1.125rem)}.policy-content p,.policy-content ul{-webkit-margin-after:1rem;margin-block-end:1rem;color:var(--text-muted)}.policy-content ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.policy-content li{-webkit-margin-after:.375rem;margin-block-end:.375rem}.policy-content code{background:rgba(20,27,31,.8);color:var(--text);padding:.15em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.9em}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:900px){.nav-toggle{display:inline-flex}.nav{position:absolute;top:4rem;right:1rem;width:min(360px,90vw);padding:1rem;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:none;flex-direction:column;align-items:stretch;gap:.75rem}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{padding-top:6rem}.hero-cta{flex-direction:column}.button,.contact-form .button,.form-row input,.form-row select,.form-row textarea{width:100%}}@media (max-width:640px){.container{padding:0 1rem}.header-inner{min-height:3.5rem}.hero{padding:5rem 0 3rem;min-height:auto}.section{padding:4rem 0}.demo-caption,.section h2{text-align:left}.section-intro{text-align:left}.pain-statements,.section-intro{margin-left:0;margin-right:0}.privacy-sensitive-line,.problem-narrative{text-align:left}.differentiation-compare{grid-template-columns:1fr}.founder-card h2{font-size:1.5rem}.audience-chips{justify-content:flex-start}.performance-stats{grid-template-columns:1fr;gap:1rem}.perf-stat{padding:0}.perf-stat+.perf-stat{border-left:none;padding-top:1rem;border-top:1px solid var(--glass-border)}.footer-inner{flex-direction:column;align-items:flex-start}}.content-index-main{display:grid;grid-gap:3rem;gap:3rem;padding:3rem 0 5rem}.content-index-header{display:grid;grid-gap:1rem;gap:1rem;max-width:52rem}.content-index-header h1{font-size:clamp(2rem,5vw,3rem)}.content-index-header p{margin:0;color:var(--text-muted);font-size:1.0625rem;line-height:1.75}.content-index-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.content-index-count{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);background:var(--muted);border:1px solid var(--border);border-radius:9999px;padding:.3rem .75rem}.content-index-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:0;align-items:start}.content-index-card{display:flex;flex-direction:column;gap:.75rem;border-top:2px solid var(--brand);border-top-left-radius:0;border-top-right-radius:0}.content-index-card-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.content-index-kicker{border-radius:9999px;background:rgba(50,147,174,.1);border:1px solid rgba(50,147,174,.2);font-family:var(--font-mono);color:var(--brand);margin:0}.content-index-kicker,.intent-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.intent-badge{border-radius:9999px;font-weight:600}.intent-badge-commercial{background:rgba(95,221,179,.1);border:1px solid rgba(95,221,179,.25);color:var(--accent)}.intent-badge-informational{background:#2e3b42;border:1px solid var(--border);color:var(--text-muted)}.content-index-card h2{margin:0;font-size:1.125rem;line-height:1.35}.content-index-card h2 a{transition:color .2s}.content-index-card h2 a:hover{color:var(--brand)}.content-index-card>p{margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.65;flex:1 1}.content-index-card-footer{display:flex;align-items:center;padding-top:.75rem;border-top:1px solid var(--glass-border);margin-top:auto}.text-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent);font-weight:600;font-size:.875rem}.text-link:after{content:"→";transition:transform .2s}.text-link:hover{text-decoration:underline}.text-link:hover:after{transform:translateX(3px)}.content-main{padding:2.5rem 0 6rem}.content-breadcrumb{display:flex;align-items:center;gap:.375rem;margin-bottom:2rem;color:var(--text-muted);font-size:.8125rem}.content-breadcrumb a:hover{color:var(--text)}.content-article{display:grid;grid-gap:0;gap:0;max-width:50rem;margin:0 auto}.content-header{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-bottom:2.5rem;border-bottom:1px solid var(--glass-border);margin-bottom:3rem}.content-type-badges{display:flex;align-items:center;gap:.5rem}.content-type-badge{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:9999px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;background:var(--muted);border:1px solid var(--border);color:var(--text-muted)}.content-header h1{margin:0;font-size:clamp(1.875rem,4.5vw,2.75rem);line-height:1.15}.answer-first{margin:0;padding:1.25rem 1.5rem;border-left:3px solid var(--brand);border-radius:0 .5rem .5rem 0;background:rgba(50,147,174,.07);color:var(--text);font-size:1.0625rem;line-height:1.8}.content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;color:var(--text-muted);font-size:.8125rem}.content-meta-sep{opacity:.3}.content-body{margin-bottom:3rem}.content-body>:first-child{margin-top:0!important}.content-body blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--brand);border-radius:0 .5rem .5rem 0;background:rgba(50,147,174,.06);color:var(--text-muted);font-style:italic}.content-body blockquote p{margin:0}.content-body h2{text-align:left;font-size:clamp(1.2rem,2.2vw,1.5rem);margin:2.25rem 0 .875rem;padding-bottom:.625rem;border-bottom:1px solid var(--glass-border);color:var(--text);letter-spacing:-.01em}.content-body h3{text-align:left;font-size:1.0625rem;margin:1.75rem 0 .5rem;color:var(--text)}.content-body p{color:var(--text-muted);line-height:1.85;margin:0 0 1.1rem}.content-body p:last-child{margin-bottom:0}.content-body strong{color:var(--text);font-weight:600}.content-body ol,.content-body ul{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.content-body li{color:var(--text-muted);line-height:1.75;padding-left:1.375rem;position:relative}.content-body ul>li:before{content:"›";position:absolute;left:.25rem;color:var(--brand);font-weight:700;font-size:1.1em}.content-body ol{counter-reset:prose-ol}.content-body ol>li{counter-increment:prose-ol}.content-body ol>li:before{content:counter(prose-ol) ".";position:absolute;left:0;color:var(--brand);font-weight:600;font-family:var(--font-mono);font-size:.8125rem}.content-body .table-wrapper{overflow-x:auto;margin:1.75rem 0;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-bg)}.content-body .table-wrapper table{width:100%;border-collapse:collapse;font-size:.875rem;margin:0;min-width:380px}.content-body .table-wrapper thead{background:var(--muted)}.content-body .table-wrapper th{padding:.625rem .875rem;text-align:left;font-weight:600;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap}.content-body .table-wrapper td{padding:.625rem .875rem;border-bottom:1px solid var(--glass-border);color:var(--text-muted);vertical-align:top;line-height:1.5}.content-body .table-wrapper tbody tr:last-child td{border-bottom:none}.content-body .table-wrapper tbody tr:hover td{background:rgba(25,32,36,.6)}.content-body code{font-family:var(--font-mono);font-size:.875em;background:var(--muted);border:1px solid var(--border);border-radius:.25rem;padding:.1em .4em;color:var(--accent)}.content-body pre{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;overflow-x:auto;margin:1.5rem 0}.content-body pre code{background:none;border:none;padding:0;color:var(--text);font-size:.875rem}.content-section{padding:2rem 0;border-top:1px solid var(--glass-border)}.content-section-label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 1.25rem}.content-faq-list{display:grid;grid-gap:.5rem;gap:.5rem}.faq-item{border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:rgba(50,147,174,.35)}.faq-item details{background:var(--glass-bg);border:none;border-radius:0;padding:0}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;font-weight:600;font-size:.9375rem;cursor:pointer;list-style:none;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item-icon{font-size:1.375rem;font-weight:300;color:var(--brand);flex-shrink:0;line-height:1;transition:transform .25s}.faq-item details[open] .faq-item-icon{transform:rotate(45deg)}.faq-item details[open] summary{border-bottom:1px solid var(--glass-border)}.faq-item-answer{padding:1rem 1.125rem;color:var(--text-muted);line-height:1.8;font-size:.9375rem}.content-sources-chips{display:flex;flex-wrap:wrap;gap:.5rem}.source-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border-radius:var(--radius);background:var(--muted);border:1px solid var(--border);font-size:.8125rem;color:var(--text-muted);transition:border-color .2s,color .2s}.source-chip:hover{border-color:rgba(50,147,174,.4);color:var(--text)}.source-chip-icon{font-size:.7rem;opacity:.5}.content-related-list{display:grid;grid-gap:.625rem;gap:.625rem}.related-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);font-size:.875rem;color:var(--text-muted);transition:border-color .2s,color .2s}.related-link:hover{border-color:rgba(50,147,174,.3);color:var(--text)}.related-link-arrow{color:var(--accent);flex-shrink:0;transition:transform .2s}.related-link:hover .related-link-arrow{transform:translateX(3px)}.content-bottom-cta{border-radius:var(--radius-lg);background:rgba(50,147,174,.06);border:1px solid rgba(50,147,174,.18);padding:2.5rem 2rem;text-align:center;display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;margin-top:1rem}.content-bottom-cta h2{text-align:center;font-size:1.375rem;margin:0;color:var(--text)}.content-bottom-cta p{margin:0;color:var(--text-muted);max-width:34rem;line-height:1.7}@media (max-width:640px){.content-main{padding:1.5rem 0 4rem}.content-header{padding-bottom:1.75rem;margin-bottom:2rem;gap:1rem}.content-header h1{font-size:1.75rem}.answer-first{font-size:1rem;padding:1rem 1.125rem}.content-bottom-cta{padding:1.75rem 1.25rem}}