.pp{--g1:#a95b8a;--g2:#b86578;--g3:#c86e68;--mauve:#a15d7e;--wine:#4f1b31;--ink:#1f1a24;--grey:#5e5763;--dark:#2d262e;--amber:#ffb547;--soft:#f8e8ef;--soft2:#fbefe8;--line:#eedce5;font-family:var(--font-sans);color:var(--ink);background:#fff;line-height:1.6}.pp img{max-width:100%;display:block}.pp a{color:inherit;text-decoration:underline}.pp a.btn{text-decoration:none}.pp h1,.pp h2,.pp h3{color:inherit}.pp h1,.pp h2,.pp h3,.pp p{text-wrap:wrap}.pp .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pp .grad{background:linear-gradient(90deg,var(--g1) 0%,var(--g2) 55%,var(--g3) 100%);color:#fff}.pp .soft{background:linear-gradient(180deg,var(--soft) 0%,var(--soft2) 100%)}.pp .eyebrow{letter-spacing:.2px;opacity:.95;font-size:15px;font-weight:600}.pp .kick{color:var(--mauve);margin-bottom:4px;font-size:15px;font-style:italic}.pp h1{letter-spacing:-.5px;margin:14px 0 16px;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.12}.pp h1 em{color:#ffd48a;font-style:normal}.pp h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.2}.pp .lead{opacity:.95;max-width:520px;margin:0;font-size:17px}.pp .btn{background:var(--dark);color:#fff;font:600 15px var(--font-sans);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pp .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2d262e40}.pp .btn.light{background:0 0;border:1.5px solid #ffffffbf}.pp .btn.mauve{background:var(--mauve)}.pp .btn:disabled{opacity:.6;cursor:default;transform:none}.pp .hero .grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:20px;padding:24px 0 70px;display:grid}.pp .hero .eyebrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:0;opacity:1;background:#ffffff26;border-radius:999px;align-items:center;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #ffffff4d}.pp .hero .eyebrow+h1{margin-top:clamp(12px,2.2vh,20px)}.pp .ratings{opacity:.95;max-width:470px;margin-top:30px}.pp .stage{height:560px;position:relative}.pp .halo{background:radial-gradient(circle,#ffffff57,#ffffff14 62%,#0000 70%);border-radius:50%;width:470px;height:470px;position:absolute;top:40px;left:8%}.pp .orbit{border:2px dashed #ffffff8c;border-radius:50%;width:540px;height:540px;animation:60s linear infinite pp-spin;position:absolute;top:10px;left:2%}.pp .ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.pp .fcard.c1{width:250px;top:70px;right:-10px}.pp .fcard.c2{width:240px;bottom:6px;right:60px}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp .figure{aspect-ratio:746/1100;height:610px;position:absolute;bottom:-70px;left:6%}.pp .figure .person{filter:drop-shadow(0 24px 40px #3c142847);width:100%;max-width:none;height:100%;display:block}.pp .pin{white-space:nowrap;z-index:1;position:absolute;top:40.5%;left:100%;transform:translate(-75%,calc(-100% - 14px))}.pp .pin .pill{position:relative}.pp .fcard{color:var(--ink);background:#fff;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.4;animation:6s ease-in-out infinite pp-float;position:absolute;box-shadow:0 18px 40px #3c142838}.pp .fcard b{font-weight:600}.pp .fcard .ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pp .row{align-items:center;gap:10px;display:flex}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.pp .pill{background:var(--mauve);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:600;animation:7s ease-in-out infinite pp-float;display:flex;position:absolute;box-shadow:0 12px 26px #5014324d}.pp .plane{opacity:.8;position:absolute}.pp .trust{z-index:2;background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:-46px;display:grid;position:relative;box-shadow:0 18px 44px #4f1b3124}.pp .trust div{border-right:1px solid var(--line);padding:22px 24px}.pp .trust div:last-child{border:0}.pp .trust b{color:var(--wine);font-size:30px;font-weight:700;line-height:1.1;display:block}.pp .trust span{color:var(--grey);font-size:13.5px}.pp .brands{padding:46px 0 20px;overflow:hidden}.pp .brands p{text-align:center;margin:0 0 18px;font-size:18px;font-weight:600}.pp .track{gap:18px;width:max-content;animation:38s linear infinite pp-marq;display:flex}.pp .track img{border-radius:10px;width:auto;height:68px;box-shadow:0 4px 14px #0000000f}@keyframes pp-marq{to{transform:translate(-50%)}}.pp section{padding:80px 0}.pp .center{text-align:center}.pp .sub{color:var(--grey);max-width:640px;margin:0 auto}.pp .split{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.pp .comp{height:500px;position:relative}.pp .comp .disc{width:430px;height:430px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp .comp .pp-ring{border:2px dashed #e4c3d3;border-radius:50%;width:500px;height:500px;margin:-250px 0 0 -250px;animation:80s linear infinite pp-spin;position:absolute;top:50%;left:50%}.pp .comp img.p{width:auto;height:470px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pp .steps{gap:16px;margin-top:26px;display:grid}.pp .step{background:#fff;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;box-shadow:0 6px 18px #4f1b310f}.pp .num{background:var(--mauve);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.pp .step h3{margin:0;font-size:17px;font-weight:600}.pp .step p{color:var(--grey);margin:2px 0 0;font-size:14.5px}.pp .cards3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.pp .ecard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px 24px;transition:transform .25s,box-shadow .25s;position:relative}.pp .ecard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #4f1b311f}.pp .ecard.hot{background:linear-gradient(160deg,#fff 0%,#fceff5 100%);border-color:#e7b9cf}.pp .ecard .pct{color:var(--mauve);font-size:52px;font-weight:700;line-height:1}.pp .ecard h3{margin:12px 0 4px;font-size:19px;font-weight:600}.pp .ecard p{color:var(--grey);margin:0;font-size:14.5px}.pp .ecard ul{margin:14px 0 0;padding:0;font-size:14px;list-style:none}.pp .ecard li{gap:8px;margin:6px 0;display:flex}.pp .ecard li svg{flex:none;margin-top:3px}.pp .tag{background:var(--amber);color:#3b2100;letter-spacing:.3px;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;top:18px;right:18px}.pp .paid{background:var(--dark);color:#fff;border-radius:22px;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;margin-top:46px;display:grid;position:relative;overflow:hidden}.pp .paid .txt{padding:40px 44px}.pp .paid h3{margin:0 0 8px;font-size:28px;font-weight:600}.pp .paid p{opacity:.85;margin:0}.pp .paid .pc{height:340px;position:relative}.pp .paid .pc img{width:auto;height:330px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pp .confetti i{border-radius:2px;width:9px;height:9px;animation:3.6s ease-in infinite pp-fall;position:absolute}@keyframes pp-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(260px)rotate(300deg)}}.pp .revband{border-radius:22px;flex-wrap:wrap;align-items:center;gap:30px;padding:34px 36px;display:flex}.pp .revband h3{flex:1;min-width:240px;margin:0;font-size:26px;font-weight:600}.pp .badges{flex-wrap:wrap;gap:26px;display:flex}.pp .badge{align-items:center;gap:10px;display:flex}.pp .sa-logo{color:#0e3b5f;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;width:76px;height:52px;padding:6px 8px;font-size:9.5px;line-height:1.05;display:flex;position:relative}.pp .sa-logo b{font-size:11.5px}.pp .sa-logo i{background:#f78f1e;border-radius:50% 50% 50% 0;width:10px;height:10px;position:absolute;top:6px;right:6px}.pp .bname{font-size:15px;font-weight:600}.pp .bstars{color:#ffc233;letter-spacing:2px;font-size:15px}.pp .bsc{opacity:.9;font-size:12.5px}.pp .stories{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.pp .story{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.pp .story p{margin:8px 0 12px;font-size:15px}.pp .story small{color:var(--mauve)}.pp .chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.pp .chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14.5px;font-weight:500;display:flex}.pp .chip span{background:#f6e6ee;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pp .pband{border-radius:22px;grid-template-columns:1.25fr .75fr;align-items:end;gap:20px;padding:0 30px 0 50px;display:grid;overflow:hidden}.pp .pband img{filter:drop-shadow(0 18px 30px #280a1e4d);width:auto;height:400px;margin:24px auto 0}.pp .pband .txt{padding:52px 0}.pp .fgrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;display:grid}.pp .jcard{background:#fff;border-radius:20px;padding:30px 32px;box-shadow:0 24px 60px #4f1b3124}.pp .jsteps{color:#9a8a93;gap:10px;margin:0 0 20px;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.pp .jsteps li{border-bottom:3px solid #f1e3ea;flex:1;align-items:center;gap:8px;padding-bottom:10px;display:flex}.pp .jsteps li span{color:#7a5d6c;background:#f1e3ea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;display:inline-flex}.pp .jsteps li.on{color:var(--ink);border-color:var(--mauve)}.pp .jsteps li.on span{background:var(--mauve);color:#fff}.pp .jsteps li.done{color:var(--mauve);border-color:var(--mauve)}.pp .jsteps li.done span{color:#1e7a46;background:#e9f7ef}.pp .jcard h2:focus,.pp .jcard h3:focus{outline:none}.pp .acts2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.pp .linkbtn{min-height:44px;font:500 14.5px var(--font-sans);color:var(--mauve);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.pp label.f{margin:12px 0 6px;font-size:13.5px;font-weight:500;display:block}.pp label.f i{color:#d0342c;font-style:normal}.pp input[type=text],.pp input[type=email],.pp input[type=tel],.pp select{width:100%;font:15px var(--font-sans);color:var(--ink);background:#fff;border:1.5px solid #e6d6de;border-radius:10px;padding:11px 12px}.pp input:focus,.pp select:focus{border-color:var(--mauve);outline:none;box-shadow:0 0 0 3px #f3e1ea}.pp .fg{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.pp .phone{grid-template-columns:118px 1fr;gap:8px;display:grid}.pp .yn{gap:8px;display:flex}.pp .yn input{opacity:0;position:absolute}.pp .yn span{cursor:pointer;border:1.5px solid #e6d6de;border-radius:999px;padding:9px 24px;font-weight:600;display:inline-block}.pp .yn input:checked+span{background:var(--dark);border-color:var(--dark);color:#fff}.pp .yn input:focus-visible+span{outline:2px solid var(--mauve);outline-offset:2px}.pp .msg{border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14.5px}.pp .msg.ok{background:#e9f7ef;border:1px solid #b9e4c9}.pp .msg.warn{background:#fff4e0;border:1px solid #f6d49a}.pp fieldset{border:0;margin:16px 0 0;padding:0}.pp legend{letter-spacing:1.2px;color:var(--mauve);text-transform:uppercase;font-size:12.5px;font-weight:700}.pp .acts{justify-content:flex-end;margin-top:18px;display:flex}.pp .consent{color:#5e5763;text-align:right;margin:12px 0 0;font-size:12.5px}.pp .consent a{color:var(--mauve)}.pp .thanks{text-align:center;padding:30px 10px}.pp .thanks p{margin:1em 0}.pp .fside{height:520px;position:relative}.pp .fside img{width:auto;height:500px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pp .faq{max-width:56rem;margin:0 auto}.pp .faq summary::-webkit-details-marker{display:none}.pp .pp-links{border-top:1px solid var(--line);color:var(--grey);padding:22px 0;font-size:14px}.pp .pp-links .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.pp .pp-links a{color:var(--mauve)}.pp .share{display:inline-block;position:relative}.pp .share-btn{cursor:pointer;font:500 14px var(--font-sans);justify-content:center;align-items:center;gap:8px;transition:background .2s;display:inline-flex}.pp .share-icon .share-btn{color:#fff;background:0 0;border:1.5px solid #ffffffbf;border-radius:50%;width:50px;height:50px}.pp .share-icon .share-btn:hover,.pp .share-icon .share-btn[aria-expanded=true]{background:#ffffff24}.pp .share-link .share-btn{color:var(--mauve);background:0 0;border:0;padding:0}.pp .share-link .share-btn span{text-decoration:underline}.pp .share-menu{z-index:30;min-width:220px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #4f1b3138}.pp .share-link .share-menu{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pp .share-title{letter-spacing:1px;text-transform:uppercase;color:var(--mauve);margin:4px 12px 6px;font-size:11.5px;font-weight:700}.pp .share-menu a,.pp .share-menu button{width:100%;color:var(--ink);font:500 14.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.pp .share-menu a:hover,.pp .share-menu button:hover,.pp .share-menu a:focus-visible,.pp .share-menu button:focus-visible{background:#f8e8ef}.pp .chev{color:var(--mauve);opacity:.45;letter-spacing:-3px;font-size:28px;font-weight:700;position:absolute}.pp .rv{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}.pp .rv.in{opacity:1;transform:none}.pp [hidden]{display:none!important}.pp .hero,.pp section,.pp .brands{overflow-x:clip}.pp .hero .grid>*,.pp .split>*,.pp .fgrid>*,.pp .pband>*{min-width:0}.pp .ratings{width:100%;height:auto}@media (max-width:560px){.pp .halo{width:340px;height:340px;margin-left:-170px;top:50px;left:50%!important}.pp .stage .orbit{margin-left:-190px;width:380px!important;height:380px!important;top:30px!important;left:50%!important}.pp .stage .pill{padding:9px 14px;font-size:13px}.pp .fcard.c1{width:200px!important;top:30px!important;right:0!important}.pp .fcard.c2{width:200px!important;right:0!important}.pp .figure{height:470px}.pp .stage{height:420px}.pp .comp .disc{width:320px;height:320px}.pp .comp .pp-ring{width:360px;height:360px;margin:-180px 0 0 -180px}.pp .comp img.p{height:360px}.pp .comp{height:380px}.pp .comp .fcard{width:180px!important}.pp .plane{display:none}.pp .trust b{font-size:24px}.pp .paid .txt{padding:28px 22px}.pp .revband{padding:24px 20px}.pp .pband{padding:0 22px}.pp .jcard{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.pp *{transition:none!important;animation:none!important}.pp .rv{opacity:1;transform:none}}@media (max-width:960px){.pp .hero .grid,.pp .split,.pp .fgrid,.pp .pband,.pp .paid{grid-template-columns:1fr}.pp .stage{height:460px}.pp .figure{height:510px;left:50%;transform:translate(-50%)}.pp .halo{margin-left:-235px;left:50%}.pp .cards3,.pp .stories{grid-template-columns:1fr}.pp .trust{grid-template-columns:1fr 1fr}.pp .trust div{border-bottom:1px solid var(--line)}.pp .comp{height:420px}.pp .comp img.p{height:400px}.pp .fside{display:none}.pp .pband img{height:300px}.pp .pband .txt{padding:10px 0 36px}}@media (min-width:961px){.pp .hero .grid{padding:16px 0 70px}.pp .stage{height:clamp(380px,100svh - 168px,560px)}.pp .halo{aspect-ratio:1;width:auto;height:83.9%;top:7.14%}.pp .orbit{aspect-ratio:1;width:auto;height:96.4%;top:1.8%}.pp .figure{height:calc(96.4% + 70px)}.pp .fcard.c1{top:12.5%}.pp h1{margin:clamp(8px,1.6vh,14px) 0 clamp(10px,2vh,16px);font-size:clamp(32px,min(4.6vw,7.4vh),56px)}.pp .hero .ctas{margin-top:clamp(16px,3vh,28px)}.pp .hero .ratings{margin-top:clamp(16px,3.5vh,30px)}}.pp input[type=checkbox]{vertical-align:-4px;width:18px;height:18px;accent-color:var(--mauve);margin:0 8px 0 0}.pp #refer label:has(input[type=checkbox]){align-items:center;padding:10px 0;display:inline-flex}.pp .pp-links a,.pp .share-link .share-btn{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}@media (max-width:960px){.pp .share-icon .share-menu{left:auto;right:0}}@media (max-width:560px){.pp .share-menu,.pp .share-icon .share-menu,.pp .share-link .share-menu{z-index:1000;min-width:0;position:fixed;inset:auto 12px 12px;transform:none;box-shadow:0 -10px 44px #1f1a244d}.pp .pp-links span[aria-hidden]{display:none}.pp .pp-links .wrap{gap:0 18px}.pp .acts .btn,.pp .acts2 .btn{justify-content:center;width:100%}.pp .acts2{flex-direction:column-reverse}.pp .jsteps{font-size:12.5px}.pp .consent{text-align:left}.pp .hero .eyebrow{font-size:13px}.pp .figure{height:min(510px,147.45vw - 70.776px)}.pp .pin{transform:translate(-90%,calc(-100% - 12px))}.pp .fg{grid-template-columns:1fr}.pp .fcard{font-size:12px}.pp .stage .c2{left:0!important}.pp section{padding:56px 0}}.pp .ncc{--cc-accent:var(--mauve);--cc-ink:var(--ink);--cc-line:#e6d6de;--cc-bw:1.5px;--cc-bg:#faf6f8;--cc-ring:#f3e1ea;--cc-hover:#f8eef3;--cc-radius:10px;--cc-h:46px}
