.portfolioHero{padding:clamp(3rem,7vw,6.5rem) 0;background:var(--soft);border-bottom:1px solid var(--line)}.portfolioHeroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem);align-items:center}.portfolioHero h1{font-size:clamp(2.7rem,5.8vw,5.4rem);line-height:1.02;letter-spacing:-.055em;margin:.5rem 0 1.4rem}.portfolioHero aside{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:2rem;box-shadow:0 20px 50px rgba(20,33,29,.08);overflow:hidden}.portfolioHero aside:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--green)}.portfolioHero aside ul{padding:0;margin:1.2rem 0 0;list-style:none}.portfolioHero aside li{position:relative;padding:.7rem 0 .7rem 1.7rem;border-top:1px solid var(--line)}.portfolioHero aside li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.portfolioProof>div:first-child{text-align:center;max-width:760px;margin:0 auto 2.8rem}.pricingGrid,.proofGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}.proofGrid article{position:relative;isolation:isolate;min-height:250px;border:1px solid var(--line);border-radius:20px;padding:2rem;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.proofGrid article:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;bottom:-70px;background:var(--soft);z-index:-1}.proofGrid article:hover{transform:translateY(-5px);border-color:#adcec0;box-shadow:0 20px 45px rgba(20,33,29,.09)}.proofGrid strong{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--green);color:#fff;font-size:.82rem;box-shadow:0 8px 20px rgba(8,122,91,.2)}.proofGrid h3{font-size:1.35rem;margin:1.6rem 0 .6rem}.proofGrid p{color:var(--muted);margin:0}.portfolioFaq,.pricingSection{background:var(--soft);border-block:1px solid var(--line)}.pricingGrid{align-items:stretch}.pricingCard{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:2rem;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(20,33,29,.04);transition:transform .2s,box-shadow .2s,border-color .2s}.pricingCard:hover{transform:translateY(-5px);border-color:#a7cab9;box-shadow:0 22px 50px rgba(20,33,29,.1)}.pricingCard:nth-child(2){border:2px solid var(--green);box-shadow:0 18px 45px rgba(8,122,91,.12)}.pricingCard:nth-child(2):before{content:"Popular for online sales";position:absolute;top:0;right:1.25rem;transform:translateY(-50%);background:var(--green);color:#fff;border-radius:99px;padding:.35rem .75rem;font-size:.7rem;font-weight:800;letter-spacing:.04em}.pricingCard .eyebrow{display:inline-flex;align-self:flex-start;background:var(--soft);border-radius:99px;padding:.4rem .65rem}.pricingCard h3{font-size:1.65rem;line-height:1.15;margin:1rem 0 .5rem}.pricingCard>p:not(.eyebrow){color:var(--muted);min-height:52px}.pricingCard ul{list-style:none;padding:1.2rem 0;margin:1rem 0 1.6rem;border-top:1px solid var(--line)}.pricingCard li{position:relative;padding:.55rem 0 .55rem 1.65rem}.pricingCard li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.pricingCard .button{margin-top:auto;width:100%;text-align:center}.whatsappCta{margin-block:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);border-radius:24px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 22px 55px rgba(17,33,27,.16)}.whatsappCta h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:.4rem 0}.whatsappCta p:not(.eyebrow){color:#c8d9d2;max-width:720px}@media(max-width:850px){.portfolioHeroGrid,.pricingGrid,.proofGrid{grid-template-columns:1fr}.proofGrid article{min-height:auto}.pricingCard>p:not(.eyebrow){min-height:0}.whatsappCta{align-items:flex-start;flex-direction:column}}.portfolioHero aside:before{display:none}.portfolioHero aside{overflow:visible}