.as-page-wrapper{background-color:var(--white,#faf9f6);width:100%;font-family:var(--font-outfit,sans-serif);overflow:hidden}.as-hero-section{background-color:var(--color-bg,#fffaf1);justify-content:center;padding:12rem 5% 4rem;display:flex;position:relative;overflow:hidden}.as-hero-container{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:6rem;width:100%;max-width:1250px;display:grid}.as-eyebrow{color:var(--color-primary,#e3500d);text-transform:uppercase;letter-spacing:2px;background:#e3500d14;border:1px solid #e3500d26;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-block;box-shadow:0 4px 10px #e3500d0d}.as-hero-title{color:var(--color-secondary);letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:900;line-height:1.1}.as-hero-title span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.2em}.as-hero-desc{color:var(--color-text-main,#162b11);opacity:.85;max-width:95%;font-size:1.15rem;line-height:1.8}.as-hero-desc strong{color:var(--color-primary);font-weight:700}.as-hero-image-wrapper{z-index:2;border-radius:24px;width:100%;position:relative}.as-hero-image-wrapper:before{content:"";border:3px solid var(--color-primary,#e3500d);z-index:-1;border-radius:24px;width:100%;height:100%;transition:all .5s cubic-bezier(.165,.84,.44,1);position:absolute;top:25px;left:25px}.as-hero-image-wrapper:hover:before{top:15px;left:15px}.as-hero-image{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 25px 50px #162b1126}.as-details-section{justify-content:center;padding:4rem 5% 8rem;display:flex}.as-details-container{background:var(--color-surface,#f7f1e6);border-left:8px solid var(--color-primary,#e3500d);border-radius:24px;grid-template-columns:1.6fr 1fr;align-items:center;gap:5rem;width:100%;max-width:1100px;padding:5rem 4rem;display:grid;box-shadow:0 20px 40px #162b110d}.as-details-text h2{color:var(--color-secondary,#162b11);margin-bottom:1rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:800}.as-lead-text{color:var(--color-primary,#e3500d);margin-bottom:2rem;font-size:1.25rem;font-weight:600;line-height:1.5}.as-benefits-list{padding:0;list-style:none}.as-benefits-list li{color:var(--color-text-main,#162b11);margin-bottom:1.25rem;padding-left:36px;font-size:1.1rem;line-height:1.7;position:relative}.as-benefits-list li:before{content:"";background-color:var(--color-primary,#e3500d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.as-details-cta{background:var(--white,#faf9f6);border-radius:16px;flex-direction:column;align-items:center;gap:1.75rem;padding:2rem;display:flex;box-shadow:0 10px 30px #162b110d}.as-details-cta h3{color:var(--color-secondary,#162b11);font-size:1.6rem;font-weight:800;line-height:1.3}.as-btn-primary{background:var(--gradient-primary,linear-gradient(180deg, #e3500d 0%, #8f2400 100%));color:var(--white,#faf9f6);text-align:center;border-radius:12px;width:100%;padding:1.1rem 2.2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-block}.as-btn-primary:hover{color:var(--white,#faf9f6);transform:translateY(-3px)}@media (max-width:1024px){.as-hero-container{grid-template-columns:1fr;gap:4rem}.as-hero-image-wrapper:before{top:15px;left:15px}.as-details-container{grid-template-columns:1fr;gap:3rem;padding:4rem 3rem}}@media (max-width:768px){.as-hero-section{padding:10rem 5% 4rem}.as-hero-container{gap:2rem}.as-details-section{padding:4rem 5% 5rem}.as-details-container{border-left:none;border-top:8px solid var(--color-primary,#e3500d);gap:2rem;padding:1.5rem}.as-details-cta{padding:1.5rem}}@media (max-width:500px){.as-eyebrow{font-size:.8rem}.as-hero-title{font-size:2.5rem;line-height:1.3}.as-hero-desc{font-size:1rem}.as-lead-text{font-size:1.1rem}.as-benefits-list li{font-size:1rem}.as-details-cta{gap:1rem;padding:1rem}.as-details-cta h3{font-size:1.3rem}.as-btn-primary{padding:.8rem 1.5rem;font-size:1rem}.as-pricing-title{font-size:1.6rem}.as-pricing-subtitle{font-size:1rem}}
