body.pp-el-page{background-color:var(--porcelain)}.pp-el-page #content .ast-container{display:block;max-width:100%;padding-left:0;padding-right:0}.pp-el-page #content,.pp-el-page #primary,.pp-el-page .site-content>.ast-container{width:100%;max-width:100%;margin:0;padding:0}.pp-el-page #ast-scroll-top{width:38px;height:38px;line-height:38px;font-size:15px;border-radius:10px;right:20px;bottom:22px;opacity:.82}.pp-el-page #ast-scroll-top:hover{opacity:1}@media (max-width:921px){.pp-el-page #ast-scroll-top{display:none}}.pp-home.e-con>.e-con-inner,.pp-home .e-con{--gap:0px}.pp-home>.e-con-inner{max-width:100%}.pp-home .e-flex{align-items:stretch}.pp-home .elementor-widget-container{margin:0}.pp-home{--container:1560px;background:var(--porcelain);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-variant-numeric:tabular-nums}.pp-home *,.pp-home *::before,.pp-home *::after{box-sizing:border-box}.pp-home img{display:block;max-width:100%}.pp-home h1,.pp-home h2,.pp-home h3,.pp-home h4,.pp-home p{margin:0}.pp-home a{text-decoration:none}.pp-home .wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.pp-home .wrap--wide{max-width:1560px}.pp-home .elementor-heading-title{margin:0}.pp-home .faq-left h2{font-family:var(--sans);font-weight:700;letter-spacing:-.035em;line-height:.98;color:#20233f;text-wrap:balance}.pp-home .best-sellers h2{margin-bottom:clamp(30px, 3.2vw, 44px);color:#20233f;font-family:var(--sans);font-size:clamp(30px, 3.2vw, 43px);font-style:normal;font-weight:700;line-height:.98;letter-spacing:-.035em;text-align:center;text-wrap:balance}.pp-home .faq-left h2{font-size:clamp(32px, 3.2vw, 43px)}.pp-home a.sec-link.with-arrow{display:inline-flex;align-items:center;gap:8px}.pp-home a.sec-link.with-arrow::after{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat}.pp-home a.btn-solid,.pp-home .btn-solid .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 13.5px/1 var(--sans);letter-spacing:.04em;text-transform:none;background:var(--blue);color:var(--canvas);border:1px solid #fff0;border-radius:99px;padding:18px 34px;min-height:52px;fill:var(--canvas);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.pp-home a.btn-solid:hover,@media (hover:hover) and (pointer:fine){.pp-home .btn-solid .elementor-button:hover{background:var(--blue-deep);color:var(--canvas);transform:translateY(-1px);box-shadow:0 12px 28px -12px rgb(18 79 179 / .55)}}.pp-home a.btn-outline,.pp-home .btn-outline .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 13.5px/1 var(--sans);letter-spacing:.04em;text-transform:none;background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);border-radius:99px;padding:18px 32px;min-height:52px;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pp-home a.btn-outline:hover,@media (hover:hover) and (pointer:fine){.pp-home .btn-outline .elementor-button:hover{border-color:var(--blue);color:var(--blue-deep);transform:translateY(-1px);box-shadow:0 10px 24px -14px rgb(8 28 56 / .3)}}.pp-home a.btn-solid:active,.pp-home .btn-solid .elementor-button:active,.pp-home a.btn-outline:active,.pp-home .btn-outline .elementor-button:active{transform:translateY(0) scale(.99);transition-duration:.06s}.pp-home a.btn-ghost,.pp-home .btn-ghost .elementor-button{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--sans);letter-spacing:.04em;text-transform:none;color:var(--canvas);background:#fff0;border:1px solid rgb(255 255 255 / .35);border-radius:99px;padding:16px 30px;transition:background .18s ease,border-color .18s ease,color .18s ease}.pp-home a.btn-ghost:hover,.pp-home .btn-ghost .elementor-button:hover{background:var(--canvas);color:var(--nocturne);border-color:var(--canvas)}.pp-home .btn-solid--lg .elementor-button{font-size:15px;letter-spacing:.1em;text-transform:uppercase;padding:21px 58px;min-height:60px}.pp-home .elementor-widget-button{width:fit-content;max-width:100%;flex:0 0 auto;background:#fff0;padding:0;border:0;min-height:0}.pp-home .elementor-widget-button .elementor-button{display:inline-flex;width:auto}.pp-home .hero-ctas{flex-direction:row}.pp-home .shop-all,.pp-home .proof-cta{display:flex;flex-direction:row;justify-content:center}.pp-home .tests-cta{display:flex;flex-direction:row;justify-content:flex-start}.pp-home .with-arrow .elementor-button-content-wrapper,.pp-home .with-arrow .elementor-button-text{display:inline-flex;align-items:center;gap:10px}.pp-home .with-arrow .elementor-button-text::after{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat}.pp-home .sec-link,.pp-home a.sec-link{font:600 13px/1 var(--sans);color:var(--blue-deep);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding-bottom:4px;border-bottom:1px solid #fff0;transition:border-color .15s ease}.pp-home .sec-link:hover{border-bottom-color:var(--blue)}.pp-home .hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#F4F6F9 0%,var(--pp-paper) 100%)}.pp-home .hero-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%}.pp-home .hero-bg .elementor-widget-container,.pp-home .hero-bg .elementor-image,.pp-home .hero-bg a{height:100%}.pp-home .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:right center}.pp-home .hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(246 248 251 / .97) 0%,rgb(246 248 251 / .93) 34%,rgb(246 248 251 / .72) 50%,rgb(246 248 251 / .28) 62%,#fff0 76%)}.pp-home .hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:78vh;padding-top:clamp(40px, 6vw, 72px);padding-bottom:clamp(40px, 6vw, 72px)}.pp-home .hero-inner>*{width:auto;max-width:700px}.pp-home .hero-eyebrow{margin:0 0 clamp(14px, 1.6vw, 18px);font:700 .75rem/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep)}.pp-home .hero-eyebrow p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.pp-home .hero h1,.pp-home .hero-h1 .elementor-heading-title{font-family:var(--sans);font-weight:800;letter-spacing:-.03em;line-height:.95;font-size:clamp(40px, 5vw, 72px);color:var(--ink);text-wrap:balance;max-width:700px}.pp-home .hero h1 em{display:block;font-style:italic;font-weight:400;color:var(--blue)}.pp-home .hero-mobile-line{display:contents}.pp-home .hero-lead,.pp-home .hero-lead p{font:400 clamp(15.5px, 1.35vw, 18px)/1.65 var(--sans);color:var(--slate);text-wrap:pretty}.pp-home .hero-inner .hero-lead{max-width:600px;margin-top:clamp(22px, 2.6vw, 34px)}.pp-home .hero-ctas{display:flex;flex-flow:row wrap;align-items:center;gap:14px 26px;margin-top:clamp(26px, 3.2vw, 42px)}.pp-home .hero-ctas .btn-solid .elementor-button,.pp-home .hero-ctas .btn-outline .elementor-button{font-style:normal;font-weight:500;font-size:16px;line-height:25px;padding:20px 42px;min-height:58px}@media (prefers-reduced-motion:no-preference){.pp-home .hero-bg{animation:ppHeroImg 1200ms cubic-bezier(.16,1,.3,1) both}.pp-home .hero h1,.pp-home .hero-lead,.pp-home .hero-ctas{animation:ppHeroRise 720ms cubic-bezier(.16,1,.3,1) both}.pp-home .hero h1{animation-delay:80ms}.pp-home .hero-lead{animation-delay:180ms}.pp-home .hero-ctas{animation-delay:280ms}}@keyframes ppHeroRise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ppHeroImg{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (max-width:979px){.pp-home .hero{background:linear-gradient(180deg,#F4F6F9 0%,var(--pp-paper) 100%)}.pp-home .hero-bg img{object-position:78% 100%}.pp-home .hero::before{background:linear-gradient(180deg,rgb(246 248 251 / .98) 0%,rgb(246 248 251 / .95) 40%,rgb(246 248 251 / .62) 64%,rgb(246 248 251 / .12) 100%)}.pp-home .hero-inner{justify-content:flex-start;min-height:88vh;padding-top:clamp(28px, 8vw, 48px);padding-bottom:clamp(230px, 52vw, 320px)}.pp-home .hero-inner>*{max-width:none}}@media (max-width:767px){.pp-home .hero{min-height:calc(100svh - 108px);background:var(--nocturne);isolation:isolate}.pp-home .hero-bg img{object-position:58% center}.pp-home .hero::before{display:block;background:linear-gradient(180deg,rgb(5 18 35 / .52) 0%,rgb(5 18 35 / .70) 42%,rgb(5 18 35 / .82) 100%)}.pp-home .hero-inner{justify-content:flex-end;min-height:calc(100svh - 108px);padding-top:clamp(104px, 22vh, 176px);padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(30px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left))}.pp-home .hero h1,.pp-home .hero-h1 .elementor-heading-title{max-width:none;color:var(--canvas);font-size:clamp(30px, 8.5vw, 36px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.pp-home .hero-eyebrow{margin-bottom:14px;color:var(--blue-light)}.pp-home .hero-mobile-line{display:block;white-space:nowrap}.pp-home .hero h1 em{display:inline;color:var(--blue)}.pp-home .hero-inner .hero-lead{max-width:34ch;margin-top:18px}.pp-home .hero-lead,.pp-home .hero-lead p{color:rgb(255 255 255 / .84);font-size:16px;line-height:1.55}.pp-home .hero-ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:24px}.pp-home .hero-ctas .elementor-widget-button,.pp-home .hero-ctas>.elementor-element{width:100%;max-width:none}.pp-home .hero-ctas .elementor-button{box-sizing:border-box;width:100%;height:60px;min-height:60px;padding:0 26px}.pp-home .hero-ctas .btn-solid .elementor-button{justify-content:center;font-size:17px;font-weight:600}.pp-home .hero-ctas .btn-solid .elementor-button-content-wrapper,.pp-home .hero-ctas .btn-solid .elementor-button-text{width:auto;justify-content:center}.pp-home .hero-ctas .with-arrow .elementor-button-text::after{display:none}.pp-home .hero-ctas .btn-outline{width:100%}.pp-home .hero-ctas .btn-outline .elementor-button{justify-content:center;border:1px solid rgb(255 255 255 / .58);border-radius:999px;background:#fff0;color:var(--canvas);font-size:17px;font-weight:600}.pp-home .hero-ctas .btn-outline .elementor-button:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .82);color:var(--canvas);box-shadow:none;transform:none}}.pp-home .trustbar{display:none}.pp-home .trustbar-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;padding:clamp(20px, 2.6vw, 34px) var(--gutter);width:100%}@media (min-width:860px){.pp-home .trustbar-row{grid-template-columns:repeat(4,1fr);gap:0}}.pp-home .trustbar-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;padding:6px clamp(10px, 1.4vw, 22px)}.pp-home .trustbar-ico{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ice);color:var(--blue)}.pp-home .trustbar-ico svg{width:20px;height:20px}.pp-home .trustbar-text h3{font:700 14px/1.25 var(--sans);letter-spacing:-.005em;color:var(--ink)}.pp-home .trustbar-text p{font:400 12.5px/1.4 var(--sans);color:var(--muted);margin-top:3px}.pp-home .sec{padding:clamp(48px, 7vw, 104px) 0}.pp-home .sec-title{text-align:center;font-size:clamp(28px, 3.8vw, 48px);margin-bottom:clamp(30px, 4vw, 56px)}.pp-home .shop-all{display:flex;justify-content:center;margin-top:clamp(34px, 4vw, 52px)}.pp-home .products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media (min-width:900px){.pp-home .products{grid-template-columns:repeat(4,1fr);gap:18px}}@media (min-width:1280px){.pp-home .products{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.pp-home .product{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--canvas);border:1px solid var(--hairline);border-radius:16px;padding:0 0 4px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s ease}@media (hover:hover) and (pointer:fine){.pp-home .product:hover{transform:translateY(-6px);border-color:var(--ice-deep);box-shadow:0 36px 64px -32px rgb(8 28 56 / .34)}}.pp-home .product-media{position:relative;isolation:isolate;aspect-ratio:1 / 1;overflow:hidden;border-radius:15px 15px 0 0;background:#d0cdce;display:grid;place-items:center;padding:0}.pp-home .product-media>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.pp-home .product:hover .product-media>img{transform:scale(1.045)}}.pp-home .product-body{padding:16px 16px 15px;display:flex;flex-direction:column;gap:7px;flex:1}.pp-home .product-cat{align-self:flex-start;display:inline-flex;align-items:center;width:auto;min-height:22px;font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);background:var(--ice);border-radius:6px;padding:0 9px;white-space:nowrap}.pp-home .product-name{min-height:43px;font:700 18px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:1px}.pp-home .product-desc{display:-webkit-box;min-height:58.5px;overflow:hidden;font:400 13px/1.5 var(--sans);color:var(--muted);max-width:34ch;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pp-home .product-foot{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-home .product-price{display:flex;flex-direction:column;font-family:var(--sans);font-weight:700;font-size:24px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.pp-home .product-price small{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.pp-home .product>a.cover{position:absolute;inset:0;z-index:3}.pp-home .product--feature .product-body{padding-bottom:14px}.pp-home .product--feature .product-foot{padding-top:14px}.pp-home .product--feature .product-cta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;height:44px;border-radius:8px;background:var(--ice);color:var(--blue-deep);border:1px solid var(--ice-deep);font:600 13px/1 var(--sans);letter-spacing:.02em;transition:background .18s ease,color .18s ease,border-color .18s ease}.pp-home .product--feature .product-cta svg{width:15px;height:15px;transition:transform .2s ease}.pp-home .product--feature:hover .product-cta{background:var(--blue);color:var(--canvas);border-color:var(--blue)}@media (hover:hover) and (pointer:fine){.pp-home .product--feature:hover .product-cta svg{transform:translateX(3px)}}.pp-home .product-stock{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;width:auto;min-height:26px;padding:0 10px;border:1px solid rgb(185 201 220 / .72);border-radius:999px;background:rgb(255 255 255 / .94);box-shadow:0 2px 8px rgb(6 20 38 / .08);color:#20233f;font:600 12px/1 var(--sans);white-space:nowrap;pointer-events:none}.pp-home .product-stock-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--brand-blue)}.pp-home .product-stock--out .product-stock-dot{background:#ef4444}.pp-home .best-sellers .shop-all{margin-top:clamp(30px, 3vw, 38px)}.pp-home .best-sellers .shop-all .elementor-button{min-height:38px;padding:0 18px;border:1px solid rgb(32 35 63 / .34);border-radius:999px;background:#fff0;box-shadow:none;color:#20233f;font:normal 600 12px/12px var(--sans);letter-spacing:0;text-transform:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,color .2s ease,transform .15s ease}.pp-home .best-sellers .shop-all .elementor-button:hover{border-color:var(--blue);background:var(--blue);box-shadow:none;color:var(--canvas);transform:translateY(-1px)}.pp-home .best-sellers .shop-all .elementor-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pp-home .best-sellers .shop-all .elementor-button:active{transform:translateY(0) scale(.98)}@media (min-width:900px){.pp-home .product-media{aspect-ratio:4 / 5}}@media (min-width:1081px){.pp-home .best-sellers{padding-top:56px;padding-bottom:72px}.pp-home .best-sellers h2{font-size:43px;line-height:40px}}@media (max-width:520px){.pp-home .products{gap:12px}.pp-home .product{padding:0 0 4px;border-radius:16px}.pp-home .product-body{padding:12px 12px 11px;gap:6px}.pp-home .product-cat{min-height:20px;padding-inline:7px;font-size:12px}.pp-home .product-name{font-size:16px}.pp-home .product-desc{font-size:12.5px;line-height:1.45}.pp-home .product-price{font-size:22px}.pp-home .product-price small{font-size:12px}.pp-home .product-stock{top:8px;right:8px;min-height:23px;padding-inline:8px;font-size:12px}.pp-home .product-stock-dot{width:6px;height:6px}.pp-home .product--feature .product-cta{gap:4px;font-size:12px;white-space:nowrap}.pp-home .product--feature .product-cta svg{width:13px;height:13px}}.pp-home .pp-ph{display:grid;place-items:center;width:100%;height:100%}.pp-home .pp-ph-vial{width:auto;filter:drop-shadow(0 16px 24px rgb(8 28 56 / .16))}.pp-home .product-media .pp-ph-vial{height:80%}.pp-home .tests{position:relative;overflow:hidden;color:var(--canvas);background:linear-gradient(180deg,#081c38 0%,#06172e 100%)}.pp-home .tests::before{content:"";position:absolute;width:min(62vw, 940px);aspect-ratio:1;top:-22%;right:-24%;border-radius:50%;background:rgb(20 106 255 / .16);filter:blur(120px);pointer-events:none}.pp-home .tests::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgb(255 255 255 / .025),transparent 42%)}.pp-home .tests-inner{position:relative;z-index:1;align-items:stretch;padding:clamp(64px, 7.5vw, 112px) var(--gutter) clamp(68px, 7vw, 104px)}.pp-home .proof-v2{width:100%}.pp-home .proof-stage{display:grid;grid-template-areas:"intro" "media" "tests";gap:0;width:100%}.pp-home .proof-intro{grid-area:intro;align-self:end}.pp-home .proof-labline{display:none;align-items:center;gap:9px;width:fit-content;color:var(--blue-light);font:600 13px/1.2 var(--sans)}.pp-home .proof-labline svg{width:19px;height:19px;flex:none}.pp-home .proof-intro h2{max-width:14ch;margin-top:0;color:var(--canvas);font:700 clamp(34px, 4vw, 58px)/.99 var(--sans);letter-spacing:-.035em;text-wrap:balance}.pp-home .proof-intro h2 em{color:var(--blue-light);font-style:normal}.pp-home .proof-intro>p{max-width:57ch;margin-top:22px;color:#b5c5da;font:400 16px/1.7 var(--sans);text-wrap:pretty}.pp-home .proof-intro>p strong{color:var(--canvas);font-weight:700}.pp-home .proof-media{grid-area:media;min-width:0;margin:clamp(34px, 7vw, 54px) 0 0}.pp-home .proof-media-frame{position:relative;display:grid;place-items:center;overflow:visible;width:100%;height:clamp(460px, 37vw, 540px);background:#fff0}.pp-home .proof-media-frame::before{content:"";position:absolute;inset:12% 8% 10%;border-radius:50%;background:radial-gradient(circle,rgb(49 131 255 / .16) 0%,rgb(19 72 145 / .08) 48%,transparent 72%);filter:blur(22px);pointer-events:none}.pp-home .proof-media img{position:relative;z-index:1;width:60%;max-width:300px;height:auto!important;max-height:92%;object-fit:contain;filter:drop-shadow(0 22px 20px rgb(0 7 22 / .22))}.pp-home .proof-media figcaption{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;padding:12px 0 0;text-align:center}.pp-home .proof-media figcaption span{color:#8da5c2;font:500 12px/1.3 var(--sans)}.pp-home .proof-media figcaption strong{color:var(--canvas);font:600 16px/1.35 var(--sans)}.pp-home .proof-media figcaption small{color:#9fb2ca;font:400 12px/1.45 var(--sans)}.pp-home .proof-tests{grid-area:tests;min-width:0;margin-top:clamp(34px, 6vw, 50px)}.pp-home .proof-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-home .proof-tab{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:46px;margin:0;padding:11px 14px;border:1px solid rgb(196 216 239 / .22);border-radius:999px;background:rgb(255 255 255 / .035);color:#c6d5e7;font:600 13px/1 var(--sans);text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .12s ease}.pp-home .proof-tab svg{width:18px;height:18px;flex:none;color:var(--blue-light)}.pp-home .proof-tab:hover{color:var(--canvas);border-color:rgb(99 173 255 / .6)}.pp-home .proof-tab:active{transform:scale(.985)}.pp-home .proof-tab.is-active{border-color:var(--canvas);background:var(--canvas);color:var(--nocturne)}.pp-home .proof-tab.is-active svg{color:var(--blue-deep)}.pp-home .proof-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.pp-home .proof-panels{min-height:177px;margin-top:22px;padding:24px 0 25px;border-top:1px solid rgb(196 216 239 / .2);border-bottom:1px solid rgb(196 216 239 / .2)}.pp-home .proof-panel[hidden]{display:none}.pp-home .proof-v2:not(.is-tabs-ready) .proof-tabs{display:none}.pp-home .proof-v2:not(.is-tabs-ready) .proof-panels{min-height:0}.pp-home .proof-v2:not(.is-tabs-ready) .proof-panel+.proof-panel{margin-top:24px;padding-top:24px;border-top:1px solid rgb(196 216 239 / .18)}.pp-home .proof-panel-label{color:var(--blue-light);font:600 12px/1.35 var(--sans)}.pp-home .proof-panel h3{margin-top:9px;color:var(--canvas);font:600 clamp(20px, 2vw, 25px)/1.2 var(--sans);letter-spacing:-.02em}.pp-home .proof-panel p{max-width:54ch;margin-top:10px;color:#aebfd4;font:400 14.5px/1.65 var(--sans);text-wrap:pretty}.pp-home .proof-panel.is-entering{animation:ppProofPanelIn .28s cubic-bezier(.25,1,.5,1) both}@keyframes ppProofPanelIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:720px) and (max-width:959px){.pp-home .proof-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"intro intro" "media tests";column-gap:32px;align-items:start}.pp-home .proof-intro h2{max-width:17ch}.pp-home .proof-media,.pp-home .proof-tests{margin-top:40px}.pp-home .proof-media-frame{height:440px}.pp-home .proof-tabs{grid-template-columns:1fr;gap:8px}.pp-home .proof-panels{min-height:202px;margin-top:18px;padding-block:20px}}@media (min-width:960px){.pp-home .proof-stage{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);grid-template-areas:"intro media" "tests media";column-gap:clamp(54px, 6vw, 104px);align-items:start}.pp-home .proof-media{margin-top:0}.pp-home .proof-media img{width:46%}.pp-home .proof-intro{padding-top:clamp(4px, 1vw, 14px)}.pp-home .proof-tests{margin-top:clamp(34px, 4vw, 48px)}}@media (max-width:560px){.pp-home .tests-inner{padding-top:58px;padding-bottom:66px}.pp-home .proof-intro h2{font-size:clamp(32px, 9.4vw, 40px);max-width:13ch}.pp-home .proof-intro>p{font-size:15px;line-height:1.65}.pp-home .proof-media{margin-top:30px}.pp-home .proof-media-frame{height:min(380px, 96vw)}.pp-home .proof-media img{width:54%;max-width:205px;height:auto!important}.pp-home .proof-media figcaption{padding-top:14px}.pp-home .proof-tabs{gap:8px}.pp-home .proof-tab{min-height:46px;padding-inline:12px;font-size:12px}.pp-home .proof-tab svg{width:17px;height:17px}.pp-home .proof-panels{min-height:183px;padding-top:22px}}.pp-home .faq-section{padding:clamp(72px, 8vw, 116px) 0 clamp(82px, 8vw, 124px);background:var(--canvas)}.pp-home .faq-grid{display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;margin-inline:auto}.pp-home .faq-left{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(38px, 5vw, 62px)}.pp-home .faq-left .display{font-size:clamp(32px, 3.2vw, 43px)}.pp-home .faq-intro,.pp-home .faq-intro p{color:#405168;font:normal 400 17px/29px var(--sans);text-wrap:pretty}.pp-home .faq-intro{max-width:66ch;margin-top:16px}.pp-home .faq-el{width:100%}.pp-home .faq-cta{display:flex;justify-content:center;width:100%;margin-top:34px}.pp-home .faq-cta .elementor-widget-html{display:flex;justify-content:center;width:100%}.pp-home .faq-cta .elementor-widget-container{display:flex;justify-content:center;width:100%}.pp-home .pp-faq-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border:1px solid rgb(32 35 63 / .32);border-radius:99px;background:#fff0;color:#20233f;font:600 12px/1 var(--sans);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease}.pp-home .pp-faq-cta:hover{background:var(--blue);border-color:var(--blue);color:var(--canvas)}.pp-home .pp-faq-cta:active{transform:scale(.98)}.pp-home .pp-faq-cta:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.pp-home .faq-el .elementor-accordion{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hairline)}.pp-home .faq-el .elementor-accordion-item{background:#fff0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;overflow:hidden}.pp-home .faq-el .elementor-tab-title{position:relative;list-style:none;cursor:pointer;padding:24px 58px 24px 0;border:0;font:600 15px/1.45 var(--sans);letter-spacing:-.01em;color:#20233f;background:#fff0;transition:color .18s ease}.pp-home .faq-el .elementor-tab-title:hover{color:var(--blue-deep)}.pp-home .faq-el .elementor-tab-title:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.pp-home .faq-el .elementor-accordion-title:focus{outline:0}.pp-home .faq-el .elementor-tab-title:has(.elementor-accordion-title:focus-visible){outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.pp-home .faq-el .elementor-tab-title a,.pp-home .faq-el .elementor-accordion-title{color:inherit}.pp-home .faq-el .elementor-accordion-icon{display:none}.pp-home .faq-el .elementor-tab-title::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--porcelain);transition:background .2s ease}.pp-home .faq-el .elementor-tab-title::before{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(0);width:14px;height:14px;z-index:1;background:#20233f;transition:background .15s ease,transform .2s cubic-bezier(.22,1,.36,1);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat}.pp-home .faq-el .elementor-tab-title.elementor-active::after{background:var(--blue-wash)}.pp-home .faq-el .elementor-tab-title.elementor-active::before{background:var(--blue-deep);transform:translateY(-50%) rotate(180deg)}.pp-home .faq-el .elementor-tab-content{padding:0 58px 24px 0;border:0;background:#fff0;font:400 14.5px/1.75 var(--sans);color:#405168}.pp-home .faq-el .elementor-tab-content a{color:var(--blue-deep);border-bottom:1px solid var(--blue-light)}.pp-home .faq-el:not(.pp-faq-ready) .elementor-tab-content{display:none}.pp-home .faq-el:not(.pp-faq-ready) .elementor-tab-title.elementor-active::after{background:var(--porcelain)}.pp-home .faq-el:not(.pp-faq-ready) .elementor-tab-title.elementor-active::before{background:#20233f;transform:translateY(-50%) rotate(0)}@media (prefers-reduced-motion:no-preference){.pp-home .faq-el .elementor-tab-content.elementor-active{animation:ppFaqReveal .3s cubic-bezier(.25,1,.5,1) both}@keyframes ppFaqReveal{from{opacity:0}to{opacity:1}}}@media (max-width:600px){.pp-home .faq-left{margin-bottom:24px}.pp-home .faq-intro,.pp-home .faq-intro p{font-size:15px;line-height:25px}.pp-home .faq-el .elementor-tab-title{padding:20px 48px 20px 0;font-size:14.5px}.pp-home .faq-el .elementor-tab-content{padding:0 42px 20px 0;font-size:14px}.pp-home .faq-cta{margin-top:32px}.pp-home .pp-faq-cta{width:100%;max-width:280px}}.pp-home .closing-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--pp-sky) 0%,#f5f8ff 58%,#e8f2ff 100%)}.pp-home .closing-cta::before{content:"";position:absolute;width:min(56vw, 820px);aspect-ratio:1;left:50%;top:-76%;transform:translateX(-50%);border-radius:50%;background:rgb(99 173 255 / .2);filter:blur(90px);pointer-events:none}.pp-home .closing-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(56px, 6vw, 84px);padding-bottom:clamp(96px, 9.5vw, 132px)}.pp-home .closing-cta h2{max-width:23ch;color:#20233f;font:normal 700 clamp(32px, 3.2vw, 48px)/1.04 var(--sans);letter-spacing:-.035em;text-wrap:balance}.pp-home .closing-cta-copy,.pp-home .closing-cta-copy p{color:#405168;font:normal 400 17px/29px var(--sans);text-wrap:pretty}.pp-home .closing-cta-copy{max-width:60ch;margin-top:12px}.pp-home .closing-cta-button{margin-top:22px}.pp-home .closing-cta-button .elementor-button{min-height:48px;padding:0 28px;font:normal 600 15px/1 var(--sans);letter-spacing:0}.pp-el-page .footer{margin-top:0}.pp-el-page .footer .footer-news{position:relative;z-index:3;margin-top:-76px;background:#fff0}.pp-el-page .footer .footer-news-inner{padding:clamp(28px, 3.4vw, 38px);border-radius:16px;background:#eaf8f2;border:1px solid #c9eadb;box-shadow:0 18px 45px rgb(6 20 38 / .10)}.pp-el-page .footer .footer-news-inner .fn-form{box-shadow:0 0 0 1px #c9eadb}.pp-el-page .footer .footer-news-inner .fn-form:focus-within{box-shadow:0 0 0 3px rgb(20 106 255 / .2)}.pp-el-page .footer .fn-copy h2{margin-top:0}.pp-el-page .footer .fn-audience{color:var(--slate)}@media (max-width:760px){.pp-home .closing-cta-inner{padding-bottom:108px}.pp-el-page .footer .footer-news{margin-top:-66px;padding-inline:var(--gutter)}.pp-el-page .footer .footer-news-inner{padding:26px 22px 24px;gap:24px}}@media (prefers-reduced-motion:reduce){.pp-home .product:hover{transform:none}.pp-home .proof-panel.is-entering{animation:none}.pp-home .proof-tab,.pp-home .proof-results-link{transition:none}.pp-home .faq-el .elementor-accordion-item,.pp-home .faq-el .elementor-tab-title::after,.pp-home .faq-el .elementor-tab-title::before,.pp-home .pp-faq-cta{transition:none}}@media (min-width:1081px){.pp-home .hero-inner.wrap{max-width:1440px;width:calc(100% - 96px);padding-left:0;padding-right:0}.pp-home .hero-inner>.hero-lead,.pp-home .hero-inner>.hero-ctas{max-width:46%}.pp-home .hero-inner .hero-lead{max-width:46%}}.pp-home .hero-ctas .btn-solid .elementor-button{box-shadow:0 12px 26px -12px rgb(20 106 255 / .45)}.pp-home .hero-ctas .btn-solid .elementor-button:hover{box-shadow:0 16px 32px -12px rgb(18 79 179 / .6)}.pp-home a.btn-solid:focus-visible,.pp-home .btn-solid .elementor-button:focus-visible,.pp-home a.btn-outline:focus-visible,.pp-home .btn-outline .elementor-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pp-home .hero-eyebrow{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;align-self:flex-start;margin:0 0 clamp(20px, 1.9vw, 28px);padding:7px 16px 7px 13px;border-radius:999px;background:rgb(20 106 255 / .06);border:1px solid rgb(20 106 255 / .16);color:var(--blue-deep);font:600 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.pp-home .hero-eyebrow::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgb(20 106 255 / .16)}@media (max-width:767px){.pp-home .hero-eyebrow{margin-bottom:clamp(16px, 4.2vw, 22px);background:rgb(99 173 255 / .12);border-color:rgb(99 173 255 / .30);color:var(--blue-light)}.pp-home .hero-eyebrow::before{background:var(--blue-light);box-shadow:0 0 0 3px rgb(99 173 255 / .22)}}@media (min-width:1081px){body.pp-el-page{background:var(--pp-paper)}body.pp-el-page .pp-header{position:fixed;top:16px;left:0;right:0;padding:0}body.admin-bar.pp-el-page .pp-header{top:48px}.pp-home .hero{min-height:clamp(700px, 82vh, 830px);isolation:isolate;overflow:hidden;background:radial-gradient(44% 72% at 58% 48%,rgb(204 223 255 / .52) 0%,rgb(226 237 253 / .16) 56%,transparent 100%),linear-gradient(118deg,#fbfcfe 0%,var(--pp-paper) 46%,var(--pp-sky) 100%)}.pp-home .hero::before{display:none}.pp-home .hero>.hero-bg{display:none}.pp-home .hero-inner.wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(calc(100% - 64px), 1640px);max-width:1640px;min-height:clamp(700px, 82vh, 830px);padding:116px 0 66px}.pp-home .hero-inner>*{width:auto;max-width:none}.pp-home .hero-eyebrow,.pp-home .hero-h1,.pp-home .hero-lead,.pp-home .hero-ctas,.pp-home .hero-trust{width:36%;max-width:540px}.pp-home .hero-eyebrow{margin:0 0 22px;padding:0;border:0;border-radius:0;background:#fff0;color:var(--blue-deep);font-size:12px;font-weight:650;letter-spacing:.16em}.pp-home .hero-eyebrow::before{width:7px;height:7px;box-shadow:0 0 0 4px rgb(20 106 255 / .12)}.pp-home .hero h1,.pp-home .hero-h1 .elementor-heading-title{max-width:540px;color:var(--ink);font-size:clamp(48px, 3.45vw, 56px);font-weight:750;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.pp-home .hero-title-line{display:block}.pp-home .hero-title-accent{display:block;color:var(--blue);font-style:normal;font-weight:650}.pp-home .hero-inner .hero-lead{max-width:550px;margin-top:26px}.pp-home .hero-lead,.pp-home .hero-lead p{color:var(--pp-ink-soft);font-size:clamp(15px, 1.12vw, 17px);line-height:1.68}.pp-home .hero-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%, 500px);max-width:500px;margin-top:30px}.pp-home .hero-ctas>.elementor-element,.pp-home .hero-ctas .elementor-widget-button{width:100%}.pp-home .hero-ctas .btn-solid .elementor-button,.pp-home .hero-ctas .btn-outline .elementor-button{width:100%;height:50px;min-height:50px;padding:0 20px;border-radius:999px;font-size:17px;font-weight:600;line-height:17px;letter-spacing:0;color:#fff;white-space:nowrap}.pp-home .hero-ctas .btn-solid .elementor-button{box-shadow:0 14px 28px -14px rgb(20 106 255 / .62)}.pp-home .hero-ctas .btn-outline .elementor-button{border-color:#fff0;color:#fff;background:rgb(6 20 38 / .88)}.pp-home .hero-ctas .with-arrow .elementor-button-text::after{width:20px;height:20px;margin-left:2px}.pp-home .hero-trust{width:36%;max-width:540px;margin-top:30px}.pp-home .hero-trust .elementor-widget-container{width:100%}.pp-home .hero-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.pp-home .hero-trust-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:0 16px;border-left:1px solid rgb(185 201 220 / .72);color:var(--pp-slate);line-height:1.25}.pp-home .hero-trust-list li:first-child{padding-left:0;border-left:0}.pp-home .hero-trust-list svg{width:38px;height:38px;flex:none;padding:9px;border-radius:50%;color:var(--pass-green-bright);background:var(--pass-wash);stroke-width:1.8}.pp-home .hero-trust-list span{display:flex;flex-direction:column;min-width:0}.pp-home .hero-trust-list strong{color:var(--ink);font-size:20px;font-weight:750;line-height:1;letter-spacing:-.025em;white-space:nowrap}.pp-home .hero-trust-list small{margin-top:4px;color:var(--pp-slate);font-size:12px;font-weight:500;line-height:1.15;white-space:nowrap}.pp-home .hero-product{position:relative;position:absolute;top:51%;left:35.5%;width:43%;min-width:0;z-index:1;transform:translateY(-50%)}.pp-home .hero-product::before{content:"";position:absolute;inset:14% 2% 5%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgb(20 106 255 / .15),#fff0 69%);filter:blur(12px)}.pp-home .hero-product .elementor-widget-container{width:100%}.pp-home .hero-product-figure{width:100%;margin:0;transform:translateY(6px) scale(1.01)}.pp-home .hero-product-image{width:100%;max-width:630px;height:auto;margin:0 auto;object-fit:contain;filter:saturate(.98) contrast(1.01) drop-shadow(0 26px 24px rgb(6 20 38 / .13))}.pp-home .hero-verification{position:absolute;top:51%;right:0;width:19.5%;z-index:2;transform:translateY(-50%)}.pp-home .hero-verification .elementor-widget-container{width:100%}.pp-home .hero-proof-card{width:100%;max-width:300px;margin-left:auto;padding:22px;border:1px solid rgb(185 201 220 / .76);border-radius:20px;background:var(--canvas);box-shadow:0 18px 48px rgb(6 20 38 / .08)}.pp-home .hero-proof-kicker{display:flex;align-items:center;gap:9px;margin:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.pp-home .hero-proof-kicker svg{width:21px;height:21px;flex:none;padding:4px;border-radius:50%;color:#0d8f63;background:#e4f8f0}.pp-home .hero-proof-subtitle{margin:8px 0 18px;color:#64748b;font-size:12px;line-height:1.45}.pp-home .hero-proof-list{margin:0;padding:14px 0 8px;border-top:1px solid #e7edf4;list-style:none}.pp-home .hero-proof-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;color:#34455a;font-size:12px;line-height:1.25}.pp-home .hero-proof-list svg{width:17px;height:17px;color:#119268;fill:#e4f8f0}.pp-home .hero-proof-list strong{color:var(--ink);font-weight:650}.pp-home .hero-proof-list span:last-child{color:#0c7758;font-weight:650;text-align:right}.pp-home .hero-proof-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding-bottom:3px;border-bottom:1px solid #fff0;color:var(--blue-deep);font-size:12px;font-weight:650;transition:color .16s ease,border-color .16s ease}.pp-home .hero-proof-link:hover{color:var(--blue);border-bottom-color:currentColor}.pp-home .hero-proof-link svg{width:13px;height:13px}.pp-home .hero-h1,.pp-home .hero-lead,.pp-home .hero-ctas,.pp-home .hero-trust,.pp-home .hero-proof-card{animation:none!important;opacity:1!important;transform:none!important}.pp-home .hero-product-figure{animation:none;opacity:1;transform:translateY(6px) scale(1.01)}}@media (max-width:1080px){.pp-home .hero-product,.pp-home .hero-verification,.pp-home .hero-trust{display:none}.pp-home .hero-title-line{display:block}.pp-home .hero-title-accent{color:var(--blue);font-style:normal}}@media (max-width:767px){body.pp-el-page .pp-header{position:fixed;top:10px;left:0;right:0;padding:0}body.admin-bar.pp-el-page .pp-header{top:56px}.pp-home .hero{min-height:auto;overflow:hidden;background:radial-gradient(95% 42% at 78% 51%,rgb(201 221 255 / .58) 0%,rgb(231 240 254 / .24) 55%,transparent 100%),linear-gradient(155deg,#fbfcfe 0%,var(--pp-paper) 52%,var(--pp-sky) 100%)}.pp-home .hero>.hero-bg{display:none}.pp-home .hero::before{display:none}.pp-home .hero-inner.wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100vw;max-width:100vw;min-height:auto;padding-top:calc(78px + env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(38px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left))}.pp-home .hero-inner>*{max-width:100%}.pp-home .hero-eyebrow{display:none}.pp-home .hero-eyebrow::before{width:6px;height:6px;background:var(--blue);box-shadow:0 0 0 4px rgb(20 106 255 / .12)}.pp-home .hero-h1{order:2}.pp-home .hero h1,.pp-home .hero-h1 .elementor-heading-title{width:calc(100vw - 40px);max-width:calc(100vw - 40px);color:var(--ink);font-size:clamp(34px, 9.2vw, 40px);font-weight:750;line-height:.99;letter-spacing:-.04em;text-align:center;text-wrap:balance}.pp-home .hero-title-line,.pp-home .hero-title-accent{display:block;white-space:normal}.pp-home .hero-title-accent{margin-top:5px;color:var(--blue);font-style:normal;font-weight:650}.pp-home .hero-lead{order:3}.pp-home .hero-inner .hero-lead{width:calc(100vw - 40px);max-width:38ch;margin-top:16px;margin-right:auto;margin-left:auto}.pp-home .hero-lead,.pp-home .hero-lead p{color:var(--pp-ink-soft);font-size:15px;line-height:1.58;text-align:center}.pp-home .hero-product{display:block!important;order:4;position:relative;width:calc(100% + 32px);margin:-10px -16px -4px}.pp-home .hero-product::before{content:"";position:absolute;inset:20% 4% 8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgb(20 106 255 / .15),#fff0 70%);filter:blur(10px)}.pp-home .hero-product-figure{width:100%;margin:0}.pp-home .hero-product-image{width:100%;height:auto;max-height:300px;object-fit:contain;transform:translateX(14px);filter:saturate(.98) contrast(1.01) drop-shadow(0 20px 20px rgb(6 20 38 / .12))}.pp-home .hero-ctas{order:5;display:grid;grid-template-columns:1fr;gap:11px;width:min(100%, 310px);max-width:310px;align-self:center;margin-top:-10px}.pp-home .hero-ctas>.elementor-element,.pp-home .hero-ctas .elementor-widget-button{width:100%;max-width:100%}.pp-home .hero-ctas .btn-solid .elementor-button,.pp-home .hero-ctas .btn-outline .elementor-button{width:100%;max-width:100%;box-sizing:border-box;height:48px;min-height:48px;padding:0 24px;border-radius:999px;font-size:17px;font-weight:600;line-height:17px}.pp-home .hero-ctas .btn-solid .elementor-button{color:var(--canvas);background:var(--blue);box-shadow:0 12px 22px -10px rgb(20 106 255 / .62)}.pp-home .hero-ctas .btn-outline .elementor-button{color:var(--blue-deep);border-color:rgb(20 79 179 / .40);background:rgb(255 255 255 / .66)}.pp-home .hero-ctas .btn-outline{display:none}.pp-home .hero-ctas .with-arrow .elementor-button-text::after{display:block;width:20px;height:20px;margin-left:2px}.pp-home .hero-trust{display:block;order:6;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin-top:24px;margin-left:-8px}.pp-home .hero-trust-list{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:0;margin:0;padding:0;list-style:none}.pp-home .hero-trust-list li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:0 8px;border-left:1px solid rgb(185 201 220 / .76);color:var(--pp-ink-soft);text-align:left}.pp-home .hero-trust-list li:first-child{padding-left:0;border-left:0}.pp-home .hero-trust-list li:last-child{padding-right:0}.pp-home .hero-trust-list svg{width:34px;height:34px;flex:none;padding:7px;border-radius:50%;color:var(--pass-green-bright);background:var(--pass-wash);stroke-width:1.8}.pp-home .hero-trust-list span{display:flex;flex-direction:column;min-width:0}.pp-home .hero-trust-list strong{color:var(--ink);font-size:16px;font-weight:750;line-height:1;letter-spacing:-.025em;white-space:nowrap}.pp-home .hero-trust-list small{margin-top:4px;color:var(--pp-slate);font-size:12px;font-weight:500;line-height:1.15;white-space:nowrap}.pp-home .hero-verification{display:none}.pp-home .hero-h1,.pp-home .hero-lead,.pp-home .hero-ctas,.pp-home .hero-trust,.pp-home .hero-product-figure{animation:none;opacity:1;transform:none}}@media (max-width:400px){.pp-home .hero h1,.pp-home .hero-h1 .elementor-heading-title{font-size:34px}}@media (min-width:1081px){.pp-home .hero,.pp-home .hero-inner.wrap{min-height:clamp(660px, 74vh, 780px)}.pp-home .hero-inner.wrap{padding-top:100px;padding-bottom:44px}.pp-home .hero-eyebrow,.pp-home .hero-h1,.pp-home .hero-lead,.pp-home .hero-ctas,.pp-home .hero-trust{width:38%;max-width:620px}.pp-home .hero-eyebrow{margin-bottom:20px}.pp-home .hero h1,.pp-home .hero-h1 .elementor-heading-title{max-width:600px;font-size:clamp(50px, 3.4vw, 64px);line-height:.96;letter-spacing:-.04em}.pp-home .hero-inner .hero-lead{max-width:560px;margin-top:22px}.pp-home .hero-lead,.pp-home .hero-lead p{font-size:clamp(16px, 1.08vw, 18px);font-weight:450;line-height:1.58}.pp-home .hero-ctas{width:min(100%, 520px);max-width:520px;margin-top:28px}.pp-home .hero-ctas .btn-solid .elementor-button,.pp-home .hero-ctas .btn-outline .elementor-button{height:54px;min-height:54px}.pp-home .hero-trust{width:38%;max-width:620px;margin-top:26px}.pp-home .hero-trust-list li{gap:11px;padding:0 18px}.pp-home .hero-trust-list svg{width:40px;height:40px;padding:9px}.pp-home .hero-trust-list strong{font-size:21px}.pp-home .hero-trust-list small{margin-top:5px;font-size:12px;line-height:1.2}.pp-home .hero-product{top:50%;left:36.5%;width:44.5%}.pp-home .hero-product-figure{transform:translateY(2px)}.pp-home .hero-product-image{width:88%;max-width:570px}.pp-home .hero-verification{top:50%;width:21%}.pp-home .hero-proof-card{max-width:330px;padding:24px}.pp-home .hero-proof-kicker{font-size:13.5px}.pp-home .hero-proof-subtitle{margin:9px 0 18px;font-size:12px}.pp-home .hero-proof-list li{gap:9px;padding:8px 0;font-size:12px}.pp-home .hero-proof-link{font-size:12px}.pp-home .best-sellers{padding-top:44px;padding-bottom:76px}.pp-home .best-sellers .wrap--wide{position:relative}.pp-home .best-sellers .sec-title{margin-bottom:34px;padding-right:140px;text-align:left}.pp-home .best-sellers h2{margin-bottom:0;text-align:left}.pp-home .best-sellers .shop-all{position:absolute;top:1px;right:var(--gutter);width:fit-content;justify-content:flex-end;margin-top:0}.pp-home .product{box-shadow:0 1px 2px rgb(6 20 38 / .04),0 4px 12px rgb(6 20 38 / .04)}.pp-home .product:hover{transform:translateY(-4px);box-shadow:0 26px 52px -34px rgb(8 44 98 / .28)}.pp-home .product-body{padding:17px 17px 16px;gap:8px}.pp-home .product-cat{font-size:12px}.pp-home .product-name{font-size:19px}.pp-home .product-desc{font-size:13.5px}}@media (min-width:1081px) and (max-width:1365px){.pp-home .hero h1,.pp-home .hero-h1 .elementor-heading-title{font-size:46px;line-height:.98}.pp-home .hero-ctas{width:min(100%, 460px);max-width:460px;gap:10px}.pp-home .hero-ctas .btn-solid .elementor-button,.pp-home .hero-ctas .btn-outline .elementor-button{font-size:16px}.pp-home .hero-product{left:39%;width:39%}.pp-home .hero-product-image{max-width:520px}.pp-home .hero-verification{width:20%}.pp-home .hero-proof-card{padding:20px}.pp-home .hero-trust-list li{gap:9px;padding:0 12px}.pp-home .hero-trust-list svg{width:38px;height:38px;padding:8px}.pp-home .hero-trust-list strong{font-size:20px}.pp-home .hero-trust-list small{font-size:12px}}@media (min-width:1280px){.pp-home .best-sellers .wrap--wide{max-width:1632px;padding-right:var(--gutter);padding-left:var(--gutter)}.pp-home .best-sellers .shop-all{right:var(--gutter)}}@media (max-width:899px){.pp-home .products{display:grid;grid-auto-flow:column;grid-auto-columns:min(62vw, 250px);grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:10px;scrollbar-width:none}.pp-home .products::-webkit-scrollbar{display:none;height:0}.pp-home .products .product{scroll-snap-align:start}.pp-home .product{border-radius:16px}.pp-home .product-media{aspect-ratio:1 / 1}.pp-home .product-body{padding:13px 14px 12px;gap:6px}.pp-home .product-cat{min-height:20px;padding-inline:8px;font-size:12px}.pp-home .product-name{font-size:16px}.pp-home .product-desc{font-size:12.5px;line-height:1.45}.pp-home .product-price{font-size:20px}.pp-home .product-stock{top:10px;right:10px;min-height:24px;padding-inline:9px;font-size:12px}.pp-home .product-name,.pp-home .product-desc{min-height:0}.pp-home .product--feature .product-foot{margin-top:auto;border-top:1px solid var(--hairline);padding-top:11px}.pp-home .product--feature .product-cta{height:40px;margin-top:10px;border-radius:99px;font-size:12.5px;gap:6px;white-space:nowrap}.pp-home .product--feature .product-cta svg{width:15px;height:15px}}