*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section{padding:5rem 1.25rem}.section-inner{max-width:1100px;margin:0 auto}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-foreground);margin-bottom:1rem}.section-sub{font-size:1.0625rem;color:var(--color-muted-foreground);max-width:600px;line-height:1.65}nav:has(.nav-inner){position:-webkit-sticky;position:sticky;top:0;z-index:300;background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);padding:0 1.25rem}.nav-inner{max-width:1100px;margin:0 auto;height:60px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{font-weight:800;font-size:1.0625rem;color:var(--color-foreground);letter-spacing:-.02em;flex-shrink:0}.logo span,.logo-symbol{color:var(--color-accent)}.logo-symbol{font-family:var(--mono);margin-right:.25rem}.nav-links{display:none;gap:1.75rem;list-style:none}.nav-links a{font-size:.875rem;font-weight:500;color:var(--color-muted-foreground);transition:color .15s}.nav-links a:hover{color:var(--color-foreground)}.nav-cta{display:inline-flex;align-items:center;gap:.375rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:var(--radius);white-space:nowrap;transition:background .15s;min-height:44px}.nav-cta:hover{background:var(--color-accent-hover)}@media (min-width:640px){.nav-links{display:flex}}.lang-select{background:none;border:1px solid var(--color-border);border-radius:4px;padding:.25rem .4rem;font-size:.8125rem;color:inherit;cursor:pointer}.lang-select option{color:var(--color-foreground);background:var(--color-card)}.footer-bottom .lang-select{border-color:var(--color-border)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font);font-size:1rem;font-weight:700;height:52px;padding:0 1.5rem;border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.btn-primary:hover{background:var(--color-accent-hover)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary-inv{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font);font-size:.9375rem;font-weight:800;height:52px;padding:0 1.5rem;border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s;white-space:nowrap}.btn-primary-inv:hover{background:var(--color-accent-hover)}.btn-primary-inv:disabled{opacity:.6;cursor:not-allowed}.hero-form{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.hero-form input[type=email]{width:100%;height:52px;padding:0 1rem;border:2px solid var(--color-border);border-radius:var(--radius);font-family:var(--font);font-size:1rem;color:var(--color-foreground);background:var(--color-card);transition:border-color .15s;outline:none}.hero-form input[type=email]:focus{border-color:var(--color-accent)}.hero-form input[type=email]::placeholder{color:var(--color-muted-foreground)}.cta-form{display:flex;flex-direction:column;gap:.625rem;max-width:480px;margin:0 auto}.cta-form input[type=email]{width:100%;height:52px;padding:0 1rem;border:2px solid var(--color-border);border-radius:var(--radius);font-family:var(--font);font-size:.9375rem;color:var(--color-foreground);background:hsla(0,0%,100%,.05);transition:border-color .15s;outline:none}.cta-form input[type=email]:focus{border-color:var(--color-accent)}.cta-form input[type=email]::placeholder{color:var(--color-muted-foreground)}.form-success{display:none;text-align:center;padding:1rem 1.25rem;background:var(--color-success-muted);border:1px solid var(--color-success);border-radius:var(--radius);color:var(--color-success);font-size:.9375rem;font-weight:600}.form-error{display:none;font-size:.8125rem;color:var(--color-destructive);margin-top:.375rem}.terminal{background:var(--color-code-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);font-family:var(--mono);border:1px solid var(--color-border)}.terminal-bar{background:var(--color-code-bar);padding:.625rem 1rem;display:flex;align-items:center;gap:.5rem}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot:first-child{background:#ff5f57}.terminal-dot:nth-child(2){background:#febc2e}.terminal-dot:nth-child(3){background:#28c840}.terminal-label{flex:1 1;text-align:center;font-size:.75rem;color:var(--color-muted-foreground);font-family:var(--mono)}.terminal-body{padding:1.25rem 1.25rem 1rem}.terminal-line{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem}.terminal-prompt{color:var(--color-code-green);flex-shrink:0}.terminal-cmd,.terminal-prompt{font-size:.875rem;line-height:1.6}.terminal-cmd{color:var(--color-code-text);word-break:break-all;flex:1 1}.terminal-cmd .token-placeholder{color:var(--color-accent);font-style:italic}.terminal-output{color:var(--color-code-dim);font-size:.8125rem;line-height:1.8}.terminal-output .ok{color:var(--color-success)}.terminal-output .warn{color:var(--color-warning)}.terminal-output .crit{color:var(--color-destructive)}.copy-row{display:flex;align-items:center;justify-content:flex-end;padding:.5rem 1.25rem 1rem}.copy-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-muted-foreground);font-family:var(--mono);font-size:.75rem;padding:.3125rem .75rem;border-radius:4px;cursor:pointer;transition:border-color .15s,color .15s;min-height:32px}.copy-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.copy-btn.copied{border-color:var(--color-success);color:var(--color-success)}#hero{background:linear-gradient(160deg,rgba(226,75,74,.06) 0,var(--color-background) 60%);padding:2.5rem 1.25rem 3rem;border-bottom:1px solid var(--color-border)}#hero-form{scroll-margin-top:80px}.hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(226,75,74,.12);color:var(--color-accent-hover);font-size:.8125rem;font-weight:600;padding:.3125rem .75rem;border-radius:100px;margin-bottom:1rem}.hero-eyebrow:before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;flex-shrink:0}.hero-title{font-size:clamp(1.875rem,5.5vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--color-foreground);margin-bottom:.875rem}.hero-title em{font-style:normal;color:var(--color-accent)}.hero-sub{font-size:1.0625rem;color:var(--color-muted-foreground);line-height:1.6;margin-bottom:1.5rem;font-weight:500}.hero-trust{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-top:.875rem;margin-bottom:0}.hero-trust li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-muted-foreground)}.hero-trust li:before{content:"\2713";color:var(--color-success);font-weight:700;font-size:.8125rem;flex-shrink:0}.hero-separator{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .75rem;color:var(--color-muted-foreground);font-size:.8125rem}.hero-separator:after,.hero-separator:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.hero-already{font-size:.8125rem;color:var(--color-muted-foreground);margin-bottom:.625rem}@media (min-width:900px){#hero{padding:4rem 1.25rem 5rem}.hero-inner{grid-template-columns:1fr 1fr}.hero-form{flex-direction:row}.hero-form input[type=email]{flex:1 1}}#problem{background:var(--color-background)}.problem-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.problem-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-card);position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.problem-card.crit:before{background:var(--color-destructive)}.problem-card.warn:before{background:var(--color-warning)}.problem-icon{font-size:1.5rem;margin-bottom:.75rem;display:block}.problem-stat{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.25rem}.problem-card.crit .problem-stat{color:var(--color-destructive)}.problem-card.warn .problem-stat{color:var(--color-warning)}.problem-heading{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--color-foreground)}.problem-desc{font-size:.875rem;line-height:1.65}.problem-desc,.problem-stat-sub{color:var(--color-muted-foreground)}.problem-stat-sub{font-size:.75rem;margin-bottom:.75rem;line-height:1.4}.problem-consequence{font-size:.8125rem;color:var(--color-muted-foreground);margin-top:.625rem;line-height:1.55;font-style:italic}.problem-sources{margin-top:.75rem;display:flex;flex-direction:column;gap:.25rem}.problem-source{font-size:.6875rem;color:var(--color-muted-foreground);text-decoration:none;opacity:.7;transition:opacity .15s}.problem-source:hover{opacity:1}.problem-code{display:inline-block;font-family:var(--mono);font-size:.8125rem;background:var(--color-code-bg);color:var(--color-code-green);padding:.125rem .4rem;border-radius:4px}@media (min-width:640px){.problem-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.problem-grid{grid-template-columns:repeat(4,1fr)}}#for-whom{background:var(--color-card)}.for-whom-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.for-whom-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-background)}.for-whom-card.doesnt-work{opacity:.7}.for-whom-card-title{font-size:1.0625rem;font-weight:700;color:var(--color-foreground);margin-bottom:.75rem}.for-whom-list{list-style:none;padding:0;margin:0}.for-whom-list li{font-size:.875rem;color:var(--color-foreground);line-height:1.55;padding:.3125rem 0 .3125rem 1.5rem;position:relative}.for-whom-list li:before{position:absolute;left:0;font-weight:700}.for-whom-card.works .for-whom-list li:before{content:"\2713";color:var(--color-success)}.for-whom-card.doesnt-work .for-whom-list li:before{content:"\2717";color:var(--color-destructive);opacity:.6}.for-whom-card.doesnt-matter .for-whom-list li:before{content:"\2014";color:var(--color-muted-foreground)}.for-whom-note{text-align:center;max-width:640px;margin:2rem auto 0;font-size:.9375rem;font-style:italic;color:var(--color-muted-foreground);line-height:1.6}@media (min-width:768px){.for-whom-grid{grid-template-columns:repeat(3,1fr)}}#how{background:var(--color-card)}.steps{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:2.5rem}.step{display:flex;gap:1.25rem}.step-num{flex-shrink:0;width:44px;height:44px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:1rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-title{font-size:1.0625rem;font-weight:700;margin-bottom:.375rem}.step-desc{font-size:.9375rem;color:var(--color-muted-foreground);line-height:1.65}.step-desc code{font-family:var(--mono);font-size:.8125rem;background:var(--color-muted);color:var(--color-accent);padding:.125rem .375rem;border-radius:4px}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}.step{flex-direction:column}}#report-preview{background:var(--color-background);padding:5rem 1.25rem}#report-preview .section-label{color:var(--color-accent)}#report-preview .section-title{color:var(--color-foreground);text-align:left}.rp-split{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.rp-subtitle{font-size:1rem;color:var(--color-muted-foreground);line-height:1.6;margin:.75rem 0 1.5rem}.rp-highlights{list-style:none;padding:0;margin:0 0 1.75rem}.rp-highlights li{padding:.375rem 0;font-size:.9375rem;color:var(--color-foreground);line-height:1.5}.rp-highlights li:before{content:"\2713";color:var(--color-success);font-weight:700;margin-right:.625rem}.rp-cta{display:inline-flex;align-items:center;padding:.75rem 1.75rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:1rem;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:background .15s}.rp-cta:hover{background:var(--color-accent-hover)}.rp-image{display:flex;justify-content:center}.rp-image img{width:100%;max-width:480px;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 8px 30px rgba(0,0,0,.12)}@media (min-width:900px){.rp-split{grid-template-columns:1fr 1fr}}#pricing{background:var(--color-background)}#pricing .section-label{text-align:center;display:block}#pricing .section-title{text-align:center}#pricing .section-sub{text-align:center;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem;max-width:820px;margin-left:auto;margin-right:auto}.pricing-card{background:var(--color-card);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;position:relative}.pricing-card.secondary{background:var(--color-muted);border-color:var(--color-border);opacity:.95}.pricing-card.featured{border-color:var(--color-accent);border-width:2px;box-shadow:0 8px 32px rgba(226,75,74,.15),0 2px 8px rgba(226,75,74,.08)}.featured-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--color-accent);color:var(--color-accent-foreground);font-size:.75rem;letter-spacing:.05em;padding:.25rem 1rem;border-radius:100px;white-space:nowrap}.featured-badge,.pricing-plan{font-weight:700;text-transform:uppercase}.pricing-plan{font-size:.8125rem;letter-spacing:.1em;color:var(--color-muted-foreground);margin-bottom:.5rem}.pricing-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.price-amount{font-size:2.75rem;font-weight:800;letter-spacing:-.04em;color:var(--color-foreground)}.price-currency{font-size:1.125rem;font-weight:600}.price-currency,.price-period{color:var(--color-muted-foreground)}.price-period{font-size:.875rem}.pricing-tagline{font-size:.9375rem;color:var(--color-muted-foreground);margin-bottom:1.5rem;line-height:1.55}.pricing-features{list-style:none;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.625rem}.pricing-features li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--color-muted-foreground);line-height:1.5}.pricing-features li:before{content:"\2713";flex-shrink:0;font-weight:700;font-size:.875rem;margin-top:.05em}.pricing-card.featured .pricing-features li:before{color:var(--color-accent)}.pricing-card.secondary .pricing-features li:before{color:var(--color-success)}.pricing-cta{display:block;text-align:center;font-size:.9375rem;font-weight:700;height:48px;line-height:48px;border-radius:var(--radius);cursor:pointer;transition:background .15s}.pricing-cta.free-cta{background:transparent;border:2px solid var(--color-border);color:var(--color-muted-foreground)}.pricing-cta.free-cta:hover{border-color:var(--color-accent);color:var(--color-accent)}.pricing-cta.paid-cta{background:var(--color-accent);color:var(--color-accent-foreground);border:2px solid var(--color-accent)}.pricing-cta.paid-cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pricing-note{text-align:center;font-size:.875rem;color:var(--color-muted-foreground);margin-top:1.5rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}@media (min-width:680px){.pricing-grid{grid-template-columns:1fr 1fr}}#checks{background:var(--color-card)}.checks-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;margin-top:2.5rem}.checks-legend{display:flex;gap:1.25rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-muted-foreground)}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.free{background:var(--color-accent)}.legend-dot.paid{background:var(--color-warning)}.checks-table{width:100%;border-collapse:collapse;font-size:.875rem}.checks-table th{text-align:left;padding:.75rem 1rem;background:var(--color-muted);color:var(--color-muted-foreground);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--color-border)}.checks-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.checks-table tr:last-child td{border-bottom:none}.checks-table tr:hover td{background:var(--color-card)}.check-name{font-weight:600;color:var(--color-foreground)}.check-desc{font-size:.8125rem;color:var(--color-muted-foreground);margin-top:.125rem}.tier-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:100px}.tier-badge.free{background:rgba(226,75,74,.12);color:var(--color-accent-hover)}.tier-badge.paid{background:var(--color-warning-muted);color:var(--color-warning)}.sev-badge{display:inline-block;font-size:.6875rem;font-weight:600;padding:.1875rem .5rem;border-radius:100px}.sev-badge.critical{background:var(--color-destructive-muted);color:var(--color-destructive)}.sev-badge.warning{background:var(--color-warning-muted);color:var(--color-warning)}.sev-badge.info{background:var(--color-success-muted);color:var(--color-success)}.checks-overflow{overflow-x:auto}#faq{background:var(--color-card)}.faq-list{margin-top:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list details:last-child{border-bottom:none}.faq-list summary{list-style:none;padding:1.125rem 1.5rem;font-size:.9375rem;font-weight:600;color:var(--color-foreground);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:background .1s;min-height:56px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-muted-foreground);flex-shrink:0;transition:transform .2s}.faq-list details[open]>summary:after{transform:rotate(45deg)}.faq-list summary:hover{background:var(--color-card)}.faq-list details[open]>summary{color:var(--color-accent)}.faq-answer{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-muted-foreground);line-height:1.7}.faq-answer code{font-family:var(--mono);font-size:.8125rem;background:var(--color-muted);color:var(--color-accent);padding:.125rem .375rem;border-radius:4px}.faq-answer p+p{margin-top:.75rem}footer{background:var(--color-card);padding:2.5rem 1.25rem;border-top:1px solid var(--color-border)}.footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.footer-logo{font-weight:800;font-size:.9375rem;color:var(--color-muted-foreground)}.footer-logo span{color:var(--color-accent)}.footer-logo .logo-symbol{font-family:var(--mono);margin-right:.25rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none}.footer-links a{font-size:.8125rem;color:var(--color-muted-foreground);transition:color .15s}.footer-links a:hover{color:var(--color-foreground)}.footer-bottom{width:100%;display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;margin-top:.25rem}.footer-built,.footer-copy{font-size:.8125rem;color:var(--color-muted-foreground)}.footer-built a{color:var(--color-muted-foreground);text-decoration:underline}.footer-built a:hover{color:var(--color-foreground)}.footer-suite{font-size:.75rem;color:var(--color-muted-foreground);opacity:.7;letter-spacing:.02em;text-decoration:none;transition:opacity .15s}.footer-suite:hover{opacity:1}#cta{background:linear-gradient(160deg,var(--color-card) 0,var(--color-background) 100%);padding:5rem 1.25rem;text-align:center}#cta .section-label{color:var(--color-accent)}#cta .section-title{color:var(--color-foreground);margin-bottom:.75rem}#cta .section-sub{margin:0 auto 2rem}#cta .section-sub,.cta-note{color:var(--color-muted-foreground)}.cta-note{margin-top:1rem;font-size:.8125rem}@media (min-width:560px){.cta-form{flex-direction:row}.cta-form input[type=email]{flex:1 1}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}.legal-page{max-width:720px;margin:0 auto;padding:6rem 1.25rem 4rem}.legal-inner{line-height:1.7}.legal-updated{font-size:.8125rem;color:var(--color-muted-foreground);margin-bottom:.5rem;letter-spacing:.03em;text-transform:uppercase}.legal-title{font-size:2rem;font-weight:800;color:var(--color-foreground);margin-bottom:1rem}.legal-intro{font-size:1.0625rem;color:var(--color-muted-foreground);line-height:1.6}.legal-intro,.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.25rem;font-weight:700;color:var(--color-foreground);margin-bottom:.75rem}.legal-section p{color:var(--color-muted-foreground);margin-bottom:.75rem;font-size:.9375rem}.legal-section ul{list-style:disc;padding-left:1.5rem;margin-bottom:.75rem}.legal-section li{color:var(--color-muted-foreground);font-size:.9375rem;margin-bottom:.375rem}.legal-section code{font-family:var(--mono);font-size:.8125rem;background:var(--color-code-bg);padding:.15em .4em;border-radius:4px}.legal-section code,.legal-section strong{color:var(--color-foreground)}.legal-section a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{color:var(--color-accent-hover)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;min-height:44px;min-width:44px;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.hamburger{display:flex;flex-direction:column;gap:5px;width:22px}.hamburger span{display:block;height:2px;background:var(--color-foreground);border-radius:2px;transition:transform .25s,opacity .2s;transform-origin:center}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.mobile-menu-panel{position:absolute;top:60px;left:0;right:0;background:var(--color-card);border-bottom:1px solid var(--color-border);padding:1.5rem 1.25rem 2rem;animation:slideDown .25s ease}.mobile-menu-links{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:0}.mobile-menu-links li{border-bottom:1px solid var(--color-border)}.mobile-menu-links li:last-child{border-bottom:none}.mobile-menu-links a{display:block;padding:.875rem 0;font-size:1rem;font-weight:500;color:var(--color-foreground);-webkit-tap-highlight-color:transparent}.mobile-menu-links a:active{color:var(--color-accent)}.mobile-menu-cta{display:block;text-align:center;background:var(--color-accent);color:var(--color-accent-foreground);font-size:1rem;font-weight:700;padding:.875rem;border-radius:var(--radius);min-height:48px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:639px){.mobile-menu-btn{display:flex}.checks-table thead,.nav-cta-desktop,.nav-lang-desktop{display:none}.checks-table,.checks-table tbody,.checks-table td,.checks-table tr{display:block;width:100%}.checks-table tr{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;margin-bottom:.75rem;background:var(--color-card)}.checks-table td{padding:0;border-bottom:none}.checks-table td:first-child{margin-bottom:.625rem}.checks-table td:nth-child(2),.checks-table td:nth-child(3){display:inline-block;width:auto;margin-right:.5rem}.checks-table tr:hover td{background:transparent}.nav-cta{min-height:44px}.faq-list summary{min-height:56px;padding:1rem}.footer-links a{display:inline-block;min-height:44px;line-height:44px}.hero-trust li{min-height:36px}}@media (max-width:479px){.section{padding:3rem 1rem}#hero{padding:1.5rem 1rem 2rem}.hero-title{font-size:clamp(1.5rem,7vw,2rem)}.hero-sub{font-size:.9375rem}.section-title{font-size:clamp(1.375rem,5vw,1.75rem)}.pricing-card{padding:1.25rem}.terminal-body{padding:1rem}.terminal-cmd,.terminal-output{font-size:.75rem}#cta{padding:3rem 1rem}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;gap:0}}