.storyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.storyGrid article{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,var(--panel2),var(--panel));transition:transform .5s,opacity .5s}.storyGrid article span{color:var(--green);font-weight:850}.storyGrid h3{margin:35px 0 8px}.storyGrid p{color:var(--muted);margin:0}.storySection,.bodyShowcase,.pricingSection,.testimonialSection,.faqSection{padding:65px 0}.bodyMapWeb{display:flex;align-items:center;justify-content:center;gap:45px;padding:55px 25px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 45% 50%,#76f26b1b,transparent 34%),var(--panel)}.bodySilhouette{width:180px;height:250px;display:grid;place-items:center;border-radius:48% 48% 35% 35%;background:linear-gradient(#263c2b,#101813);color:var(--green);font-size:5rem;font-weight:950;box-shadow:0 0 60px #76f26b28}.bodyPills{display:flex;flex-wrap:wrap;gap:9px;max-width:330px}.bodyPills button{border:1px solid var(--line);background:var(--elevated);color:var(--muted);border-radius:99px;padding:10px 13px;cursor:pointer}.bodyPills button:hover{color:var(--green);border-color:var(--green)}.pricingCard{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px;border:1px solid #568762;border-radius:22px;background:linear-gradient(120deg,#19351f,var(--panel));box-shadow:0 20px 60px #0005}.pricingCard h3{font-size:1.65rem;margin:8px 0}.pricingCard p{max-width:600px;margin:0}.quote{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.05em;max-width:800px}.faqSection details{border-top:1px solid var(--line);padding:18px 0}.faqSection summary{cursor:pointer;font-size:1.1rem;font-weight:750}.faqSection details p{color:var(--muted);max-width:650px}.storyGrid article[data-reveal]{opacity:0;transform:translateY(20px)}.storyGrid article[data-reveal].visible{opacity:1;transform:none}@media(max-width:760px){.storyGrid{grid-template-columns:1fr 1fr}.bodyMapWeb{display:block}.bodySilhouette{margin:auto}.bodyPills{justify-content:center;margin-top:25px}.pricingCard{display:block}.pricingCard .button{margin-top:18px}}@media(max-width:430px){.storyGrid{grid-template-columns:1fr}}
