*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}:root{--bg:#0B1220;--ink:#0F172A;--ink-700:#334155;--ink-600:#475569;--muted:#6B7280;--paper:#FFFFFF;--paper-50:#F8FAFC;--paper-100:#F1F5F9;--accent:#FACC15;--accent-600:#EAB308;--radius:14px;--shadow:0 10px 30px rgba(2,6,23,.15);--container:1120px}html,body{height:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}.container{max-width:var(--container);margin-inline:auto;padding:0 20px}.lead{font-size:1.125rem;color:var(--ink-600)}.muted{color:var(--muted)}.list{list-style:none;padding:0;margin:0}.full{grid-column:1/-1}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--paper-100)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.brand-name{font-size:1.1rem}.logo{flex:0 0 auto}.header-cta{display:flex;gap:10px;align-items:center}.btn{--btn-bg:var(--paper);--btn-ink:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--paper-100);padding:10px 16px;font-weight:600;color:var(--btn-ink);background:var(--btn-bg);text-decoration:none;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.12)}.btn:active{transform:translateY(0);box-shadow:none}.btn-primary{--btn-bg:var(--accent);--btn-ink:#111827;border-color:transparent}.btn-ghost{background:transparent;border-color:var(--paper-100);color:var(--ink-600)}.btn-lg{padding:14px 22px;font-size:1.05rem}.sticky-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:none;text-align:center;padding:14px 18px;background:var(--accent);color:#111827;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 12px 28px rgba(234,179,8,.35);border:1px solid rgba(0,0,0,.08)}@media (max-width:720px){.sticky-cta{display:block}}.hero{background:linear-gradient(180deg,#0B1220,#0E1526 50%,#0F172A 100%);color:#E5E7EB;padding:56px 0 20px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.hero h1{font-size:clamp(26px,4.2vw,44px);line-height:1.12;margin-bottom:14px;color:#F8FAFC}.hero .lead{color:#CBD5E1}.value-bullets{margin:16px 0 10px 0;padding-left:20px;color:#D1D5DB}.value-bullets li{margin:6px 0}.hero-cta{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cta-sub{color:#E5E7EB;opacity:.85;font-size:.95rem}.trustbar{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.trust-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#E5E7EB;padding:8px 12px;border-radius:999px;font-size:.95rem}.hero-media img{border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px rgba(2,6,23,.45)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.benefits{background:var(--paper);padding:52px 0 16px}.benefits h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--paper-50);border:1px solid var(--paper-100);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);min-height:160px}.card .icon{color:var(--accent-600);margin-bottom:8px}.card h3{font-size:1.05rem;margin-bottom:6px}.card p{color:var(--ink-600)}@media (max-width:980px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cards{grid-template-columns:1fr}}.usecases{padding:24px 0 8px}.usecases h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:12px}.use-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.use-item{background:var(--paper-50);border:1px solid var(--paper-100);border-radius:12px;padding:16px}.use-item h3{margin-bottom:6px;font-size:1.02rem}.use-item p{color:var(--ink-600)}@media (max-width:980px){.use-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.use-grid{grid-template-columns:1fr}}.gallery{padding:36px 0}.gallery h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:16px}.grid-gallery{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.grid-gallery img{border-radius:12px;border:1px solid var(--paper-100);box-shadow:0 10px 24px rgba(2,6,23,.12)}@media (max-width:980px){.grid-gallery{grid-template-columns:1fr 1fr}}@media (max-width:620px){.grid-gallery{grid-template-columns:1fr}}.specs{padding:8px 0 8px}.specs h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:12px}.specs-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.spec{background:var(--paper-50);border:1px solid var(--paper-100);border-radius:12px;padding:16px;min-height:140px}.spec h3{font-size:1.02rem;margin-bottom:6px}.spec p{color:var(--ink-600)}@media (max-width:980px){.specs-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.specs-grid{grid-template-columns:1fr}}.process{padding:24px 0}.process h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:8px}.steps{list-style:decimal inside;background:var(--paper-50);border:1px solid var(--paper-100);border-radius:12px;padding:16px 18px;color:var(--ink-600)}.steps li{margin:6px 0}.social-proof{padding:24px 0}.social-proof h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:10px}.quotes{display:grid;gap:12px;grid-template-columns:1fr 1fr}.quote{background:var(--paper-50);border:1px solid var(--paper-100);border-radius:12px;padding:16px}.quote blockquote{font-size:1.02rem}.quote figcaption{margin-top:8px;color:var(--ink-600);font-size:.95rem}@media (max-width:820px){.quotes{grid-template-columns:1fr}}.faq{padding:20px 0}.faq h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:8px}.faq details{border:1px solid var(--paper-100);background:var(--paper-50);border-radius:12px;padding:10px 14px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600}.faq .details-body{margin-top:8px;color:var(--ink-600)}.leadform{padding:28px 0 52px;background:linear-gradient(180deg,#0F172A 0%,#0F172A 60%,#101828 100%);color:#E5E7EB}.form-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.form-copy h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:10px;color:#F8FAFC}.form-copy .lead{color:#D1D5DB}.form-bullets{margin-top:12px;color:#E2E8F0;padding-left:16px}.form-bullets li{margin:6px 0}.quote-form{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;box-shadow:0 16px 36px rgba(2,6,23,.35)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px}.field span{font-size:.95rem;color:#E5E7EB}.field input,.field textarea,.field select{width:100%;background:#0B1220;color:#E5E7EB;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;outline:none;transition:border-color .2s ease,background .2s ease}.field input::placeholder,.field textarea::placeholder{color:#94A3B8}.field input:focus,.field textarea:focus{border-color:var(--accent);background:#0B1322}.more-fields{margin-top:8px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.16);border-radius:12px;padding:8px 12px}.more-fields summary{cursor:pointer;font-weight:600;color:#FDE68A;margin:4px 0}.more-fields .fields{margin-top:8px}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.form-note{color:#CBD5E1;font-size:.92rem}.alt-contact{margin-top:10px;color:#E5E7EB}.alt-contact a{color:#FDE68A;text-decoration:none;border-bottom:1px dashed rgba(253,230,138,.35)}.form-success,.form-error{margin-top:10px;padding:10px 12px;border-radius:10px;font-weight:600}.form-success{background:rgba(16,185,129,.12);color:#CFFAFE;border:1px solid rgba(16,185,129,.35)}.form-error{background:rgba(239,68,68,.12);color:#FCA5A5;border:1px solid rgba(239,68,68,.35)}@media (max-width:980px){.form-grid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}}.site-footer{background:#0B1220;color:#E5E7EB;padding:28px 0 18px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.footer-brand{display:inline-flex;align-items:center;gap:8px}.site-footer h4{margin-bottom:8px;color:#F8FAFC}.site-footer a{color:#FDE68A;text-decoration:none;border-bottom:1px dashed rgba(253,230,138,.35)}.legal{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;color:#9CA3AF}@media (max-width:820px){.footer-grid{grid-template-columns:1fr}}:focus-visible{outline:3px solid rgba(250,204,21,.65);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important}}