.hero{background:var(--color-white);color:var(--color-body);padding:var(--space-24) 0 var(--space-16);min-height:min(820px,100vh);position:relative;overflow:hidden}.hero__inner{display:grid;grid-template-columns:55% 45%;gap:var(--space-8);align-items:start}.hero .section-label{margin-bottom:var(--space-3)}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,rgba(46,139,154,.12),rgba(56,178,172,.08));border:1px solid rgba(46,139,154,.35);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-4);border-radius:var(--border-radius-pill);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 12px rgba(46,139,154,.15)}.hero__badge i{font-size:var(--text-sm);filter:drop-shadow(0 0 4px rgba(46, 139, 154, .5))}.hero h1{color:var(--color-heading);margin-bottom:var(--space-5);line-height:1.18}.hero__subtext{font-size:var(--text-lg);color:var(--color-body);line-height:1.7;margin-bottom:var(--space-6);max-width:540px}.hero__trust-pills{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero__trust-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;color:var(--color-muted);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-pill);background:rgba(46,139,154,.04)}.hero__trust-pill i{color:var(--color-primary);font-size:.7rem}.hero__info-boxes{display:flex;gap:var(--space-6);margin-top:var(--space-6)}.hero__info-box{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.hero__info-box i{color:var(--color-primary);font-size:var(--text-lg);filter:drop-shadow(0 0 6px rgba(46, 139, 154, .5))}.hero__info-box strong{color:var(--color-heading);display:block;font-size:var(--text-sm)}.hero__info-box a{color:var(--color-primary);transition:color var(--transition-fast)}.hero__info-box a:hover{color:var(--color-primary-hover)}.hero__image-wrapper{position:relative;display:flex;align-items:flex-end;justify-content:center;align-self:end;margin-top:-120px;margin-bottom:-125px;z-index:1}.hero__wave-foreground{position:absolute;bottom:-1px;left:0;right:0;z-index:10;line-height:0;height:220px;pointer-events:none}.hero__wave-foreground svg{display:block;width:100%;height:100%}.hero__content{position:relative;z-index:20}.hero>.container{position:relative;z-index:auto}.hero__inner{isolation:isolate}.hero__image{width:100%;max-width:1260px;height:auto;max-height:1620px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .15))}@media (max-width:921px){.hero{padding:var(--space-16) 0 var(--space-16)}.hero__inner{grid-template-columns:1fr;text-align:center}.hero__subtext{max-width:none;margin-left:auto;margin-right:auto}.hero__image-wrapper{order:-1;justify-self:center}.hero__image{max-width:560px;max-height:740px}.hero__info-boxes{justify-content:center}.hero__features{grid-template-columns:1fr 1fr 1fr;gap:12px}}@media (max-width:544px){.hero{min-height:auto}.hero h1{font-size:1.5rem}.hero__image-wrapper,.hero__inner>.hero__image{display:none}.hero__inner{grid-template-columns:1fr}.hero__info-boxes{flex-direction:column;align-items:center;gap:var(--space-4)}.hero__features{grid-template-columns:1fr}}.card--service .card__image{width:100%;height:200px;overflow:hidden;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.card--service .card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-base)}.card--service:hover .card__image img{transform:scale(1.05)}.card__avatar-img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin:0 auto var(--space-3);display:block;border:3px solid var(--color-primary)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-base);color:var(--color-body);line-height:1.7}.why-choose-us{background-color:var(--color-navy);color:var(--color-white);position:relative;padding-top:var(--space-12);padding-bottom:var(--space-12);margin-top:-1px}.scroll-arrow{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:15;animation:bounceDown 1.6s ease-in-out infinite}.scroll-arrow i{font-size:2rem;color:var(--color-white);filter:drop-shadow(0 0 10px rgba(46, 139, 154, .8)) drop-shadow(0 0 20px rgba(46, 139, 154, .4));animation:arrowGlow 2s ease-in-out infinite}@keyframes bounceDown{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(14px)}}@keyframes arrowGlow{0%,100%{opacity:.6;filter:drop-shadow(0 0 8px rgba(46, 139, 154, .6)) drop-shadow(0 0 16px rgba(46, 139, 154, .3))}50%{opacity:1;filter:drop-shadow(0 0 14px rgba(46, 139, 154, 1)) drop-shadow(0 0 28px rgba(46, 139, 154, .5))}}@keyframes heroBreath{0%{background-position:0 0}33%{background-position:100% 50%}66%{background-position:50% 100%}100%{background-position:0 0}}.why-choose-us h2{color:var(--color-white)}.why-choose-us .section-label__prefix{color:var(--color-teal-light)}.why-choose-us .section-label__text{color:rgba(255,255,255,.85)}.why-choose-us .card--icon-box{background-color:var(--color-white);border:1px solid rgba(255,255,255,.15);color:var(--color-body);border-radius:12px;transition:transform var(--transition-base),box-shadow var(--transition-base);animation:fadeInUp .6s ease-out both}.why-choose-us .card--icon-box:first-child{animation-delay:.1s}.why-choose-us .card--icon-box:nth-child(2){animation-delay:.25s}.why-choose-us .card--icon-box:nth-child(3){animation-delay:.4s}.why-choose-us .card--icon-box:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.25);border-color:var(--color-primary)}.why-choose-us .card--icon-box h3,.why-choose-us .card--icon-box h6{color:var(--color-heading)}.why-choose-us .card--icon-box p{color:var(--color-body)}.why-choose-us .card__icon{background:var(--gradient-primary);color:var(--color-white);box-shadow:0 0 20px rgba(46,139,154,.5),0 0 40px rgba(46,139,154,.2);transition:box-shadow var(--transition-base),transform var(--transition-base)}.services-section .btn--outline{margin-top:var(--space-10)}.how-it-works{background-color:var(--color-bg-light)}.pricing-section .pricing-note{text-align:center;margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-muted)}.pricing-section .pricing-note strong{color:var(--color-accent);font-weight:600}.pricing-section .pricing-note a{color:var(--color-primary);text-decoration:underline;font-weight:500}.pricing-section .pricing-note a:hover{color:var(--color-primary-hover)}.case-types{background-color:var(--color-bg-light)}.bottom-cta{background-color:var(--color-dark);background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;color:var(--color-white);text-align:center;padding:var(--space-16) var(--space-6)}.bottom-cta h2{color:var(--color-white);margin-bottom:var(--space-3)}.bottom-cta p{font-size:var(--text-lg);color:rgba(255,255,255,.9);margin-bottom:var(--space-8)}.footer-form-section{background:var(--color-white);color:var(--color-heading);padding:var(--space-20) 0;position:relative;border-top:1px solid var(--color-border)}.footer-form-section h2{color:var(--color-heading);text-align:center;margin-bottom:var(--space-3)}.footer-form-section .section-subtitle{text-align:center;color:var(--color-body);font-size:var(--text-lg);margin-bottom:var(--space-12)}.contact-hero{background-color:var(--color-navy);background-image:radial-gradient(ellipse at 20% 50%,rgba(46,139,154,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(212,167,49,.05) 0,transparent 50%);color:var(--color-white);padding:var(--space-20) 0 var(--space-16);text-align:center;position:relative;overflow:hidden}.contact-hero h1{color:var(--color-white);margin-bottom:var(--space-4)}.contact-hero__subtext{font-size:var(--text-lg);color:rgba(255,255,255,.8);line-height:1.7;max-width:600px;margin:0 auto var(--space-6)}.contact-hero .section-label__prefix{color:var(--color-teal-light)}.contact-hero .section-label__text{color:var(--color-white)}.contact-hero__breadcrumb{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.contact-hero__breadcrumb a{color:var(--color-teal-light);transition:color var(--transition-fast)}.contact-hero__breadcrumb a:hover{color:var(--color-white)}.contact-hero__breadcrumb span{color:rgba(255,255,255,.65)}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-12);align-items:flex-start}@media (max-width:921px){.contact-layout{grid-template-columns:1fr}}.contact-info__card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-bg-light);border-radius:var(--border-radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-4);transition:all .4s ease;animation:fadeInUp .6s ease-out both}.contact-info__card:first-child{animation-delay:.1s}.contact-info__card:nth-child(2){animation-delay:.25s}.contact-info__card:nth-child(3){animation-delay:.4s}.contact-info__card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(46,139,154,.15),0 0 12px rgba(46,139,154,.08);transform:translateY(-4px)}.contact-info__icon{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0;box-shadow:0 0 12px rgba(46,139,154,.4),0 0 24px rgba(46,139,154,.15);transition:box-shadow var(--transition-base),transform var(--transition-base)}.contact-info__card:hover .contact-info__icon{box-shadow:0 0 20px rgba(46,139,154,.6),0 0 36px rgba(46,139,154,.25);transform:translateY(-2px)}.contact-info__card h3,.contact-info__card h5{margin-bottom:var(--space-1);color:var(--color-heading);font-size:var(--text-xl)}.contact-info__card p{font-size:var(--text-sm);color:var(--color-body);line-height:1.6}.contact-info__card a{color:var(--color-primary);transition:color var(--transition-fast)}.contact-info__card a:hover{color:var(--color-primary-hover)}.contact-info__response{margin-top:var(--space-8);padding:var(--space-6);background-color:var(--color-bg-light);border-radius:var(--border-radius-md);border:1px solid var(--color-border);text-align:center}.contact-info__response i{color:var(--color-primary);font-size:var(--text-2xl);margin-bottom:var(--space-3);display:block}.contact-info__response h3{font-size:var(--text-base);color:var(--color-heading)}.contact-form-wrapper{background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--space-8);border:1px solid var(--color-border)}.contact-form__heading{font-size:var(--text-xl);color:var(--color-heading);margin-bottom:var(--space-8);text-align:center}.contact-reach-out{background-color:var(--color-bg-light)}.contact-reach-out .card--icon-box a{color:var(--color-primary);transition:color var(--transition-fast)}.contact-reach-out .card--icon-box a:hover{color:var(--color-primary-hover)}.header__nav-link--active{color:var(--color-primary)}.header__nav-link--active::after{width:100%}.footer-form__wrapper{max-width:800px;margin:0 auto;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--border-radius-md);padding:var(--space-10);background:var(--color-bg-light);box-shadow:var(--shadow-lg);position:relative}.footer-form__wrapper .form-group label{color:var(--color-heading)}.footer-form__wrapper .form-checkbox-group legend{color:var(--color-heading)}.footer-form__wrapper .form-checkbox-group label{color:var(--color-body)}.footer-form__wrapper .form-consent{color:var(--color-body)}.footer-form__wrapper .form-consent a{color:var(--color-primary)}.footer-form__wrapper .form-trust-badge{color:var(--color-muted)}.footer-form__wrapper .form-success h3{color:var(--color-heading)}.footer-form__wrapper .form-success p{color:var(--color-body)}.footer-form-section{overflow:hidden}.footer-form-section::after,.footer-form-section::before{content:'';position:absolute;border-radius:50%;pointer-events:none;z-index:0}.footer-form-section::before{width:400px;height:400px;top:-100px;left:-120px;background:radial-gradient(circle,rgba(46,139,154,.08) 0,rgba(46,139,154,.02) 40%,transparent 65%);animation:floatShape1 8s ease-in-out infinite}.footer-form-section::after{width:350px;height:350px;bottom:-80px;right:-100px;background:radial-gradient(circle,rgba(46,139,154,.06) 0,rgba(46,139,154,.02) 40%,transparent 65%);animation:floatShape2 10s ease-in-out infinite}.footer-form-section .container{position:relative;z-index:1}.footer-form-section .container::before{content:'';position:absolute;width:250px;height:250px;top:40%;right:-80px;transform:translateY(-50%);border-radius:40% 60% 55% 45%/50% 40% 60% 50%;background:radial-gradient(circle,rgba(46,139,154,.06) 0,rgba(46,139,154,.02) 50%,transparent 70%);animation:floatShape3 12s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes floatShape1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,15px) scale(1.05)}66%{transform:translate(-10px,-10px) scale(.97)}}@keyframes floatShape2{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(-15px,-20px) scale(1.08)}70%{transform:translate(10px,10px) scale(.95)}}@keyframes floatShape3{0%,100%{transform:translateY(-50%) rotate(0) scale(1)}50%{transform:translateY(-50%) rotate(15deg) scale(1.1)}}.form-success{display:none;text-align:center;padding:var(--space-12)}.form-success.is-visible{display:block}.form-success i{font-size:3rem;color:var(--color-success);margin-bottom:var(--space-6)}.form-success h3{color:var(--color-white);margin-bottom:var(--space-4)}.form-success p{color:rgba(255,255,255,.7)}.page-hero{background-color:var(--color-navy);background-image:radial-gradient(ellipse at 20% 50%,rgba(46,139,154,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(212,167,49,.05) 0,transparent 50%);color:var(--color-white);padding:var(--space-20) 0 var(--space-16);position:relative;overflow:hidden}.page-hero h1{color:var(--color-white);margin-bottom:var(--space-6)}.page-hero p{font-size:var(--text-lg);color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:var(--space-6);max-width:750px}.page-hero .section-label__prefix{color:var(--color-teal-light)}.page-hero .section-label__text{color:var(--color-white)}.cta-banner .section-label__text{color:var(--color-white)}.footer-form-section .section-label__text{color:var(--color-white)}.page-hero__features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}@media (max-width:921px){.page-hero{padding:var(--space-16) 0 var(--space-12);text-align:center}.page-hero p{max-width:none;margin-left:auto;margin-right:auto}.page-hero__features{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:544px){.page-hero{min-height:auto}.page-hero h1{font-size:1.5rem}.contact-hero{min-height:auto}.contact-hero h1{font-size:1.5rem}.legal-hero h1{font-size:1.5rem}}.delivery-methods{background-color:var(--color-bg-light)}.intake-process{background-color:var(--color-bg-light)}.intake-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6)}.intake-step{text-align:center;position:relative;animation:fadeInUp .6s ease-out both}.intake-step:first-child{animation-delay:.1s}.intake-step:nth-child(2){animation-delay:.2s}.intake-step:nth-child(3){animation-delay:.3s}.intake-step:nth-child(4){animation-delay:.4s}.intake-step:nth-child(5){animation-delay:.5s}.intake-step__number{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);box-shadow:0 0 16px rgba(46,139,154,.4),0 0 32px rgba(46,139,154,.15);transition:box-shadow var(--transition-base),transform var(--transition-base)}.intake-step h3,.intake-step h5{margin-bottom:var(--space-3);color:var(--color-heading);font-size:var(--text-xl)}.intake-step p{font-size:var(--text-sm);color:var(--color-body);line-height:1.6}@media (max-width:921px){.intake-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:544px){.intake-steps{grid-template-columns:1fr}}.guarantee-list{list-style:none;max-width:750px;margin:0 auto}.guarantee-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base);color:var(--color-body);animation:fadeInUp .5s ease-out both;line-height:1.6}.guarantee-list li:first-child{animation-delay:.1s}.guarantee-list li:nth-child(2){animation-delay:.2s}.guarantee-list li:nth-child(3){animation-delay:.3s}.guarantee-list li:nth-child(4){animation-delay:.4s}.guarantee-list li:nth-child(5){animation-delay:.5s}.guarantee-list li:nth-child(6){animation-delay:.6s}.guarantee-list li i{color:var(--color-success);margin-top:4px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(45, 155, 90, .4))}.legal-hero{background-color:var(--color-navy);background-image:radial-gradient(ellipse at 20% 50%,rgba(46,139,154,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(212,167,49,.05) 0,transparent 50%);color:var(--color-white);padding:var(--space-16) 0;text-align:center}.legal-hero h1{color:var(--color-white);margin-bottom:var(--space-2)}.legal-hero p{color:rgba(255,255,255,.7);font-size:var(--text-base)}.legal-content{max-width:750px;margin:0 auto;padding:var(--space-16) var(--space-6);font-size:var(--text-base);color:var(--color-body);line-height:1.8}.legal-content h2{font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-4);color:var(--color-heading)}.legal-content h3{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--color-heading)}.legal-content p{margin-bottom:var(--space-4)}.legal-content ol,.legal-content ul{margin-bottom:var(--space-4);padding-left:var(--space-8)}.legal-content li{margin-bottom:var(--space-2)}.legal-content a{color:var(--color-primary);text-decoration:underline}.legal-content a:hover{color:var(--color-primary-hover)}.legal-content .legal-updated{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.opt-out-form{max-width:550px;margin:0 auto;padding:var(--space-16) var(--space-6)}.opt-out-form h2{text-align:center;margin-bottom:var(--space-8)}.recaptcha-placeholder{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-6)}.recaptcha-note{font-size:var(--text-xs);color:var(--color-muted);text-align:center;margin-top:var(--space-4);line-height:1.6}.recaptcha-note a{color:var(--color-primary);text-decoration:underline}.hero__subtitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-4)}.how-we-help{background-color:var(--color-bg-light)}.screening-section{background-color:var(--color-bg-light)}.screening-table{max-width:900px;margin:0 auto;overflow-x:auto}.screening-table table{width:100%;border-collapse:collapse;background-color:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.screening-table thead{background-color:var(--color-primary);color:var(--color-white)}.screening-table th{padding:var(--space-4) var(--space-6);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-align:left;letter-spacing:.02em}.screening-table td{padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--color-body);line-height:1.7;border-bottom:1px solid var(--color-border)}.screening-table td strong{color:var(--color-heading);font-weight:600}.screening-table tbody tr:last-child td{border-bottom:none}.screening-table tbody tr:hover{background-color:var(--color-bg-light)}@media (max-width:544px){.screening-table td,.screening-table th{padding:var(--space-3) var(--space-4)}}.pricing-card__features{list-style:none;text-align:left;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.pricing-card__features li{font-size:var(--text-sm);color:var(--color-body);display:flex;align-items:center;gap:var(--space-2)}.pricing-card__features li i{color:var(--color-primary);font-size:var(--text-xs);flex-shrink:0}.hero__features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}.faq-section{max-width:800px;margin:0 auto}.how-we-help .card__icon{animation:none}#amazing-features .card__icon{animation:none}.case-types .pill{animation:none;opacity:1}.hero::after,.hero::before{content:'';position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hero::before{width:400px;height:400px;background:radial-gradient(circle,rgba(46,139,154,.04) 0,transparent 70%);top:20%;right:-100px;animation:orbDrift 20s ease-in-out infinite}.hero::after{width:300px;height:300px;background:radial-gradient(circle,rgba(46,139,154,.03) 0,transparent 70%);bottom:10%;left:-80px;animation:orbDrift 25s ease-in-out infinite reverse}.services-section{position:relative;overflow:hidden}.services-section::before{content:'';position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(46,139,154,.035) 0,transparent 70%);border-radius:50%;top:10%;left:-60px;animation:orbDrift 22s ease-in-out infinite;pointer-events:none;z-index:0}.services-section::after{content:'';position:absolute;width:280px;height:280px;background:radial-gradient(circle,rgba(46,139,154,.03) 0,transparent 70%);border-radius:50%;bottom:5%;right:-50px;animation:orbDrift 28s ease-in-out infinite reverse;pointer-events:none;z-index:0}@keyframes orbDrift{0%,100%{transform:translate(0,0)}25%{transform:translate(-30px,20px)}50%{transform:translate(20px,-30px)}75%{transform:translate(-20px,-10px)}}.case-types::after,.contact-reach-out::after,.delivery-methods::after,.how-it-works::after,.how-we-help::after,.intake-process::after,.screening-section::after{content:'';position:absolute;inset:0;opacity:.015;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.case-types,.contact-reach-out,.delivery-methods,.how-it-works,.how-we-help,.intake-process,.screening-section{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero::after,.hero::before,.services-section::after,.services-section::before{animation:none}}.quote-banner{background-color:var(--color-navy);background-image:radial-gradient(ellipse at 20% 50%,rgba(46,139,154,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(212,167,49,.04) 0,transparent 50%);color:var(--color-white);padding:var(--space-16) 0 var(--space-12);text-align:center;position:relative;overflow:hidden}.quote-banner__icon{width:40px;height:40px;margin:0 auto var(--space-4);display:block}.quote-banner h1{color:var(--color-white);margin-bottom:var(--space-3)}.quote-banner__subtitle{font-size:var(--text-lg);color:rgba(255,255,255,.7);max-width:600px;margin:0 auto var(--space-10);line-height:1.7}.progress-dots{display:flex;align-items:center;justify-content:center;gap:0;margin-top:var(--space-8)}.progress-dots__dot{width:14px;height:14px;border-radius:50%;background-color:rgba(255,255,255,.25);border:2px solid transparent;transition:all var(--transition-base);position:relative;flex-shrink:0}.progress-dots__dot--completed{background-color:var(--color-primary);border-color:var(--color-primary)}.progress-dots__dot--active{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 12px rgba(46,139,154,.6),0 0 24px rgba(46,139,154,.3);animation:dotPulse 2s ease-in-out infinite}.progress-dots__connector{width:40px;height:2px;background-color:rgba(255,255,255,.15);flex-shrink:0}.progress-dots__connector--completed{background-color:var(--color-primary)}.progress-dots__line{width:32px;height:2px;background-color:rgba(255,255,255,.15);flex-shrink:0}.progress-dots__line--active{background-color:var(--color-primary)}@keyframes dotPulse{0%,100%{box-shadow:0 0 12px rgba(46,139,154,.6),0 0 24px rgba(46,139,154,.3)}50%{box-shadow:0 0 18px rgba(46,139,154,.8),0 0 36px rgba(46,139,154,.4)}}.quote-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.quote-card{background-color:var(--color-white);border:2px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-6);cursor:pointer;transition:all var(--transition-base);position:relative;text-align:center}.quote-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(46,139,154,.3)}.quote-card.quote-card--selected,.quote-card.selected{border-color:var(--color-primary);box-shadow:0 0 20px rgba(46,139,154,.25),0 8px 32px rgba(46,139,154,.15);transform:scale(1.02)}.quote-card.quote-card--selected::after,.quote-card.selected::after{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:var(--space-3);right:var(--space-3);color:var(--color-primary);font-size:var(--text-xl);filter:drop-shadow(0 0 4px rgba(46, 139, 154, .4))}.quote-card__icon{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);margin:0 auto var(--space-4);box-shadow:0 0 12px rgba(46,139,154,.3)}.quote-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-heading);margin-bottom:var(--space-2)}.quote-card__description{font-size:var(--text-sm);color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-4)}.quote-card__price{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-2)}.quote-card__price-period{font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.quote-card__features{list-style:none;text-align:left;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.quote-card__features li{font-size:var(--text-sm);color:var(--color-body);display:flex;align-items:center;gap:var(--space-2)}.quote-card__features li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--color-primary);font-size:var(--text-xs);flex-shrink:0}.billing-toggle{display:inline-flex;align-items:center;gap:var(--space-3);background-color:rgba(46,139,154,.08);border:1px solid var(--color-border);border-radius:var(--border-radius-pill);padding:var(--space-1)}.billing-toggle__option{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-6);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:all var(--transition-base);background:0 0;color:var(--color-primary)}.billing-toggle__option--active{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 2px 8px rgba(46,139,154,.3)}.billing-toggle__badge{display:inline-block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;color:var(--color-dark);background-color:var(--color-accent);padding:2px var(--space-2);border-radius:var(--border-radius-pill);margin-left:var(--space-2);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 8px rgba(212,167,49,.4)}.running-total{position:sticky;bottom:0;z-index:90;background-color:rgba(27,45,75,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);padding:var(--space-4) 0;color:var(--color-white)}.running-total__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.running-total__items{display:flex;gap:var(--space-6);font-size:var(--text-sm);color:rgba(255,255,255,.7)}.running-total__item-price{color:rgba(255,255,255,.9);font-weight:600;margin-left:var(--space-2)}.running-total__total{display:flex;align-items:center;gap:var(--space-4)}.running-total__total-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.7)}.running-total__total-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);text-shadow:0 0 16px rgba(46,139,154,.5)}.running-total__total-value--animate{transition:all .4s cubic-bezier(.34, 1.56, .64, 1)}.slider-group{margin-bottom:var(--space-8)}.slider__value{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-heading);text-align:center;margin-bottom:var(--space-2)}.slider__label{font-size:var(--text-sm);color:var(--color-muted);text-align:center;margin-bottom:var(--space-4)}input[type=range].quote-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--color-border);outline:0;transition:background var(--transition-base)}input[type=range].quote-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-white);border:3px solid var(--color-primary);cursor:pointer;box-shadow:0 0 10px rgba(46,139,154,.4),0 2px 6px rgba(0,0,0,.15);transition:box-shadow var(--transition-fast)}input[type=range].quote-slider::-webkit-slider-thumb:hover{box-shadow:0 0 16px rgba(46,139,154,.6),0 2px 8px rgba(0,0,0,.2)}input[type=range].quote-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-white);border:3px solid var(--color-primary);cursor:pointer;box-shadow:0 0 10px rgba(46,139,154,.4),0 2px 6px rgba(0,0,0,.15)}input[type=range].quote-slider::-moz-range-track{height:6px;border-radius:3px;background:var(--color-border)}.capacity-bar{width:100%;height:10px;border-radius:5px;background-color:var(--color-border);overflow:hidden;margin-top:var(--space-3)}.capacity-bar__fill{height:100%;border-radius:5px;background-color:var(--color-primary);transition:width .6s cubic-bezier(.34, 1.56, .64, 1),background-color var(--transition-base)}.capacity-bar__fill--warning{background-color:var(--color-accent)}.capacity-bar__fill--danger{background-color:var(--color-error)}.quote-summary{background-color:var(--color-navy);border-radius:var(--border-radius-md);padding:var(--space-8);color:var(--color-white);position:sticky;top:calc(var(--header-height) + var(--space-6))}.quote-summary__heading{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.12)}.quote-summary__line{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;font-size:var(--text-sm);color:rgba(255,255,255,.8)}.quote-summary__line-price{font-weight:600;color:var(--color-white)}.quote-summary__divider{border:none;border-top:1px solid rgba(255,255,255,.12);margin:var(--space-4) 0}.quote-summary__total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0}.quote-summary__total-label{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-white)}.quote-summary__total-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);text-shadow:0 0 12px rgba(46,139,154,.4)}.quote-summary__edit{font-size:var(--text-sm);color:var(--color-teal-light);text-decoration:none;transition:color var(--transition-fast);cursor:pointer}.quote-summary__edit:hover{color:var(--color-white)}.quote-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-10);align-items:flex-start}.checkmark-circle{width:96px;height:96px;margin:0 auto var(--space-8)}.checkmark-circle svg{width:100%;height:100%}.checkmark-circle__circle{fill:none;stroke:var(--color-primary);stroke-width:3;stroke-dasharray:280;stroke-dashoffset:280;animation:checkCircleDraw .8s ease-out .2s forwards;transform-origin:center}.checkmark-circle__check{fill:none;stroke:var(--color-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:checkDraw .4s ease-out .9s forwards}@keyframes checkCircleDraw{to{stroke-dashoffset:0}}@keyframes checkDraw{to{stroke-dashoffset:0}}.confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999;overflow:hidden}.confetti__piece{position:absolute;width:8px;height:8px;top:-10px;opacity:0;animation:confettiFall 2.5s ease-out forwards}.confetti__piece:nth-child(odd){border-radius:50%}.confetti__piece:first-child{left:10%;background:var(--color-primary);animation-delay:0s}.confetti__piece:nth-child(2){left:20%;background:var(--color-accent);animation-delay:.1s}.confetti__piece:nth-child(3){left:30%;background:var(--color-teal-mid);animation-delay:.15s}.confetti__piece:nth-child(4){left:40%;background:var(--color-primary);animation-delay:50ms}.confetti__piece:nth-child(5){left:50%;background:var(--color-accent);animation-delay:.2s}.confetti__piece:nth-child(6){left:60%;background:var(--color-teal-light);animation-delay:80ms}.confetti__piece:nth-child(7){left:70%;background:var(--color-primary);animation-delay:.12s}.confetti__piece:nth-child(8){left:80%;background:var(--color-accent);animation-delay:.18s}.confetti__piece:nth-child(9){left:90%;background:var(--color-teal-mid);animation-delay:.22s}.confetti__piece:nth-child(10){left:15%;background:var(--color-teal-light);animation-delay:70ms}.confetti__piece:nth-child(11){left:35%;background:var(--color-accent);animation-delay:.13s}.confetti__piece:nth-child(12){left:55%;background:var(--color-primary);animation-delay:.25s}.confetti__piece:nth-child(13){left:75%;background:var(--color-teal-mid);animation-delay:30ms}.confetti__piece:nth-child(14){left:85%;background:var(--color-accent);animation-delay:.16s}.confetti__piece:nth-child(15){left:45%;background:var(--color-teal-light);animation-delay:90ms}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}50%{opacity:1}100%{opacity:0;transform:translateY(100vh) rotate(720deg) scale(.5)}}.reference-number{display:inline-flex;align-items:center;gap:var(--space-3);font-family:'Courier New',monospace;font-size:var(--text-xl);font-weight:700;color:var(--color-primary);background-color:rgba(46,139,154,.08);border:1px solid rgba(46,139,154,.25);border-radius:var(--border-radius-md);padding:var(--space-3) var(--space-6);letter-spacing:.05em}.reference-number__copy{background:0 0;border:none;color:var(--color-muted);cursor:pointer;font-size:var(--text-base);padding:var(--space-1);transition:color var(--transition-fast)}.reference-number__copy:hover{color:var(--color-primary)}@media (max-width:921px){.quote-layout{grid-template-columns:1fr}.quote-summary{position:static;order:-1}.quote-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.running-total__items{display:none}.running-total__inner{justify-content:center;gap:var(--space-4)}.progress-dots__connector{width:24px}.progress-dots__dot{width:12px;height:12px}}@media (max-width:544px){.quote-banner{padding:var(--space-12) 0 var(--space-8)}.quote-banner h1{font-size:1.5rem}.quote-cards{grid-template-columns:1fr}.quote-card{padding:var(--space-5)}input[type=range].quote-slider{width:100%}.slider__value{font-size:var(--text-3xl)}.running-total__total-value{font-size:var(--text-xl)}.billing-toggle{flex-direction:column;border-radius:var(--border-radius-md)}.billing-toggle__option{width:100%;text-align:center}.reference-number{font-size:var(--text-base);padding:var(--space-2) var(--space-4)}.progress-dots__connector{width:16px}.progress-dots__dot{width:10px;height:10px}.quote-summary{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.progress-dots__dot--active{animation:none}.checkmark-circle__check,.checkmark-circle__circle{animation:none;stroke-dashoffset:0}.confetti__piece{animation:none;display:none}.capacity-bar__fill{transition:none}.running-total__total-value--animate{transition:none}}.quote-hero{background-color:var(--color-navy);background-image:radial-gradient(ellipse at 20% 50%,rgba(46,139,154,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(212,167,49,.04) 0,transparent 50%);color:var(--color-white);padding:var(--space-16) 0 var(--space-12);text-align:center;position:relative;overflow:hidden}.quote-hero h1{color:var(--color-white);margin-bottom:var(--space-3)}.quote-hero__sub{font-size:var(--text-lg);color:rgba(255,255,255,.7);max-width:620px;margin:0 auto;line-height:1.7}.quote-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-8)}.quote-progress__dot{width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,.12);color:rgba(255,255,255,.4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base)}.quote-progress__dot--done{background-color:var(--color-primary);color:var(--color-white)}.quote-progress__dot--active{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 0 14px rgba(46,139,154,.6),0 0 28px rgba(46,139,154,.3);animation:dotPulse 2s ease-in-out infinite}.quote-progress__connector{width:48px;height:2px;background-color:rgba(255,255,255,.15);flex-shrink:0}.quote-progress__connector--done{background-color:var(--color-primary)}.quote-empty{text-align:center;padding:var(--space-16) var(--space-6);max-width:500px;margin:0 auto}.quote-empty i{font-size:3rem;color:var(--color-accent);margin-bottom:var(--space-6);display:block}.quote-empty h3{margin-bottom:var(--space-3)}.quote-empty p{color:var(--color-muted);line-height:1.7}.quote-usage{padding-bottom:var(--space-8)}.usage-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);margin-bottom:var(--space-8);overflow:hidden;animation:fadeInUp .5s ease-out both}.usage-card:nth-child(2){animation-delay:.1s}.usage-card:nth-child(3){animation-delay:.2s}.usage-card:nth-child(4){animation-delay:.3s}.usage-card__header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);background:var(--gradient-feature-card);color:var(--color-white)}.usage-card__header h3{color:var(--color-white);margin-bottom:var(--space-1);font-size:var(--text-xl)}.usage-card__icon{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);flex-shrink:0;box-shadow:0 0 14px rgba(46,139,154,.5),0 0 28px rgba(46,139,154,.2)}.usage-card__plan{font-size:var(--text-sm);color:rgba(255,255,255,.65)}.usage-card__body{padding:var(--space-8)}.usage-slider__label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-4)}.usage-slider__row{display:flex;align-items:center;gap:var(--space-4)}.usage-slider__max,.usage-slider__min{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-muted);flex-shrink:0;min-width:32px;text-align:center}.usage-slider__track-wrap{flex:1;position:relative;height:8px}.usage-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--color-border);outline:0;position:relative;z-index:2;cursor:pointer}.usage-slider__fill{position:absolute;top:0;left:0;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-teal-mid));pointer-events:none;z-index:1;transition:width .1s ease,background .3s ease}.usage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--color-white);border:3px solid var(--color-primary);cursor:grab;box-shadow:0 0 12px rgba(46,139,154,.45),0 2px 8px rgba(0,0,0,.15);transition:box-shadow var(--transition-fast),transform var(--transition-fast);position:relative;z-index:3}.usage-slider::-webkit-slider-thumb:hover,.usage-slider:active::-webkit-slider-thumb{box-shadow:0 0 20px rgba(46,139,154,.7),0 0 40px rgba(46,139,154,.3),0 2px 8px rgba(0,0,0,.2);transform:scale(1.1)}.usage-slider:active::-webkit-slider-thumb{cursor:grabbing}.usage-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--color-white);border:3px solid var(--color-primary);cursor:grab;box-shadow:0 0 12px rgba(46,139,154,.45),0 2px 8px rgba(0,0,0,.15);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.usage-slider::-moz-range-thumb:hover,.usage-slider:active::-moz-range-thumb{box-shadow:0 0 20px rgba(46,139,154,.7),0 0 40px rgba(46,139,154,.3),0 2px 8px rgba(0,0,0,.2);transform:scale(1.1)}.usage-slider::-moz-range-track{height:8px;border-radius:4px;background:var(--color-border);border:none}@keyframes thumbPulse{0%,100%{box-shadow:0 0 12px rgba(46,139,154,.45),0 2px 8px rgba(0,0,0,.15)}50%{box-shadow:0 0 24px rgba(46,139,154,.8),0 0 48px rgba(46,139,154,.35),0 2px 8px rgba(0,0,0,.2)}}.usage-slider__value-display{text-align:center;margin:var(--space-6) 0}.usage-slider__big-number{display:block;font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);line-height:1;text-shadow:0 0 20px rgba(46,139,154,.25);transition:color var(--transition-base)}.usage-slider__unit{display:block;font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-1)}.capacity-bar{margin:var(--space-6) 0}.capacity-bar__label{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-2)}.capacity-bar__pct{font-family:var(--font-heading);font-weight:700;color:var(--color-heading)}.capacity-bar__track{width:100%;height:12px;border-radius:6px;background-color:var(--color-border);overflow:hidden}.capacity-bar__fill{height:100%;border-radius:6px;transition:width .5s cubic-bezier(.34, 1.56, .64, 1),background-color .3s ease}.capacity-bar__fill--green{background:var(--gradient-success)}.capacity-bar__fill--orange{background:var(--gradient-warning)}.capacity-bar__fill--red{background:var(--gradient-danger)}.cost-breakdown{border-top:1px solid var(--color-border);padding-top:var(--space-6);margin-top:var(--space-4)}.cost-breakdown__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-body)}.cost-breakdown__row--overage{color:var(--color-accent)}.cost-breakdown__row--total{border-top:2px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-4);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-heading)}.cost-breakdown__total{color:var(--color-primary);font-size:var(--text-xl);font-weight:700;text-shadow:0 0 12px rgba(46,139,154,.2)}.usage-toggle-group{margin:var(--space-6) 0}.usage-toggle__label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-3)}.usage-toggle{display:inline-flex;border:2px solid var(--color-border);border-radius:var(--border-radius-pill);overflow:hidden}.usage-toggle__btn{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-6);border:none;background:0 0;color:var(--color-muted);cursor:pointer;transition:all var(--transition-base)}.usage-toggle__btn--active{background:var(--gradient-primary);color:var(--color-white);box-shadow:0 2px 8px rgba(46,139,154,.3)}.usage-toggle__btn:hover:not(.usage-toggle__btn--active){color:var(--color-primary);background-color:rgba(46,139,154,.06)}.usage-checkbox{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-body);cursor:pointer;margin-bottom:var(--space-6);user-select:none}.usage-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.usage-checkbox__mark{width:22px;height:22px;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast);position:relative}.usage-checkbox__mark::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.7rem;color:var(--color-white);opacity:0;transform:scale(.5);transition:all var(--transition-fast)}.usage-checkbox input:checked+.usage-checkbox__mark{background:var(--gradient-primary);border-color:var(--color-primary);box-shadow:0 0 8px rgba(46,139,154,.3)}.usage-checkbox input:checked+.usage-checkbox__mark::after{opacity:1;transform:scale(1)}.usage-checkbox input:focus-visible+.usage-checkbox__mark{outline:3px solid var(--color-primary);outline-offset:2px}.quote-grand-total{position:sticky;bottom:0;z-index:90;background-color:rgba(26,35,50,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);padding:var(--space-6) 0;color:var(--color-white)}.quote-grand-total__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.quote-grand-total__lines{display:flex;gap:var(--space-6);flex-wrap:wrap}.quote-grand-total__line{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:rgba(255,255,255,.7)}.quote-grand-total__line span:last-child{font-weight:600;color:rgba(255,255,255,.9)}.quote-grand-total__summary{text-align:right;flex-shrink:0}.quote-grand-total__monthly{margin-bottom:var(--space-1)}.quote-grand-total__label{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.6);margin-bottom:var(--space-1)}.quote-grand-total__amount{display:block;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);text-shadow:0 0 16px rgba(46,139,154,.5)}.quote-grand-total__amount--annual{font-size:var(--text-lg);color:var(--color-accent);text-shadow:0 0 12px rgba(212,167,49,.4)}.quote-grand-total__savings{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-accent);font-weight:600;display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.quote-grand-total__savings i{font-size:var(--text-sm);filter:drop-shadow(0 0 6px rgba(212, 167, 49, .5))}.quote-grand-total__savings strong{font-weight:700}.quote-nav{padding-top:var(--space-6);padding-bottom:var(--space-16)}.quote-nav__inner{display:flex;align-items:center;justify-content:space-between}@media (max-width:921px){.quote-hero{padding:var(--space-12) 0 var(--space-8)}.quote-progress__connector{width:28px}.quote-progress__dot{width:30px;height:30px;font-size:var(--text-xs)}.usage-card__header{padding:var(--space-5) var(--space-6)}.usage-card__body{padding:var(--space-6)}.quote-grand-total__inner{flex-direction:column;text-align:center;gap:var(--space-4)}.quote-grand-total__lines{justify-content:center}.quote-grand-total__summary{text-align:center}.quote-grand-total__savings{justify-content:center}}@media (max-width:544px){.quote-hero h1{font-size:1.5rem}.quote-progress__connector{width:16px}.quote-progress__dot{width:26px;height:26px;font-size:.65rem}.usage-slider__big-number{font-size:var(--text-3xl)}.usage-card__body{padding:var(--space-5)}.usage-toggle{flex-direction:column;border-radius:var(--border-radius-md);width:100%}.usage-toggle__btn{width:100%;text-align:center;padding:var(--space-3) var(--space-4)}.quote-grand-total__amount{font-size:var(--text-xl)}.quote-grand-total__lines{flex-direction:column;gap:var(--space-2)}.cost-breakdown__row{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cost-breakdown__row--total{flex-direction:row;align-items:center}.quote-nav__inner{flex-direction:column;gap:var(--space-4)}.quote-nav__inner .btn--primary{width:100%}}@media (prefers-reduced-motion:reduce){.quote-progress__dot--active{animation:none}.usage-card{animation:none}.usage-slider::-webkit-slider-thumb{transition:none}.usage-slider::-moz-range-thumb{transition:none}.capacity-bar__fill{transition:none}}.quote-hero__icon{width:56px;height:56px;margin:0 auto var(--space-6);display:block;border-radius:50%;filter:brightness(0) invert(1);opacity:.85;box-shadow:0 0 20px rgba(46,139,154,.35),0 0 40px rgba(46,139,154,.15)}.quote-hero p{font-size:var(--text-lg);color:rgba(255,255,255,.8);max-width:550px;margin:0 auto var(--space-6);line-height:1.7}.quote-dots{display:flex;align-items:center;justify-content:center;gap:10px}.quote-dots__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.25);display:block;transition:all var(--transition-base)}.quote-dots__dot--active{background:var(--color-primary);box-shadow:0 0 8px rgba(46,139,154,.6)}.quote-selections{padding-bottom:var(--space-16)}.quote-group{margin-bottom:var(--space-12)}.quote-group__title{text-align:center;margin-bottom:var(--space-8);color:var(--color-heading)}.quote-cards--4{grid-template-columns:repeat(4,1fr);max-width:1100px;margin-left:auto;margin-right:auto}.quote-card__label{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-2)}.quote-card__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.quote-card--selected{border-color:var(--color-primary);box-shadow:0 0 20px rgba(46,139,154,.25),0 0 40px rgba(46,139,154,.1);transform:scale(1.02)}.quote-card--selected::after{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:var(--space-3);right:var(--space-3);color:var(--color-primary);font-size:var(--text-xl);filter:drop-shadow(0 0 4px rgba(46, 139, 154, .4))}.quote-card--selected .quote-card__icon{background:var(--gradient-primary);color:var(--color-white);box-shadow:0 0 16px rgba(46,139,154,.5)}.quote-actions{text-align:center;margin-top:var(--space-8)}.quote-actions--split{display:flex;align-items:center;justify-content:space-between}.quote-continue[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.quote-continue--enabled{opacity:1;cursor:pointer;pointer-events:auto}.quote-back{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-muted);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast)}.quote-back:hover{color:var(--color-primary)}.quote-billing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-12)}.quote-billing-toggle__label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-muted);transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2)}.quote-billing-toggle__label--active{color:var(--color-heading)}.quote-billing-toggle__badge{background:var(--gradient-primary);color:var(--color-white);font-size:var(--text-xs);font-weight:700;padding:2px 8px;border-radius:var(--border-radius-pill);letter-spacing:.02em}.quote-billing-toggle__switch{width:52px;height:28px;border-radius:14px;background:var(--color-border);border:none;cursor:pointer;position:relative;transition:background var(--transition-fast);padding:0}.quote-billing-toggle__switch--active{background:var(--gradient-primary)}.quote-billing-toggle__knob{width:22px;height:22px;border-radius:50%;background:var(--color-white);position:absolute;top:3px;left:3px;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.quote-billing-toggle__switch--active .quote-billing-toggle__knob{transform:translateX(24px)}.quote-plan-section{margin-bottom:var(--space-16)}.quote-plan-section__header{text-align:center;margin-bottom:var(--space-8)}.quote-plan-section__header h2{margin-bottom:var(--space-2)}.quote-plan-section__header p{color:var(--color-muted);font-size:var(--text-base)}.quote-plan-section__icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(46,139,154,.12),rgba(56,178,172,.08));border:1px solid rgba(46,139,154,.3);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);margin:0 auto var(--space-4)}.quote-plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.quote-plan-cards--docprep{max-width:900px;margin-left:auto;margin-right:auto}.quote-plan-card{background:var(--color-white);border:2px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-8) var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-base);position:relative;font-family:inherit;font-size:inherit;color:inherit;outline:0;display:flex;flex-direction:column;align-items:center}.quote-plan-card:hover{border-color:rgba(46,139,154,.4);box-shadow:0 4px 20px rgba(46,139,154,.1);transform:translateY(-3px)}.quote-plan-card--selected{border-color:var(--color-primary);box-shadow:0 0 24px rgba(46,139,154,.3),0 0 48px rgba(46,139,154,.1);transform:scale(1.02)}.quote-plan-card--selected .quote-plan-card__check{opacity:1;transform:scale(1)}.quote-plan-card--selected .quote-plan-card__price-amount{color:var(--color-primary)}.quote-plan-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-accent);color:var(--color-dark);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;padding:4px 16px;border-radius:var(--border-radius-pill);white-space:nowrap;letter-spacing:.02em}.quote-plan-card__name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-heading);margin-bottom:var(--space-2)}.quote-plan-card__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5;margin-bottom:var(--space-4)}.quote-plan-card__price{margin-bottom:var(--space-6);display:flex;align-items:baseline;justify-content:center;gap:var(--space-1)}.quote-plan-card__price-original{font-size:var(--text-base);color:var(--color-muted);text-decoration:line-through;margin-right:var(--space-1)}.quote-plan-card__price-amount{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-heading);line-height:1}.quote-plan-card__price-period{font-size:var(--text-base);color:var(--color-muted);font-weight:600}.quote-plan-card__features{list-style:none;text-align:left;width:100%;margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.quote-plan-card__features li{font-size:var(--text-sm);color:var(--color-body);display:flex;align-items:center;gap:var(--space-2)}.quote-plan-card__features li i{color:var(--color-primary);font-size:var(--text-xs);flex-shrink:0}.quote-plan-card__check{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-primary);font-size:var(--text-xl);opacity:0;transform:scale(.5);transition:all var(--transition-base)}.quote-plan-card--popular{border-color:rgba(212,167,49,.3)}.quote-plan-card--popular:hover{border-color:rgba(46,139,154,.4)}.quote-plan-card--popular.quote-plan-card--selected{border-color:var(--color-primary)}.quote-total-bar{position:sticky;bottom:0;z-index:100;background:rgba(26,35,50,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(46,139,154,.3);padding:var(--space-4) 0;color:var(--color-white)}.quote-total-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.quote-total-bar__items{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6);flex:1}.quote-total-bar__item{font-size:var(--text-sm);color:rgba(255,255,255,.7)}.quote-total-bar__item strong{color:var(--color-white)}.quote-total-bar__empty{font-size:var(--text-sm);color:rgba(255,255,255,.45);font-style:italic}.quote-total-bar__price{text-align:right;flex-shrink:0}.quote-total-bar__label{display:block;font-size:var(--text-xs);color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-heading);font-weight:600;margin-bottom:2px}.quote-total-bar__amount{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-teal-light)}.quote-total-bar__period{font-size:var(--text-sm);font-weight:600;color:rgba(255,255,255,.5)}.quote-plans{padding-bottom:var(--space-20)}@media (max-width:921px){.quote-cards--4{grid-template-columns:repeat(2,1fr)}.quote-plan-cards{grid-template-columns:repeat(2,1fr)}.quote-plan-cards .quote-plan-card:last-child:nth-child(odd){grid-column:1/-1;max-width:400px;margin:0 auto;width:100%}}@media (max-width:544px){.quote-cards--4{grid-template-columns:1fr;max-width:400px;margin:0 auto}.quote-plan-cards{grid-template-columns:1fr}.quote-plan-cards .quote-plan-card:last-child:nth-child(odd){max-width:none}.quote-actions--split{flex-direction:column-reverse;gap:var(--space-4)}.quote-total-bar__inner{flex-direction:column;text-align:center;gap:var(--space-3)}.quote-total-bar__items{justify-content:center}.quote-total-bar__price{text-align:center}.quote-plan-card__price-amount{font-size:var(--text-3xl)}}.hero>.container>.hero__inner>.hero__image{border-radius:var(--border-radius-lg);overflow:hidden;align-self:center}@keyframes spotlightPulse{0%,100%{box-shadow:var(--shadow-sm)}50%{box-shadow:0 12px 36px rgba(46,139,154,.25),0 0 24px rgba(46,139,154,.15)}}@media (max-width:544px){.cta-banner{padding:var(--space-12) var(--space-4)}.cta-banner h2{font-size:var(--text-2xl)}.cta-banner p{font-size:var(--text-sm)}.bottom-cta{padding:var(--space-12) var(--space-4)}.bottom-cta h2{font-size:var(--text-2xl)}.footer-form-section{padding:var(--space-12) 0}.footer-form-section h2{font-size:var(--text-2xl)}.why-choose-us{padding-top:var(--space-8);padding-bottom:var(--space-10)}.hero__info-box{min-height:44px;font-size:var(--text-sm)}.card--service .card__image{height:160px}.guarantee-list li{padding:var(--space-3) 0;font-size:var(--text-sm)}.quote-hero{padding:var(--space-10) 0 var(--space-8)}.quote-hero h1{font-size:var(--text-2xl)}.quote-group__title{font-size:var(--text-xl)}.usage-slider__big-number{font-size:var(--text-3xl)}.page-hero{padding:var(--space-12) 0 var(--space-10)}.contact-hero{padding:var(--space-12) 0 var(--space-10)}.legal-content{padding:var(--space-10) var(--space-4)}.legal-hero{padding:var(--space-10) 0}}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-10)}.about-stat{text-align:center}.about-stat__number{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.about-stat__label{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:544px){.about-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.about-stat__number{font-size:var(--text-3xl)}}.mosaic-section{background-color:var(--color-white)}.mosaic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:var(--space-4)}.mosaic-grid__item{overflow:hidden;border-radius:var(--border-radius-md);position:relative}.mosaic-grid__item--tall{grid-row:span 2}.mosaic-grid__item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--border-radius-md);transition:transform .5s ease}.mosaic-grid__item:hover img{transform:scale(1.07)}@media (max-width:921px){.mosaic-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media (max-width:544px){.mosaic-grid{grid-template-columns:1fr;grid-auto-rows:200px}.mosaic-grid__item--tall{grid-row:span 1}}.animated-dots{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.animated-dot{position:absolute;border-radius:50%;opacity:.3}.animated-dot--1{width:10px;height:10px;background:var(--color-primary);top:5%;left:8%;animation:dotFloat1 8s ease-in-out infinite}.animated-dot--2{width:14px;height:14px;background:var(--color-teal-light);top:8%;right:12%;animation:dotFloat2 10s ease-in-out infinite}.animated-dot--3{width:8px;height:8px;background:var(--color-navy);top:12%;left:45%;animation:dotFloat3 7s ease-in-out infinite}.animated-dot--4{width:12px;height:12px;background:var(--color-teal-light);top:22%;right:25%;animation:dotFloat1 9s ease-in-out infinite reverse}.animated-dot--5{width:9px;height:9px;background:var(--color-primary);top:28%;left:18%;animation:dotFloat2 11s ease-in-out infinite}.animated-dot--6{width:16px;height:16px;background:var(--color-navy);top:32%;right:8%;animation:dotFloat3 12s ease-in-out infinite}.animated-dot--7{width:11px;height:11px;background:var(--color-primary);top:42%;left:6%;animation:dotFloat2 8.5s ease-in-out infinite}.animated-dot--8{width:8px;height:8px;background:var(--color-teal-light);top:48%;right:18%;animation:dotFloat1 10.5s ease-in-out infinite reverse}.animated-dot--9{width:13px;height:13px;background:var(--color-navy);top:45%;left:55%;animation:dotFloat3 9s ease-in-out infinite}.animated-dot--10{width:10px;height:10px;background:var(--color-teal-light);top:58%;right:30%;animation:dotFloat1 7.5s ease-in-out infinite}.animated-dot--11{width:15px;height:15px;background:var(--color-primary);top:65%;left:12%;animation:dotFloat2 9.5s ease-in-out infinite reverse}.animated-dot--12{width:7px;height:7px;background:var(--color-navy);top:62%;left:72%;animation:dotFloat3 11s ease-in-out infinite}.animated-dot--13{width:12px;height:12px;background:var(--color-primary);top:78%;right:10%;animation:dotFloat2 8s ease-in-out infinite}.animated-dot--14{width:9px;height:9px;background:var(--color-teal-light);top:82%;left:35%;animation:dotFloat1 10s ease-in-out infinite reverse}.animated-dot--15{width:14px;height:14px;background:var(--color-navy);top:88%;left:5%;animation:dotFloat3 12s ease-in-out infinite}.animated-dot--16{width:10px;height:10px;background:var(--color-primary);top:92%;right:40%;animation:dotFloat2 7s ease-in-out infinite reverse}@keyframes dotFloat1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(25px,-35px) scale(1.2)}66%{transform:translate(-20px,25px) scale(.85)}}@keyframes dotFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,-25px) scale(1.3)}}@keyframes dotFloat3{0%,100%{transform:translate(0,0);opacity:.3}50%{transform:translate(20px,-30px);opacity:.45}}.gallery-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;overflow:hidden;border-radius:var(--border-radius-md)}.gallery-row img{width:100%;height:200px;object-fit:cover;display:block;transition:transform var(--transition-base)}.gallery-row img:hover{transform:scale(1.05)}@media (max-width:768px){.gallery-row{grid-template-columns:repeat(3,1fr)}.gallery-row img{height:150px}}@media (max-width:544px){.gallery-row{grid-template-columns:repeat(2,1fr)}.gallery-row img{height:120px}}.section-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;margin-bottom:var(--space-12)}.section-intro-grid img{width:100%;height:300px;object-fit:cover;border-radius:var(--border-radius-md);box-shadow:8px 8px 0 var(--color-primary)}@media (max-width:768px){.section-intro-grid{grid-template-columns:1fr}.section-intro-grid img{height:240px}}