:root{--ink:#183d2e;--paper:#f7f6ef;--muted:#667268;--line:#dce0d6;--lime:#d5ef91;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}.p-wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.p-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line);gap:30px}.p-brand{font-family:Manrope,sans-serif;letter-spacing:-1.7px;font-size:29px;font-weight:800;line-height:1}.p-brand>span{color:#83935f}.p-brand small{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:9px}.p-header nav{display:flex;gap:32px;align-items:center;font-size:14px}.p-login{border:1px solid #bdc7b8;border-radius:99px;padding:11px 20px}.p-hero{display:grid;grid-template-columns:1fr 1fr;gap:58px;padding-top:58px;padding-bottom:64px;align-items:center}.p-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.p-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#648c42}.p-hero h1{font:600 clamp(56px,6.6vw,89px)/1.02 Manrope,sans-serif;letter-spacing:-5px;margin:28px 0}.p-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}.p-hero-copy>p{max-width:450px;font-size:17px;color:#556352;margin:0 0 28px}.p-actions{display:flex;align-items:center;gap:25px}.p-button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;border:1px solid var(--ink);border-radius:99px;padding:15px 24px;background:var(--ink);color:white;font-weight:600;font-size:14px;line-height:1.4;transition:transform .15s,background .15s}.p-button:hover{background:#2c5540;transform:translateY(-2px)}.p-button>span{font-size:21px;line-height:1}.p-text-link{font-size:13px;font-weight:600}.p-hero small{display:block;margin-top:22px;color:#7a8377;font-size:11px}.p-hero-image{height:565px;position:relative;border-radius:160px 18px 18px 18px;overflow:hidden;background:#d9dfcd}.p-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:53% center}.p-image-label{position:absolute;top:25px;right:25px;padding:7px 13px;border-radius:99px;background:#f9f9e7e6;font-size:9px;letter-spacing:1px;font-weight:700}.p-photo-card{position:absolute;bottom:24px;left:24px;right:24px;background:#f9f9efed;padding:22px 25px;border-radius:13px}.p-photo-card>span{font-size:9px;letter-spacing:1.5px;display:block;margin-bottom:8px}.p-photo-card strong{font:600 23px/1.2 Manrope,sans-serif;letter-spacing:-.7px}.p-photo-card i{position:absolute;right:24px;bottom:22px;background:var(--lime);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-style:normal}.p-strip{background:#e8ecdc;padding:19px 0}.p-strip>.p-wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600}.p-strip b{font-size:20px;color:#83935f}.p-section{padding-top:94px;padding-bottom:94px}.p-section-title{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.p-section h2,.p-plan-heading h2,.p-bottom h2{font:500 45px/1.15 Manrope,sans-serif;letter-spacing:-2px;margin:18px 0}.p-section-title>p{max-width:310px;color:var(--muted);font-size:14px;margin-bottom:20px}.p-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.p-steps article{border-top:1px solid #bcc8b4;padding-top:23px}.p-steps article>span{font-size:10px;letter-spacing:1.2px;color:#6c7e60}.p-steps h3{font:600 21px/1.3 Manrope,sans-serif;letter-spacing:-.6px;margin:20px 0 10px}.p-steps p{font-size:14px;color:var(--muted);max-width:320px}.p-footnote{font-size:11px;color:#75806f;max-width:780px;margin-top:35px}.p-plans-section{background:#ecf0e5;padding:78px 0}.p-plan-heading{text-align:center}.p-plan-heading .p-eyebrow{justify-content:center}.p-plan-heading>p{color:var(--muted);font-size:14px}.p-billing-toggle{display:inline-flex;padding:5px;gap:5px;background:#dde4d5;border-radius:99px;margin:15px 0 32px}.p-billing-toggle button{border:0;background:transparent;border-radius:99px;padding:11px 18px;color:#56654b;font-size:12px;font-weight:600}.p-billing-toggle button.is-active{background:#fff;box-shadow:0 2px 4px #193b2910;color:var(--ink)}.p-billing-toggle span{font-size:9px;border-radius:8px;background:#d6eaaa;margin-left:6px;padding:3px 6px}.p-plan-grid{max-width:930px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.p-plan{background:var(--paper);border:1px solid #d1dac7;padding:32px;border-radius:var(--radius)}.p-plan-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.1px;font-weight:600;color:#6f7c66}.p-plan h3{font:600 32px Manrope,sans-serif;letter-spacing:-1px;margin:18px 0 9px}.p-plan>p{font-size:13px;color:var(--muted);margin:0}.p-price{display:flex;align-items:baseline;gap:6px;margin:27px 0 4px;white-space:nowrap}.p-price strong{font:600 46px Manrope,sans-serif;letter-spacing:-2px}.p-price>span{font-size:11px}.p-plan .p-billed{font-size:11px;min-height:36px}.p-commission{display:flex;flex-direction:column;border-block:1px solid var(--line);padding:17px 0;margin-top:18px}.p-commission strong{font-size:14px}.p-commission>span{font-size:11px;color:var(--muted);margin-top:3px}.p-plan ul{list-style:none;padding:0;font-size:12px;margin:23px 0}.p-plan li{margin:11px 0}.p-plan li:before{content:'✓';margin-right:10px;color:#68844e}.p-plan>.p-button{width:100%}.p-button-outline{background:transparent;color:var(--ink)}.p-button-outline:hover{background:#e4eadb}.p-plan-growth{background:var(--ink);color:var(--paper);border-color:var(--ink)}.p-plan-growth .p-plan-top,.p-plan-growth>p,.p-plan-growth .p-commission>span{color:#bbcbb9}.p-plan-growth .p-commission{border-color:#46614b}.p-plan-growth li:before{color:var(--lime)}.p-plan-growth .p-button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.p-pricing-note{font-size:11px;text-align:center;max-width:720px;margin:23px auto 0;color:var(--muted)}.p-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:100px}.p-faq>div>p{font-size:14px;color:var(--muted)}.p-faq a{display:inline-block;border-bottom:1px solid;margin-top:6px}.p-faq details{border-bottom:1px solid var(--line);padding:19px 0}.p-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:600}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary>span{font-size:20px;font-weight:400}.p-faq details>p{font-size:13px;color:var(--muted);max-width:600px;margin-bottom:4px}.p-bottom{background:#dce9c6;padding:69px 0;text-align:center}.p-bottom .p-eyebrow{justify-content:center}.p-bottom h2{font-size:51px;margin-bottom:27px}.p-footer{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:40px;padding-top:55px;padding-bottom:50px}.p-footer p{font-size:12px;color:var(--muted);margin:20px 0 0}.p-footer>div+div{display:flex;flex-direction:column;gap:12px;font-size:12px;padding-top:3px}.p-footer>div+div>span{font-size:10px;color:var(--muted);margin-top:14px}.p-skip{position:fixed;left:15px;top:-100px;z-index:99;background:var(--ink);color:white;padding:10px 16px}.p-skip:focus{top:10px}.p-account-main{min-height:70vh;padding-block:65px}.p-account-card{max-width:640px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px}.p-account-card h1,.p-dashboard h1{font:600 36px/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:17px 0}.p-account-card>p{font-size:14px;color:var(--muted)}.p-form{display:grid;gap:18px;margin-top:25px}.p-form label{font-size:12px;font-weight:600;display:grid;gap:7px}.p-form input,.p-form textarea,.p-form select{width:100%;background:#fbfcf8;border:1px solid #cad3c2;border-radius:9px;padding:12px 13px;min-width:0;color:var(--ink);font-weight:400;font-size:14px}.p-form textarea{min-height:80px;resize:vertical}.p-form .p-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400}.p-check input{width:18px;height:18px;flex:none;margin-top:2px}.p-form .p-check a{text-decoration:underline}.p-form .p-button{justify-content:center;width:100%}.p-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.p-account-switch{border-top:1px solid var(--line);padding-top:22px;margin-top:24px;font-size:13px}.p-account-switch a,.p-form-link{font-weight:600;text-decoration:underline}.p-status{padding:13px 17px;background:#edf2e3;border-radius:10px;font-size:13px;margin-block:18px}.p-status.is-error{background:#fff0e9;color:#913c25}.p-dashboard{max-width:1000px;margin:auto}.p-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.p-dashboard-head .p-button{padding:10px 20px}.p-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-dashboard-grid .p-account-card{width:100%;padding:28px}.p-dashboard-grid h2{font:600 23px Manrope,sans-serif;margin:0 0 15px;letter-spacing:-.7px}.p-sub-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;background:#e3ebd8;border-radius:99px;display:inline-block;padding:5px 10px}.p-sub-price{font:600 30px Manrope,sans-serif;margin:20px 0 5px}.p-muted{font-size:12px;color:var(--muted)}.p-dashboard .p-plan-pick{display:grid;gap:12px;margin:20px 0}.p-dashboard .p-plan-pick label{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:14px;border-radius:9px;gap:10px;font-size:13px}.p-plan-pick input{width:16px;flex:none}.p-plan-pick small{display:block;font-size:11px;color:var(--muted)}.p-dashboard .p-billing-toggle{margin:8px 0}.p-invoices{margin-top:25px}.p-invoice{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.p-empty{color:var(--muted);font-size:13px}.p-notice{margin:15px 0;padding:14px;background:#f4f6eb;border:1px solid #dee4d3;font-size:12px;border-radius:9px}
@media(min-width:1500px){.p-hero h1{font-size:94px}}@media(max-width:1050px){.p-wrap{width:calc(100% - 64px)}.p-hero{gap:30px}.p-hero h1{font-size:68px}.p-hero-image{height:535px}.p-hero-copy>p{font-size:15px}.p-actions{gap:17px}.p-section h2,.p-plan-heading h2{font-size:36px}.p-faq{gap:50px}.p-price strong{font-size:40px}}@media(max-width:760px){.p-wrap{width:calc(100% - 40px)}.p-header{padding-block:23px}.p-header nav>a:not(.p-login){display:none}.p-header nav{gap:0}.p-brand{font-size:25px}.p-brand small{font-size:7px}.p-login{font-size:11px;padding:9px 14px}.p-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:36px;gap:35px}.p-hero h1{font-size:64px;letter-spacing:-3.5px;margin-block:23px}.p-hero h1 br:nth-child(2){display:none}.p-hero h1 em{letter-spacing:-2px}.p-hero-copy>p{max-width:500px;font-size:15px}.p-hero-image{height:400px;border-top-left-radius:100px}.p-photo-card{left:17px;right:17px;bottom:17px}.p-strip>.p-wrap{flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:10px}.p-strip b:last-of-type{display:none}.p-section{padding-block:56px}.p-section-title{display:block}.p-section-title>p{max-width:450px}.p-section h2,.p-plan-heading h2{font-size:34px;letter-spacing:-1.4px}.p-steps{grid-template-columns:1fr;gap:16px;margin-top:30px}.p-steps article{padding-top:20px}.p-steps h3{margin-top:11px}.p-steps p{max-width:500px}.p-footnote{font-size:10px;margin-top:25px}.p-plans-section{padding:50px 0}.p-plan-grid{grid-template-columns:1fr;max-width:450px}.p-plan{padding:27px}.p-price strong{font-size:45px}.p-faq{grid-template-columns:1fr;gap:20px}.p-faq>div>p{font-size:13px}.p-faq details{padding-block:18px}.p-bottom{padding-block:49px}.p-bottom h2{font-size:36px;letter-spacing:-1.4px}.p-footer{grid-template-columns:1fr 1fr;gap:30px;padding-block:38px}.p-footer>div:first-child{grid-column:1/-1}.p-footer>div+div{font-size:11px}.p-account-main{padding-block:35px}.p-account-card{padding:25px}.p-account-card h1,.p-dashboard h1{font-size:29px}.p-dashboard-grid{grid-template-columns:1fr}.p-fields{grid-template-columns:1fr}.p-dashboard-head{align-items:flex-start}.p-dashboard-head .p-button{font-size:11px;padding:8px 12px;white-space:nowrap}.p-photo-card strong{font-size:21px}}
