.pv{--pv-cream:#f7ecd9;--pv-cream-2:#f1e0c2;background:var(--pv-cream)}.pv .header{background:#f7ecd9f5}.pv .cta,.pv-cta,.pv-cta-dark,.pv-cta-light{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:15px 26px;font-size:.875rem;font-weight:600;display:inline-flex}.pv .cta,.pv-cta{background:var(--orange);color:var(--green);border-color:var(--orange)}.pv .cta:hover,.pv-cta:hover{background:#dc8a2e;transform:translateY(-1px)}.pv-cta-dark{background:var(--green);color:#fff;border-color:var(--green)}.pv-cta-dark:hover{background:#0f2e28;transform:translateY(-1px)}.pv-cta-light{color:var(--green);background:#fff;border-color:#fff}.pv-cta-light:hover{background:var(--pv-cream);transform:translateY(-1px)}.pv-eyebrow{letter-spacing:.14em;color:#a06c2f;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:.75rem;font-weight:600;display:flex}.pv-eyebrow>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.pv-hero{text-align:center;max-width:760px;margin:0 auto;padding-top:60px;padding-bottom:0}.pv-hero h1{letter-spacing:-.045em;color:var(--green);font-size:clamp(2.6rem,5.5vw,4.2rem)}.pv-hero p{max-width:560px;margin:22px auto 0;font-size:1.0625rem;line-height:1.8}.pv-hero .actions{justify-content:center;margin-top:30px}.pv-rise{opacity:0}.pv-hero-motion .pv-rise{animation:rise .7s var(--motion-ease) both}@media (prefers-reduced-motion:reduce){.pv-rise{opacity:1;animation:none}}.pv-strip{scrollbar-width:none;gap:16px;padding:56px 0 8px;display:flex;overflow-x:auto}.pv-strip::-webkit-scrollbar{display:none}.pv-strip-reveal{perspective:1000px;flex:none}.pv-strip figure{width:190px;height:240px;transform:rotate(var(--r,0deg));border-radius:28px;flex:none;margin:0;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s;overflow:hidden;box-shadow:0 20px 40px #14332310}.pv-strip-reveal:nth-child(odd) figure{--r:-3deg}.pv-strip-reveal:nth-child(2n) figure{--r:2deg}.pv-strip figure:hover{z-index:2;transform:translateY(-12px)rotate(0)scale(1.05);box-shadow:0 26px 48px #14332328}.pv-strip img{object-fit:cover;width:100%;height:100%;display:block}.pv-band{background:var(--pv-cream-2);border-radius:40px;padding:72px 56px}.pv-band-inner{text-align:center;max-width:700px;margin:0 auto}.pv-band-inner p{margin-top:18px;font-size:1.0625rem;line-height:1.85}.pv-band-inner .pv-cta-dark{margin-top:30px}.pv-services{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.pv-services article{background:var(--pv-cream-2);border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .25s;display:flex}.pv-services article:hover{transform:translateY(-4px)}.pv-services .pv-icon{width:48px;height:48px;color:var(--green);background:#fff;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.pv-services h3{color:var(--green);margin-bottom:10px;font-size:1.125rem}.pv-services p{font-size:.9375rem;line-height:1.7}.pv-diverse{text-align:center;max-width:700px;margin:0 auto}.pv-diverse h2{color:var(--green)}.pv-diverse p{margin:14px 0;font-size:1.125rem;line-height:1.9}.pv-diverse .pv-lead{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green);margin-top:28px;font-size:1.5rem;font-weight:600}.pv-how{background:var(--pv-cream-2);border-radius:40px;padding:72px 56px}.pv-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0 0;display:grid}.pv-step-reveal{background:#fff;border-radius:20px;padding:26px 22px;transition:transform .25s,box-shadow .25s}.pv-step-reveal:hover{transform:translateY(-4px);box-shadow:0 16px 32px #14332314}.pv-steps .pv-step-number{font-family:var(--font-display);color:var(--orange);margin-bottom:14px;font-size:1.5rem;display:block}.pv-steps h3{color:var(--green);margin-bottom:10px;font-size:1.0625rem}.pv-steps p{font-size:.875rem}.pv-unsure{background:var(--green);text-align:center;color:#fff;border-radius:40px;max-width:820px;margin:0 auto;padding:72px 56px}.pv-unsure h2{color:#fff;font-size:clamp(2rem,4vw,3rem)}.pv-unsure p{color:#d3e3d2;max-width:520px;margin:18px auto 0;font-size:1.0625rem;line-height:1.8}.pv-unsure strong{font-family:var(--font-display);color:#fff;margin-top:20px;font-size:1.3rem;display:block}.pv-unsure .pv-cta-light{margin-top:30px}.pv-features{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pv-features article{background:var(--pv-cream-2);border-radius:20px;padding:28px}.pv-features h3{color:var(--green);margin-bottom:8px;font-size:1.0625rem}.pv-features p{font-size:.875rem}.pv-final{color:#fff;text-align:center;isolation:isolate;border-radius:40px;padding:96px 56px;position:relative;overflow:hidden}.pv-final img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pv-final:before{content:"";z-index:-1;background:linear-gradient(#143a3399,#0c211dcc);position:absolute;inset:0}.pv-final h2{color:#fff;max-width:560px;margin:0 auto;font-size:clamp(2.2rem,4.5vw,3.4rem)}.pv-final p{color:#e6ddc9;max-width:480px;margin:20px auto 0;font-size:1.0625rem}.pv-final .pv-cta-light{margin-top:30px}.pv-footer{background:var(--pv-cream-2);border-radius:40px 40px 0 0;padding-top:56px}.pv-footer .logo{margin:0 auto 18px;display:block}.pv-whatsapp-float{z-index:40;background:var(--green);color:#fff;border-radius:100px;align-items:center;gap:10px;padding:14px 20px;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #143a3330}.pv-whatsapp-float:hover{background:#0f2e28}.pv-sticky-cta{display:none}@media (max-width:800px){.pv-hero{padding-top:40px}.pv-band,.pv-how,.pv-unsure,.pv-final{border-radius:28px;padding:44px 26px}.pv-services{grid-template-columns:1fr 1fr}.pv-steps{grid-template-columns:1fr 1fr;gap:20px}.pv-features{grid-template-columns:1fr 1fr;gap:16px}.pv-final{padding:56px 24px}.pv-whatsapp-float{display:none}.pv-sticky-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);background:#f7ecd9f5;display:flex;position:fixed;bottom:0;left:0;right:0}.pv-sticky-cta .cta,.pv-sticky-cta .pv-cta{justify-content:center;width:100%}body:has(.pv){padding-bottom:74px}}@media (max-width:480px){.pv-services,.pv-steps,.pv-features{grid-template-columns:1fr}.pv-strip figure{width:150px;height:190px}}
