.page-landing .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.page-landing .hero__bg{position:absolute;inset:0;background-image:url(/landing.jpg);background-size:cover;background-position:50%;animation:heroPan 20s ease-in-out infinite alternate;will-change:transform}.page-landing .hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(26,26,26,.85),rgba(26,26,26,.7) 50%,rgba(232,53,26,.25))}.page-landing .hero__content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:72px 1.5rem 0;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:900px){.page-landing .hero__content{padding-bottom:80px}}.page-landing .hero__title{font-family:var(--font-heading),"Poppins",system-ui,sans-serif;font-size:clamp(1.875rem,7vw,4.5rem);font-weight:800;color:#fff;line-height:1.1;text-shadow:0 2px 30px rgba(0,0,0,.3);max-width:700px}.page-landing .hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.85);max-width:540px;line-height:1.7}.page-landing .hero__ctas{display:flex;gap:1rem;flex-wrap:wrap}.page-landing .hero__trust-strip{position:absolute;bottom:0;left:0;right:0;background:rgba(26,26,26,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);padding:1rem 0;z-index:2}.page-landing .hero__trust-items{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center}.page-landing .hero__trust-items span{color:rgba(255,255,255,.9);font-size:.875rem;font-weight:500}.page-landing .hero__scroll-indicator{position:absolute;bottom:80px;right:2rem;z-index:2;display:none}@media(min-width:1000px){.page-landing .hero__scroll-indicator{display:block}}.page-landing .hero__scroll-arrow{width:24px;height:24px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg);animation:float 1.5s ease-in-out infinite}@keyframes heroPan{0%{transform:scale(1.08) translate(0)}33%{transform:scale(1.12) translate(-1.5%,1%)}66%{transform:scale(1.1) translate(1%,-1%)}to{transform:scale(1.08) translate(.5%,.5%)}}.page-landing .services-section .services-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}@media(min-width:768px){.page-landing .services-section .services-grid{grid-template-columns:repeat(3,1fr)}}.page-landing .services-section__cta{text-align:center}.page-landing .stats-bar{background:#e8351a;padding:2.5rem 0}.page-landing .stats-bar__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;text-align:center}@media(max-width:480px){.page-landing .stats-bar__grid{grid-template-columns:1fr;gap:1rem}}.page-landing .stats-bar__value{display:block;font-family:var(--font-heading),"Poppins",system-ui,sans-serif;font-size:2.25rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem}.page-landing .stats-bar__label{display:block;font-size:.875rem;color:rgba(255,255,255,.8);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.page-landing .why-section .why-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}@media(min-width:600px){.page-landing .why-section .why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.page-landing .why-section .why-grid{grid-template-columns:repeat(4,1fr)}}.page-landing .why-section .why-grid>div{display:flex;height:100%}.page-landing .about-section__grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center}@media(min-width:900px){.page-landing .about-section__grid{grid-template-columns:1fr 1fr}}.page-landing .about-section__image-frame{position:relative;display:inline-block;width:100%}.page-landing .about-section__image-frame:before{content:"";position:absolute;top:-16px;left:-16px;right:16px;bottom:16px;border:3px solid #e8351a;border-radius:16px;z-index:0}@media(max-width:900px){.page-landing .about-section__image-frame:before{display:none}}.page-landing .about-section__image{position:relative;z-index:1;width:100%;height:400px;object-fit:cover;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08)}.page-landing .about-section__text-col{display:flex;flex-direction:column;gap:1rem}.page-landing .about-section__text-col p{color:#6b6b6b;line-height:1.8}.page-landing .about-section__cta-group{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.page-landing .reviews-section .reviews-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.page-landing .reviews-section .reviews-grid{grid-template-columns:repeat(3,1fr)}}.page-landing .review-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.page-landing .review-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.08)}.page-landing .review-card__stars{color:#f59e0b;font-size:1.25rem;letter-spacing:2px}.page-landing .review-card__text{color:#2d2d2d;font-size:1rem;line-height:1.7;flex:1 1;font-style:italic}.page-landing .review-card__author{display:flex;align-items:center;gap:.75rem;margin-top:auto}.page-landing .review-card__avatar{width:40px;height:40px;background:#e8351a;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.page-landing .review-card__name{font-weight:600;color:#1a1a1a;font-size:.875rem}.page-landing .review-card__role{font-size:.75rem;color:#6b6b6b}.page-landing .cta-banner{position:relative;background-image:url(/landing.jpg);background-size:cover;background-position:50%;background-attachment:fixed;padding:6rem 0}@media(max-width:768px){.page-landing .cta-banner{background-attachment:scroll}}.page-landing .cta-banner__overlay{position:absolute;inset:0;background:rgba(26,26,26,.88)}.page-landing .cta-banner__content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.page-landing .cta-banner__title{font-family:var(--font-heading),"Poppins",system-ui,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:800;color:#fff}.page-landing .cta-banner__subtitle{color:rgba(255,255,255,.8);font-size:1.125rem;max-width:500px}.page-landing .cta-banner__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}