@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Kalam:wght@400;700&family=Lora:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--bg: #ffffff;--bg-offset: #eee9d6;--panel: #ffffff;--ink: #0f2524;--muted: #4e605f;--line: #d0c8b0;--brand: #1c4a48;--brand-gradient: linear-gradient(135deg, #1c4a48 0%, #112d2c 100%);--accent: #d68c45;--radius: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(28, 74, 72, .2)}*,*: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;overflow-x:hidden}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-up.in-view{opacity:1;transform:translateY(0)}.section-decorative{position:relative;overflow:hidden}.wave-divider{position:absolute;left:0;width:100%;overflow:hidden;line-height:0;z-index:1}.wave-divider svg{display:block;width:calc(100% + 1.3px);height:60px}@media (min-width: 768px){.wave-divider svg{height:150px}}.wave-top{top:0;transform:rotate(180deg)}.wave-bottom{bottom:0}.container{max-width:1500px;margin:0 auto;padding:0 20px}.section{padding:100px 0;position:relative;z-index:10}.section-lead{max-width:720px;margin:0 auto 48px;text-align:center}.h1,.h2,.h3,h4,h5,h6{margin:0 0 1rem;font-family:Lora,serif;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%;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:#ffffffe6;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)}.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);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(--brand);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{position:relative}.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)}.step-card{background:#fff;padding:1.25rem;border-radius:var(--radius);box-shadow:var(--shadow)}@media (min-width: 768px){.how-it-works-grid{grid-template-columns:repeat(3,1fr)}.step-card{padding:2rem}}.table-section{padding:100px 0;background-color:var(--bg-offset)}.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(--brand);color:#eee9d6}.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}}
