:root{--ppf-green:#45ff37;--ppf-red:#ff3b3b;--ppf-blue:#20bfff;--ppf-black:#050505;--ppf-panel:#101010;--ppf-muted:#c9c9c9;--ppf-radius:20px}html,body,.gradient,.content-for-layout{background:#000!important}body{color:#fff}.shopify-section{background:transparent}.ppf-section{background:#000;color:#fff;padding:clamp(54px,7vw,100px) 20px}.ppf-shell{width:min(1200px,100%);margin:auto}.ppf-kicker{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--ppf-green);margin:0 0 12px}.ppf-title{font-size:clamp(3rem,6vw,6.4rem);line-height:.98;margin:0 0 20px;font-weight:800;letter-spacing:-.04em}.ppf-heading{font-size:clamp(2.6rem,4.5vw,5rem);line-height:1.02;margin:0 0 18px;font-weight:800;letter-spacing:-.03em}.ppf-lead{font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.55;color:var(--ppf-muted);max-width:780px}.ppf-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ppf-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border-radius:999px;font-weight:800;text-decoration:none!important;border:2px solid var(--ppf-green);background:var(--ppf-green);color:#000!important;transition:.25s ease}.ppf-button:hover{transform:translateY(-2px);box-shadow:0 0 24px #45ff378c}.ppf-button--ghost{background:transparent;color:#fff!important;border-color:#fff}.ppf-button--ghost:hover{border-color:var(--ppf-blue);box-shadow:0 0 24px #20bfff66}.ppf-hero{position:relative;min-height:min(800px,88vh);display:grid;align-items:end;overflow:hidden;padding:80px 20px}.ppf-hero__media,.ppf-hero__media img,.ppf-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ppf-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f0,#000000b3 48%,#00000040),linear-gradient(0deg,#000 0%,transparent 38%)}.ppf-hero__content{position:relative;z-index:2;width:min(1200px,100%);margin:auto;padding-bottom:40px}.ppf-cycle{display:grid;min-height:1.5em;color:var(--ppf-green);font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.1;font-weight:800;margin:14px 0}.ppf-cycle span{grid-area:1/1;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.ppf-cycle span.is-active{opacity:1;transform:none}.ppf-hero__fallback{background:radial-gradient(circle at 80% 20%,rgba(32,191,255,.25),transparent 28%),radial-gradient(circle at 20% 80%,rgba(69,255,55,.2),transparent 28%),#050505}.ppf-grid{display:grid;gap:24px}.ppf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ppf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ppf-card{background:linear-gradient(145deg,#151515,#090909);border:1px solid #2d2d2d;border-radius:var(--ppf-radius);padding:28px;box-shadow:0 16px 50px #00000047}.ppf-card h3{font-size:2.1rem;margin:0 0 10px}.ppf-card p{color:var(--ppf-muted);font-size:1.55rem;line-height:1.55}.ppf-accent-green{border-color:var(--ppf-green);box-shadow:0 0 22px #45ff372b}.ppf-accent-red{border-color:var(--ppf-red);box-shadow:0 0 22px #ff3b3b2b}.ppf-accent-blue{border-color:var(--ppf-blue);box-shadow:0 0 22px #20bfff2b}.ppf-split{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(34px,6vw,80px);align-items:center}.ppf-media{border-radius:var(--ppf-radius);overflow:hidden;min-height:440px;background:#111;border:2px solid var(--ppf-blue);box-shadow:0 0 30px #20bfff2e}.ppf-media img,.ppf-media video{width:100%;height:100%;min-height:440px;object-fit:cover;display:block}.ppf-list{display:grid;gap:13px;margin:25px 0 0;padding:0;list-style:none}.ppf-list li{display:flex;gap:12px;align-items:flex-start;font-size:1.6rem;color:#eee}.ppf-list li:before{content:"\2713";color:var(--ppf-green);font-weight:900}.ppf-step{position:relative;padding-top:65px}.ppf-step__number{position:absolute;top:20px;left:26px;font-size:4.2rem;line-height:1;font-weight:900;color:transparent;-webkit-text-stroke:1px var(--ppf-green);opacity:.8}.ppf-category{position:relative;min-height:360px;overflow:hidden;border-radius:var(--ppf-radius);border:2px solid #333;background:#111}.ppf-category img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.ppf-category:hover img{transform:scale(1.06)}.ppf-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000f5,#0000000d 70%)}.ppf-category__content{position:absolute;z-index:2;bottom:0;padding:25px}.ppf-category h3{font-size:2.5rem;margin:0 0 8px}.ppf-category p{color:#ddd;margin:0;font-size:1.45rem}.ppf-category a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ppf-placeholder{display:grid;place-items:center;height:100%;min-height:360px;background:linear-gradient(135deg,#151515,#050505);font-size:5rem;font-weight:900;color:#222}.ppf-flip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ppf-flip{height:470px;perspective:1200px;cursor:pointer}.ppf-flip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);border-radius:var(--ppf-radius)}.ppf-flip.is-flipped .ppf-flip__inner{transform:rotateY(180deg)}.ppf-flip__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--ppf-radius);overflow:hidden;background:#080808;color:#fff;border:3px solid var(--card-accent,var(--ppf-green));box-shadow:0 0 26px color-mix(in srgb,var(--card-accent,var(--ppf-green)) 30%,transparent);display:flex;flex-direction:column}.ppf-flip__back{transform:rotateY(180deg);padding:30px;justify-content:center}.ppf-flip__image{height:54%;background:#151515}.ppf-flip__image img{width:100%;height:100%;object-fit:cover}.ppf-flip__copy{padding:24px}.ppf-flip h3{font-size:2.2rem;margin:0 0 9px}.ppf-flip p{font-size:1.5rem;line-height:1.5;color:#ddd}.ppf-flip__hint{margin-top:auto;font-size:1.25rem;text-transform:uppercase;letter-spacing:.12em;color:var(--card-accent)}.ppf-faq{border-top:1px solid #2c2c2c}.ppf-faq details{border-bottom:1px solid #2c2c2c;padding:18px 0}.ppf-faq summary{cursor:pointer;font-size:1.8rem;font-weight:800;list-style:none;padding-right:35px;position:relative}.ppf-faq summary:after{content:"+";position:absolute;right:4px;color:var(--ppf-green);font-size:2.4rem}.ppf-faq details[open] summary:after{content:"\2013"}.ppf-faq__answer{font-size:1.55rem;line-height:1.6;color:var(--ppf-muted);padding:12px 0}.ppf-form{display:grid;gap:14px}.ppf-form input,.ppf-form textarea{width:100%;background:#0d0d0d;color:#fff;border:1px solid #444;border-radius:12px;padding:15px;font:inherit}.ppf-form textarea{min-height:150px}.ppf-success{padding:12px;border:1px solid var(--ppf-green);border-radius:10px;color:var(--ppf-green)}.ppf-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.ppf-reveal.is-visible{opacity:1;transform:none}@media(max-width:990px){.ppf-grid--4{grid-template-columns:repeat(2,1fr)}.ppf-grid--3,.ppf-flip-grid,.ppf-split{grid-template-columns:1fr}.ppf-flip{height:440px}}@media(max-width:600px){.ppf-grid--4{grid-template-columns:1fr}.ppf-hero{min-height:720px}.ppf-title{font-size:4.1rem}.ppf-flip{height:465px}.ppf-section{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.ppf-reveal{opacity:1;transform:none}.ppf-cycle span,.ppf-flip__inner,.ppf-category img,.ppf-button{transition:none}}.ppf-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.ppf-category--product{grid-column:span 2;min-height:440px}.ppf-category--product:nth-child(1),.ppf-category--product:nth-child(2){grid-column:span 3;min-height:500px}.ppf-product-badge{display:inline-flex;padding:6px 10px;margin-bottom:10px;border:1px solid var(--ppf-green);border-radius:999px;color:var(--ppf-green);font-size:1.05rem;font-weight:800;letter-spacing:.12em}.ppf-product-price{font-size:1.75rem!important;font-weight:800;color:#fff!important;margin:0 0 8px!important}.ppf-product-cta{display:inline-block;margin-top:14px;color:var(--ppf-green);font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}@media(max-width:990px){.ppf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppf-category--product,.ppf-category--product:nth-child(1),.ppf-category--product:nth-child(2){grid-column:span 1;min-height:430px}}@media(max-width:600px){.ppf-product-grid{grid-template-columns:1fr}.ppf-category--product,.ppf-category--product:nth-child(1),.ppf-category--product:nth-child(2){min-height:420px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ppf-launch.css.map */
