@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Kalam:wght@400;700&display=swap";:root{--bg: #ffffff;--bg-offset: #f8f9fa;--panel: #ffffff;--ink: #212529;--muted: #6c757d;--line: #dee2e6;--brand: #4c6ef5;--accent: #12b886;--radius: 8px;--shadow: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1500px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-lead{max-width:720px;margin:0 auto 48px;text-align:center}.h1,.h2,.h3,h4,h5,h6{margin:0 0 1rem;font-weight:700;line-height:1.2}.h1{font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-.02em}.h2{font-size:clamp(2rem,4vw,2.5rem)}.p-lead{font-size:1.15rem;line-height:1.6;color:var(--muted)}.font-robotic{font-family:Share Tech Mono,monospace;position:relative;display:inline-block}.font-robotic:before,.font-robotic:after{content:"detecting.";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-offset);overflow:hidden}.font-robotic:before{left:1px;text-shadow:-1px 0 var(--brand);animation:glitch-subtle 2s infinite linear alternate-reverse}.font-robotic:after{left:-1px;text-shadow:-1px 0 var(--accent);animation:glitch-subtle 2.5s infinite linear alternate-reverse}@keyframes glitch-subtle{0%{clip:rect(42px,9999px,44px,0)}5%{clip:rect(12px,9999px,60px,0)}10%{clip:rect(40px,9999px,40px,0)}15%{clip:rect(32px,9999px,50px,0)}20%{clip:rect(18px,9999px,80px,0)}25%{clip:rect(50px,9999px,20px,0)}30%{clip:rect(25px,9999px,55px,0)}35%{clip:rect(60px,9999px,45px,0)}40%{clip:rect(38px,9999px,62px,0)}45%{clip:rect(22px,9999px,75px,0)}50%{clip:rect(55px,9999px,35px,0)}55%{clip:rect(15px,9999px,65px,0)}60%{clip:rect(45px,9999px,48px,0)}65%{clip:rect(58px,9999px,38px,0)}70%{clip:rect(20px,9999px,70px,0)}75%{clip:rect(62px,9999px,25px,0)}80%{clip:rect(30px,9999px,60px,0)}85%{clip:rect(52px,9999px,42px,0)}90%{clip:rect(10px,9999px,82px,0)}95%{clip:rect(48px,9999px,32px,0)}to{clip:rect(28px,9999px,68px,0)}}.font-handwritten{font-family:Kalam,cursive;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem;text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 20px #4c6ef533}.btn.secondary{background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:none}.nav{position:sticky;top:0;z-index:100;background:#fffc;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);padding:1rem 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.logo-lockup{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.2rem;text-decoration:none;color:var(--ink)}.logo-lockup img{width:38px;height:38px}.nav-links{display:none;gap:24px;font-weight:500}.nav-links a{text-decoration:none;color:var(--ink);font-weight:500;padding:.5rem}.nav-cta{display:none}@media (min-width: 768px){.nav-links{display:flex}.nav-cta{display:inline-flex}}.hero{padding:80px 0;background-color:var(--bg-offset)}.hero-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.hero-copy{text-align:center;order:2}.hero-visual{order:1}.hero-video{width:100%;max-width:600px;border-radius:var(--radius);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{text-align:left;order:1}.hero-visual{order:2}}.trust-bar{padding:40px 0;background-color:var(--bg-offset);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-bar-heading{text-align:center;font-size:1rem;font-weight:600;color:var(--muted);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__inner{display:flex;width:fit-content;animation:marquee-scroll 60s linear infinite}.marquee-group{display:flex;align-items:center;gap:60px;padding-right:60px}.logo-img{height:32px;object-fit:contain;opacity:.7}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}#how-it-works{background-color:var(--bg-offset)}.how-it-works-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:48px}.how-it-works-step{transition:opacity .5s ease,transform .5s ease}.step-number{font-size:3rem;font-weight:700;color:var(--brand);margin-bottom:1rem}.how-it-works-visual{text-align:center}.how-it-works-visual img{width:100%;max-width:800px;border-radius:var(--radius);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.how-it-works-grid{grid-template-columns:repeat(3,1fr)}}.table-section{padding:80px 0}.table-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.table-visual img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.table-grid{grid-template-columns:1fr 1fr}}.faq-grid{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;text-align:left}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.faq-answer.open{max-height:200px}.faq-answer p{margin:0 0 1.5rem;color:var(--muted)}.cta-section{background-color:var(--bg-offset)}.cta-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width: 768px){.cta-grid{grid-template-columns:1fr 1fr}}.cta-form .card{background:#fff;padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.input,.textarea{width:100%;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;transition:border .2s,box-shadow .2s;font-size:1rem}.input:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #4c6ef526}.textarea{resize:none}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600}.footer{padding:60px 0;background-color:var(--ink);color:#fff}.footer-grid{display:grid;grid-template-columns:1fr;gap:32px}.footer-brand p{opacity:.7;max-width:300px}.footer-links h6{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.footer-links a{display:block;margin-bottom:.5rem;opacity:.9;text-decoration:none;color:#fff}.footer-legal{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;opacity:.7;font-size:.9rem}@media (min-width: 768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}
