*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy: #0B1A2B;--navy-mid: #0F2337;--navy-light: #162D44;--teal: #1B4D6E;--teal-light: #2A6A8F;--green: #2ECC40;--green-hover: #27AE36;--green-glow: rgba(46, 204, 64, .3);--green-glow-intense: rgba(46, 204, 64, .5);--red: #E74C3C;--red-soft: #FF6B6B;--red-bright: #FF4136;--orange: #F39C12;--off-white: #F0F4F7;--light-gray: #E1E8ED;--warm-white: #FAFBFC;--text-primary: #FFFFFF;--text-dark: #0B1A2B;--text-muted: #8BA3B8;--text-body-dark: #3A4A5C}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;background:#0b1a2b}h1,h2,h3,h4,h5{font-family:Montserrat,system-ui,sans-serif;line-height:1.15;letter-spacing:-.02em}a{text-decoration:none}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:12px 24px;background:var(--green);color:#fff;font-weight:700;font-size:14px}.skip-link:focus{top:0}.trust-strip{position:fixed;top:0;left:0;right:0;z-index:1002;background:var(--navy);padding:6px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.trust-strip-inner{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.trust-strip-item{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.trust-check{font-weight:900;margin-right:2px;color:var(--green)}.trust-strip-dot{color:#fff9;font-size:16px;line-height:1}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:16px}.header-logo img{height:44px;width:auto}.header-location{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:5px 14px;border-radius:100px;font-size:12px;font-weight:600;color:#ffffffb3;letter-spacing:.03em}.header-location svg{width:14px;height:14px;color:var(--green)}.header-phone{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:10px 20px;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 20px var(--green-glow)}.header-phone{position:relative;overflow:hidden}.header-phone:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s ease}.header-phone:hover{background:#fff;color:var(--green);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 35px var(--green-glow-intense),0 0 60px #2ecc4026}.header-phone:hover:after{transform:translate(100%)}.header-phone:hover svg{stroke:var(--green)}.header-phone:active{transform:translateY(0) scale(.97)}.header-phone svg{width:18px;height:18px}.hero{position:relative;min-height:92vh;display:flex;align-items:center;background:var(--navy);padding:120px 24px 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0b1a2ba6,#0b1a2bcc,#0b1a2bf2);z-index:1}.hero-light .hero-bg{background:linear-gradient(180deg,#0b1a2b7a,#0b1a2b8c,#0b1a2bd1)}.hero-bg-img{position:absolute;inset:0;z-index:0}.hero-bg-img img{width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;inset:0;z-index:2;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero:after{content:"";position:absolute;top:-20%;right:-5%;width:400px;height:140%;background:linear-gradient(180deg,#2ecc400f,#1b4d6e1f);transform:rotate(-12deg);border-radius:40px;z-index:2}.hero-inner{position:relative;z-index:10;max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.hero-metro{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;color:var(--green);margin-bottom:12px;display:flex;align-items:center;gap:10px}.hero-metro:before{content:"";width:32px;height:3px;background:var(--green);border-radius:2px}.hero h1{font-size:clamp(36px,5vw,56px);font-weight:900;color:#fff;margin-bottom:20px}.hero h1 .highlight{color:var(--green);display:block}.hero-sub{font-size:18px;color:#ffffffd9;line-height:1.7;margin-bottom:32px;max-width:520px}.hero-trust{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-trust-item{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:16px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:100px}.hero-trust-item svg{width:22px;height:22px;color:var(--green);flex-shrink:0}.hero-stars{color:var(--orange);font-size:18px;letter-spacing:2px}.hero-form-card{background:#fff;border-radius:16px;padding:36px 32px;box-shadow:0 25px 60px #0006,0 0 40px #2ecc401a;position:relative}.hero-form-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--green),var(--teal),var(--green));border-radius:18px;z-index:-1;animation:borderGlow 4s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.7}50%{opacity:1}}.form-title{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:var(--navy);text-align:center;margin-bottom:6px;line-height:1.15}@media(min-width:768px){.form-title{font-size:36px}}.form-subtitle{text-align:center;font-size:14px;color:var(--text-body-dark);margin-bottom:24px;font-weight:400}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--text-body-dark);margin-bottom:4px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:2px solid var(--light-gray);border-radius:8px;font-size:15px;font-family:Inter,sans-serif;transition:all .2s ease;background:var(--warm-white)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #1b4d6e1f}.form-submit{width:100%;min-height:48px;padding:16px;background:var(--green);color:#fff;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px var(--green-glow);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;position:relative;overflow:hidden}.form-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%);transition:transform .5s ease}.form-submit:hover{background:#fff;color:var(--green);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 35px var(--green-glow-intense),0 0 60px #2ecc4026}.form-submit:hover:after{transform:translate(100%)}.form-submit:active{transform:translateY(0) scale(.98)}.form-trust{text-align:center;font-size:12px;color:#89a;margin-top:12px}.form-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px;padding:0 8px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:2}.progress-dot{width:32px;height:32px;border-radius:50%;background:var(--light-gray);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;transition:all .3s ease}.progress-label{font-size:11px;font-weight:600;color:var(--text-muted);transition:color .3s ease}.progress-step.active .progress-dot,.progress-step.completed .progress-dot{background:var(--green);color:#fff;box-shadow:0 0 12px #2ecc404d}.progress-step.active .progress-label,.progress-step.completed .progress-label{color:var(--green);font-weight:700}.progress-line{flex:1;height:3px;background:var(--light-gray);margin:0 4px 18px;border-radius:2px;overflow:hidden}.progress-line-fill{height:100%;width:0%;background:var(--green);border-radius:2px;transition:width .4s ease}.form-step{display:none}.form-step.active{display:block;animation:stepSlideIn .25s ease-out}@keyframes stepSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.form-step-buttons{display:flex;gap:10px;margin-top:4px}.form-next-btn{width:100%;padding:14px;background:var(--green);color:#fff;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px var(--green-glow);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;position:relative;overflow:hidden}.form-next-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%);transition:transform .5s ease}.form-next-btn:hover{background:#fff;color:var(--green);transform:translateY(-2px) scale(1.03);box-shadow:0 6px 25px var(--green-glow-intense)}.form-next-btn:hover:after{transform:translate(100%)}.form-next-btn:active{transform:translateY(0) scale(.98)}.form-back-btn{padding:14px 20px;background:transparent;color:var(--text-muted);border:2px solid var(--light-gray);border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.form-back-btn:hover{border-color:var(--teal);color:var(--teal);background:#1b4d6e0a}.form-symptoms{margin-bottom:16px}.symptoms-label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:var(--navy);margin-bottom:10px}.symptoms-optional{font-weight:400;color:var(--text-muted);font-size:12px}.symptoms-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.symptom-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1.5px solid var(--light-gray);cursor:pointer;transition:all .2s ease;background:var(--warm-white)}.symptom-check:hover{border-color:var(--teal-light);background:#1b4d6e0a}.symptom-check input{position:absolute;opacity:0;width:0;height:0}.symptom-box{width:20px;height:20px;border-radius:4px;border:2px solid var(--light-gray);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.symptom-check-icon{width:14px;height:14px;color:#fff;opacity:0;transition:opacity .15s ease}.symptom-check input:checked~.symptom-box{background:var(--green);border-color:var(--green)}.symptom-check input:checked~.symptom-box .symptom-check-icon{opacity:1}.symptom-check input:checked~.symptom-text{color:var(--navy);font-weight:600}.symptom-text{font-size:13px;color:var(--text-body-dark);line-height:1.3}@media(max-width:480px){.symptoms-grid{grid-template-columns:1fr}}.form-group .field-error{display:none;font-size:12px;font-weight:600;color:var(--red);margin-top:4px}.form-group .field-error.active{display:block}.form-group input.invalid,.form-group textarea.invalid{border-color:var(--red);box-shadow:0 0 0 3px #e74c3c1f}.form-group input.valid,.form-group textarea.valid{border-color:var(--green);box-shadow:0 0 0 3px #2ecc401a}.form-submit:disabled{opacity:.7;cursor:not-allowed}.section{padding:80px 24px}.section-inner{max-width:1100px;margin:0 auto}.section-label{display:inline-flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.section-label:before{content:"";display:block;width:28px;height:3px;border-radius:2px}.section-title{font-size:clamp(28px,4vw,42px);font-weight:800;margin-bottom:16px}.section-subtitle{font-size:17px;line-height:1.7;max-width:640px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:16px 36px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px var(--green-glow);text-transform:uppercase;letter-spacing:.03em;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s ease}.btn-primary:hover{background:#fff;color:var(--green);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 35px var(--green-glow-intense),0 0 60px #2ecc4026}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:active{transform:translateY(0) scale(.97)}.btn-primary-dark{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:16px 36px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px var(--green-glow);text-transform:uppercase;letter-spacing:.03em;position:relative;overflow:hidden}.btn-primary-dark:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s ease}.btn-primary-dark:hover{background:#fff;color:var(--green);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 35px var(--green-glow-intense),0 0 60px #2ecc4026}.btn-primary-dark:hover:after{transform:translate(100%)}.btn-primary-dark:hover svg{stroke:var(--green)}.btn-primary-dark:active{transform:translateY(0) scale(.97)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;padding:16px 36px;border-radius:8px;border:2px solid rgba(255,255,255,.25);font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.btn-secondary:hover{border-color:#fff;background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 20px #ffffff1a}.btn-secondary:active{transform:translateY(0)}.warning-section{background:var(--navy);position:relative;overflow:hidden}.warning-section:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40%;background:linear-gradient(135deg,var(--navy-mid) 0%,var(--teal) 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);opacity:.4}.warning-section .section-inner{position:relative;z-index:2}.warning-section .section-label{color:var(--red-soft)}.warning-section .section-label:before{background:var(--red)}.warning-section .section-title{color:#fff}.warning-section .section-subtitle{color:var(--text-muted)}.warning-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.warning-item{display:flex;align-items:flex-start;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:22px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:default}.warning-item:hover{background:#ff413626;border-color:#ff413680;transform:translateY(-4px) scale(1.02);box-shadow:0 8px 30px #ff413626,0 0 40px #ff413614}.warning-icon{width:48px;height:48px;border-radius:12px;background:#e74c3c1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;transition:all .3s ease}.warning-item:hover .warning-icon{background:#ff413640;transform:scale(1.1);box-shadow:0 0 20px #ff41364d}.warning-icon svg{width:26px;height:26px;color:var(--red-bright);stroke:var(--red-bright)}.warning-item h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px;transition:color .3s ease}.warning-item:hover h4{color:var(--red-soft)}.warning-item p{font-size:14px;color:var(--text-muted);line-height:1.5}.warning-item:hover p{color:#ffffffb3}.warning-cta{margin-top:40px;text-align:center}.warning-grid-images{display:flex;flex-direction:column;gap:20px;margin-top:40px}.warning-image-item{display:flex;align-items:stretch;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:default}.warning-image-item:hover{background:#ff41361a;border-color:#ff413666;transform:translateY(-3px);box-shadow:0 8px 30px #ff41361f,0 0 30px #ff41360f}.warning-image-item:nth-child(2n){flex-direction:row-reverse}.warning-item-img{width:320px;min-height:160px;flex-shrink:0;overflow:hidden}.warning-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.warning-image-item:hover .warning-item-img img{transform:scale(1.05)}.warning-item-content{display:flex;align-items:flex-start;gap:16px;padding:28px 24px;flex:1}.warning-item-content .warning-icon{width:48px;height:48px;border-radius:12px;background:#e74c3c1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.warning-image-item:hover .warning-item-content .warning-icon{background:#ff413640;transform:scale(1.1);box-shadow:0 0 20px #ff41364d}.warning-item-content .warning-icon svg{width:26px;height:26px;color:var(--red-bright);stroke:var(--red-bright)}.warning-item-content h4{font-size:17px;font-weight:700;color:#fff;margin-bottom:6px;transition:color .3s ease}.warning-image-item:hover .warning-item-content h4{color:var(--red-soft)}.warning-item-content p{font-size:14px;color:var(--text-muted);line-height:1.55}.warning-image-item:hover .warning-item-content p{color:#ffffffb3}@media(max-width:768px){.warning-image-item,.warning-image-item:nth-child(2n){flex-direction:column}.warning-item-img{width:100%;min-height:180px}}.authority-section{background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy) 60%,#0D2A3F 100%);padding:60px 24px;border-top:3px solid rgba(46,204,64,.3);border-bottom:3px solid rgba(46,204,64,.3);position:relative;overflow:hidden}.authority-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(46,204,64,.04) 0%,transparent 60%)}.authority-inner{max-width:1100px;margin:0 auto;text-align:center;position:relative;z-index:2}.authority-headline{font-family:Montserrat,sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:36px;padding:16px 0;text-shadow:0 0 20px rgba(46,204,64,.15)}.authority-check{color:var(--green);font-size:24px;font-weight:900;margin-right:4px}.authority-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.authority-badge{display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);text-decoration:none}.authority-badge:hover{transform:translateY(-6px) scale(1.1)}.authority-badge-icon{width:72px;height:72px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.authority-badge:hover .authority-badge-icon{border-color:var(--green);background:#2ecc4014;box-shadow:0 0 25px #2ecc4033}.authority-badge-icon svg{width:30px;height:30px}.authority-badge-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff9;transition:color .2s ease}.authority-badge:hover .authority-badge-label{color:#fff}.authority-divider{width:1px;height:56px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent)}.authority-stats{display:flex;justify-content:center;gap:60px;margin-top:36px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.authority-stat{text-align:center}.authority-stat-number{font-family:Montserrat,sans-serif;font-size:40px;font-weight:900;background:linear-gradient(135deg,#fff,var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.authority-stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:6px}.consequences-section{background:var(--off-white);position:relative;overflow:hidden}.consequences-section .section-label{color:var(--red)}.consequences-section .section-label:before{background:var(--red)}.consequences-section .section-title{color:var(--navy)}.consequences-section .section-subtitle{color:var(--text-body-dark)}.consequences-header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start}.cost-of-waiting{width:100%;max-width:360px;flex-shrink:0}.cow-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;color:var(--red-bright);text-transform:uppercase;letter-spacing:.12em;text-align:center;margin-top:14px}.cow-visual{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 20px 16px;position:relative;transition:opacity .3s ease}.cow-svg{width:100%;height:auto;display:block}.cow-counter{text-align:center;margin-top:12px}.cow-dollar{font-family:Montserrat,sans-serif;font-size:48px;font-weight:900;color:var(--red-bright);line-height:1;text-shadow:0 0 24px rgba(231,76,60,.3)}.cow-timeline{height:3px;background:#ffffff0f;border-radius:2px;margin-top:16px;overflow:hidden}.cow-timeline-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--teal),var(--red-bright));border-radius:2px;transition:width .1s linear}.consequences-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.consequence-card{background:#fff;border-radius:14px;border:1px solid var(--light-gray);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;cursor:default}.consequence-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--orange));transition:height .3s ease;z-index:1}.consequence-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #e74c3c1f}.consequence-card:hover:before{height:6px}.consequence-card-img{width:100%;height:100px;object-fit:cover;display:block}.consequence-card-body{padding:24px 28px 32px}.consequence-number{font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;color:var(--red-bright);opacity:.2;line-height:1;margin-bottom:8px}.consequence-card:hover .consequence-number{opacity:.4}.consequence-card h4{font-size:21px;font-weight:900;color:var(--navy);margin-bottom:10px}.consequence-card p{font-size:15px;color:var(--text-body-dark);line-height:1.6}.solution-section{background:linear-gradient(170deg,var(--navy-mid) 0%,var(--navy) 100%);position:relative;overflow:hidden}.solution-section:before{content:"";position:absolute;bottom:-40%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(46,204,64,.06) 0%,transparent 70%)}.solution-section .section-inner{position:relative;z-index:2}.solution-section .section-label{color:var(--green)}.solution-section .section-label:before{background:var(--green)}.solution-header{text-align:center;margin-bottom:48px}.solution-header .section-title{color:#fff;font-size:clamp(30px,4.5vw,46px)}.solution-header p{font-size:18px;color:var(--text-muted);line-height:1.7;max-width:700px;margin:16px auto 0}.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:default;position:relative;overflow:hidden}.solution-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--green);transform:scaleX(0);transition:transform .4s ease}.solution-card.has-bg{background:linear-gradient(180deg,#0b1a2ba6,#0b1a2bd9),var(--card-bg) center/cover no-repeat;background-size:cover}.solution-card:hover{background:#2ecc400f;border-color:#2ecc404d;transform:translateY(-6px);box-shadow:0 12px 30px #2ecc401a}.solution-card.has-bg:hover{background:linear-gradient(180deg,#0b1a2b80,#0b1a2bb3),var(--card-bg) center/cover no-repeat;background-size:cover;border-color:#2ecc404d;transform:translateY(-6px);box-shadow:0 12px 30px #2ecc4026}.solution-card:hover:before{transform:scaleX(1)}.solution-card-icon{width:64px;height:64px;border-radius:16px;background:#2ecc401a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.solution-card:hover .solution-card-icon{background:#2ecc4033;box-shadow:0 0 20px #2ecc4033;transform:scale(1.1)}.solution-card-icon svg{width:28px;height:28px;color:var(--green)}.solution-card h4{font-size:21px;font-weight:900;color:#fff;margin-bottom:10px;letter-spacing:.01em}.solution-card p{font-size:15px;color:var(--text-muted);line-height:1.6}.solution-cards-row2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.solution-cta{text-align:center;margin-top:40px}.process-section{background:#fff}.process-section .section-label{color:var(--teal)}.process-section .section-label:before{background:var(--teal)}.process-section .section-title{color:var(--navy)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;position:relative}.process-steps:before{content:"";position:absolute;top:48px;left:12.5%;right:12.5%;height:3px;background:linear-gradient(90deg,var(--teal),var(--green));opacity:.2}.process-step{text-align:center;position:relative}.process-step-number{font-family:Montserrat,sans-serif;font-size:64px;font-weight:900;background:linear-gradient(135deg,var(--teal),var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:16px}.process-step h4{font-size:17px;font-weight:800;color:var(--navy);margin-bottom:8px}.process-step p{font-size:14px;color:var(--text-body-dark);line-height:1.6;max-width:220px;margin:0 auto}.reviews-section{background:var(--off-white)}.reviews-section .section-label{color:var(--teal)}.reviews-section .section-label:before{background:var(--teal)}.reviews-section .section-title{color:var(--navy)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.review-card{background:#fff;border-radius:14px;padding:32px 28px;border:1px solid var(--light-gray);position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.review-card:before{content:"“";position:absolute;top:16px;right:24px;font-size:72px;font-family:Georgia,serif;color:#1b4d6e14;line-height:1}.review-stars{color:var(--orange);font-size:18px;letter-spacing:2px;margin-bottom:16px}.review-text{font-size:15px;color:var(--text-body-dark);line-height:1.7;margin-bottom:20px;font-style:italic}.review-author{font-size:14px;font-weight:700;color:var(--navy)}.review-location{font-size:13px;color:var(--text-muted)}.team-strip{margin-top:40px}.team-strip-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:16px}.team-strip-photos{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.team-strip-photo{width:140px;height:95px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.team-strip-photo:hover{transform:scale(1.05);box-shadow:0 8px 20px #00000026;border-color:#2ecc4033}.mid-cta{background:linear-gradient(135deg,var(--navy) 0%,var(--teal) 100%);text-align:center;position:relative;overflow:hidden}.mid-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(46,204,64,.08) 0%,transparent 60%)}.mid-cta .section-inner{position:relative;z-index:2}.mid-cta h2{font-size:clamp(28px,4vw,40px);font-weight:900;color:#fff;margin-bottom:12px}.mid-cta p{font-size:18px;color:var(--text-muted);margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.mid-cta-buttons{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.area-section{background:#fff}.area-section .section-label{color:var(--teal)}.area-section .section-label:before{background:var(--teal)}.area-section .section-title{color:var(--navy)}.area-section .section-subtitle{color:var(--text-body-dark);margin-bottom:32px}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:40px}.area-map-wrap{border-radius:16px;overflow:hidden;border:2px solid var(--light-gray);box-shadow:0 8px 30px #00000014;height:400px}.area-map-wrap iframe{width:100%;height:100%;border:0}.area-tags-wrap{display:flex;flex-direction:column;gap:16px}.area-tags{display:flex;flex-wrap:wrap;gap:10px}.area-tag{display:inline-block;padding:10px 20px;border-radius:100px;background:var(--off-white);border:1px solid var(--light-gray);font-size:14px;font-weight:600;color:var(--teal);transition:all .25s cubic-bezier(.34,1.56,.64,1);cursor:default}.area-tag:hover{background:var(--teal);color:#fff;border-color:var(--teal);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #1b4d6e33}.area-note{font-size:15px;color:var(--text-body-dark);line-height:1.7;margin-top:8px}.final-cta{background:var(--navy);text-align:center;position:relative;overflow:hidden;padding:100px 24px}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(231,76,60,.06) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(46,204,64,.06) 0%,transparent 50%)}.final-cta .section-inner{position:relative;z-index:2}.final-cta-label{display:inline-flex;align-items:center;gap:8px;background:#e74c3c1f;border:1px solid rgba(231,76,60,.25);padding:6px 18px;border-radius:100px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--red-soft);margin-bottom:24px}.final-cta h2{font-size:clamp(32px,5vw,52px);font-weight:900;color:#fff;margin-bottom:16px}.final-cta h2 .highlight{color:var(--green)}.final-cta>.section-inner>p{font-size:18px;color:var(--text-muted);max-width:600px;margin:0 auto 40px;line-height:1.7}.final-cta-phone{display:block;margin-top:20px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:#fff;letter-spacing:.02em;transition:all .25s ease}.final-cta-phone:hover{color:var(--green);transform:scale(1.05)}.footer{background:#060e18;padding:32px 24px 80px;text-align:center;border-top:1px solid rgba(255,255,255,.04)}.footer p{font-size:13px;color:#ffffff4d}.footer a{color:#fff6;transition:color .2s ease}.footer a:hover{color:var(--green)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:1001;padding:10px 16px;background:#0b1a2bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 24px #0006}.sticky-bar-inner{display:flex;gap:10px;max-width:600px;margin:0 auto;align-items:center;justify-content:center}.sticky-bar-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;flex:1}.sticky-bar-call{background:var(--green);color:#fff;box-shadow:0 0 20px var(--green-glow)}.sticky-bar-call:hover{background:#fff;color:var(--green);transform:translateY(-2px) scale(1.03);box-shadow:0 6px 25px var(--green-glow-intense)}.sticky-bar-call:hover svg{stroke:var(--green)}.sticky-bar-call:active{transform:translateY(0) scale(.97)}.sticky-bar-schedule{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.sticky-bar-schedule:hover{border-color:var(--green);color:var(--green);background:#2ecc400f;transform:translateY(-2px)}.sticky-bar-schedule:active{transform:translateY(0)}.header-financing{font-size:14px;color:#fffc;font-weight:500;white-space:nowrap}.header-financing strong{font-weight:800;color:#fff}.header-financing .accent{color:var(--green);font-weight:700}.header-right{display:flex;align-items:center;gap:16px}.financing-cta{background:linear-gradient(180deg,#162d44bf,#0f2337e0),url(/images/company-photos/jlb-full-team-company-vehicles.webp) center/cover no-repeat;border-top:3px solid rgba(46,204,64,.4);text-align:center;position:relative;overflow:hidden}.financing-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(46,204,64,.12) 0%,transparent 60%)}.financing-cta .section-inner{position:relative;z-index:2}.financing-cta h2{font-size:clamp(28px,4vw,40px);font-weight:900;color:#fff;margin-bottom:12px}.financing-cta p{font-size:18px;color:var(--text-muted);margin-bottom:32px;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.7}.financing-cta .financing-trust{text-align:center;font-size:14px;color:var(--text-muted);margin-top:16px}.area-county-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:20px;margin-bottom:8px}.area-county-tags{display:flex;flex-wrap:wrap;gap:8px}.area-county-tag{display:inline-block;padding:7px 16px;border-radius:100px;background:transparent;border:1px solid var(--light-gray);font-size:13px;font-weight:500;color:var(--text-body-dark);transition:all .25s cubic-bezier(.34,1.56,.64,1);cursor:default}.area-county-tag:hover{background:var(--teal);color:#fff;border-color:var(--teal);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #1b4d6e33}.process-step-img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:3px solid var(--light-gray)}.section-image-strip{width:100%;height:200px;overflow:hidden;position:relative}.section-image-strip img{width:100%;height:100%;object-fit:cover;display:block}.section-image-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1a2b4d,#0b1a2b80)}.form-success{display:none;text-align:center;padding:40px 20px}.form-success.active{display:block}.form-success h3{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:var(--navy);margin-bottom:8px}.form-success p{font-size:15px;color:var(--text-body-dark)}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-form-card{max-width:480px}.consequences-grid,.solution-cards,.solution-cards-row2{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:1fr 1fr;gap:40px}.process-steps:before{display:none}.area-grid{grid-template-columns:1fr}.area-map-wrap{height:300px}}@media(max-width:768px){.section{padding:60px 20px}.trust-strip{display:none}.header{top:0}.header-inner{padding:8px 12px}.header-logo img{height:36px!important}.header-left{gap:10px}.header-phone span{display:none}.header-phone{padding:10px 14px;min-width:44px;min-height:44px;justify-content:center}.header-location{padding:4px 10px}.header-location span,.header-financing{display:none}.hero{padding:100px 20px 40px;min-height:auto}.section-image-strip{height:120px}.hero-inner{gap:32px}.authority-badges{gap:16px}.authority-divider{display:none}.authority-stats{gap:24px;flex-wrap:wrap}.authority-stat-number{font-size:28px}.warning-grid,.consequences-header{grid-template-columns:1fr}.cost-of-waiting{max-width:100%;margin:20px auto}.consequences-grid,.solution-cards,.solution-cards-row2{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr;gap:32px}.reviews-grid{grid-template-columns:1fr}.mid-cta-buttons{flex-direction:column}.btn-primary,.btn-secondary,.btn-primary-dark{width:100%;justify-content:center}.sticky-bar-inner{max-width:100%}.sticky-bar-btn{padding:12px 14px;font-size:13px}.footer{padding-bottom:80px}.final-cta{padding-bottom:120px}}@media(max-width:480px){.sticky-bar-inner{flex-direction:column;gap:8px}.sticky-bar-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:no-preference){.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--green);outline-offset:2px}:focus:not(:focus-visible){outline:none}
