.pi-page{--pi-bg: #080b08;--pi-bg2: #0c100c;--pi-bg3: #111711;--pi-surf: #161e16;--pi-surf2: #1c261c;--pi-border: rgba(180,240,80,.1);--pi-border2: rgba(180,240,80,.2);--pi-lime: #b8f040;--pi-lime2: #8fc228;--pi-lime-dim: rgba(184,240,64,.12);--pi-lime-glow:rgba(184,240,64,.06);--pi-text: #edf5e0;--pi-text2: #8da07a;--pi-text3: #445240;--pi-red: #f04040;--pi-ff-head: "Space Grotesk", sans-serif;--pi-ff-body: "Inter", sans-serif;font-family:var(--pi-ff-body);color:var(--pi-text);line-height:1.65}.pi-page h1,.pi-page h2,.pi-page h3,.pi-page h4,.pi-page h5{font-family:var(--pi-ff-head);line-height:1.12}.pi-page em{font-style:normal}.pi-hero{min-height:100vh;padding:120px 48px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:var(--pi-bg)}.pi-hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");opacity:.5}.pi-hero-orb{position:absolute;top:-180px;left:50%;transform:translate(-50%);width:800px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(184,240,64,.09) 0%,transparent 70%);pointer-events:none}.pi-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--pi-lime-dim);border:1px solid var(--pi-border2);color:var(--pi-lime);font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 16px;border-radius:100px;margin-bottom:30px;animation:pi-up .6s ease both}.pi-badge-dot{width:6px;height:6px;background:var(--pi-lime);border-radius:50%;animation:pi-pulse 2s infinite}@keyframes pi-pulse{0%,to{opacity:1}50%{opacity:.4}}.pi-hero h1{font-size:clamp(44px,6.5vw,88px);font-weight:800;max-width:900px;margin-bottom:26px;animation:pi-up .7s .08s ease both}.pi-hero h1 em{color:var(--pi-lime)}.pi-hero-sub{font-size:clamp(17px,2vw,21px);color:var(--pi-text2);max-width:560px;margin:0 auto 40px;font-weight:300;animation:pi-up .7s .16s ease both}.pi-hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:40px;animation:pi-up .7s .22s ease both}.pi-btn-lime{background:var(--pi-lime);color:#080b08;padding:15px 30px;border-radius:100px;font-family:var(--pi-ff-head);font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:all .2s;border:none;cursor:pointer;text-decoration:none}.pi-btn-lime:hover{background:var(--pi-lime2);transform:translateY(-2px);box-shadow:0 10px 36px #b8f04040}.pi-btn-ghost{background:transparent;color:var(--pi-text);padding:15px 28px;border-radius:100px;border:1px solid var(--pi-border2);font-family:var(--pi-ff-head);font-weight:600;font-size:16px;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center}.pi-btn-ghost:hover{border-color:#b8f04080;color:var(--pi-lime)}.pi-hero-proof{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-bottom:64px;animation:pi-up .7s .28s ease both}.pi-proof-item{display:flex;align-items:center;gap:8px;color:var(--pi-text2);font-size:13px}.pi-proof-check{width:20px;height:20px;border-radius:50%;background:var(--pi-lime-dim);border:1px solid var(--pi-border2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pi-hero-screen{width:100%;max-width:1080px;border-radius:18px;overflow:hidden;border:1px solid var(--pi-border);box-shadow:0 48px 120px #000000b3,0 0 0 1px #b8f0400a,inset 0 1px #b8f04014;animation:pi-up .9s .34s ease both;position:relative}.pi-hero-screen:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--pi-lime) 50%,transparent 100%);opacity:.6;z-index:2}.pi-screen-chrome{background:#0f1610;padding:14px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pi-border)}.pi-chrome-dots{display:flex;gap:7px}.pi-cdot{width:12px;height:12px;border-radius:50%}.pi-cdot-r{background:#ff5f57}.pi-cdot-y{background:#febc2e}.pi-cdot-g{background:#28c840}.pi-chrome-url{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:5px 12px;color:var(--pi-text2);font-size:12px;font-family:monospace;text-align:center}.pi-chrome-date{color:var(--pi-text2);font-size:12px;white-space:nowrap}.pi-dash-ui{background:#f4f5f0}.pi-dash-header{background:#fff;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8}.pi-dash-tabs{display:flex;gap:0}.pi-dash-tab{padding:8px 18px;font-family:var(--pi-ff-head);font-size:13px;cursor:pointer;color:#999;border-bottom:2px solid transparent}.pi-dash-tab.active{color:#111;border-bottom-color:#111;font-weight:700}.pi-dash-mode{display:flex;align-items:center;gap:8px;font-size:12px;color:#888}.pi-toggle{width:32px;height:18px;background:#e0e0e0;border-radius:100px;position:relative}.pi-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003}.pi-dash-body{padding:18px 20px}.pi-kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.pi-kc{background:#fff;border-radius:9px;padding:14px 12px;border:1px solid #eaeaea}.pi-kc-lbl{font-size:10px;color:#999;margin-bottom:6px;font-family:var(--pi-ff-head)}.pi-kc-val{font-size:17px;font-weight:800;color:#111;font-family:var(--pi-ff-head);margin-bottom:5px;line-height:1}.pi-kc-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 7px;border-radius:100px}.pi-up{background:#e6f9d8;color:#3d8500}.pi-dn{background:#fde8e8;color:#b02020}.pi-kc-vs{font-size:9px;color:#bbb;margin-top:3px}.pi-ch-row{display:grid;grid-template-columns:1.35fr .65fr 200px;gap:10px}.pi-ch-card{background:#fff;border-radius:9px;padding:14px;border:1px solid #eaeaea}.pi-ch-title{font-size:11px;font-weight:700;color:#333;margin-bottom:10px;font-family:var(--pi-ff-head)}.pi-section{padding:96px 48px}.pi-cnt{max-width:1180px;margin:0 auto}.pi-sec-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--pi-lime);margin-bottom:18px}.pi-sec-eyebrow:before{content:"";width:18px;height:1px;background:var(--pi-lime)}.pi-problema{background:var(--pi-bg)}.pi-prob-head{max-width:720px;margin-bottom:60px}.pi-prob-head h2{font-size:clamp(32px,4vw,54px);font-weight:800;margin-bottom:18px}.pi-prob-head h2 em{color:var(--pi-lime)}.pi-prob-head p{font-size:17px;color:var(--pi-text2);font-weight:300;line-height:1.7}.pi-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pi-pain-card{background:var(--pi-surf);border:1px solid var(--pi-border);border-radius:16px;padding:32px 28px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.pi-pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(184,240,64,.3),transparent);opacity:0;transition:opacity .3s}.pi-pain-card:hover{border-color:var(--pi-border2);transform:translateY(-4px)}.pi-pain-card:hover:before{opacity:1}.pi-pain-num{width:36px;height:36px;border-radius:9px;background:var(--pi-lime-dim);border:1px solid var(--pi-border2);display:flex;align-items:center;justify-content:center;font-family:var(--pi-ff-head);font-weight:800;font-size:14px;color:var(--pi-lime);margin-bottom:18px}.pi-pain-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.pi-pain-card p{font-size:14px;color:var(--pi-text2);line-height:1.75}.pi-trans{background:var(--pi-bg2)}.pi-trans-head{text-align:center;margin-bottom:70px}.pi-trans-head h2{font-size:clamp(32px,4vw,54px);font-weight:800;margin-bottom:16px}.pi-trans-head h2 em{color:var(--pi-lime)}.pi-trans-head p{font-size:17px;color:var(--pi-text2);max-width:560px;margin:0 auto;font-weight:300}.pi-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--pi-border);border-radius:16px;overflow:hidden;margin-bottom:60px}.pi-cmp-col{padding:32px 36px}.pi-cmp-col.pi-bad{background:var(--pi-surf)}.pi-cmp-col.pi-good{background:linear-gradient(135deg,rgba(184,240,64,.07) 0%,transparent 60%);border-left:1px solid var(--pi-border)}.pi-cmp-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-family:var(--pi-ff-head);font-weight:700;font-size:14px}.pi-cmp-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px}.pi-cmp-icon.pi-bad-icon{background:#f040401f;color:#f04040}.pi-cmp-icon.pi-good-icon{background:var(--pi-lime-dim);color:var(--pi-lime)}.pi-cmp-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--pi-border);font-size:14px}.pi-cmp-row:last-child{border-bottom:none}.pi-cmp-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px}.pi-cmp-dot.pi-x{background:#f040401f;color:#f04040}.pi-cmp-dot.pi-v{background:var(--pi-lime-dim);color:var(--pi-lime)}.pi-big-screen-wrap{border-radius:18px;overflow:hidden;border:1px solid var(--pi-border);box-shadow:0 32px 100px #0009}.pi-feat{background:var(--pi-bg)}.pi-feat-head{text-align:center;margin-bottom:64px}.pi-feat-head h2{font-size:clamp(32px,4vw,54px);font-weight:800;margin-bottom:16px}.pi-feat-head h2 em{color:var(--pi-lime)}.pi-feat-head p{font-size:17px;color:var(--pi-text2);max-width:560px;margin:0 auto;font-weight:300}.pi-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pi-bc{background:var(--pi-surf);border:1px solid var(--pi-border);border-radius:16px;overflow:hidden;transition:border-color .3s,transform .3s}.pi-bc:hover{border-color:var(--pi-border2);transform:translateY(-3px)}.pi-bc.pi-span2{grid-column:span 2}.pi-bc-vis{height:170px;overflow:hidden;position:relative}.pi-bc-body{padding:22px 24px}.pi-bc-tag{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pi-lime);margin-bottom:10px}.pi-bc h3{font-size:17px;font-weight:700;margin-bottom:8px}.pi-bc p{font-size:13px;color:var(--pi-text2);line-height:1.75}.pi-func{background:var(--pi-bg2)}.pi-func-head{text-align:center;margin-bottom:60px}.pi-func-head h2{font-size:clamp(32px,4vw,52px);font-weight:800}.pi-func-head h2 em{color:var(--pi-lime)}.pi-func-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pi-func-item{display:flex;align-items:flex-start;gap:14px;background:var(--pi-surf);border:1px solid var(--pi-border);border-radius:12px;padding:20px;transition:border-color .3s}.pi-func-item:hover{border-color:var(--pi-border2)}.pi-func-ico{width:36px;height:36px;border-radius:9px;background:var(--pi-lime-dim);border:1px solid var(--pi-border2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pi-func-item h4{font-size:14px;font-weight:700;margin-bottom:4px}.pi-func-item p{font-size:13px;color:var(--pi-text2)}.pi-faq{background:var(--pi-bg)}.pi-faq-head{text-align:center;margin-bottom:60px}.pi-faq-head h2{font-size:clamp(30px,4vw,52px);font-weight:800;margin-bottom:14px}.pi-faq-head h2 em{color:var(--pi-lime)}.pi-faq-head p{font-size:16px;color:var(--pi-text2)}.pi-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.pi-faq-item{background:var(--pi-surf);border:1px solid var(--pi-border);border-radius:12px;overflow:hidden;transition:border-color .3s}.pi-faq-item.pi-open{border-color:var(--pi-border2)}.pi-faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;font-family:var(--pi-ff-head);font-weight:600;font-size:15px;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pi-faq-q:hover{color:var(--pi-lime)}.pi-faq-arrow{width:28px;height:28px;border-radius:50%;background:var(--pi-lime-dim);border:1px solid var(--pi-border2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s,background .2s}.pi-faq-item.pi-open .pi-faq-arrow{transform:rotate(45deg);background:var(--pi-lime)}.pi-faq-item.pi-open .pi-faq-arrow svg path{stroke:#080b08}.pi-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-size:14px;color:var(--pi-text2);line-height:1.8;padding:0 24px}.pi-faq-item.pi-open .pi-faq-a{max-height:400px;padding:0 24px 20px}.pi-cta{background:var(--pi-bg2);padding:100px 48px;text-align:center;position:relative;overflow:hidden}.pi-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 50% 50%,rgba(184,240,64,.06) 0%,transparent 70%)}.pi-cta h2{font-size:clamp(36px,5vw,68px);font-weight:800;max-width:740px;margin:0 auto 18px;position:relative}.pi-cta h2 em{color:var(--pi-lime)}.pi-cta-sub{font-size:18px;color:var(--pi-text2);max-width:520px;margin:0 auto 50px;font-weight:300;position:relative}.pi-cta-form{display:flex;flex-direction:column;gap:14px;max-width:500px;margin:0 auto;background:var(--pi-surf);border:1px solid var(--pi-border);border-radius:18px;padding:32px;position:relative}.pi-cta-form input{background:var(--pi-bg2);border:1px solid var(--pi-border);border-radius:10px;padding:13px 16px;color:var(--pi-text);font-family:var(--pi-ff-body);font-size:14px;outline:none;transition:border-color .2s;width:100%}.pi-cta-form input:focus{border-color:var(--pi-border2)}.pi-cta-form input::-moz-placeholder{color:var(--pi-text3)}.pi-cta-form input::placeholder{color:var(--pi-text3)}.pi-cta-form .pi-btn-lime{width:100%;justify-content:center;font-size:15px;border-radius:10px}.pi-form-note{font-size:11px;color:var(--pi-text3);text-align:center}@keyframes pi-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.pi-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.pi-reveal.pi-visible{opacity:1;transform:translateY(0)}.pi-reveal-d1{transition-delay:.08s}.pi-reveal-d2{transition-delay:.16s}.pi-reveal-d3{transition-delay:.24s}@media (max-width: 960px){.pi-section{padding:64px 20px}.pi-hero{padding:100px 20px 60px}.pi-cta{padding:72px 20px}.pi-kpi-strip{grid-template-columns:repeat(3,1fr)}.pi-ch-row,.pi-pain-grid,.pi-bento,.pi-func-cols{grid-template-columns:1fr}.pi-bc.pi-span2{grid-column:span 1}.pi-compare{grid-template-columns:1fr}.pi-cmp-col.pi-good{border-left:none;border-top:1px solid var(--pi-border)}}
