.page-width{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-width-narrow{max-width:760px;margin:0 auto;padding:0 1.5rem}.section-small{padding-top:32px;padding-bottom:32px}@media(min-width:768px){.section-small{padding-top:48px;padding-bottom:40px}}.section-medium{padding-top:48px;padding-bottom:40px}@media(min-width:768px){.section-medium{padding-top:64px;padding-bottom:56px}}.section-large{padding-top:72px;padding-bottom:48px}@media(min-width:768px){.section-large{padding-top:96px;padding-bottom:72px}}.section-wrap{width:100%}.section-heading{font-size:2rem;line-height:1.2;color:#212529;margin-bottom:16px}@media(min-width:768px){.section-heading{font-size:2.5rem}}.section-title{font-size:2rem;line-height:1.2;color:#212529;margin-bottom:16px}@media(min-width:768px){.section-title{font-size:2.5rem}}.hero-section{background:linear-gradient(to bottom,#f8f9fa 0%,#fff 100%)}.hero-headline{font-size:2.5rem;line-height:1.15;color:#212529;letter-spacing:-.02em;margin-bottom:24px}@media(min-width:768px){.hero-headline{font-size:3.5rem}}@media(min-width:992px){.hero-headline{font-size:4rem}}.hero-image{box-shadow:0 20px 40px rgba(0,0,0,.1);transition:transform .3s ease}.hero-image:hover{transform:translateY(-4px)}.trust-items{margin-top:1rem;display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.875rem;color:#6c757d}.trust-items span{display:inline-flex;align-items:center;font-weight:500}.problem-section{background-color:#fff;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.problem-item{transition:transform .2s ease}.problem-item:hover{transform:translateY(-2px)}.problem-item i{font-size:2rem;color:#dc3545;display:block;margin-bottom:1rem;opacity:.9}.benefit-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:.5rem}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.12)!important}.shadow-card{box-shadow:0 4px 12px rgba(0,0,0,.08)}.benefit-card i{color:#0d6efd;opacity:.9}.how-it-works-section{background:linear-gradient(to bottom,#fff 0%,#f8f9fa 100%)}.step-number{width:70px;height:70px;font-weight:700;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover .step-number{transform:scale(1.1);box-shadow:0 6px 20px rgba(13,110,253,.3)!important}.step-card{padding:1rem;transition:transform .2s ease}.step-card:hover{transform:translateY(-4px)}.testimonials-grid{margin-top:32px}.testimonials-grid .col-md-4{margin-bottom:1.5rem}.pricing-preview-section{background:linear-gradient(to bottom,#f8f9fa 0%,#fff 100%)}.section-wrap.section-bg-light{background-color:#f8f9fa}.cta-final-section{background-color:#fff;border-top:1px solid #e9ecef}.layout-fullwidth{width:100%;padding:0}.layout-grid{display:grid;gap:1.5rem;margin-top:32px}.layout-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.layout-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.layout-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:992px){.hero-layout{grid-template-columns:1fr 1fr}}.image-responsive{width:100%;height:auto;border-radius:.5rem}.image-shadow{box-shadow:0 20px 40px rgba(0,0,0,.1)}@media(max-width:767.98px){.page-width,.page-width-narrow{padding:0 1rem}.hero-headline{font-size:2rem;line-height:1.2;-webkit-font-smoothing:antialiased}.section-heading,.section-title{font-size:1.75rem;line-height:1.3}.trust-items{flex-direction:column;gap:1rem}.benefit-card .card-body{padding:2rem!important}.benefit-card,.card-premium,.service-card{-webkit-tap-highlight-color:rgba(0,0,0,.05);touch-action:manipulation}.step-number{width:60px;height:60px;min-width:44px;min-height:44px}.step-number span{font-size:1.5rem!important}.d-flex.gap-3{gap:1rem!important}.hero-image,img{aspect-ratio:attr(width)/attr(height)}}@media(max-width:767.98px) and (orientation:landscape){.hero-headline{font-size:1.75rem}.section-heading,.section-title{font-size:1.5rem}}.hero{display:grid;gap:var(--space-6);align-items:center;margin:var(--space-8) 0;padding-block:1.5rem}.hero-media img{width:100%;max-height:450px;object-fit:cover;border-radius:var(--radius-md)}@media(min-width:992px){.hero{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width:1200px){.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.hero-text .lead{max-width:58ch}.hero-media img{border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.06)}}.services-preview{padding-top:1rem}.service-grid{display:grid;gap:var(--space-6);margin-top:var(--space-6)}@media(min-width:768px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.service-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(20rem,28vw,26rem);transition:box-shadow .2s ease,transform .2s ease}.service-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.06);transform:translateY(-2px)}.service-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm)}.service-card h3{margin:.75rem 0 .25rem}.service-card p{margin:0 0 .5rem;color:#495057}@media(max-width:480px){.service-card{min-height:19rem}}@media(min-width:1400px){.service-card{min-height:27rem}}.testimonial-carousel{max-width:760px;margin-inline:auto}.testimonial-carousel .testimonial-item{text-align:left;padding:1rem 1.25rem}.cta-final{padding-block:1.5rem;border-top:1px solid #f0f2f4}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero h1{line-height:1.15}@media(max-width:575.98px){.hero{margin:var(--space-6) 0}.hero h1{font-size:clamp(1.9rem,5vw,2.25rem)}}@media(min-width:1400px){.hero{gap:3.5rem}}.services-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.375rem}.cta-final h2{margin-bottom:1rem}.step-number-circle{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#0d6efd 0%,#0a58ca 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.icon-modern{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0d6efd 0%,#0a58ca 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem}.pricing-price-container{margin-bottom:1.5rem}.pricing-list{list-style:none;padding:0;margin:0 0 1.5rem 0}.pricing-list-item{margin-bottom:.5rem;display:flex;align-items:start}.pricing-card-button-wrapper{width:100%}.pricing-card-button-wrapper>a{width:100%;justify-content:center}.card-full-height{height:100%}.service-card-wrapper{height:100%}