@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-navy:#0d1f3c;--color-coral:#ff5733;--color-mint:#00c9a7;--color-amber:#ffb400;--color-bg:#fff8f5;--color-body:#1a1a2e;--color-muted:#6b7280;--font-display:"Bebas Neue", sans-serif;--font-body:"DM Sans", sans-serif;--max-width:1200px;--fs-h1:clamp(48px, 10vw, 96px);--fs-h2:clamp(32px, 7vw, 56px);--fs-h3:18px;--fs-body:15px;--fs-label:11px;--fs-button:13px;--section-padding-y:4rem;--section-padding-x:1.25rem}@media (min-width:1024px){:root{--fs-h3:20px;--fs-body:16px;--fs-label:12px;--fs-button:14px;--section-padding-y:6rem;--section-padding-x:2.5rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}h1{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--color-coral);line-height:.9}h2{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--color-coral);line-height:1}h3{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3)}label,.caption,.label-text{font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.text-muted{color:var(--color-muted)}button,.btn{font-family:var(--font-body);font-weight:500;font-size:var(--fs-button);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto}section{padding:var(--section-padding-y) var(--section-padding-x)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}body{background-color:var(--color-bg);background-image:radial-gradient(#0d1f3c0d 2px,#0000 2px),radial-gradient(#0d1f3c0d 2px,#0000 2px);background-position:0 0,24px 24px;background-size:48px 48px;animation:60s linear infinite move-dots}@keyframes move-dots{0%{background-position:0 0,24px 24px}to{background-position:480px 480px,504px 504px}}.pain-points-section,.social-proof-section,.pricing-section{background-color:#0000!important}.btn-primary{background-color:var(--color-coral);color:var(--color-navy);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:2px;padding:.85rem 2rem;font-weight:500;transition:transform .2s,background-color .2s}.btn-primary:hover{background-color:#ff7254;transform:translateY(-1px)}.btn-outline{color:#fff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;background-color:#0000;border:1px solid #ffffff40;border-radius:2px;padding:.85rem 2rem;font-weight:500;transition:all .2s}.btn-outline:hover{border-color:var(--color-coral);color:var(--color-coral);background-color:#0000}input[type=text],input[type=tel],select,.form-group input,.form-group select{background-color:var(--color-navy);color:#fff;font-size:16px;font-family:var(--font-body);border:1px solid #ffffff1f;border-radius:2px;padding:.75rem 1rem;transition:border-color .2s}input[type=text]:focus,input[type=tel]:focus,select:focus,.form-group input:focus,.form-group select:focus{border-color:var(--color-coral);box-shadow:none;outline:none}.pain-card{background-color:#0a0a0a!important;border-bottom:2px solid #0000!important;border-radius:2px!important;padding:2rem 1.5rem!important;transition:border-bottom-color .2s,transform .2s!important}.pain-card:hover{border-bottom-color:var(--color-coral)!important}.solution-card{border:1px solid #ff533326!important;border-top:2px solid var(--color-coral)!important;background-color:#1a1a1a!important;border-radius:2px!important;padding:2rem!important}.shop-card{background-color:#0a0a0a!important;border:1px solid #ffffff14!important;border-radius:2px!important;flex-direction:row!important;gap:10px!important;padding:1.25rem!important;display:flex!important}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.fade-up{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-up-anim;transform:translateY(20px)}@keyframes fade-up-anim{to{opacity:1;transform:translateY(0)}}.hero .urgency-pill{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-up-anim;transform:translateY(20px)}.hero .hero-title{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards fade-up-anim;transform:translateY(20px)}.hero .hero-subtitle{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .25s forwards fade-up-anim;transform:translateY(20px)}.hero .hero-buttons{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .4s forwards fade-up-anim;transform:translateY(20px)}
