
html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#141a16}
.ppl,.pplc{background:#fff;color:#141a16}
.ppl *,.pplc *{font-family:Archivo,Arial,sans-serif}
.ppl-brand{background:#000;min-height:44px;padding:10px 20px;display:flex;justify-content:center;align-items:center}
.ppl .ppl-brand img,.pplc .ppl-brand img{height:58px;width:auto;max-width:90%;object-fit:contain}
.ppl-bar,.pplc-bar{width:fit-content;max-width:calc(100% - 32px);margin:24px auto 0;padding:9px 16px;border:1px solid #ebbec4;border-radius:40px;background:#fff6f7;box-shadow:0 0 18px #e6334915}
.ppl-bar span,.pplc-bar span{color:#b22534;font-size:10px;letter-spacing:.065em}
.ppl-wrap{padding:24px 24px 0;gap:28px;max-width:1150px}.ppl-hero{max-width:1050px;gap:14px}
.ppl-eyebrow{font-size:14px;color:#657168;font-weight:600}
.ppl h1,.pplc h1{font-size:clamp(32px,4.1vw,54px);font-weight:900;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.ppl-hl,.pplc-hl{color:#16843d;text-decoration-color:#26b75d;text-decoration-thickness:3px;text-underline-offset:5px}
.ppl-step,.pplc-step{gap:18px}.ppl-step-label,.pplc-step-label{gap:10px;text-align:center;color:#283e2f}
.ppl-num,.pplc-num{background:linear-gradient(180deg,#27bc61,#16883f);box-shadow:0 0 20px #24b65d20;border-radius:50%}
.ppl-player,.pplc-player{width:100%;max-width:860px;border:8px solid #fff;border-radius:18px;outline:1px solid #d9eade;box-shadow:0 0 55px 10px #20b9560c,0 18px 45px #16351f08}
.ppl-form{max-width:1000px;gap:20px}.ppl-form-head{background:#fff;border:1px solid #cce2d3;padding:19px 24px;box-shadow:0 0 30px #20b95609;border-radius:16px}.ppl-form-head span{color:#16843d}
.ppl-form-body{background:#fff;border:1px solid #dce8df;border-radius:18px;padding:10px;box-shadow:0 12px 40px #16351f05;overflow:hidden}
.pplc-hero{max-width:1100px;padding:26px 24px 0;gap:26px}.pplc-head{max-width:950px;gap:16px}.pplc-sub{color:#59665e;font-weight:500;font-size:17px}
.pplc-sec{max-width:1120px;padding:80px 24px 0;gap:28px}.pplc-sec h2,.pplc-wins h2{font-family:Anton,Archivo,sans-serif!important;font-size:clamp(28px,3.2vw,40px)!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1.2!important;color:#141a16!important}
.pplc-sec h3{font-family:Archivo,Arial,sans-serif!important}
.pplc-pill{color:#16843d;background:#f1faf4;border:1px solid #d4e8db;border-radius:40px;padding:8px 14px;letter-spacing:.12em}
.pplc-mail,.pplc-faq,.pplc-case,.pplc-card,.pplc-feature,.pplc-stepcard{border-color:#d9e5dd!important;box-shadow:0 10px 35px #16351f06!important;border-radius:18px!important}
.pplc-stepcard{padding:25px;gap:15px}.pplc-stepcard em,.pplc-av,.pplc-add,.pplc-yes{background:#16843d}
.pplc-invite{background:#f8fcf9}.pplc-sec-head p b,.pplc-find b{color:#16843d}.pplc-feature>div:first-child{background:#16843d!important}
.pplc-more{color:#16843d;border-color:#16843d;border-radius:40px;padding:15px 30px}.pplc-more:hover{background:#f1faf4}
.pplc-wins{background:#fff;border-color:#e0e9e3;padding-top:65px}.pplc-modal-box{background:#fff}.pplc-x{color:#16843d;background:#edf8f0}
.ppl-foot,.pplc-foot{background:#fff;border-color:#e1e8e3;padding:25px 20px}.ppl-legal,.pplc-legal{padding-top:60px}.ppl-legal p,.pplc-legal p,.ppl-foot p,.pplc-foot p{color:#6c776f}
.ppl-brand-footer{display:flex;justify-content:center;margin-bottom:20px}.ppl-brand-footer span{display:inline-flex;background:#000;border-radius:7px;padding:9px 15px}.ppl-brand-footer img{height:48px;width:auto}
@media(max-width:600px){.ppl-brand{min-height:38px;padding:9px 16px}.ppl .ppl-brand img,.pplc .ppl-brand img{height:48px}.ppl-bar,.pplc-bar{margin-top:18px}.ppl-bar span,.pplc-bar span{font-size:9px}.ppl-wrap{padding:20px 16px 0;gap:24px}.ppl h1,.pplc h1{font-size:32px}.ppl-eyebrow{font-size:12px}.ppl-step-label span,.pplc-step-label span{font-size:13px}.ppl-player,.pplc-player{border-width:5px;border-radius:12px}.ppl-form-head{padding:16px}.ppl-form-body{padding:0}.pplc-hero{padding:22px 16px 0}.pplc-sec{padding:50px 16px 0}.pplc-sub{font-size:15px}.pplc-grid2,.pplc-steps{grid-template-columns:minmax(0,1fr)!important}.pplc-modal-grid{grid-template-columns:minmax(0,1fr)}.pplc-invite-meta{min-width:0}.pplc-sender strong{overflow-wrap:anywhere}.pplc-mail-subj{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ppl *,.pplc *{animation:none!important;scroll-behavior:auto!important}}
.ppl-form-head{background:#16843d;border:1px solid #169344;box-shadow:0 0 22px #22b85c28}.ppl-form-head span{color:#fff}
.pplc-simple-invite{width:100%;max-width:660px;margin:0 auto;padding:28px;border:1px solid #d9eade;border-radius:18px;background:#fcfefc}
.pplc-invite-intro{text-align:center;font-size:17px;font-weight:600;color:#354b3c}
.pplc-invite-actions{list-style:none;display:flex;flex-direction:column;gap:20px;margin:24px 0!important;padding:0!important}
.pplc-invite-actions li{display:flex;align-items:center;gap:14px;font-size:19px;line-height:1.45}
.pplc-invite-number{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#e9f7ee;color:#16843d;border-radius:50%;font-weight:800;font-size:15px}
.pplc-invite-actions strong{color:#16843d;font-weight:800}.pplc-invite-note{text-align:center;font-size:13px;color:#657168}
@media(max-width:600px){.pplc-simple-invite{padding:22px 18px}.pplc-invite-actions li{font-size:17px}}
/* Compact landing hero. */
.ppl .ppl-brand{min-height:0;padding:7px 20px}.ppl .ppl-brand img{height:43px}
.ppl h1{font-size:clamp(28px,3.6vw,46px);letter-spacing:-.025em;word-spacing:.05em;line-height:1.12}
.ppl-wrap{padding-top:18px;gap:20px}.ppl-hero{gap:10px}
.ppl-video-card{max-width:860px;padding:12px 10px 10px;gap:11px;background:#fcfefc;border:1px solid #d9eade;border-radius:18px;box-shadow:0 0 40px #20b9560c}
.ppl-video-card .ppl-player{max-width:100%;border:0;outline:0;box-shadow:none;border-radius:10px}
.ppl-video-card .ppl-step-label{gap:8px}.ppl-video-card .ppl-step-label span{font-size:14px;line-height:1.3}.ppl-video-icon{color:#16843d}
.ppl #apply{padding-top:16px!important}
@media(max-width:600px){.ppl .ppl-brand{padding:6px 16px}.ppl .ppl-brand img{height:36px}.ppl h1{font-size:27px}.ppl-wrap{padding:14px 16px 0;gap:16px}.ppl-eyebrow{font-size:11px}.ppl-video-card{padding:9px 7px 7px;gap:8px;border-radius:14px}.ppl-video-card .ppl-step-label span{font-size:11px}.ppl #apply{padding-top:10px!important}}
