:root{--bg-command-black:#080c14;--bg-armor-navy:#0b132b;--bg-slate-card:#0f172a;--bg-surface-elevated:#1e293b;--bg-field-light:#f8fafc;--bg-field-pure:#fff;--text-heading-dark:#0f172a;--text-body-slate:#334155;--text-muted-slate:#64748b;--text-heading-light:#fff;--text-body-light:#e2e8f0;--text-muted-light:#94a3b8;--color-signal-blue:#1d4ed8;--color-signal-blue-hover:#1e40af;--color-signal-blue-soft:#eff6ff;--color-signal-blue-border:#bfdbfe;--color-verified-emerald:#16a34a;--color-verified-emerald-soft:#f0fdf4;--color-verified-emerald-border:#bbf7d0;--color-perimeter-amber:#f59e0b;--color-perimeter-amber-soft:#fffbeb;--color-perimeter-amber-border:#fde68a;--color-threat-red:#ef4444;--color-threat-red-soft:#fef2f2;--color-threat-red-border:#fecaca;--border-light:#e2e8f0;--border-dark:hsla(0,0%,100%,.12);--border-dark-strong:hsla(0,0%,100%,.22);--shadow-subtle:0 4px 6px -1px rgba(15,23,42,.05),0 2px 4px -2px rgba(15,23,42,.05);--shadow-elevated:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.05);--shadow-command:0 25px 50px -12px rgba(0,0,0,.6);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Consolas,"Liberation Mono",Menlo,Courier,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html{font-family:var(--font-sans);color:var(--text-body-slate);background-color:var(--bg-field-pure);-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;line-height:1.6;font-size:16px;overflow-x:hidden}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}@media (min-width:1600px){.container{max-width:1440px!important}}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;letter-spacing:-.025em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;padding:12px 24px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .18s ease;line-height:1.2}.btn-primary{background-color:var(--color-signal-blue);color:#fff;box-shadow:0 4px 14px rgba(29,78,216,.35)}.btn-primary:hover{background-color:var(--color-signal-blue-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(29,78,216,.45)}.btn-whatsapp{background-color:var(--color-verified-emerald);color:#fff;box-shadow:0 4px 14px rgba(22,163,74,.35)}.btn-whatsapp:hover{background-color:#15803d;transform:translateY(-1px);box-shadow:0 6px 20px rgba(22,163,74,.45)}.btn-secondary{background-color:#fff;color:var(--text-heading-dark);border:1px solid var(--border-light)}.btn-secondary:hover{background-color:#f1f5f9;border-color:#cbd5e1}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.badge-green{background-color:var(--color-verified-emerald-soft);color:var(--color-verified-emerald);border:1px solid var(--color-verified-emerald-border)}.badge-blue{background-color:var(--color-signal-blue-soft);color:var(--color-signal-blue);border:1px solid var(--color-signal-blue-border)}.badge-amber{background-color:var(--color-perimeter-amber-soft);color:#b45309;border:1px solid var(--color-perimeter-amber-border)}.badge-red{background-color:var(--color-threat-red-soft);color:#b91c1c;border:1px solid var(--color-threat-red-border)}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.live-dot-green{background-color:#22c55e;box-shadow:0 0 8px #22c55e;animation:livePulse 2s ease-in-out infinite}.live-dot-green,.live-dot-red{width:8px;height:8px;border-radius:50%;display:inline-block}.live-dot-red{background-color:#ef4444;box-shadow:0 0 8px #ef4444;animation:livePulse 1.5s ease-in-out infinite}.minimal-nav-link:hover{color:#fff!important}@media (max-width:820px){.desktop-nav{display:none!important}.mobile-btn{display:block!important}.header-quote-btn{display:none!important}}@media (max-width:480px){.main-header{height:66px!important}}.hero-viewport-static{min-height:calc(100vh - 72px);height:calc(100vh - 72px);display:flex;align-items:center;background-color:#080c14;background-image:radial-gradient(ellipse at 70% 30%,rgba(29,78,216,.22) 0,rgba(8,12,20,0) 70%),linear-gradient(180deg,#080c14,#0b132b);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(20px,3.5vw,48px);gap:clamp(20px,3.5vw,48px);align-items:center;width:100%}.hero-text-col{max-width:580px}.hero-visual-col{justify-content:center;position:relative;width:100%}.cta-row,.hero-visual-col{display:flex;align-items:center}.cta-row{gap:12px;flex-wrap:nowrap}.mobile-scanner-header{display:none}@media (min-width:1600px){.hero-container{max-width:1440px!important}.hero-headline{font-size:3.8rem!important}.hero-pitch{font-size:1.35rem!important}}@media (max-width:899px){.hero-viewport-static{min-height:auto!important;height:auto!important;padding:0!important;overflow:hidden!important;width:100%!important;max-width:100vw!important}.hero-grid{gap:0!important}.hero-grid,.hero-text-col{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.hero-text-col{min-height:calc(100vh - 66px)!important;min-height:calc(100svh - 66px)!important;justify-content:center!important;align-items:flex-start!important;padding:24px 0 32px!important;box-sizing:border-box!important;position:relative}.hero-headline{font-size:clamp(2rem,6.5vw,2.75rem)!important;line-height:1.15!important;margin-bottom:14px!important}.hero-pitch{font-size:1.05rem!important;line-height:1.6!important;margin-bottom:24px!important}.cta-row{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:10px!important}.hero-btn-primary,.hero-btn-whatsapp{width:100%!important;justify-content:center!important;text-align:center!important;padding:14px 20px!important;font-size:1rem!important}.hero-trust-note{margin-top:16px!important;font-size:.8125rem!important}.hero-visual-col{min-height:calc(100vh - 66px)!important;min-height:calc(100svh - 66px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:40px 0 60px!important;border-top:1px dashed hsla(0,0%,100%,.12)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.mobile-scanner-header{display:inline-flex!important;align-items:center;gap:8px;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.35);color:#93c5fd;font-family:var(--font-mono);font-size:.75rem;font-weight:800;padding:6px 14px;border-radius:6px;margin-bottom:20px;letter-spacing:.06em}}@media (max-width:420px){.hero-headline{font-size:1.85rem!important}.hero-pitch{font-size:.9375rem!important}}.fancy-card{transition:all .22s cubic-bezier(.16,1,.3,1)}.fancy-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px rgba(15,23,42,.12),0 4px 12px -2px rgba(15,23,42,.04)!important;border-color:#cbd5e1!important}@media (max-width:480px){.fancy-card h3{white-space:normal!important;font-size:1.1rem!important}.fancy-card{padding:22px 18px!important}}.step-card{transition:all .2s ease}.step-card:hover{transform:translateY(-2px);background-color:#fff!important;box-shadow:0 10px 25px -5px rgba(15,23,42,.08)!important;border-color:#cbd5e1!important}@media (min-width:900px){.how-grid{grid-template-columns:1fr 1.05fr!important}}@media (max-width:899px){.how-grid{gap:24px!important}}@media (max-width:480px){.step-card{padding:18px 16px!important}.step-card h3{font-size:1.05rem!important}}.bento-span-8{grid-column:span 8}.bento-span-4{grid-column:span 4}.bento-card{transition:all .22s cubic-bezier(.16,1,.3,1)}.bento-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -8px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.04)!important;border-color:#cbd5e1!important}@media (min-width:641px) and (max-width:960px){.bento-span-8{grid-column:span 12!important}.bento-span-4{grid-column:span 6!important}}@media (max-width:640px){.bento-span-4,.bento-span-8{grid-column:span 12!important}.bento-card{padding:22px 18px!important}}.faq-card{transition:all .2s cubic-bezier(.16,1,.3,1)}.faq-card:hover{border-color:#cbd5e1}@media (min-width:960px){.faq-grid{grid-template-columns:1fr 1.35fr!important}.faq-left-col{position:-webkit-sticky!important;position:sticky!important;top:100px!important}}@media (max-width:959px){.faq-left-col{position:static!important;top:auto!important;margin-bottom:24px}}@media (max-width:600px){.faq-answer-body{padding:0 16px 18px!important}.faq-card button{padding:16px 14px!important}}.form-group{margin-bottom:14px}.form-label{display:block;font-size:.8125rem;font-weight:700;color:var(--text-heading-dark);margin-bottom:5px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--text-heading-dark);background-color:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-signal-blue);box-shadow:0 0 0 3px rgba(29,78,216,.15)}@media (min-width:960px){.quote-grid{grid-template-columns:1.15fr 1fr!important}}@media (max-width:480px){.quote-grid{gap:20px!important}.form-input,.form-select,.form-textarea{font-size:16px!important}}.footer-link:hover{color:#fff!important;text-decoration:underline!important}@media (max-width:768px){footer{padding-bottom:90px!important}}.mobile-sticky-bar{display:none!important}@media (max-width:768px){.mobile-sticky-bar{display:block!important;position:fixed;bottom:0;left:0;right:0;z-index:99;background-color:rgba(8,12,20,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.15);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 20px rgba(0,0,0,.7)}}.crest-logo-wrapper:hover .crest-logo-emblem{transform:scale(1.05);box-shadow:0 0 22px rgba(56,189,248,.6),inset 0 0 14px rgba(6,182,212,.35)}@media (max-width:480px){.crest-logo-title{font-size:1.05rem!important}.crest-logo-sub{font-size:.625rem!important}}@media (max-width:360px){.crest-logo-title{font-size:.95rem!important}.crest-logo-sub{display:none!important}}