:root{--bg: #0f1218;--surface: #171c25;--surface-2: #1d2430;--text: #eef2ff;--muted: #c3cbdd;--border: #2e3746;--accent: #ff6a5c;--accent-2: #ffc0b8;--inverse: #24110f}:root[data-theme=light]{--bg: #f2f5fb;--surface: #ffffff;--surface-2: #eef2f8;--text: #0f172a;--muted: #334155;--border: #c5d0e0;--accent: #d9372d;--accent-2: #ff8f84;--inverse: #ffffff}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,sans-serif;background:radial-gradient(circle at 90% 0%,rgba(255,110,90,.12),transparent 35%),var(--bg);color:var(--text)}h1,h2,h3,h4,h5{font-family:Space Grotesk,sans-serif;margin:0}a{color:inherit}.site-root{min-height:100vh;color:var(--text)}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:var(--accent-2)}.brand img{width:32px;height:32px;border-radius:8px}.menu{display:flex;gap:.9rem}.menu a{text-decoration:none;color:var(--muted);font-weight:600}.menu a:hover{color:var(--text)}.toolbar{display:flex;align-items:center;gap:.5rem}.toolbar select,.toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:.45rem .6rem;font-weight:600}.cta-button{text-decoration:none;padding:.5rem .8rem;border-radius:10px;font-weight:700;background:linear-gradient(130deg,var(--accent-2),var(--accent));color:var(--inverse)}main{width:min(1100px,94%);margin:0 auto}.section{margin:1.4rem 0;padding:1.2rem;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;align-items:center}.hero-copy h1{font-size:clamp(2rem,5vw,4rem);line-height:.95;margin:.6rem 0}.hero-copy h1 span,.section-head h2 span,.ceo-copy h2 span{color:var(--accent)}.hero-copy p,.section-head p,.section-text,.cards article p,.ceo-copy p,.privacy p,.mini-box p{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);padding:.35rem .55rem}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.actions{display:flex;gap:.7rem;margin-top:1rem}.btn-primary,.btn-secondary{display:inline-block;border-radius:12px;padding:.7rem 1rem;font-weight:700;border:1px solid var(--border);text-decoration:none}.btn-primary{background:linear-gradient(130deg,var(--accent-2),var(--accent));color:var(--inverse)}.btn-secondary{background:var(--surface-2);color:var(--text)}.hero-media{position:relative;display:grid;place-items:center;min-height:280px;border-radius:18px;background:linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--border)}.hero-media img{width:38%;border-radius:14px}.floating-card{position:absolute;left:1rem;bottom:1rem;max-width:220px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:.8rem;border-radius:12px}.floating-card p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.section-head{display:grid;gap:.45rem}.section-head span,.ceo-copy span,.security span{color:var(--accent);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.feature-list{display:grid;gap:.6rem;margin-top:1rem}.feature-list div{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:.7rem}.cards{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.cards article{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:.95rem}.cards article h3{margin-bottom:.5rem}.lead-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.lead-grid label{display:grid;gap:.35rem}.lead-grid label span{font-size:.85rem;color:var(--muted);font-weight:600}.lead-grid .full{grid-column:1 / -1}.lead-grid input,.lead-grid textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);padding:.65rem .75rem;font:inherit}.lead-grid input::placeholder,.lead-grid textarea::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.lead-actions{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap}.lead-actions a,.lead-actions button{text-decoration:none;border:1px solid var(--border);border-radius:10px;padding:.55rem .8rem;font-weight:700;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit}.lead-actions a:first-child,.lead-actions button:first-child{background:linear-gradient(130deg,var(--accent-2),var(--accent));color:var(--inverse)}.lead-actions button:disabled{opacity:.55;cursor:not-allowed}.testimonials{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.testimonials blockquote{margin:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 88%,transparent);padding:.85rem;color:var(--muted);font-style:italic}.testimonials cite{margin-top:.5rem;display:block;color:var(--text);font-style:normal;font-weight:600}.ceo{display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem;align-items:stretch}.ceo-image{min-height:260px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 45%,var(--surface)),var(--surface-2))}.ceo-copy{display:grid;gap:.7rem;align-content:center}.ceo-copy a{display:inline-flex;width:fit-content;text-decoration:none;font-weight:700;border:1px solid var(--border);border-radius:10px;padding:.65rem .8rem;background:var(--surface-2)}.privacy h1{font-size:clamp(2rem,5vw,3.2rem)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.cards ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--muted)}.mini-box{margin-top:.6rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 85%,transparent);padding:.6rem}.security{margin-top:.9rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(140deg,color-mix(in srgb,var(--surface-2) 80%,var(--accent) 8%),var(--surface));padding:1rem}.security h3{margin:.4rem 0}.question-box{margin-top:.9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.question-actions{display:flex;gap:.6rem;flex-wrap:wrap}.question-actions a,.question-actions button{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:.55rem .75rem;text-decoration:none;font-weight:600}.question-actions button{background:linear-gradient(130deg,var(--accent-2),var(--accent));color:var(--inverse)}.updated{margin-top:.8rem;color:var(--muted);font-size:.9rem}.footer{margin-top:1rem;border-top:1px solid var(--border);padding:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;background:color-mix(in srgb,var(--surface) 95%,transparent)}.footer h4{color:var(--accent-2);margin-bottom:.45rem}.footer h5{margin-bottom:.5rem}.footer p,.footer a{color:var(--muted)}.footer a{display:block;text-decoration:none;margin:.2rem 0}.newsletter{display:flex;gap:.5rem}.newsletter input,.newsletter button{border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;background:var(--surface-2);color:var(--text)}.rights{grid-column:1 / -1;font-size:.85rem;margin-top:.4rem}.debug-panel{position:fixed;right:12px;bottom:12px;width:min(380px,92vw);max-height:70vh;overflow:auto;z-index:9999;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 95%,#000 5%);color:var(--text);padding:.65rem;box-shadow:0 8px 30px #00000040}.debug-panel h6{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.debug-block+.debug-block{margin-top:.6rem}.debug-block strong{font-size:.75rem}.debug-block pre{margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word;font-size:.7rem;color:var(--muted)}@media (max-width: 1000px){.menu{display:none}}@media (max-width: 880px){.hero,.ceo,.cards,.two-col,.footer,.lead-grid,.testimonials{grid-template-columns:1fr}.cta-button{display:none}.question-box{flex-direction:column;align-items:flex-start}}
