.landing-header{background:var(--brand-navy);padding:var(--space-5) var(--fluid-gutter);z-index:30;position:relative}.landing-header-inner{justify-content:space-between;align-items:center;max-width:78.75rem;margin:0 auto;display:flex}.landing-brand-wrap{align-items:center;width:14.875rem;height:3.625rem;display:flex;overflow:hidden}.landing-brand{flex:0 0 100%;width:100%;max-width:100%;height:100%;line-height:0;display:block}.landing-brand img{object-fit:contain;width:100%;height:100%;display:block}.landing-header-nav{align-items:center;gap:var(--space-5);display:flex}.landing-header-services{color:#fff;font-size:var(--fs-14);font-style:normal;font-weight:400;line-height:normal}.landing-header-tasker-btn{background:var(--accent-gold);border-radius:var(--radius-sm);color:#1c3359;font-size:var(--fs-13);padding:1rem .875rem;font-style:normal;font-weight:600;line-height:normal}.landing-header-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.125rem;font-weight:600;line-height:1;display:none}.landing-header-mobile-menu{display:none}.landing-hero{padding:var(--space-24) var(--fluid-gutter);background:#fff}.landing-hero-inner{max-width:78.75rem;margin:0 auto}.landing-hero-title{color:#1c3359;font-size:var(--fluid-hero-title);text-align:center;flex-direction:column;width:42.625rem;max-width:100%;margin:0;font-style:normal;font-weight:700;line-height:clamp(3.125rem,5.8vw,4.625rem);display:flex}.landing-hero-description{color:#4a5565;font-size:var(--fs-18);width:47.0625rem;max-width:100%;margin:0;font-style:normal;font-weight:400;line-height:1.75rem}.landing-hero-space-28{width:.0625rem;height:1.75rem}.landing-hero-space-24{width:.0625rem;height:1.5rem}.landing-hero-space-20{width:.0625rem;height:1.25rem}.landing-hero-space-36{width:.0625rem;height:2.25rem}.landing-hero-cta-row{gap:var(--space-3);display:flex}.landing-hero-cta-primary,.landing-hero-cta-secondary{cursor:pointer;font-size:var(--fs-14);padding:var(--space-2) var(--space-4);border-radius:.625rem;font-style:normal;font-weight:600;line-height:normal}.landing-hero-cta-primary{color:#1c3359;background:#e8a621;border:none}.landing-hero-cta-secondary{color:#1c3359;background:#fff;border:1px solid #1c3359}.landing-hero-tags{flex-wrap:wrap;gap:.625rem;display:flex}.landing-hero-tags .landing-hero-tag{border-radius:var(--radius-pill);color:#1c3359;font-size:var(--fs-13);white-space:nowrap;background:#f1f4f8;border:1px solid #dce2ea;padding:.4375rem .875rem;font-style:normal;font-weight:500;line-height:normal}.landing-hero-content-frame{border:1px solid #dce2ea;justify-content:space-between;align-items:center;width:100%;height:29.8125rem;display:flex}.landing-hero-image-card{border-radius:var(--radius-md);border:1px solid #dce2ea;width:38.25rem;height:22.5625rem;margin-left:.625rem;overflow:hidden}.landing-hero-image-card img{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-steps-card{border-radius:var(--radius-md);gap:var(--space-4);height:22.5625rem;padding:var(--space-6);background:#f7f9fc;flex-direction:column;width:38.25rem;margin-right:.5625rem;display:flex}.landing-hero-steps-card h2{color:#1c3359;margin:0;font-size:clamp(2rem,3.2vw,2.5rem);font-style:normal;font-weight:700;line-height:3rem}.landing-hero-steps-card>p{color:#4a5565;font-size:var(--fs-15);margin:0;font-style:normal;font-weight:400;line-height:1.375rem}.landing-hero-steps-accent{background:#e8a621;border-radius:.125rem;width:100%;height:.125rem}.landing-hero-steps-list{flex-direction:column;width:100%;display:flex}.landing-hero-step-row{align-items:flex-start;gap:var(--space-3);min-height:3rem;padding:var(--space-3) 0;display:flex}.landing-hero-step-badge{border-radius:var(--radius-pill);color:#1c3359;font-size:var(--fs-12);background:#e8a621;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-style:normal;font-weight:600;line-height:normal;display:inline-flex}.landing-hero-step-row h3{color:#111;font-size:var(--fs-16);margin:0;font-style:normal;font-weight:600;line-height:normal}.landing-hero-step-divider{background:#e5ebf2;width:100%;height:.0625rem}.landing-hero-stats-row{min-height:7rem;padding:var(--space-2) 0 var(--space-2) var(--space-2);justify-content:space-between;align-items:center;gap:0;display:flex}.landing-hero-stats-row>div{min-width:0}.landing-hero-stats-row p{color:#111;font-size:var(--fs-14);margin:0;font-style:normal;font-weight:400;line-height:normal}.landing-hero-stats-row strong{color:#1c3359;white-space:nowrap;margin-top:.375rem;font-size:clamp(1.625rem,2.4vw,1.875rem);font-style:normal;font-weight:600;line-height:1.05;display:block}.landing-guarantee{padding:var(--space-18) var(--fluid-gutter) var(--space-20);background:#f7f9fc}.landing-guarantee-inner{max-width:78.75rem;margin:0 auto}.landing-guarantee-title{color:#223a63;font-size:var(--fluid-section-title);width:38.75rem;max-width:100%;margin:0;font-style:normal;font-weight:700;line-height:clamp(2.25rem,4.6vw,3.875rem)}.landing-guarantee-cards{gap:var(--space-5);margin-top:var(--space-6);width:100%;display:flex}.landing-guarantee-card{border-radius:var(--radius-md);gap:var(--space-3);padding:.875rem var(--space-4);width:calc((100% - (2 * var(--space-5))) / 3);background:#fff;border:1px solid #e2e8f0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #0f1a2e0d}.landing-guarantee-icon-wrap{border-radius:var(--radius-pill);background:#ecf1f8;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.landing-guarantee-icon{color:#223a63;font-size:var(--fs-14);font-style:normal;font-weight:600;line-height:normal}.landing-guarantee-card h3{color:#223a63;font-size:var(--fs-18);margin:0;font-style:normal;font-weight:600;line-height:1.625rem}.landing-guarantee-card p{color:#4a5565;font-size:var(--fs-14);width:100%;margin:0;font-style:normal;font-weight:400;line-height:1.25rem}.landing-popular-projects{padding:var(--space-20) var(--fluid-gutter) 5.5rem;background:#fff}.landing-popular-projects-inner{max-width:78.75rem;margin:0 auto}.landing-popular-projects-title{color:#1c3359;width:33.9375rem;max-width:100%;margin:0;font-size:clamp(2rem,3.8vw,2.875rem);font-style:normal;font-weight:700;line-height:clamp(2.5rem,4.2vw,3.25rem)}.landing-popular-projects-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.landing-service-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e0e8f2;width:100%;overflow:hidden;box-shadow:0 2px 6px #14244214}.landing-service-card-visual{background:#f0f5fc;justify-content:flex-start;align-items:flex-start;width:100%;height:9.375rem;display:flex}.landing-service-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.landing-service-card-content{padding:.6875rem var(--space-3) var(--space-3);flex-direction:column;gap:0;display:flex}.landing-service-card-content h3{color:#111;font-size:var(--fs-16);margin:0;font-style:normal;font-weight:600;line-height:1.375rem}.landing-reviews{padding:3.5rem var(--fluid-gutter) 5.5rem;background:#f7f9fc}.landing-reviews-inner{max-width:78.75rem;margin:0 auto}.landing-reviews-title{color:#1c3359;width:53.75rem;max-width:100%;margin:0;font-size:clamp(2rem,3.8vw,2.875rem);font-style:normal;font-weight:700;line-height:clamp(2.5rem,4.2vw,3.25rem)}.landing-reviews-row{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:1.75rem;display:grid}.landing-review-card{background:#fff;border:1px solid #e0e8f2;border-radius:.875rem;flex-direction:column;gap:1.1875rem;width:100%;min-height:13.75rem;padding:1.1875rem 1.125rem;display:flex;box-shadow:0 4px 10px #1424421f}.landing-review-step-head{align-items:flex-start;gap:var(--space-2);display:flex}.landing-review-step-badge{border-radius:var(--radius-pill);color:#1c3359;font-size:var(--fs-16);background:#e8a621;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-style:normal;font-weight:700;line-height:normal;display:inline-flex}.landing-review-step-head h3{color:#1c3359;margin:0;font-size:1.1875rem;font-style:normal;font-weight:700;line-height:1.5625rem}.landing-review-card p{color:#4a5565e6;font-size:var(--fs-15);width:100%;margin:0;font-style:normal;font-weight:400;line-height:1.375rem}.landing-get-help{padding:var(--space-16) var(--fluid-gutter) var(--space-18);background:#fff}.landing-get-help-inner{max-width:78.75rem;margin:0 auto}.landing-get-help-title{color:#1c3359;width:21.375rem;max-width:100%;margin:0;font-size:clamp(2rem,3.4vw,2.625rem);font-style:normal;font-weight:700;line-height:clamp(2.375rem,4vw,3rem)}.landing-get-help-tags{column-gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;row-gap:.9375rem;width:100%;display:flex}.landing-get-help-tags .landing-get-help-tag{border-radius:var(--radius-pill);color:#4a5565;font-size:var(--fs-13);padding:var(--space-2) var(--space-4);background:#fff;border:1px solid #e3e9f1;justify-content:center;align-items:center;font-style:normal;font-weight:600;line-height:normal;display:inline-flex}.landing-footer{padding:var(--space-14) var(--fluid-gutter);background:#223a63}.landing-footer-inner{max-width:78.75rem;margin:0 auto}.landing-footer-social{color:#ffffffbd;font-size:var(--fs-15);width:100%;margin:0;font-style:normal;font-weight:400;line-height:1.375rem}.landing-footer-divider{height:.0625rem;margin-top:var(--space-6);background:#ffffff24;width:100%}.landing-footer-columns{margin-top:var(--space-6);gap:2.5rem;width:100%;display:flex}.landing-footer-column{width:24.5625rem}.landing-footer-column h3{color:#fff;font-size:var(--fs-18);margin:0;font-style:normal;font-weight:600;line-height:1.5rem}.landing-footer-links{margin-top:var(--space-3);flex-direction:column;gap:0;display:flex}.landing-footer-links a{color:#ffffffbd;font-size:var(--fs-15);font-style:normal;font-weight:400;line-height:1.625rem}.landing-footer-app-copy{color:#ffffffbd;font-size:var(--fs-15);margin:var(--space-3) 0 0;font-style:normal;font-weight:400;line-height:1.625rem}.landing-footer-badges{margin-top:var(--space-3);gap:.625rem;display:flex}.landing-store-badge-image{object-fit:contain;width:auto;height:3.5rem;display:block}.about-company-text{color:#ffffffbd;font-size:var(--fs-15);font-style:normal;font-weight:400;line-height:1.625rem}@media (max-width:48rem){.landing-header{padding:var(--space-2) var(--space-2) var(--space-2)}.landing-brand-wrap{width:9.75rem}.landing-header-nav{gap:0}.landing-header-services,.landing-header-tasker-btn{display:none}.landing-header-menu-btn{display:inline-flex}.landing-header-inner{flex-wrap:nowrap;position:relative}.landing-header-mobile-menu{border-radius:var(--radius-md);right:0;top:calc(100% + var(--space-3));padding:var(--space-3);row-gap:var(--space-2);z-index:40;background:#1d365d;border:1px solid #ffffff29;width:60%;display:none;position:absolute}.landing-header-mobile-menu.is-open{display:grid}.landing-header-mobile-link{color:#fff;font-size:var(--fs-14);padding:.5rem 0;font-weight:500;line-height:1.25rem}.landing-header-mobile-cta{background:var(--accent-gold);border-radius:var(--radius-sm);color:#1c3359;font-size:var(--fs-13);justify-content:center;align-items:center;width:100%;min-height:2.5rem;margin-top:.25rem;font-weight:600;display:inline-flex}.landing-hero{padding:var(--space-10) var(--space-5)}.landing-hero-title,.landing-hero-description{text-align:right;width:100%}.landing-hero-title{font-size:clamp(2.5rem,11.5vw,3rem);line-height:clamp(2.875rem,12.2vw,3.25rem)}.landing-hero-description{font-size:var(--fs-15);line-height:1.5rem}.landing-hero-cta-row{flex-direction:column;width:100%}.landing-hero-cta-primary,.landing-hero-cta-secondary{justify-content:center;width:100%;display:inline-flex}.landing-hero-tags{border-radius:var(--radius-md);background:#fff;flex-wrap:nowrap;width:100%;max-height:none;padding:0;overflow:auto hidden}.landing-hero-content-frame{gap:var(--space-3);height:auto;padding:var(--space-3);flex-direction:column}.landing-hero-image-card,.landing-hero-steps-card{width:100%;margin:0}.landing-hero-image-card{aspect-ratio:612/361;height:auto}.landing-hero-steps-card{height:auto;min-height:0}.landing-hero-stats-row{display:none}.landing-hero-stats-row>div:first-child,.landing-hero-stats-row>div:nth-child(2),.landing-hero-stats-row>div:nth-child(3),.landing-hero-stats-row>div:nth-child(4),.landing-hero-stats-row>div:nth-child(5){width:auto}.landing-hero-stats-row strong{font-size:clamp(1.75rem,7.2vw,2rem)}.landing-guarantee{padding:var(--space-10) var(--space-5)}.landing-guarantee-title{width:100%;font-size:clamp(2rem,9vw,2.625rem);line-height:clamp(2.25rem,9.8vw,2.875rem)}.landing-guarantee-cards{flex-direction:column;width:100%}.landing-guarantee-card,.landing-guarantee-card p{width:100%}.landing-popular-projects{padding:var(--space-10) var(--space-5)}.landing-popular-projects-title{width:100%;font-size:clamp(1.875rem,8.6vw,2.5rem);line-height:clamp(2.25rem,9.8vw,2.875rem)}.landing-popular-projects-grid{gap:var(--space-3);grid-template-columns:1fr}.landing-service-card,.landing-service-card-visual{width:100%}.landing-service-card-visual{height:10rem}.landing-reviews{padding:var(--space-14) var(--space-5) var(--space-16)}.landing-reviews-title{width:100%;font-size:clamp(1.75rem,8vw,2.375rem);line-height:clamp(2.125rem,9.2vw,2.75rem)}.landing-reviews-row{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr}.landing-review-card{width:100%;min-height:auto}.landing-review-card p{width:100%}.landing-get-help{padding:var(--space-10) var(--space-5) var(--space-12)}.landing-get-help-title{width:100%;font-size:clamp(1.75rem,7.8vw,2.25rem);line-height:clamp(2.125rem,9vw,2.625rem)}.landing-get-help-tags{margin-top:var(--space-4)}.landing-footer{padding:var(--space-10) var(--space-5)}.landing-footer-columns{gap:var(--space-5);flex-direction:column}.landing-footer-column{width:100%}.landing-footer-badges{flex-flow:row}.landing-store-badge-image{width:calc(50% - .3125rem)}}@media (min-width:48.0625rem) and (max-width:53.1875rem){.landing-hero-content-frame{gap:var(--space-3);height:auto;padding:var(--space-3)}.landing-hero-image-card,.landing-hero-steps-card{height:auto;width:calc((100% - var(--space-3)) / 2);margin:0}.landing-hero-image-card{aspect-ratio:612/361}.landing-hero-steps-card{min-height:22.5625rem;padding:var(--space-5)}.landing-hero-steps-card h2{font-size:clamp(1.875rem,4.4vw,2.25rem);line-height:clamp(2.25rem,5vw,2.625rem)}.landing-hero-step-row{min-height:auto;padding:.625rem 0}}
