.pi-landing{--ev:#1a2744;--ev-d:#0f1e33;--ev-l:#2a3d5c;--ch:#1a2744;--li:#faf9f6;--wh:#fff;--sage:#8a8c8a;--sand:#d4c5b0;--mint:#c8d9c7;--amber:#e8b686;--coral:#c17b6f;--gray:#b8bec2;--terracotta:#9a6259;--coral-dark:#cd958c;--coral-accent:#c47a5a;--overline:#acadac;--t1:#1a2744;--t2:#595b59;--t3:#6d726e;--t4:#969b97;--t5:#b5b9b6;--bg:#faf9f6;--bg2:#f6f3ef;--bg3:#edeae3;--bdr:#0d161112;--bdr2:#0d161112;--serif:var(--font-dm-serif-display), "DM Serif Display", Georgia, serif;--sans:"Inter", -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-b:cubic-bezier(.34, 1.56, .64, 1);--mw:1280px;--gap:clamp(4.5rem, 9vw, 6.5rem);--r:22px;--rs:14px;font-family:var(--sans);color:var(--t1);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}.pi-landing ::selection{background:var(--mint);color:var(--ev-d)}.pi-landing img{max-width:100%;display:block}.pi-landing:after{content:"";pointer-events:none;z-index:9999;opacity:.015;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.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;position:fixed;inset:0}.pi-landing [data-r]{opacity:0;transition:opacity .65s var(--ease), transform .75s var(--ease);transform:translateY(24px)}.pi-landing [data-r=s]{transform:scale(.97)translateY(8px)}.pi-landing [data-r].v{opacity:1;transform:none}.pi-landing [data-st]>*{opacity:0;transition:opacity .5s var(--ease), transform .55s var(--ease);transform:translateY(16px)}.pi-landing [data-st].v>*{opacity:1;transform:none}.pi-landing [data-st].v>:first-child{transition-delay:0s}.pi-landing [data-st].v>:nth-child(2){transition-delay:60ms}.pi-landing [data-st].v>:nth-child(3){transition-delay:.12s}.pi-landing [data-st].v>:nth-child(4){transition-delay:.18s}.pi-landing [data-st].v>:nth-child(5){transition-delay:.24s}.pi-landing [data-st].v>:nth-child(6){transition-delay:.3s}.pi-landing .nav{z-index:100;transition:all .35s var(--ease);position:fixed;top:0;left:0;right:0}.pi-landing .nav.s{-webkit-backdrop-filter:blur(20px);background:#faf9f6eb;box-shadow:0 1px #0f2e150f}.pi-landing .nv{max-width:var(--mw);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 2rem;display:flex}.pi-landing .nl{font-family:var(--serif);color:var(--li);transition:color .35s var(--ease);flex-direction:column;font-size:1.05rem;line-height:1.2;text-decoration:none;display:flex}.pi-landing .nl-sub{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;opacity:.6;font-size:.52rem;font-weight:600}.pi-landing .nav.s .nl{color:var(--ev)}.pi-landing .nk{align-items:center;gap:.15rem;display:flex}.pi-landing .nk a{color:#faf9f6b3;border-radius:8px;padding:.38rem .65rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s}.pi-landing .nk a:hover{color:var(--li);background:#ffffff14}.pi-landing .nav.s .nk a{color:var(--t3)}.pi-landing .nav.s .nk a:hover{color:var(--t1);background:var(--bg2)}.pi-landing .nc{background:var(--ev)!important;color:var(--li)!important;border-radius:100px!important;margin-left:.35rem!important;padding:.42rem 1.1rem!important;font-weight:600!important}.pi-landing .nc:hover{background:var(--ev-d)!important;transform:translateY(-1px)!important}.pi-landing .mob-m{cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.pi-landing .mob-m svg{width:22px;height:22px;stroke:var(--li)}.pi-landing .nav.s .mob-m svg{stroke:var(--ch)}.pi-landing .btn{font-family:var(--sans);cursor:pointer;transition:all .3s var(--ease);border:none;border-radius:100px;align-items:center;gap:.4rem;padding:.78rem 1.55rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pi-landing .btn svg{width:15px;height:15px;transition:transform .3s var(--ease)}.pi-landing .btn:hover svg{transform:translate(3px)}.pi-landing .bp{background:var(--ch);color:var(--li);box-shadow:0 2px 12px #0f2e152e}.pi-landing .bp:hover{background:#0f1e33;transform:translateY(-2px);box-shadow:0 8px 24px #0f2e1538}.pi-landing .bp:after{content:"";background:linear-gradient(120deg,#0000 40%,#ffffff12 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.pi-landing .bp:hover:after{transform:translate(100%)}.pi-landing .bs{color:var(--t1);border:1px solid var(--bdr);background:0 0;padding:.72rem 1.4rem;font-weight:600}.pi-landing .bs:hover{background:var(--bg2);transform:translateY(-2px);box-shadow:0 4px 12px #0f2e150f}.pi-landing .bw{background:var(--li);color:var(--ch);transition:all .3s var(--ease);border-radius:100px;align-items:center;gap:.4rem;padding:.82rem 1.7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pi-landing .bw svg{width:15px;height:15px;transition:transform .3s var(--ease)}.pi-landing .bw:hover{transform:translateY(-2px);box-shadow:0 8px 28px #faf9f626}.pi-landing .bw:hover svg{transform:translate(3px)}.pi-landing .bw-dark{background:var(--ev);color:var(--li);transition:all .3s var(--ease);border-radius:100px;align-items:center;gap:.4rem;padding:.82rem 1.7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pi-landing .bw-dark svg{width:15px;height:15px;transition:transform .3s var(--ease)}.pi-landing .bw-dark:hover{background:var(--ev-d);transform:translateY(-2px);box-shadow:0 8px 28px #3f5d4926}.pi-landing .bw-dark:hover svg{transform:translate(3px)}.pi-landing .stag{text-transform:uppercase;letter-spacing:1.392px;color:var(--overline);align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:9.3px;font-weight:700;display:flex}.pi-landing .stag:before{content:"";background:var(--overline);width:16px;height:1px}.pi-landing .sh2{font-family:var(--serif);color:var(--t1);margin-bottom:.65rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.22}.pi-landing .sh2 em{color:var(--terracotta);font-style:italic}.pi-landing .lead{color:var(--t3);max-width:480px;font-size:.92rem;line-height:1.75}.pi-landing .txc{text-align:center}.pi-landing .txc .lead{margin:0 auto}.pi-landing .txc .stag{justify-content:center}.pi-landing .sec{max-width:var(--mw);margin:0 auto;padding:0 2rem}.pi-landing .divider{background:linear-gradient(90deg, transparent, var(--bdr), transparent);height:1px}.pi-landing .mid-cta{flex-direction:column;align-items:center;gap:.5rem;display:flex}.pi-landing .mid-cta-txt{color:var(--t4);font-size:.72rem}.pi-landing .hero{background:var(--bg);align-items:center;min-height:100vh;padding:96px 0 0;display:flex;position:relative;overflow:hidden}.pi-landing .hero-bg{position:absolute;inset:0}.pi-landing .hero-img{object-fit:cover;object-position:center;width:55%;position:absolute;top:0;bottom:0;right:0}.pi-landing .hero-over{background:linear-gradient(to right, var(--bg) 35%, #faf9f6cc 55%, transparent 80%);z-index:1;position:absolute;inset:0}.pi-landing .hero-in{z-index:2;max-width:var(--mw);width:100%;margin:0 auto;padding:3rem 2rem 4rem;position:relative}.pi-landing .hero-g{max-width:620px}.pi-landing .hero-tag{text-transform:uppercase;letter-spacing:1.392px;color:var(--overline);opacity:0;animation:pi-fu .8s var(--ease) .3s forwards;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:9.3px;font-weight:700;display:inline-flex}.pi-landing .hero-tag:before{content:"";background:var(--overline);width:16px;height:1px}@keyframes pi-fu{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pi-landing .hero h1{font-family:var(--serif);color:var(--t1);opacity:0;animation:pi-fu .9s var(--ease) .4s forwards;margin-bottom:1.2rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.18}.pi-landing .hero h1 em{color:var(--terracotta);font-style:italic}.pi-landing .hero-sub{color:var(--t2);opacity:0;max-width:520px;animation:pi-fu .9s var(--ease) .55s forwards;margin-bottom:1.5rem;font-size:.92rem;line-height:1.8}.pi-landing .hero-ctas{opacity:0;animation:pi-fu .9s var(--ease) .65s forwards;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.pi-landing .hero-proof{color:var(--t3);opacity:0;animation:pi-fu .9s var(--ease) .78s forwards;flex-wrap:wrap;gap:1.2rem;font-size:.82rem;font-weight:500;display:flex}.pi-landing .hero-proof span{align-items:center;gap:.3rem;display:flex}.pi-landing .hero-proof svg{width:15px;height:15px;color:var(--ev)}.pi-landing .tbar{background:var(--bg2);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:.9rem 2rem}.pi-landing .tbar-in{max-width:var(--mw);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.3rem;margin:0 auto;display:flex}.pi-landing .tl{color:var(--t2);white-space:nowrap;align-items:center;gap:.3rem;font-size:13px;font-weight:600;display:flex}.pi-landing .tl svg{width:14px;height:14px;color:var(--ev)}.pi-landing .tl-sep{background:var(--bdr);width:1px;height:16px}.pi-landing .indep{background:var(--bg);padding:clamp(5rem,10vw,8rem) 2rem;position:relative;overflow:hidden}.pi-landing .indep-in{max-width:var(--mw);z-index:1;margin:0 auto;position:relative}.pi-landing .indep-tag{text-transform:uppercase;letter-spacing:1.392px;color:var(--overline);align-items:center;gap:.6rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);font-size:9.3px;font-weight:700;display:flex}.pi-landing .indep-tag:before{content:"";background:var(--overline);width:16px;height:1px}.pi-landing .indep-g{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}.pi-landing .indep-txt h2{font-family:var(--serif);color:var(--t1);margin-bottom:1.3rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.18}.pi-landing .indep-txt h2 em{color:var(--terracotta);font-style:italic}.pi-landing .indep-txt .indep-p{color:var(--t2);margin-bottom:1rem;font-size:clamp(.82rem,1vw,.92rem);line-height:1.8}.pi-landing .indep-txt .indep-reveal{font-family:var(--serif);color:var(--t1);border-top:1px solid var(--bdr);margin-bottom:.55rem;padding-top:1rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45}.pi-landing .indep-txt .indep-reveal em{color:var(--terracotta);font-style:italic}.pi-landing .indep-txt .indep-cost{color:var(--t3);font-size:clamp(.78rem,.95vw,.88rem);line-height:1.65}.pi-landing .indep-cta{margin-top:1.5rem}.pi-landing .indep-cta a{color:var(--ev);letter-spacing:.06em;text-transform:uppercase;transition:gap .3s var(--ease);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.pi-landing .indep-cta a:hover{gap:.65rem}.pi-landing .indep-vis{position:relative}.pi-landing .indep-vis img{border-radius:18px;box-shadow:0 8px 40px #0f2e1514}.pi-landing .aud{background:var(--bg);padding:clamp(4rem,8vw,6rem) 2rem}.pi-landing .aud-in{max-width:var(--mw);margin:0 auto}.pi-landing .aud-top{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.pi-landing .aud-top .stag{justify-content:center}.pi-landing .aud-g{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.pi-landing .aud-c{background:var(--wh);border:1px solid var(--bdr);transition:all .35s var(--ease);border-radius:28px;flex-direction:column;padding:clamp(1.6rem,2.6vw,2rem);display:flex;position:relative}.pi-landing .aud-c:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0f2e1514}.pi-landing .aud-ic{background:#3f5d490f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.85rem;display:flex}.pi-landing .aud-ic svg{width:22px;height:22px;color:var(--ev)}.pi-landing .aud-c h3{font-family:var(--serif);color:var(--t1);margin-bottom:.45rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.25}.pi-landing .aud-c .aud-desc{color:var(--t3);flex-grow:1;margin-bottom:1.1rem;font-size:.78rem;line-height:1.7}.pi-landing .aud-pts{border-top:1px solid var(--bdr);margin:0;padding:.9rem 0 0;list-style:none}.pi-landing .aud-pts li{color:var(--t2);align-items:center;gap:.4rem;padding:.32rem 0;font-size:.73rem;line-height:1.4;display:flex}.pi-landing .aud-pts li svg{width:16px;height:16px;color:var(--ev);flex-shrink:0}.pi-landing .aud-also{text-align:center;color:var(--t3);margin-top:1.5rem;font-size:.82rem;font-style:italic}.pi-landing .cap{background:var(--bg);padding:var(--gap) 2rem;position:relative}.pi-landing .cap-in{max-width:var(--mw);z-index:1;margin:0 auto;position:relative}.pi-landing .cap-top{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.pi-landing .cap-top .stag{justify-content:center}.pi-landing .cap-g{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.pi-landing .cap-row2{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:860px;margin:0 auto;display:grid}.pi-landing .cap-c{background:var(--wh);border:1px solid var(--bdr);border-radius:var(--r);transition:all .35s var(--ease);padding:1.5rem 1.3rem}.pi-landing .cap-c:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0f2e150f}.pi-landing .cap-ic{background:#3f5d490f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;display:flex}.pi-landing .cap-ic svg{width:22px;height:22px;color:var(--ev)}.pi-landing .cap-c h3{font-family:var(--serif);color:var(--t1);margin-bottom:.35rem;font-size:clamp(.95rem,1.3vw,1.1rem)}.pi-landing .cap-desc{color:var(--t3);margin-bottom:.75rem;font-size:.78rem;line-height:1.7}.pi-landing .cap-pts{margin:0;padding:0;list-style:none}.pi-landing .cap-pts li{color:var(--t2);align-items:center;gap:.35rem;padding:.28rem 0;font-size:.72rem;line-height:1.45;display:flex}.pi-landing .cap-pts li svg{width:14px;height:14px;color:var(--ev);flex-shrink:0}.pi-landing .how{background:var(--bg);padding:var(--gap) 2rem}.pi-landing .how-in{max-width:var(--mw);margin:0 auto}.pi-landing .how-top{text-align:center;margin-bottom:2.5rem}.pi-landing .how-top .stag{justify-content:center}.pi-landing .timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.pi-landing .timeline:before{content:"";background:var(--bdr);height:2px;position:absolute;top:28px;left:12.5%;right:12.5%}.pi-landing .tl-step{text-align:center;z-index:1;padding:0 .5rem;position:relative}.pi-landing .tl-dot{background:var(--wh);border:2px solid var(--bdr);width:56px;height:56px;transition:all .4s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.pi-landing .tl-dot svg{width:22px;height:22px;color:var(--ev)}.pi-landing .tl-when{text-transform:uppercase;letter-spacing:1.392px;color:var(--overline);margin-bottom:.35rem;font-size:9.3px;font-weight:700}.pi-landing .tl-step h3{font-family:var(--serif);color:var(--t1);margin-bottom:.25rem;font-size:clamp(.85rem,1.15vw,1rem);line-height:1.3}.pi-landing .tl-step p{color:var(--t3);font-size:.72rem;line-height:1.65}.pi-landing .reports{background:var(--bg);padding:var(--gap) 2rem}.pi-landing .reports-in{max-width:var(--mw);margin:0 auto}.pi-landing .reports-top{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.pi-landing .reports-top .stag{justify-content:center}.pi-landing .reports-tabs{justify-content:center;gap:.35rem;margin-bottom:1.5rem;display:flex}.pi-landing .reports-tab{font-family:var(--sans);border:1px solid var(--bdr);background:var(--wh);color:var(--t3);cursor:pointer;transition:all .25s var(--ease);border-radius:100px;padding:.55rem 1.2rem;font-size:.76rem;font-weight:600}.pi-landing .reports-tab:hover{border-color:var(--ev);color:var(--ev)}.pi-landing .reports-tab.active{background:var(--ev);border-color:var(--ev);color:var(--li)}.pi-landing .reports-panel{background:var(--wh);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;box-shadow:0 4px 24px #0f2e150f}.pi-landing .rpt-header{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.pi-landing .rpt-title{font-family:var(--serif);color:var(--t1);font-size:1rem}.pi-landing .rpt-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--ev);background:#3f5d4914;border-radius:100px;padding:.2rem .55rem;font-size:.52rem;font-weight:700}.pi-landing .rpt-summary{background:var(--bg);border-bottom:1px solid var(--bdr);flex-wrap:wrap;gap:1.5rem;padding:.8rem 1.5rem;display:flex}.pi-landing .rpt-stat{color:var(--t3);font-size:.72rem}.pi-landing .rpt-stat strong{color:var(--t1);font-weight:700}.pi-landing .rpt-table{border-collapse:collapse;width:100%}.pi-landing .rpt-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--t4);border-bottom:1px solid var(--bdr);padding:.65rem 1rem;font-size:.56rem;font-weight:700}.pi-landing .rpt-table td{color:var(--t2);border-bottom:1px solid var(--bdr);padding:.6rem 1rem;font-size:.76rem}.pi-landing .rpt-table tr:last-child td{border-bottom:none}.pi-landing .rpt-table .rpt-red{color:var(--coral);font-weight:600}.pi-landing .rpt-table .rpt-amber{color:var(--amber);font-weight:600}.pi-landing .rpt-table .rpt-green{color:var(--ev);font-weight:600}.pi-landing .rpt-pctl{border-radius:6px;padding:.12rem .4rem;font-size:.62rem;font-weight:700;display:inline-block}.pi-landing .rpt-pctl.high{color:var(--coral);background:#c17b6f1a}.pi-landing .rpt-pctl.mid{color:#b08840;background:#e8b68626}.pi-landing .rpt-pctl.low{color:var(--ev);background:#3f5d4914}.pi-landing .rpt-hero-stat{border-bottom:1px solid var(--bdr);background:#c17b6f0a;padding:1.2rem 1.5rem}.pi-landing .rpt-hero-stat p{color:var(--t2);font-size:.88rem;line-height:1.6}.pi-landing .rpt-hero-stat strong{color:var(--coral);font-weight:700}.pi-landing .rpt-hero-stat em{color:var(--ev);font-style:normal;font-weight:700}.pi-landing .rpt-dash{grid-template-columns:repeat(2,1fr);gap:.8rem;padding:1.2rem 1.5rem;display:grid}.pi-landing .rpt-dash-card{background:var(--bg);border:1px solid var(--bdr);border-radius:12px;padding:.8rem 1rem}.pi-landing .rpt-dash-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t4);margin-bottom:.35rem;font-size:.52rem;font-weight:700}.pi-landing .rpt-dash-val{font-family:var(--serif);color:var(--t1);font-size:1.1rem}.pi-landing .rpt-dash-sub{color:var(--t4);margin-top:.15rem;font-size:.62rem}.pi-landing .rpt-footer{background:var(--bg);border-top:1px solid var(--bdr);color:var(--t4);align-items:center;gap:.3rem;padding:.65rem 1.5rem;font-size:.58rem;display:flex}.pi-landing .rpt-footer svg{width:12px;height:12px;color:var(--ev)}.pi-landing .reports-dl{text-align:center;margin-top:1.5rem}.pi-landing .stat-banner-wrap{background:var(--bg);padding:clamp(2rem,4vw,3rem) 2rem}.pi-landing .stat-banner{max-width:var(--mw);background:var(--ch);text-align:center;border-radius:24px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.pi-landing .stat-banner:before{content:"";pointer-events:none;background:radial-gradient(70% 50%,#3f5d491f,#0000);position:absolute;inset:0}.pi-landing .stat-banner-in{z-index:2;position:relative}.pi-landing .stat-banner-overline{text-transform:uppercase;letter-spacing:1.392px;color:var(--coral-dark);justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:9.3px;font-weight:700;display:flex}.pi-landing .stat-banner-overline:before{content:"";background:var(--coral-dark);width:16px;height:1px}.pi-landing .stat-banner-num{font-family:var(--serif);color:var(--li);margin-bottom:.5rem;font-size:clamp(3rem,8vw,5.5rem);line-height:1}.pi-landing .stat-banner-label{color:#faf9f680;max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.6}.pi-landing .stat-banner-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:2rem;display:flex}.pi-landing .stat-banner-stat{text-align:center}.pi-landing .stat-banner-stat-n{font-family:var(--serif);color:var(--li);margin-bottom:.15rem;font-size:1.6rem}.pi-landing .stat-banner-stat-l{color:#faf9f666;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:600}.pi-landing .stat-banner-cta{display:inline-flex}.pi-landing .meth{background:var(--bg);padding:var(--gap) 2rem}.pi-landing .meth-in{max-width:var(--mw);margin:0 auto}.pi-landing .meth-g{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.pi-landing .meth-txt .stag{color:var(--overline)}.pi-landing .meth-txt h2{font-family:var(--serif);color:var(--t1);margin-bottom:1.2rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.18}.pi-landing .meth-txt h2 em{color:var(--terracotta);font-style:italic}.pi-landing .meth-txt p{color:var(--t3);margin-bottom:1rem;font-size:.88rem;line-height:1.75}.pi-landing .meth-illus{border-radius:18px;margin-bottom:1.5rem;box-shadow:0 8px 40px #0f2e1514}.pi-landing .meth-card{background:var(--wh);border:1px solid var(--bdr);border-radius:var(--r);padding:1.5rem}.pi-landing .meth-card-title{font-family:var(--serif);color:var(--t1);border-bottom:1px solid var(--bdr);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.05rem}.pi-landing .meth-items{margin:0;padding:0;list-style:none}.pi-landing .meth-items li{color:var(--t2);align-items:flex-start;gap:.45rem;padding:.42rem 0;font-size:.8rem;line-height:1.5;display:flex}.pi-landing .meth-items li svg{width:16px;height:16px;color:var(--ev);flex-shrink:0;margin-top:.12rem}.pi-landing .roi{background:var(--bg);padding:var(--gap) 2rem}.pi-landing .roi-in{max-width:var(--mw);margin:0 auto}.pi-landing .roi-top{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.pi-landing .roi-top .stag{justify-content:center}.pi-landing .calc{background:var(--wh);border:1px solid var(--bdr);border-radius:var(--r);max-width:700px;margin:0 auto;padding:clamp(1.5rem,3vw,2.2rem)}.pi-landing .calc-inputs{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.2rem;display:grid}.pi-landing .calc-field label{color:var(--t2);justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:flex}.pi-landing .calc-val{color:var(--ev);font-family:SF Mono,SFMono-Regular,Menlo,monospace;font-weight:700}.pi-landing .calc-field input[type=range]{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.pi-landing .calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ev);border:3px solid var(--wh);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0f2e1533}.pi-landing .calc-field select{width:100%;font-family:var(--sans);border:1px solid var(--bdr);background:var(--bg);color:var(--t1);cursor:pointer;border-radius:10px;outline:none;padding:.55rem .75rem;font-size:.8rem}.pi-landing .calc-div{background:var(--bdr);height:1px;margin-bottom:1.2rem}.pi-landing .calc-hero{text-align:center;margin-bottom:1rem}.pi-landing .calc-hero-label{text-transform:uppercase;letter-spacing:1.392px;color:var(--overline);margin-bottom:.35rem;font-size:9.3px;font-weight:700}.pi-landing .calc-hero-v{font-family:var(--serif);color:var(--ev);margin-bottom:.35rem;font-size:clamp(2rem,4vw,2.8rem)}.pi-landing .calc-hero-sub{color:var(--t4);font-size:.72rem}.pi-landing .calc-hero-sub span{color:var(--t2);font-weight:700}.pi-landing .calc-loss{background:#c17b6f0a;border:1px solid #c17b6f1a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.65rem 1rem;display:flex}.pi-landing .calc-loss-l{color:var(--t3);font-size:.72rem}.pi-landing .calc-loss-v{font-family:var(--serif);color:var(--coral);font-size:1.1rem;font-weight:700}.pi-landing .calc-cta{text-align:center}.pi-landing .calc-cta a{color:var(--ev);transition:gap .3s var(--ease);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.pi-landing .calc-cta a:hover{gap:.65rem}.pi-landing .calc-cta a svg{width:14px;height:14px}.pi-landing .calc-cta-sub{color:var(--t4);margin-top:.35rem;font-size:.62rem}.pi-landing .faq{background:var(--bg);padding:var(--gap) 2rem}.pi-landing .faq-in{max-width:var(--mw);margin:0 auto}.pi-landing .faq-list{max-width:750px;margin:0 auto}.pi-landing .fq{border-bottom:1px solid var(--bdr)}.pi-landing .fq-q{text-align:left;width:100%;font-family:var(--sans);color:var(--t1);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.88rem;font-weight:600;display:flex}.pi-landing .fq-ic{width:20px;height:20px;transition:transform .3s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pi-landing .fq-ic svg{width:16px;height:16px;color:var(--t4)}.pi-landing .fq.open .fq-ic{transform:rotate(45deg)}.pi-landing .fq-a{max-height:0;transition:max-height .35s var(--ease);overflow:hidden}.pi-landing .fq-a-in{color:var(--t3);padding-bottom:1rem;font-size:.82rem;line-height:1.75}.pi-landing .cta-sec{background:var(--ch);padding:clamp(4rem,8vw,6rem) 2rem;position:relative;overflow:hidden}.pi-landing .cta-bg-img{object-fit:cover;opacity:.4;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.pi-landing .cta-sec-overlay{z-index:1;background:linear-gradient(135deg,#0f2e15d9 0%,#0f2e15b3 50%,#0f2e15d9 100%);position:absolute;inset:0}.pi-landing .cta-in{max-width:var(--mw);z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.pi-landing .cta-overline{text-transform:uppercase;letter-spacing:1.392px;color:var(--coral-dark);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:9.3px;font-weight:700;display:flex}.pi-landing .cta-overline:before{content:"";background:var(--coral-dark);width:16px;height:1px}.pi-landing .cta-txt h2{font-family:var(--serif);color:var(--li);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.18}.pi-landing .cta-txt p{color:#faf9f680;margin-bottom:1.5rem;font-size:.92rem;line-height:1.75}.pi-landing .cta-txt .cta-email{color:#faf9f666;margin-top:1rem;font-size:.78rem}.pi-landing .cta-txt .cta-email a{color:var(--coral-dark);text-decoration:none}.pi-landing .cta-txt .cta-email a:hover{text-decoration:underline}.pi-landing .cta-form{border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff0f;padding:1.5rem}.pi-landing .cta-form label{color:#faf9f699;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.pi-landing .cta-form input,.pi-landing .cta-form select,.pi-landing .cta-form textarea{width:100%;font-family:var(--sans);color:var(--li);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;margin-bottom:.8rem;padding:.6rem .75rem;font-size:.82rem;transition:border-color .25s}.pi-landing .cta-form input::placeholder,.pi-landing .cta-form textarea::placeholder{color:#faf9f640}.pi-landing .cta-form input:focus,.pi-landing .cta-form select:focus,.pi-landing .cta-form textarea:focus{border-color:var(--ev-l)}.pi-landing .cta-form select option{background:var(--ch);color:var(--li)}.pi-landing .cta-form button[type=submit]{width:100%;font-family:var(--sans);background:var(--ev);color:var(--li);cursor:pointer;transition:all .3s var(--ease);border:none;border-radius:100px;padding:.75rem;font-size:.88rem;font-weight:700}.pi-landing .cta-form button[type=submit]:hover{background:var(--ev-l);transform:translateY(-2px)}.pi-landing .cta-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none}.pi-landing .cta-form .form-privacy{color:#faf9f64d;text-align:center;margin-top:.5rem;font-size:.58rem}.pi-landing .cta-form .form-success{text-align:center;padding:1.5rem}.pi-landing .cta-form .form-success h3{font-family:var(--serif);color:var(--mint);margin-bottom:.5rem;font-size:1.2rem}.pi-landing .cta-form .form-success p{color:#faf9f68c;font-size:.82rem}.pi-landing .cta-form .form-error{color:var(--coral);background:#c17b6f14;border:1px solid #c17b6f26;border-radius:8px;margin-bottom:.8rem;padding:.5rem .75rem;font-size:.72rem}.pi-landing .pi-footer{background:#0f1e33;padding:2rem}.pi-landing .pi-footer-in{max-width:var(--mw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.pi-landing .pi-footer-brand{font-family:var(--serif);color:var(--li);flex-direction:column;font-size:.92rem;line-height:1.3;display:flex}.pi-landing .pi-footer-brand span{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;opacity:.5;font-size:.52rem;font-weight:600}.pi-landing .pi-footer-links{gap:1.5rem;display:flex}.pi-landing .pi-footer-links a{color:#faf9f673;font-size:.72rem;text-decoration:none;transition:color .25s}.pi-landing .pi-footer-links a:hover{color:var(--li)}.pi-landing .pi-footer-copy{color:#faf9f64d;font-size:.62rem}@media (max-width:960px){.pi-landing .nk{display:none}.pi-landing .mob-m{display:block}.pi-landing .indep-g{grid-template-columns:1fr}.pi-landing .aud-g,.pi-landing .cap-g{grid-template-columns:repeat(2,1fr)}.pi-landing .cap-row2{grid-template-columns:1fr}.pi-landing .timeline{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pi-landing .timeline:before{display:none}.pi-landing .meth-g,.pi-landing .cta-in,.pi-landing .calc-inputs,.pi-landing .rpt-dash{grid-template-columns:1fr}.pi-landing .hero-img{width:100%;height:260px;position:relative}.pi-landing .hero{flex-direction:column}.pi-landing .hero-over{background:linear-gradient(to top, var(--bg) 20%, transparent 70%)}}@media (max-width:720px){.pi-landing .aud-g,.pi-landing .cap-g,.pi-landing .timeline{grid-template-columns:1fr}.pi-landing .stat-banner-stats{gap:1.5rem}.pi-landing .hero-g{max-width:100%}.pi-landing .reports-tabs{flex-wrap:wrap}.pi-landing .rpt-summary{flex-direction:column;gap:.5rem}}@media (max-width:640px){.pi-landing .hero h1{font-size:clamp(1.75rem,7vw,2.5rem)}.pi-landing .hero-ctas{flex-direction:column}.pi-landing .hero-proof{flex-direction:column;gap:.5rem}.pi-landing .pi-footer-in{text-align:center;flex-direction:column}}
