@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--color-primary:#0F172A;--color-accent:#2563EB;--color-light:#F1F5F9;--color-dark:#111827;--color-success:#16A34A;--color-text:#1e293b;--color-text-light:#64748b;--color-bg:#ffffff;--color-border:#e2e8f0;--color-error:#dc2626;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--container-max:1200px;--nav-height:70px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition:0.2s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;font-size:16px}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}a{text-decoration:none;color:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-md)}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}.nav{position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:1000;height:var(--nav-height);box-shadow:0 1px 3px rgba(0,0,0,.05)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative}.nav-logo{flex-shrink:0}.logo-link{display:inline-block;text-decoration:none;line-height:0}.logo-image{height:48px;width:auto;padding:8px 12px;vertical-align:middle;opacity:1;transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 0 0 transparent);display:block}.logo-link:hover .logo-image{transform:scale(1.05);filter:drop-shadow(0 0 6px rgba(255,0,0,.5))}@media (max-width:768px){.logo-image{height:40px}}@media (prefers-reduced-motion:reduce){.logo-image{animation:none;transition:none;opacity:1}}.nav-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:.5rem;z-index:1001}.nav-toggle:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.nav-toggle-icon,.nav-toggle-icon:after,.nav-toggle-icon:before{display:block;width:24px;height:2px;background-color:var(--color-primary);transition:var(--transition)}.nav-toggle-icon:after,.nav-toggle-icon:before{content:""}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background-color:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{transform:translateY(5px) rotate(-45deg)}.nav-menu-center{display:none;list-style:none;gap:var(--spacing-lg);margin:0;padding:0}.nav-cta{display:none;margin-left:auto}.nav-menu-mobile{position:fixed;top:var(--nav-height);right:-100%;width:100%;height:calc(100vh - var(--nav-height));background-color:var(--color-bg);list-style:none;display:flex;flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-sm);transition:right .3s ease;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.nav-menu-mobile.active{right:0}.nav-link{display:block;padding:var(--spacing-sm);color:var(--color-text);font-weight:500;transition:color var(--transition)}.nav-link:focus,.nav-link:hover{color:var(--color-accent);outline:none}.nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (min-width:768px){.nav-menu-mobile,.nav-toggle{display:none}.nav-menu-center{display:flex;flex-direction:row;align-items:center;position:absolute;left:50%;transform:translateX(-50%)}.nav-cta{display:block}.nav-link{padding:var(--spacing-xs) var(--spacing-sm)}}.btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);transition:all var(--transition);text-align:center;line-height:1.2;white-space:nowrap}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn-primary{background-color:var(--color-accent);color:white}.btn-primary:hover{background-color:#1d4ed8;transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn-secondary:hover{background-color:var(--color-accent);color:white}.btn-primary-bright{background-color:#3b82f6;color:white;border:none;box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-primary-bright:hover{background-color:#2563eb;box-shadow:0 6px 16px rgba(59,130,246,.4);transform:translateY(-2px)}.btn-nav{padding:.625rem 1.25rem;font-size:.9375rem}.btn-full{width:100%}.link-button{background:none;border:none;color:var(--color-accent);font-weight:500;padding:.25rem 0;text-decoration:underline;text-underline-offset:2px}.link-button:hover{color:#1d4ed8}.link-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.hero{padding:var(--spacing-2xl) 0;background-image:url(/images/backgrounds/defense_logistics_wa_d6277871.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:white;min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55));z-index:1;transition:background .3s ease}.hero:hover:before{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65))}.hero>.container{position:relative;z-index:2}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-content{max-width:700px;margin:0 auto;text-align:center}.hero-logo{width:520px;max-width:90%;margin:0 auto 32px;display:block;opacity:0;transform:translateY(10px);animation:fadeSlideIn .8s ease-out forwards;filter:brightness(1.1) contrast(1.2)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-logo{width:364px}}@media (prefers-reduced-motion:reduce){.hero-logo{animation:none;transform:none;opacity:1}}.hero-title{font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.hero-subtitle,.hero-title{color:#F9FAFB;text-shadow:0 2px 4px rgba(0,0,0,.45)}.hero-subtitle{font-size:clamp(16px,1.8vw,18px);font-weight:400;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:720px;margin-inline:auto}.hero-value-points{list-style:none;padding:0;margin:0 0 var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:600px;margin-left:auto;margin-right:auto}.hero-value-point{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;color:#F9FAFB;opacity:0;animation:fadeInUp .6s ease-out forwards;text-shadow:0 2px 4px rgba(0,0,0,.45)}.hero-value-point:first-child{animation-delay:.2s}.hero-value-point:nth-child(2){animation-delay:.4s}.hero-value-point:nth-child(3){animation-delay:.6s}.hero-value-icon{width:20px;height:20px;color:#60A5FA;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.hero-value-point span{line-height:1.4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-value-point{animation:none;opacity:1;transform:none}}.hero-form{margin-bottom:var(--spacing-xl)}.form-group-inline{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.input-email{flex:1 1;padding:.875rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:white;color:var(--color-text)}.input-email:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.form-microcopy{color:#94a3b8}.form-microcopy,.hero-trust-line{font-size:.875rem;margin-top:var(--spacing-xs)}.hero-trust-line{color:#cbd5e1;font-weight:500;text-align:center}.trust-badges{flex-direction:column;gap:var(--spacing-md)}.trust-badge,.trust-badges{display:flex;align-items:center}.trust-badge{gap:var(--spacing-xs);font-size:.9375rem;color:#cbd5e1}.trust-icon{width:24px;height:24px;color:var(--color-accent)}@media (min-width:480px){.form-group-inline,.trust-badges{flex-direction:row}.trust-badges{justify-content:center}}.section{padding:var(--spacing-2xl) 0}.section-gray{background-color:var(--color-light)}.how-it-works-steps{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-xl)}.step{flex:1 1;min-width:200px;max-width:300px;text-align:center;padding:var(--spacing-lg);background-color:white;border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}.step-number{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:linear-gradient(135deg,var(--color-accent) 0,#1d4ed8 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:0 2px 8px rgba(37,99,235,.3)}.step-icon{width:64px;height:64px;color:var(--color-accent);margin:var(--spacing-md) auto var(--spacing-sm);display:block;stroke-width:1.5}.step-title{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.step-text{font-size:.9375rem;color:var(--color-text-light);line-height:1.6}.step-connector{display:none;align-items:center;flex-shrink:0}.connector-arrow{width:100px;height:20px}@media (min-width:768px){.how-it-works-steps{flex-wrap:nowrap}.step-connector{display:flex}}.testimonial-section{position:relative;padding:var(--spacing-3xl) 0;min-height:400px;display:flex;align-items:center;overflow:hidden}.testimonial-background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;filter:grayscale(100%) blur(4px);opacity:.15}.testimonial-box{position:relative;z-index:1;background:linear-gradient(135deg,#1e293b 0,var(--color-primary) 100%);padding:var(--spacing-2xl);border-radius:var(--radius-lg);max-width:800px;margin:0 auto;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.2)}.quote-icon{width:48px;height:48px;color:rgba(255,255,255,.2);margin:0 auto var(--spacing-md);display:block}.testimonial-quote{font-size:1.5rem;line-height:1.6;color:white;margin-bottom:var(--spacing-lg)}.testimonial-author{display:block;font-size:1rem;color:#cbd5e1;font-style:normal;line-height:1.6}.testimonial-author strong{color:white;font-weight:600}@media (max-width:768px){.testimonial-quote{font-size:1.125rem}.testimonial-box{padding:var(--spacing-xl)}}.final-cta-section{background:linear-gradient(135deg,var(--color-primary) 0,#1e293b 100%);padding:var(--spacing-3xl) 0;text-align:center}.final-cta-content{max-width:700px;margin:0 auto}.final-cta-title{font-size:2rem;font-weight:700;color:white;margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.final-cta-subtitle{font-size:1.25rem;color:#cbd5e1;margin-bottom:var(--spacing-xl)}.btn-large{padding:1rem 2.5rem;font-size:1.125rem}.final-cta-disclaimer{margin-top:var(--spacing-lg);font-size:.875rem;color:#94a3b8;line-height:1.6}@media (max-width:768px){.final-cta-title{font-size:1.5rem}.final-cta-subtitle{font-size:1.125rem}.btn-large{padding:.875rem 2rem;font-size:1rem}}.section-buyers-sellers{background-color:#f8fafc;padding:var(--spacing-2xl) 0}.two-col-cards{display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:1fr;margin-bottom:var(--spacing-xl)}@media (min-width:768px){.two-col-cards{grid-template-columns:repeat(2,1fr)}}.feature-card{background-color:var(--color-bg);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column;overflow:hidden}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.feature-card-image{width:100%;height:200px;background-size:cover;background-position:50%;position:relative}.feature-card-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(15,23,42,.3),rgba(15,23,42,.7))}.feature-card-content{padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.feature-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1E3A8A;margin-bottom:var(--spacing-xs);align-self:flex-start}.feature-icon{width:56px;height:56px;color:var(--color-accent);margin-bottom:var(--spacing-sm);stroke-width:2}.feature-divider{width:100%;height:1px;background-color:rgba(148,163,184,.4);margin-bottom:var(--spacing-md);align-self:stretch}.feature-title{font-size:1.375rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-primary);line-height:1.3}.feature-text{font-size:1rem;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg);flex-grow:1}.feature-list{padding:0;margin:0 0 var(--spacing-lg) 0;flex-grow:1}.feature-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:1rem;line-height:1.6}.feature-list li:last-child{margin-bottom:0}.micro-icon{width:20px;height:20px;color:var(--color-accent);stroke-width:2;flex-shrink:0;margin-top:2px}.reinforcement-text{font-size:1.125rem;font-weight:500;max-width:900px;margin:var(--spacing-2xl) auto 0;line-height:1.6;padding:0 var(--spacing-md)}.reinforcement-text,.section-title{text-align:center;color:var(--color-primary)}.section-title{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xl);letter-spacing:-.02em}.section-takeaway{font-size:1.125rem;font-weight:500;text-align:center;margin-top:var(--spacing-xl);color:var(--color-primary);max-width:600px;margin-left:auto;margin-right:auto}@media (min-width:768px){.section{padding:5rem 0}.section-title{font-size:2.5rem}}.cards{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr}.card{background-color:var(--color-bg);padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.card-icon{width:48px;height:48px;color:var(--color-accent);margin:0 auto var(--spacing-md);stroke-width:2}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.card-text{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-md)}@media (min-width:768px){.cards{grid-template-columns:repeat(3,1fr)}}.tabs{max-width:800px;margin:0 auto}.tabs-nav{display:flex;gap:var(--spacing-xs);border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-lg)}.tab-button{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);background:none;font-size:1rem;font-weight:600;color:var(--color-text-light);border:none;border-bottom:3px solid transparent;transition:all var(--transition);position:relative;bottom:-2px}.tab-button:hover{color:var(--color-primary)}.tab-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tab-button.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-panel{display:none;animation:fadeIn .3s ease}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in-on-scroll{opacity:1;transform:none;transition:none}}.feature-list{list-style:none;margin-bottom:var(--spacing-lg)}.feature-list li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative;font-size:1.0625rem;color:var(--color-text)}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700;font-size:1.25rem}.stats-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{background-color:var(--color-bg);padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.stat-value{font-size:2.5rem;font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-xs);line-height:1}.stat-label{font-size:.9375rem;color:var(--color-text-light)}@media (min-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.value-props-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.value-prop-card{background-color:var(--color-bg);padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform var(--transition),box-shadow var(--transition)}.value-prop-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.value-prop-icon{width:48px;height:48px;color:var(--color-accent);margin:0 auto var(--spacing-md);stroke-width:2}.value-prop-title{font-size:1.125rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm);line-height:1.3}.value-prop-text{font-size:1rem;color:var(--color-text);line-height:1.6}@media (min-width:480px){.value-props-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.value-props-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.value-props-grid{grid-template-columns:repeat(4,1fr)}}.section#why-now{position:relative;background-image:url(/images/backgrounds/indoor_shooting_rang_3871884e.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.section#why-now:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(5,10,18,.55),rgba(5,10,18,.55));pointer-events:none;z-index:0}.section#why-now>.container{position:relative;z-index:1}.section#why-now .section-intro,.section#why-now .section-takeaway,.section#why-now .section-title{color:#F5F8FF;text-shadow:0 1px 2px rgba(0,0,0,.5)}.section#why-now .value-prop-card{background:rgba(10,16,28,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(199,210,254,.15)}.section#why-now .value-prop-title{color:#DDE6FF}.section#why-now .value-prop-text{color:#CBD5E1}.section#why-now .value-prop-icon{color:#C7D2FE}.testimonials-container{margin-top:var(--spacing-2xl);display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:1200px;margin-left:auto;margin-right:auto}.testimonial-block{background:rgba(10,16,28,.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);max-width:840px;margin-inline:auto;padding:clamp(20px,3vw,36px);border-radius:16px;text-align:center;box-shadow:0 12px 36px rgba(0,0,0,.35);position:relative;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.testimonial-block.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.testimonial-block{opacity:1;transform:none;transition:none}}.testimonial-quote-icon{width:48px;height:48px;color:#C7D2FE;opacity:1;margin:0 auto var(--spacing-md)}.testimonial-quote{color:#F5F8FF;opacity:1;font-size:clamp(18px,2.2vw,22px);line-height:1.55;font-style:italic;margin:16px 0 20px;font-weight:400}.testimonial-cite{display:flex;flex-direction:column;gap:.25rem;font-style:normal}.testimonial-name{color:#DDE6FF;font-weight:600;display:block}.testimonial-author,.testimonial-name{font-size:clamp(14px,1.4vw,16px);opacity:.95}.testimonial-author{margin-top:8px}.testimonial-location,.testimonial-title{font-size:clamp(14px,1.4vw,16px);color:#DDE6FF;text-transform:uppercase;letter-spacing:.05em;font-weight:500;opacity:.95;display:block}@media (max-width:600px){.testimonial-block{margin:16px}.testimonial-quote{font-size:18px}}@media (min-width:768px){.testimonials-container{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}.waitlist-card{max-width:700px;margin:0 auto;background-color:var(--color-light);padding:var(--spacing-xl);border-radius:var(--radius-lg)}.waitlist-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-primary)}.waitlist-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-grid{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label{font-size:.9375rem;font-weight:600;color:var(--color-primary)}.form-input{padding:.75rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);transition:border-color var(--transition)}.form-input:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.form-input.error{border-color:var(--color-error)}.form-error{font-size:.875rem;color:var(--color-error);display:none}.form-error.visible{display:block}.form-group-checkbox{margin-top:var(--spacing-sm)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent)}.checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox-text{font-size:.9375rem;color:var(--color-text)}.form-group-full{grid-column:1/-1}.role-checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.role-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:var(--transition)}.role-checkbox-label:hover{background-color:var(--color-light);border-color:var(--color-accent)}.role-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent);flex-shrink:0}.role-checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.role-checkbox-text{font-size:.9375rem;color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.role-checkbox-grid{grid-template-columns:1fr}}.form-message{display:none;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:.9375rem;align-items:center;gap:var(--spacing-sm)}.form-message.visible{display:flex}.form-success{background-color:#dcfce7;color:#166534;border:1px solid #86efac}.form-error-message{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.message-icon{width:20px;height:20px;flex-shrink:0}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}.waitlist-card{padding:var(--spacing-2xl)}.waitlist-title{font-size:2rem}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;align-items:center;justify-content:center;padding:var(--spacing-md)}.modal.active{display:flex}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);cursor:pointer}.modal-content{position:relative;background-color:var(--color-bg);padding:var(--spacing-xl);border-radius:var(--radius-lg);max-width:500px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:2rem;line-height:1;color:var(--color-text-light);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--color-primary)}.modal-close:focus-visible{outline:2px solid var(--color-accent);border-radius:var(--radius-sm)}.modal-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-primary)}.modal-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.modal-list li{padding-left:var(--spacing-lg);position:relative;color:var(--color-text)}.modal-list li:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700;font-size:1.5rem;line-height:1.3}.referral-modal-content{max-width:550px}.referral-intro{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg);line-height:1.6}.referral-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.ref-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.ref-input{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem;background-color:var(--color-light);color:var(--color-text)}.ref-copy-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:.9375rem;white-space:nowrap}.share-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.share-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem}.share-icon{width:18px;height:18px}.referral-note{font-size:.875rem;color:var(--color-text-light);text-align:center;margin:0}.toast{position:fixed;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%) translateY(100px);background-color:var(--color-primary);color:white;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:10000;font-size:.9375rem;font-weight:500}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:.8125rem;color:var(--color-text-light);text-align:center;margin:var(--spacing-md) 0 0;line-height:1.5}.form-confirmation-line{font-size:.8125rem;color:var(--color-accent);text-align:center;margin:var(--spacing-xs) 0 0;font-weight:600}.form-micro-banner{background:linear-gradient(135deg,var(--color-accent) 0,#1d4ed8 100%);color:white;text-align:center;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-md);letter-spacing:.02em}.footer{background-color:var(--color-primary);color:white;padding:var(--spacing-xl) 0 var(--spacing-lg)}.footer-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(203,213,225,.2)}.trust-badge-footer{font-size:.8125rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.footer-link{font-size:.9375rem;color:#cbd5e1;transition:color var(--transition)}.footer-link:focus,.footer-link:hover{color:white}.footer-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.footer-copyright{text-align:center;font-size:.875rem;color:#94a3b8}.floating-cta{position:fixed;bottom:20px;right:20px;padding:1rem 1.5rem;background-color:var(--color-accent);color:white;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:transform .2s,box-shadow .2s;z-index:999;opacity:0;transform:translateY(20px);animation:slideUpFade .4s ease-out .5s forwards}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.floating-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.floating-cta:active{transform:translateY(0)}@media (max-width:768px){.floating-cta{bottom:16px;right:16px;padding:.875rem 1.25rem;font-size:.9375rem}}.section-intro{text-align:center;font-size:1rem;margin-bottom:var(--spacing-md);font-weight:500;letter-spacing:.02em}.section-intro,.step-caption{color:var(--color-text-light)}.step-caption{font-size:.9375rem;margin-top:var(--spacing-xs);line-height:1.4}.feature-card{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.value-prop-card,.value-prop-icon{transition:transform .2s ease}.value-prop-card:hover .value-prop-icon{transform:scale(1.05)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}