:root{--ink:#15171a;--green:#00a86b;--lime:#dfff74;--cream:#f5f2e9;--lilac:#e9e2ff;--line:#d9dad5;--white:#fff;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.p3-banner{height:38px;background:#173a2d;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.p3-banner a{text-decoration:underline}.p3-header{height:78px;max-width:var(--max);margin:auto;display:flex;align-items:center;gap:52px;padding:0 24px}.p3-logo{font:800 24px/1 'Manrope',sans-serif;letter-spacing:-1.5px}.p3-logo span{color:var(--green);margin-left:3px}.p3-header nav{display:flex;gap:32px;font-size:14px;font-weight:600}.p3-actions{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:9px;background:var(--green);color:#fff;font-weight:700;border:1px solid var(--green);transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(.95)}.button.small{min-height:42px;padding:0 20px}.button.outline{background:#fff;color:var(--ink);border-color:var(--ink)}.p3-menu{display:none;margin-left:auto}.p3-hero{padding:88px 24px 0;text-align:center;background:linear-gradient(#fff 68%,var(--cream) 68%);overflow:hidden}.p3-rating{font-size:14px;font-weight:600}.p3-rating span{color:#f2a900;letter-spacing:2px}.p3-hero h1,.p3-intro h2,.p3-work h2,.p3-proof h2,.p3-pricing h2,.p3-faq h2,.p3-contact h2{font-family:'Manrope',sans-serif;letter-spacing:-.055em}.p3-hero h1{font-size:clamp(54px,6.5vw,94px);line-height:.98;max-width:1050px;margin:22px auto}.p3-hero h1 em{font-style:normal;color:var(--green)}.p3-hero>p{max-width:690px;margin:0 auto;font-size:20px;line-height:1.55;color:#565b59}.p3-hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin:34px 0 52px}.text-link{font-weight:700}.p3-stage{position:relative;max-width:1050px;margin:auto;height:500px;border-radius:24px 24px 0 0;background:#dff6eb;padding:44px 105px 0}.p3-stage>img{height:100%;object-fit:cover;object-position:center 28%;border-radius:16px 16px 0 0;box-shadow:0 30px 80px #194b3630}.p3-stage-note{position:absolute;z-index:2;background:#fff;border:1px solid #e5e6e2;box-shadow:0 12px 40px #173a2d20;border-radius:12px;padding:16px 18px;text-align:left;display:grid;gap:4px}.p3-stage-note b{font-size:14px}.p3-stage-note span{font-size:12px;color:#6c716e}.note-one{left:22px;top:80px}.note-two{right:20px;bottom:90px}.p3-stage-chip{position:absolute;right:45px;top:25px;background:var(--lime);border-radius:30px;padding:12px 18px;font-size:13px;font-weight:700}.p3-trust{padding:54px 0 60px;background:var(--cream);overflow:hidden;text-align:center}.p3-trust p{font-size:14px;font-weight:600;margin:0 0 35px}.p3-marquee{white-space:nowrap}.p3-marquee div{display:inline-block;word-spacing:58px;font:600 22px/1 'Manrope';color:#626760;animation:marquee 30s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.p3-intro{max-width:900px;margin:auto;text-align:center;padding:130px 24px 75px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:#59605c}.p3-intro h2{font-size:clamp(42px,5vw,68px);line-height:1.05;margin:25px 0}.p3-intro p{max-width:680px;margin:auto;font-size:19px;line-height:1.6;color:#626763}.p3-feature-grid{max-width:var(--max);padding:0 24px 130px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.p3-feature{min-height:570px;border-radius:22px;padding:34px;overflow:hidden;display:flex;flex-direction:column}.p3-feature>span,.p3-feature>div>span{font-size:13px;font-weight:700}.p3-feature h3{font:700 36px/1.1 'Manrope';letter-spacing:-.04em;margin:30px 0 16px}.p3-feature p{font-size:17px;line-height:1.5;max-width:510px}.p3-feature img{margin-top:auto;height:300px;object-fit:cover;border-radius:14px}.feature-wide{grid-column:1/-1;min-height:520px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.feature-wide img{height:100%;margin:0}.feature-wide a{display:inline-block;margin-top:22px;font-weight:700}.green{background:#d9f4e8}.lilac{background:var(--lilac)}.cream{background:#f4ddc5}.p3-work{background:#173a2d;color:#fff;padding:125px max(24px,calc((100vw - var(--max))/2 + 24px))}.p3-work-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.p3-work .eyebrow{color:#b5c9bf}.p3-work h2{font-size:clamp(44px,5vw,70px);line-height:1.02;margin:20px 0 0}.p3-cases{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.p3-cases a{display:block}.p3-cases a:nth-child(3){grid-column:1/-1}.p3-cases img{height:470px;object-fit:cover;border-radius:16px}.p3-cases a:nth-child(3) img{height:560px}.p3-cases span{display:flex;justify-content:space-between;padding:18px 2px 34px;border-bottom:1px solid #ffffff3a}.p3-cases i{font-style:normal;color:#b7c9c0;font-size:13px}.p3-proof{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:var(--max);margin:auto;padding:130px 24px}.p3-proof h2{font-size:56px;line-height:1.05}.p3-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.p3-stats div{border-top:1px solid var(--line);padding-top:18px}.p3-stats b{display:block;font:700 34px/1 'Manrope'}.p3-stats span{font-size:13px;color:#686d69}.p3-proof blockquote{margin:0;background:var(--lime);border-radius:22px;padding:54px;display:flex;flex-direction:column;justify-content:center}.quote-mark{font:700 90px/1 serif}.p3-proof blockquote p{font:600 26px/1.4 'Manrope';letter-spacing:-.02em}.p3-proof blockquote footer{margin-top:22px;font-size:14px}.p3-pricing{background:var(--cream);padding:130px 24px}.p3-pricing-head{text-align:center;max-width:760px;margin:0 auto 60px}.p3-pricing h2{font-size:60px;line-height:1.04;margin:22px 0}.p3-pricing-head p{color:#626763}.p3-plans{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.p3-plans article{background:#fff;border:1px solid #e0e0dc;border-radius:18px;padding:34px;display:flex;flex-direction:column;position:relative}.p3-plans article>span{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em}.p3-plans h3{font:700 46px/1 'Manrope';margin:25px 0 14px}.p3-plans p{color:#666b68}.p3-plans ul{list-style:none;padding:16px 0 25px;margin:0}.p3-plans li{padding:10px 0;border-bottom:1px solid #ecece8}.p3-plans li:before{content:'✓';color:var(--green);margin-right:10px;font-weight:700}.p3-plans .button{margin-top:auto}.p3-plans .popular{border:2px solid var(--green);box-shadow:0 18px 45px #173a2d18}.flag{position:absolute;right:20px;top:-15px;background:var(--green);color:#fff;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700}.p3-faq{max-width:var(--max);padding:130px 24px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.p3-faq h2{font-size:60px;line-height:1.02}.p3-faq-items details{border-bottom:1px solid var(--line);padding:22px 0}.p3-faq-items summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between}.p3-faq-items summary:after{content:'+'}.p3-faq-items details[open] summary:after{content:'–'}.p3-faq-items p{color:#646965;line-height:1.6;max-width:680px}.p3-contact{max-width:var(--max);margin:0 auto 80px;background:#173a2d;color:#fff;border-radius:24px;padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.p3-contact .eyebrow{color:#b5c9bf}.p3-contact h2{font-size:62px;line-height:1.02}.p3-contact>div>p{color:#c5d2cb;line-height:1.6}.p3-contact form{background:#fff;color:var(--ink);border-radius:16px;padding:28px;display:grid;gap:15px}.p3-contact label{font-size:12px;font-weight:700;display:grid;gap:7px}.p3-contact input,.p3-contact select,.p3-contact textarea{width:100%;border:1px solid #dfe1dd;border-radius:8px;padding:13px;font:inherit}.p3-footer{max-width:var(--max);margin:auto;padding:30px 24px 45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.p3-footer p{color:#626763}.p3-footer>div{display:flex;gap:25px;justify-content:end}.p3-footer small{grid-column:1/-1;color:#7b807c}@media(max-width:850px){.p3-header nav,.p3-actions{display:none}.p3-menu{display:block}.p3-menu summary{font-weight:700}.p3-menu div{position:absolute;right:20px;top:105px;background:#fff;padding:20px;border:1px solid var(--line);display:grid;gap:15px;z-index:9}.p3-hero{padding-top:60px}.p3-stage{height:370px;padding:35px 30px 0}.p3-stage-note{display:none}.p3-feature-grid,.p3-proof,.p3-faq,.p3-contact{grid-template-columns:1fr}.feature-wide{grid-column:auto;grid-template-columns:1fr;min-height:650px}.p3-cases{grid-template-columns:1fr}.p3-cases a:nth-child(3){grid-column:auto}.p3-plans{grid-template-columns:1fr}.p3-contact{margin-left:16px;margin-right:16px;padding:40px 24px}.p3-work-head{align-items:start;gap:30px}.p3-proof,.p3-faq{gap:35px}}@media(max-width:560px){.p3-banner{font-size:11px}.p3-hero h1{font-size:48px}.p3-hero>p{font-size:17px}.p3-hero-actions{flex-direction:column}.p3-stage{height:300px}.p3-stage-chip{display:none}.p3-intro,.p3-pricing,.p3-faq{padding-top:90px;padding-bottom:90px}.p3-feature{min-height:480px;padding:24px}.p3-feature h3{font-size:30px}.p3-work{padding-top:90px;padding-bottom:90px}.p3-work-head{display:block}.p3-work-head .button{margin-top:30px}.p3-cases img,.p3-cases a:nth-child(3) img{height:320px}.p3-proof h2,.p3-pricing h2,.p3-faq h2,.p3-contact h2{font-size:42px}.p3-stats{grid-template-columns:1fr}.p3-proof blockquote{padding:35px}.p3-proof blockquote p{font-size:21px}.p3-contact{gap:35px}.p3-footer{grid-template-columns:1fr}.p3-footer>div{justify-content:start}.p3-footer small{grid-column:auto}}
