:root{--amber: #c8820a;--amber-light: #e8a02a;--bg: #171008;--bg-card: #1e1508;--bg-card-hover: #261c0c;--text: #f5e6c8;--text-muted: #9a8060;--border: #3a2810;--radius: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;min-height:100dvh}.hero{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:4rem 1.5rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(200,130,10,.14),transparent);text-align:center}.hero-inner{max-width:600px;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero-icon{width:96px;height:96px;filter:drop-shadow(0 0 28px rgba(200,130,10,.6));animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand{font-family:Cookie,cursive;font-size:clamp(3.5rem,10vw,6rem);font-weight:400;line-height:1;color:var(--amber)}.tagline{font-size:clamp(1.25rem,3vw,1.625rem);font-weight:600;color:var(--text)}.sub{font-size:1.0625rem;color:var(--text-muted);max-width:460px;line-height:1.7}.cta{display:inline-block;background:var(--amber);color:#0f0a04;font-weight:700;font-size:1.0625rem;padding:.875rem 2.25rem;border-radius:999px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px #c8820a66;margin-top:.5rem;letter-spacing:.01em}.cta:hover{background:var(--amber-light);transform:translateY(-2px);box-shadow:0 8px 36px #c8820a8c}.section{padding:5rem 1.5rem}.features{background:#ffffff05;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.container{max-width:1000px;margin:0 auto}h2{font-size:clamp(1.5rem,4vw,2.125rem);font-weight:600;color:var(--text);text-align:center;margin-bottom:.75rem}.section-sub{text-align:center;color:var(--text-muted);font-size:1.0625rem;margin-bottom:3rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:2.5rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,background .2s}.card:hover{background:var(--bg-card-hover);border-color:var(--amber)}.card .icon{display:block;margin-bottom:.75rem;color:var(--amber)}.card .icon svg{width:1.75rem;height:1.75rem;stroke:currentColor}.card h3{font-size:1.0625rem;font-weight:600;color:var(--amber);margin-bottom:.5rem}.card p{font-size:.9375rem;color:var(--text-muted);line-height:1.65}.card code{font-size:.85em;background:#c8820a26;color:var(--amber-light);padding:.1em .35em;border-radius:4px}.steps{list-style:none;display:flex;flex-direction:column;gap:1.5rem;margin:2.5rem auto;max-width:560px}.steps li{display:flex;align-items:flex-start;gap:1.25rem}.step-num{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--amber);color:#0f0a04;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;margin-top:.15rem}.steps strong{display:block;font-size:1.0625rem;font-weight:600;margin-bottom:.3rem;color:var(--text)}.steps p{font-size:.9375rem;color:var(--text-muted)}.steps a{color:var(--amber);text-decoration:none}.steps a:hover{text-decoration:underline}.steps em{color:var(--text);font-style:normal;font-weight:500}.install .cta{display:block;width:fit-content;margin:0 auto}footer{border-top:1px solid var(--border);padding:2.5rem 1.5rem;text-align:center}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-icon{width:36px;height:36px;opacity:.65}.footer-tagline{color:var(--text-muted);font-size:.9375rem}footer a{color:var(--amber);text-decoration:none;font-size:.9375rem;font-weight:500}footer a:hover{text-decoration:underline}.footer-copy{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.footer-copy a{color:var(--text-muted);font-size:.875rem;font-weight:400}.footer-copy a:hover{color:var(--amber);text-decoration:underline}.faq{border-top:1px solid var(--border)}.faq-list{margin-top:2.5rem;display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;user-select:none;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;font-size:1.25rem;font-weight:400;color:var(--amber);transition:transform .2s;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item[open] summary{color:var(--amber)}.faq-item p{font-size:.9375rem;color:var(--text-muted);line-height:1.65;padding-bottom:1.1rem;margin:0}.disclaimer{padding:3rem 1.5rem;border-top:1px solid var(--border);background:#ffffff03;text-align:left}.disclaimer .container{max-width:760px;display:flex;flex-direction:column;gap:.75rem}.disclaimer-text{font-size:.75rem;color:#9a80608c;line-height:1.7}.disclaimer-text strong{color:#f5e6c873;font-weight:600}.disclaimer-closing{font-size:.75rem;color:#c8820a73;font-style:italic;margin-top:.5rem}
