@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Nunito:wght@700;800;900&display=swap";
.pp{--bg:#06060a;--bg2:#0c0c12;--card:#ffffff08;--card-hover:#ffffff0f;--glass:#ffffff0a;--glass-border:#ffffff14;--stroke:#ffffff0f;--text:#eeeef0;--text-dim:#8b8b96;--text-faint:#4e4e58;--p1:#00e5ff;--p2:#ff4f8b;--positive:#4ade80;--negative:#f87171;--grad:linear-gradient(135deg, var(--p1), var(--p2));--max-w:1120px;--font:"Inter", -apple-system, sans-serif;--font-d:"Nunito", sans-serif;--radius:16px;--radius-lg:24px}.pp *,.pp :before,.pp :after{box-sizing:border-box;margin:0;padding:0}.pp{scroll-behavior:smooth;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.pp a{color:inherit;text-decoration:none}.pp img{max-width:100%;display:block}.pp:after{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.pp .nav{z-index:100;padding:12px 24px;transition:background .3s;position:fixed;top:0;left:0;right:0}.pp .nav.scrolled{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--stroke);background:#06060aeb}.pp .nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:48px;margin:0 auto;display:flex}.pp .nav-logo{font-family:var(--font-d);letter-spacing:-.3px;font-size:21px;font-weight:900}.pp .nav-logo .c1{color:var(--p1)}.pp .nav-logo .c2{color:var(--p2)}.pp .nav-links{align-items:center;gap:32px;list-style:none;display:flex}.pp .nav-links a{color:var(--text-dim);font-size:13px;font-weight:500;transition:color .2s;position:relative}.pp .nav-links a:hover,.pp .nav-links a.active{color:var(--text)}.pp .nav-links a.active:after{content:"";background:var(--grad);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.pp .nav-cta{background:var(--p1);border-radius:8px;padding:8px 20px;transition:all .2s;color:#000!important;font-size:12px!important;font-weight:700!important}.pp .nav-cta:hover{box-shadow:0 0 20px #00e5ff4d}.pp .nav-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:22px;display:none}@media (max-width:640px){.pp .nav-links{display:none}.pp .nav-links.open{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--stroke);background:#06060af7;flex-direction:column;gap:18px;padding:24px;display:flex;position:absolute;top:72px;left:0;right:0}.pp .nav-toggle{display:block}}.pp .wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}.pp .sec{padding:120px 0}.pp .sec-sm{padding:80px 0}.pp .h-xl{font-family:var(--font-d);letter-spacing:-1px;font-size:clamp(38px,7vw,68px);font-weight:900;line-height:1.06}.pp .h-lg{font-family:var(--font-d);font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1.1}.pp .h-md{font-family:var(--font-d);font-size:clamp(22px,3.5vw,32px);font-weight:800;line-height:1.15}.pp .h-sm{font-family:var(--font-d);font-size:20px;font-weight:800}.pp .sub{color:var(--text-dim);max-width:520px;font-size:clamp(15px,2vw,18px);line-height:1.65}.pp .tag{text-transform:uppercase;letter-spacing:2.5px;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700}.pp .grad-text{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pp .btn{font-family:var(--font);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.pp .btn:active{transform:scale(.97)}.pp .btn-p{background:var(--p1);color:#000}.pp .btn-p:hover{box-shadow:0 0 30px #00e5ff40}.pp .btn-g{background:var(--grad);color:#000}.pp .btn-g:hover{box-shadow:0 0 30px #00e5ff33}.pp .btn-o{color:var(--text);border:1px solid var(--glass-border);background:0 0}.pp .btn-o:hover{background:var(--glass);border-color:#fff3}.pp .glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px)}.pp .glass:hover{border-color:#ffffff1f}.pp .glow-card{border-radius:var(--radius-lg);background:var(--stroke);padding:1px;transition:all .4s;position:relative}.pp .glow-card:hover{background:var(--grad)}.pp .glow-card-inner{background:var(--bg2);border-radius:calc(var(--radius-lg) - 1px);height:100%;padding:28px}.pp .phone{border:2px solid #ffffff14;border-radius:32px;max-width:280px;overflow:hidden;box-shadow:0 40px 80px #00000080}.pp .phone img{width:100%;display:block}.pp .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.pp .reveal.visible{opacity:1;transform:translateY(0)}.pp .reveal-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-40px)}.pp .reveal-left.visible{opacity:1;transform:translate(0)}.pp .reveal-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(40px)}.pp .reveal-right.visible{opacity:1;transform:translate(0)}.pp .stagger-1{transition-delay:.1s}.pp .stagger-2{transition-delay:.2s}.pp .stagger-3{transition-delay:.3s}.pp .stagger-4{transition-delay:.4s}.pp .stagger-5{transition-delay:.5s}.pp .footer{border-top:1px solid var(--stroke);padding:56px 24px 32px}.pp .footer-inner{max-width:var(--max-w);margin:0 auto}.pp .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}@media (max-width:640px){.pp .footer-grid{grid-template-columns:1fr 1fr;gap:28px}}.pp .footer-brand{font-family:var(--font-d);margin-bottom:10px;font-size:22px;font-weight:900}.pp .footer-brand .c1{color:var(--p1)}.pp .footer-brand .c2{color:var(--p2)}.pp .footer-tagline{color:var(--text-faint);margin-bottom:8px;font-size:13px}.pp .footer-aaic{color:var(--text-faint);font-size:13px}.pp .footer-aaic a{text-decoration:none}.pp .aaic-t{color:#ffffff80}.pp .aaic-d{color:#ff6b35}.pp .aaic-link{text-decoration:none!important}.pp .aaic-inline .aaic-t{color:#ffffff80}.pp .aaic-inline .aaic-d{color:#ff6b35}.pp .footer-col h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);margin-bottom:14px;font-size:11px;font-weight:700}.pp .footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.pp .footer-col a{color:var(--text-dim);font-size:13px;transition:color .2s}.pp .footer-col a:hover{color:var(--text)}.pp .footer-bar{border-top:1px solid var(--stroke);text-align:center;color:var(--text-faint);padding-top:20px;font-size:11px}.pp .legal{max-width:720px;margin:0 auto;padding:140px 24px 80px}.pp .legal h1{font-family:var(--font-d);margin-bottom:6px;font-size:34px;font-weight:900}.pp .legal .date{color:var(--text-faint);margin-bottom:48px;font-size:12px}.pp .legal h3{margin-top:40px;margin-bottom:10px;font-size:17px;font-weight:700}.pp .legal p{color:var(--text-dim);margin-bottom:14px;font-size:14px;line-height:1.75}.pp .legal a{color:var(--p1)}.pp .legal ul{margin-bottom:14px;list-style:none}.pp .legal li{color:var(--text-dim);margin-bottom:6px;padding-left:18px;font-size:14px;line-height:1.75;position:relative}.pp .legal li:before{content:"–";color:var(--p1);font-weight:700;position:absolute;left:0}.pp .tc{text-align:center}.pp .tl{text-align:left}.pp .mt-8{margin-top:8px}.pp .mt-12{margin-top:12px}.pp .mt-16{margin-top:16px}.pp .mt-24{margin-top:24px}.pp .mt-32{margin-top:32px}.pp .mt-48{margin-top:48px}.pp .mt-64{margin-top:64px}.pp .mb-16{margin-bottom:16px}.pp .mx-a{margin-left:auto;margin-right:auto}.pp .rel{position:relative}.pp .ovh{overflow:hidden}.pp .hero{align-items:center;min-height:100vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.pp .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:768px){.pp .hero-grid{text-align:center;grid-template-columns:1fr}.pp .hero-phones{justify-content:center}.pp .hero-sub{margin-left:auto;margin-right:auto}}.pp .hero-glow{filter:blur(120px);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.pp .hero-g1{background:#00e5ff14;top:-10%;right:-5%}.pp .hero-g2{background:#ff4f8b0f;bottom:-15%;left:-10%}.pp .hero-phones{justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.pp .hero-phones .phone-main{max-width:260px}.pp .hero-phones .phone-secondary{opacity:.6;max-width:200px;transform:translateY(40px)}@media (max-width:768px){.pp .hero-phones .phone-secondary{display:none}}.pp .trust-row{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}@media (max-width:768px){.pp .trust-row{justify-content:center}}.pp .trust-item{color:var(--text-faint);align-items:center;gap:6px;font-size:13px;display:flex}.pp .trust-item span{font-size:16px}.pp .steps{border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px;display:grid;overflow:hidden}@media (max-width:768px){.pp .steps{grid-template-columns:1fr}}.pp .step{background:var(--bg2);text-align:center;padding:36px 28px;transition:background .3s;position:relative}.pp .step:hover{background:#ffffff08}.pp .step-num{font-family:var(--font-d);background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:48px;font-weight:900;line-height:1}.pp .step-title{margin-bottom:8px;font-size:16px;font-weight:700}.pp .step-desc{color:var(--text-dim);font-size:13px;line-height:1.6}.pp .showcase{grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;display:grid}@media (max-width:768px){.pp .showcase{grid-template-columns:1fr}}.pp .showcase-card{padding:0;transition:all .4s;overflow:hidden}.pp .showcase-img{aspect-ratio:4/3;background:var(--bg2);justify-content:center;align-items:center;width:100%;padding:24px;display:flex;overflow:hidden}.pp .showcase-img img{border-radius:12px;width:auto;max-width:70%;max-height:100%}.pp .showcase-body{padding:24px 28px 28px}.pp .showcase-body h3{font-family:var(--font-d);margin-bottom:6px;font-size:20px;font-weight:800}.pp .showcase-body p{color:var(--text-dim);font-size:14px;line-height:1.6}.pp .price-row{grid-template-columns:1fr 1fr;gap:20px;max-width:780px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:600px){.pp .price-row{grid-template-columns:1fr}}.pp .price-card{border-radius:var(--radius-lg);background:var(--stroke);padding:1px;position:relative}.pp .price-card.featured{background:var(--grad)}.pp .price-inner{background:var(--bg2);border-radius:calc(var(--radius-lg) - 1px);height:100%;padding:32px}.pp .price-badge{text-transform:uppercase;letter-spacing:1px;color:#000;background:var(--grad);border-radius:6px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;right:20px}.pp .price-name{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);font-size:12px;font-weight:700}.pp .price-amt{font-family:var(--font-d);margin:6px 0;font-size:44px;font-weight:900}.pp .price-desc{color:var(--text-dim);margin-bottom:18px;font-size:13px;line-height:1.5}.pp .price-list{flex-direction:column;gap:8px;list-style:none;display:flex}.pp .price-list li{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.pp .price-list li:before{content:"✓";color:var(--positive);font-size:12px;font-weight:700}.pp .cta-band{text-align:center;padding:80px 24px;position:relative;overflow:hidden}.pp .cta-band .glow{pointer-events:none;background:radial-gradient(#00e5ff14,#0000 60%);width:700px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp .feat-hero{text-align:center;padding:140px 24px 60px;position:relative;overflow:hidden}.pp .feat-hero .glow{pointer-events:none;background:radial-gradient(#00e5ff12,#0000 60%);width:600px;height:400px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.pp .feat-pair{border-bottom:1px solid var(--stroke);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px 0;display:grid}.pp .feat-pair:last-of-type{border-bottom:none}.pp .feat-pair.flip{direction:rtl}.pp .feat-pair.flip>*{direction:ltr}@media (max-width:768px){.pp .feat-pair,.pp .feat-pair.flip{direction:ltr;grid-template-columns:1fr;gap:28px}}.pp .feat-info h3{font-family:var(--font-d);margin-bottom:10px;font-size:26px;font-weight:800}.pp .feat-info p{color:var(--text-dim);font-size:15px;line-height:1.7}.pp .feat-info .detail{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-dim);border-radius:12px;margin-top:16px;padding:14px 18px;font-size:13px;line-height:1.6}.pp .feat-phone{justify-content:center;display:flex}.pp .feat-phone .phone{max-width:240px}.pp .extra-grid{border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px;display:grid;overflow:hidden}@media (max-width:768px){.pp .extra-grid{grid-template-columns:1fr}}.pp .extra-item{background:var(--bg2);padding:28px 24px;transition:background .3s}.pp .extra-item:hover{background:#ffffff08}.pp .extra-item .em{margin-bottom:10px;font-size:28px}.pp .extra-item h4{margin-bottom:4px;font-size:15px;font-weight:700}.pp .extra-item p{color:var(--text-dim);font-size:13px;line-height:1.5}.pp .pr-hero{text-align:center;padding:140px 24px 40px;position:relative;overflow:hidden}.pp .pr-hero .glow{pointer-events:none;background:radial-gradient(#00e5ff0f,#0000 60%);width:600px;height:350px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.pp .cards{grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin:48px auto 0;display:grid}@media (max-width:600px){.pp .cards{grid-template-columns:1fr}}.pp .pc{border-radius:var(--radius-lg);background:var(--stroke);padding:1px;position:relative}.pp .pc.best{background:var(--grad)}.pp .pc-badge{text-transform:uppercase;letter-spacing:1px;color:#000;background:var(--grad);border-radius:6px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;right:20px}.pp .pc-in{background:var(--bg2);border-radius:calc(var(--radius-lg) - 1px);height:100%;padding:36px}.pp .pc-name{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);font-size:12px;font-weight:700}.pp .pc-price{font-family:var(--font-d);margin:8px 0;font-size:52px;font-weight:900}.pp .pc-sub{color:var(--text-dim);margin-bottom:24px;font-size:14px;line-height:1.6}.pp .pc-list{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.pp .pc-list li{color:var(--text-dim);align-items:center;gap:8px;font-size:14px;display:flex}.pp .pc-list li:before{content:"✓";color:var(--positive);font-weight:700}.pp .pc-btn{text-align:center;border-radius:12px;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:block}.pp .pc-btn-p{background:var(--p1);color:#000}.pp .pc-btn-p:hover{box-shadow:0 0 20px #00e5ff4d}.pp .pc-btn-o{color:var(--text);border:1px solid var(--glass-border);background:0 0}.pp .pc-btn-o:hover{border-color:#fff3}.pp .compare{border:1px solid var(--stroke);border-radius:var(--radius-lg);max-width:800px;margin:64px auto 0;overflow:hidden}.pp .compare-row{border-bottom:1px solid var(--stroke);grid-template-columns:2fr 1fr 1fr;font-size:13px;display:grid}.pp .compare-row:last-child{border-bottom:none}.pp .compare-row.head{background:var(--bg2);color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.pp .compare-row>div{align-items:center;padding:14px 20px;display:flex}.pp .compare-row>div:not(:first-child){justify-content:center}.pp .compare-row .yes{color:var(--positive)}.pp .compare-row .no{color:var(--text-faint)}.pp .trial-box{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);text-align:center;max-width:640px;margin:64px auto 0;padding:32px}.pp .trial-box h3{font-family:var(--font-d);margin-bottom:8px;font-size:22px;font-weight:800}.pp .trial-box p{color:var(--text-dim);font-size:14px;line-height:1.6}.pp .math{text-align:center;color:var(--text-faint);max-width:500px;margin-top:48px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.7}.pp .abt-hero{text-align:center;padding:140px 24px 40px;position:relative;overflow:hidden}.pp .abt-hero .glow{pointer-events:none;background:radial-gradient(#ff4f8b0f,#0000 60%);width:500px;height:350px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.pp .abt-body{max-width:680px;margin:0 auto;padding:0 24px 80px}.pp .abt-body h2{font-family:var(--font-d);margin-top:56px;margin-bottom:14px;font-size:26px;font-weight:800}.pp .abt-body p{color:var(--text-dim);margin-bottom:14px;font-size:15px;line-height:1.75}.pp .abt-body a:not(.btn){color:var(--p1)}.pp .quote{border-left:3px solid;border-image:var(--grad) 1;background:var(--glass);color:var(--text-dim);border-radius:0 12px 12px 0;margin:24px 0;padding:18px 22px;font-size:14px;font-style:italic;line-height:1.7}.pp .icon-row{justify-content:center;gap:16px;margin-top:40px;display:flex}.pp .icon-item{background:var(--glass);border:1px solid var(--glass-border);text-align:center;border-radius:14px;padding:20px 28px}.pp .icon-item .em{margin-bottom:6px;font-size:28px}.pp .icon-item .lbl{color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.pp .dl-page{justify-content:center;align-items:center;min-height:100vh;padding:100px 24px;display:flex;position:relative;overflow:hidden}.pp .dl-page .g1{filter:blur(130px);pointer-events:none;background:#00e5ff12;border-radius:50%;width:500px;height:500px;position:absolute;top:10%;right:10%}.pp .dl-page .g2{filter:blur(130px);pointer-events:none;background:#ff4f8b0d;border-radius:50%;width:400px;height:400px;position:absolute;bottom:10%;left:10%}.pp .dl-grid{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}@media (max-width:768px){.pp .dl-grid{text-align:center;grid-template-columns:1fr}}.pp .dl-phone{justify-content:center;display:flex}.pp .dl-phone .phone{max-width:280px}.pp .dl-info h1{margin-bottom:16px}.pp .dl-info p{color:var(--text-dim);margin-bottom:12px;font-size:15px;line-height:1.7}.pp .dl-badges{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:768px){.pp .dl-badges{justify-content:center}}.pp .dl-badge{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.pp .dl-badge:hover{border-color:#ffffff26}.pp .dl-badge .icon{font-size:24px}.pp .dl-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}@media (max-width:768px){.pp .dl-facts{grid-template-columns:1fr}}.pp .dl-fact{background:var(--glass);border:1px solid var(--glass-border);text-align:center;border-radius:12px;padding:16px}.pp .dl-fact .val{font-family:var(--font-d);color:var(--p1);font-size:20px;font-weight:900}.pp .dl-fact .lbl{color:var(--text-faint);margin-top:2px;font-size:12px}.pp .press-hero{text-align:center;padding:140px 24px 40px}.pp .press-body{max-width:800px;margin:0 auto;padding:0 24px 80px}.pp .press-body h2{font-family:var(--font-d);border-top:1px solid var(--stroke);margin-top:56px;margin-bottom:14px;padding-top:24px;font-size:22px;font-weight:800}.pp .press-body h2:first-of-type{border-top:none;padding-top:0}.pp .press-body p{color:var(--text-dim);margin-bottom:14px;font-size:14px;line-height:1.7}.pp .press-body a{color:var(--p1)}.pp .press-body strong{color:var(--text);font-weight:600}.pp .desc-block{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;margin:14px 0;padding:20px}.pp .desc-label{text-transform:uppercase;letter-spacing:1.5px;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:10px;font-weight:700}.pp .desc-block p{margin-bottom:0;font-size:13px}.pp .fact-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}@media (max-width:480px){.pp .fact-grid{grid-template-columns:1fr}}.pp .fact{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;padding:14px}.pp .fact .fl{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:2px;font-size:10px;font-weight:700}.pp .fact .fv{font-size:14px;font-weight:600}.pp .asset-list{margin:16px 0;list-style:none}.pp .asset-list li{color:var(--text-dim);border-bottom:1px solid var(--stroke);padding:10px 0;font-size:13px}.pp .asset-list li:last-child{border-bottom:none}.pp .asset-list a{color:var(--text-dim);padding:2px 0;text-decoration:none;transition:color .2s;display:block}.pp .asset-list a:hover{color:var(--p1)}.pp .asset-list a:before{content:"↓ ";color:var(--p1);font-weight:700}.pp .screenshots-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}@media (max-width:600px){.pp .screenshots-grid{grid-template-columns:repeat(2,1fr)}}.pp .screenshots-grid img{border:1px solid var(--stroke);border-radius:10px;width:100%}.pp .sup-hero{text-align:center;padding:140px 24px 40px}.pp .sup-content{max-width:720px;margin:0 auto}.pp .contact-box{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:56px;padding:36px;display:flex}.pp .contact-box h3{font-family:var(--font-d);font-size:20px;font-weight:800}.pp .contact-box p{color:var(--text-dim);max-width:400px;font-size:13px;line-height:1.6}.pp .mailto{background:var(--p1);color:#000;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.pp .mailto:hover{box-shadow:0 0 20px #00e5ff4d}.pp .email-hint{color:var(--text-faint);font-size:11px}.pp .faq{border-radius:var(--radius-lg);border:1px solid var(--stroke);overflow:hidden}.pp .faq-item{border-bottom:1px solid var(--stroke)}.pp .faq-item:last-child{border-bottom:none}.pp .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.pp .faq-q:hover{background:#ffffff05}.pp .faq-q:after{content:"+";color:var(--p1);font-size:18px;font-weight:700;transition:transform .3s}.pp .faq-q.open:after{content:"−"}.pp .faq-a{max-height:0;color:var(--text-dim);padding:0 24px;font-size:13px;line-height:1.7;transition:max-height .35s,padding .35s;overflow:hidden}.pp .faq-a.open{max-height:300px;padding:0 24px 18px}.pp .faq-a a{color:var(--p1)}.pp{min-height:100vh}
