.funnel-hero{color:#2b2b2b;background:#f6f1e8;padding:80px 0 48px}.funnel-hero__title{margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.15}.funnel-hero__subline{opacity:.8;max-width:640px;margin-bottom:32px;font-size:18px;line-height:1.6}.funnel-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.funnel-section{color:#2b2b2b;background:#f6f1e8;padding:80px 0}.funnel-section--dark{color:#f6f1e8;background:#1a1a1a}.funnel-section__header{text-align:center;max-width:720px;margin:0 auto 48px}.funnel-section__title{color:inherit;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:700}.funnel-section__subtitle{opacity:.75;font-size:18px;line-height:1.6}.funnel-section--dark .funnel-section__title{color:#f6f1e8}.problem-grid{gap:24px;display:grid}.problem-card{background:#ffffffb3;border:1px solid #86b49b33;border-radius:16px;padding:28px;box-shadow:0 8px 24px #2b2b2b0f}.problem-card__problem{color:#2b2b2b;margin-bottom:12px;font-weight:600}.problem-card__solution{color:#2b2b2b;opacity:.75;border-left:3px solid #86b49b;padding-left:16px;font-size:15px}.pillars-grid{gap:24px;display:grid}.pillar-card{background:#ffffff14;border:1px solid #86b49b40;border-radius:16px;padding:32px}.funnel-section--dark .pillar-card{background:#ffffff0d}.pillar-card__icon{color:#fff;background:linear-gradient(135deg,#86b49b,#2e4d3e);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:20px;display:flex}.pillar-card__title{margin-bottom:12px;font-size:22px;font-weight:700}.pillar-card__desc{opacity:.8;line-height:1.6}.pillar-card__list{opacity:.85;margin:20px 0 0;padding-left:20px;font-size:15px;line-height:1.6}.pillar-card__list li{margin-bottom:8px}.pillar-card__list li::marker{color:#86b49b}.pillar-card__benefit,.pillar-card__audience{margin-top:16px;font-size:14px;line-height:1.5}.pillar-card__benefit{opacity:.9}.pillar-card__audience{opacity:.7;margin-bottom:0}.pillars-addons{border-top:1px solid #86b49b1f;margin-top:48px;padding-top:28px}.pillars-addons__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pillars-addons__item{opacity:.5;font-size:13px;line-height:1.5}.pillars-addons__name{font-weight:600}.process-grid{gap:20px;display:grid}.process-step{background:#ffffffb3;border:1px solid #86b49b33;border-radius:16px;gap:20px;padding:24px;display:flex}.process-step__number{color:#fff;background:#2b2b2b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.process-step__title{color:#2b2b2b;margin-bottom:8px;font-size:18px;font-weight:600}.process-step__desc{color:#2b2b2b;opacity:.75;font-size:14px}.package-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.package-card-wrapper{height:100%}.package-card{background:#ffffffd9;border:1px solid #86b49b40;border-radius:20px;flex-direction:column;height:100%;padding:32px;display:flex;box-shadow:0 12px 32px #2b2b2b14}.package-card--featured{border-color:#86b49b;box-shadow:0 16px 40px #86b49b33}.package-card__badge{color:#fff;background:#86b49b;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.package-card__price{color:#2b2b2b;margin:12px 0;font-size:36px;font-weight:800}.package-card__price span{opacity:.6;font-size:14px;font-weight:400}.package-card__desc{color:#2b2b2b;opacity:.75;margin-bottom:20px}.package-card__features{flex:1;margin-bottom:28px;list-style:none}.package-card .btn{margin-top:auto}.package-card__features li{color:#2b2b2b;padding:8px 0 8px 24px;font-size:14px;position:relative}.package-card__features li:before{content:"✓";color:#86b49b;font-weight:700;position:absolute;left:0}.package-disclaimer{text-align:center;opacity:.7;margin-top:32px;font-size:14px;font-style:italic}.testimonials-grid{gap:24px;display:grid}.testimonials-actions{text-align:center;margin-top:48px}.testimonial-card{background:#fffc;border:1px solid #86b49b33;border-radius:16px;padding:28px}.testimonial-card__quote{color:#2b2b2b;opacity:.85;margin-bottom:20px;font-size:17px;font-style:italic;line-height:1.7}.testimonial-card__author{color:#2b2b2b;font-weight:700}.testimonial-card__role{opacity:.65;font-size:14px}.about-teaser{align-items:center;gap:32px;display:grid}.about-teaser__image{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;max-width:240px;margin:0 auto;box-shadow:0 20px 40px #2b2b2b1f}.about-teaser__text{opacity:.85;font-size:18px;line-height:1.7}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid #2b2b2b1f}.faq-item__question{color:#2b2b2b;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:16px;width:100%;padding:20px 0;font-size:16px;font-weight:600;display:flex}.faq-item__answer{color:#2b2b2b;opacity:.75;padding-bottom:20px;line-height:1.7}.addons-grid{gap:16px;display:grid}.addon-card{background:#fffc;border:1px solid #86b49b33;border-radius:12px;justify-content:space-between;gap:16px;padding:20px;display:flex}.addon-card__name{margin-bottom:4px;font-weight:600}.addon-card__desc{opacity:.7;font-size:14px}.addon-card__price{color:#2e4d3e;white-space:nowrap;font-weight:700}.inquiry-layout{max-width:880px;margin:0 auto}.inquiry-contact{text-align:center;gap:28px;margin-bottom:40px;display:grid}.inquiry-contact__item{flex-direction:column;align-items:center;gap:10px;display:flex}.inquiry-contact__icon{color:#2e4d3e;background:#86b49b26;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.inquiry-contact__label{text-transform:uppercase;letter-spacing:.04em;color:#2b2b2b;opacity:.55;margin:0;font-size:13px;font-weight:600}.inquiry-contact__value{color:#2b2b2b;align-items:center;min-height:24px;margin:0;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}a.inquiry-contact__value:hover{color:#2e4d3e}.inquiry-form__intro{text-align:center;color:#2b2b2b;opacity:.7;margin:0 0 28px;font-size:17px}.inquiry-form{background:#fff;border:1px solid #2b2b2b14;border-radius:20px;max-width:none;margin:0;padding:32px;box-shadow:0 12px 40px #2b2b2b0f}.inquiry-form__grid{gap:20px;display:grid}.inquiry-form__full{grid-column:1/-1}.inquiry-form__actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.inquiry-success{text-align:center;background:#86b49b26;border-radius:16px;padding:32px}@media (min-width:768px){.inquiry-contact{grid-template-columns:repeat(3,1fr);gap:32px}.inquiry-form{padding:40px}.inquiry-form__grid{grid-template-columns:repeat(2,1fr)}.problem-grid,.testimonials-grid,.addons-grid{grid-template-columns:repeat(3,1fr)}.pillars-addons__list,.process-grid{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-teaser{grid-template-columns:auto 1fr}}@media (min-width:1024px){.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars-grid{grid-template-columns:repeat(3,1fr)}.pillars-addons__list,.process-grid{grid-template-columns:repeat(4,1fr)}}.inquiry-form-placeholder{min-height:640px}@media (max-width:640px){.inquiry-form-placeholder{min-height:840px}}
