:root{--blue: #3D5A8A;--blue-dark: #2e4470;--blue-mid: #4A6FA5;--blue-light: #5880b8;--white: #FFFFFF;--off-white: #F5F5F5;--dark: #1A1A1A;--text: #2C2C2C;--gray: #6B7280;--light-gray: #E5E7EB}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--white);color:var(--text);overflow-x:hidden}.btn-call{background:var(--blue);color:#fff;border:none;padding:12px 26px;font-family:Inter,sans-serif;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-radius:4px;transition:background .2s}.btn-call:hover{background:var(--blue-dark)}.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);padding:12px 26px;font-family:Inter,sans-serif;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-radius:4px;transition:all .2s}.btn-outline:hover{background:#ffffff1f;border-color:#fff}.btn-blue-outline{background:transparent;color:var(--blue);border:2px solid var(--blue);padding:10px 22px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-radius:4px;transition:all .2s}.btn-blue-outline:hover{background:var(--blue);color:#fff}.hero{position:relative;min-height:82vh;display:flex;align-items:center;background:#111;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000c 48%,#0000004d),url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=1600&q=80) center/cover no-repeat}.hero-inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:80px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px}.hero-content{animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-tag{display:inline-flex;align-items:center;gap:6px;background:#3d5a8a40;border:1px solid var(--blue-light);color:#a8c4f0;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:2px;margin-bottom:20px}.hero h1{font-family:Anton,sans-serif;font-size:clamp(46px,5.5vw,78px);line-height:.96;color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-bottom:22px}.hero h1 .accent{color:#7aaee8}.hero-sub{font-size:17px;color:#fffc;line-height:1.65;max-width:520px;margin-bottom:36px}.hero-sub strong{color:#fff;font-weight:700}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px}.hero-ctas .btn-call,.hero-ctas .btn-outline{font-size:16px;padding:14px 32px}.hero-proof{display:flex;gap:32px;align-items:center}.proof-item .num{font-family:Anton,sans-serif;font-size:30px;color:#fff;line-height:1}.proof-item .num .accent{color:#7aaee8}.proof-item .lbl{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-top:3px}.proof-div{width:1px;height:32px;background:#ffffff26}.call-card{background:#fff;border-radius:8px;min-width:300px;max-width:340px;box-shadow:0 24px 64px #0006;overflow:hidden}.call-card-header{background:var(--blue);padding:20px 24px;text-align:center}.call-card-header h3{font-family:Anton,sans-serif;font-size:20px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.call-card-header p{font-size:13px;color:#ffffffb3;margin-top:4px}.call-card-body{padding:24px;text-align:center}.call-card-number{font-family:Anton,sans-serif;font-size:28px;color:var(--blue);letter-spacing:1px;text-decoration:none;display:block;margin-bottom:6px}.call-card-sub{font-size:12px;color:var(--gray);margin-bottom:16px}.call-card-body .btn-call{width:100%;justify-content:center;margin-bottom:20px}.call-card-perks{text-align:left;display:flex;flex-direction:column;gap:8px}.call-perk{font-size:13px;color:var(--text);display:flex;gap:8px;align-items:flex-start}.check{color:var(--blue);font-weight:700;flex-shrink:0}.trust-bar{background:var(--dark);padding:16px 80px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.trust-item{display:flex;align-items:center;gap:10px}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--blue-light);flex-shrink:0}.trust-item strong{font-size:13px;color:#fff;display:block}.trust-item span{font-size:12px;color:#ffffff73}.trust-sep{width:1px;height:32px;background:#ffffff1a}.section-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--blue-mid);margin-bottom:10px}.section-title{font-family:Anton,sans-serif;font-size:clamp(28px,3.5vw,46px);text-transform:uppercase;color:var(--dark);line-height:.96;margin-bottom:16px}.vs-section{padding:72px 80px;background:var(--off-white);border-top:1px solid var(--light-gray)}.vs-intro{text-align:center;max-width:680px;margin:0 auto 48px}.vs-intro p{font-size:16px;color:var(--gray);line-height:1.7}.vs-grid{display:grid;grid-template-columns:1fr 64px 1fr;gap:0;max-width:1100px;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 8px 40px #00000014}.vs-col{padding:36px 32px}.vs-col.them{background:#fff}.vs-col.us{background:var(--blue)}.vs-col-title{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--light-gray)}.vs-col.us .vs-col-title{color:#fff9;border-bottom-color:#ffffff26}.vs-col.them .vs-col-title{color:var(--gray)}.vs-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:14px;line-height:1.5}.vs-col.them .vs-item{color:var(--gray)}.vs-col.us .vs-item{color:#ffffffd9}.vs-col.us .vs-item strong{color:#fff}.vs-item .icon{flex-shrink:0;font-size:16px}.vs-middle{background:var(--dark);display:flex;align-items:center;justify-content:center}.vs-middle-text{font-family:Anton,sans-serif;font-size:22px;color:#fff6;letter-spacing:2px;writing-mode:vertical-rl;transform:rotate(180deg)}.products{padding:72px 80px;background:var(--white)}.products-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px;gap:20px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1.5px solid var(--light-gray);border-radius:8px;overflow:hidden;transition:all .2s;position:relative;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.product-card.featured{border-color:var(--blue)}.product-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--blue);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:2px}.product-img{height:180px;background:var(--off-white);display:flex;align-items:center;justify-content:center}.product-body{padding:20px;flex:1;display:flex;flex-direction:column}.product-brand{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-mid);margin-bottom:6px}.product-name{font-size:15px;font-weight:700;color:var(--dark);line-height:1.3;margin-bottom:8px}.product-desc{font-size:13px;color:var(--gray);line-height:1.55;margin-bottom:16px;flex:1}.product-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.product-price .was{font-size:13px;color:#aaa;text-decoration:line-through}.product-price .now{font-family:Anton,sans-serif;font-size:26px;color:var(--blue);line-height:1}.product-price .note{font-size:11px;color:var(--gray);margin-top:2px}.btn-card{background:var(--blue);color:#fff;font-size:12px;font-weight:700;padding:10px 16px;border-radius:4px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s}.btn-card:hover{background:var(--blue-dark)}.process{padding:72px 80px;background:var(--off-white);border-top:1px solid var(--light-gray);text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;text-align:left}.step{position:relative}.step-num{font-family:Anton,sans-serif;font-size:48px;color:var(--light-gray);line-height:1;margin-bottom:12px}.step-icon{width:48px;height:48px;background:var(--blue);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:14px}.step-title{font-size:15px;font-weight:800;color:var(--dark);margin-bottom:8px}.step-desc{font-size:13px;color:var(--gray);line-height:1.65}.reviews{padding:72px 80px;background:var(--white)}.reviews-header{text-align:center;margin-bottom:48px}.review-rating-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.stars{color:#f5a623;font-size:22px;letter-spacing:2px}.rating-score{font-family:Anton,sans-serif;font-size:28px;color:var(--dark)}.rating-label{font-size:13px;color:var(--gray)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{border:1.5px solid var(--light-gray);border-radius:8px;padding:28px;transition:box-shadow .2s}.review-card:hover{box-shadow:0 6px 24px #00000012}.review-stars{color:#f5a623;font-size:16px;margin-bottom:12px}.review-text{font-size:14px;color:var(--text);line-height:1.7;margin-bottom:20px;font-style:italic}.reviewer{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:40px;height:40px;background:var(--blue);border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviewer-name{font-size:14px;font-weight:700;color:var(--dark)}.reviewer-meta{font-size:12px;color:var(--gray);margin-top:2px}.cta-band{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);min-height:220px}.cta-left{padding:60px 60px 60px 80px}.cta-left h2{font-family:Anton,sans-serif;font-size:clamp(32px,3.5vw,52px);color:#fff;text-transform:uppercase;line-height:.94;margin-bottom:16px}.cta-left h2 span{color:#fff6}.cta-left p{font-size:15px;color:#ffffffb3;line-height:1.65;max-width:440px}.cta-right{background:var(--blue-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:4px;text-align:center}.cta-label{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff9}.cta-phone-big{font-family:Anton,sans-serif;font-size:clamp(32px,3.5vw,50px);color:#fff;text-decoration:none;letter-spacing:1px;line-height:1}.cta-phone-big:hover{color:#fffc}.cta-hours{font-size:13px;color:#ffffff8c;margin-top:4px}.cta-right .btn-call{background:#ffffff26;border:2px solid rgba(255,255,255,.4);color:#fff;margin-top:16px;font-size:15px;padding:13px 28px}.cta-right .btn-call:hover{background:#ffffff40}footer{background:var(--dark);padding:36px 80px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06)}.footer-logo{font-family:Anton,sans-serif;font-size:22px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.footer-links{display:flex;gap:24px}.footer-links a{color:#fff6;font-size:13px;text-decoration:none}.footer-links a:hover{color:#fff}.footer-copy{font-size:12px;color:#ffffff40}@keyframes fd-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fd-skel-img{height:160px!important;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:400px 100%;animation:fd-shimmer 1.4s infinite}.fd-skel-line{height:14px;border-radius:4px;margin-bottom:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:400px 100%;animation:fd-shimmer 1.4s infinite}.fd-skel-short{width:40%}.fd-skel-long{width:90%}.fd-skel-mid{width:65%}@media(max-width:960px){.hero-inner{grid-template-columns:1fr;padding:50px 24px;gap:40px}.hero{min-height:auto}.call-card{min-width:unset;width:100%}.trust-bar{padding:16px 24px}.trust-sep{display:none}.vs-section,.products,.process,.reviews{padding:50px 24px}.vs-grid{grid-template-columns:1fr}.vs-middle{height:48px;writing-mode:horizontal-tb}.vs-middle-text{writing-mode:horizontal-tb;transform:none}.product-grid,.review-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.products-header{flex-direction:column;align-items:flex-start;gap:16px}.cta-band{grid-template-columns:1fr}.cta-left,.cta-right{padding:48px 24px}footer{flex-direction:column;gap:20px;padding:28px 24px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fd-florida.css.map */
