.pi *,.pi :before,.pi :after{box-sizing:border-box;margin:0;padding:0}.pi .container{max-width:var(--max-width);margin:0 auto;padding:0 48px}.pi .btn{font-family:var(--ff-sans);border-radius:var(--r-pill);cursor:pointer;letter-spacing:-.006em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s,border-color .15s,opacity .12s;display:inline-flex}.pi .btn:hover{transform:translateY(-1px)}.pi .btn .arrow{transition:transform .18s;display:inline-block}.pi .btn:hover .arrow{transform:translate(3px)}.pi .btn-primary{background:var(--intel-grad);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 6px 18px -6px #1e0a4a8c}.pi .btn-primary:hover{opacity:.9;color:#fff}.pi .btn-ghost{color:var(--ink-900);border:1px solid var(--ink-300);background:0 0}.pi .btn-sm{padding:7px 14px;font-size:13px}.pi .btn-lg{padding:14px 24px;font-size:15px}.pi .btn-onbrand:hover{color:var(--ink-900);background:#fff}.pi .btn-onbrand-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47}.pi .btn-onbrand-ghost:hover{background:#ffffff29}.pi .hero{background:var(--intel-grad);color:#fff;border-radius:28px;margin:8px 16px 0;padding:52px 0 96px;position:relative;overflow:hidden}.pi .hero:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 100% 0,#ffffff2e,#0000 55%),radial-gradient(40% 50% at 0 100%,#00000052,#0000 55%);position:absolute;inset:0}.pi .hero-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.pi .hero-inner{z-index:1;position:relative}.pi .eyebrow-pill{border-radius:var(--r-pill);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px 6px 8px;font-size:11px;display:inline-flex}.pi .eyebrow-pill .dot{background:#c9a9ff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pi .hero-shield{filter:drop-shadow(0 16px 32px #00000059)brightness(1.15);width:140px;height:auto;margin:0 0 28px;display:block}.pi .hero h1{letter-spacing:-.032em;color:#fff;max-width:980px;margin:0 0 24px;font-size:clamp(48px,5.5vw,80px);font-weight:500;line-height:1}.pi .hero .lede{color:#ffffffd6;letter-spacing:-.006em;max-width:640px;font-size:19px;line-height:1.52}.pi .hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.pi .hero-alt{color:#ffffff9e;margin-top:14px;font-size:15px}.pi .hero-alt a{color:#ffffffeb;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.pi .hero-alt a:hover{text-decoration-color:#ffffffd9}.pi .hero-trust{color:#ffffffb8;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;font-size:11px;display:flex}.pi .hero-trust>.dot{background:#ffffff59;border-radius:50%;width:4px;height:4px}.pi .hero-trust .check{color:#c9a9ff;background:#c9a9ff38;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:6px;font-size:10px;display:inline-flex}.pi .stat-band-wrap{z-index:2;position:relative}.pi .stat-band{border:1px solid var(--ink-200);border-radius:var(--r-xl);background:#fff;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:-60px;padding:36px 40px;display:grid;box-shadow:0 20px 60px -30px #1e0a4a38}.pi .stat .sv{letter-spacing:-.028em;background:var(--intel-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:500;line-height:1}.pi .stat .sk{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-top:8px;font-size:11px}.pi .stat .ss{color:var(--ink-600);margin-top:3px;font-size:13px}.pi section{padding:96px 0}.pi .sect-head{margin-bottom:40px}.pi .sect-head h2{letter-spacing:-.025em;max-width:720px;color:var(--ink-900);margin-top:10px;font-size:clamp(30px,3.5vw,42px);font-weight:500;line-height:1.08}.pi .sect-head p{color:var(--ink-500);max-width:640px;margin-top:12px;font-size:16px}.pi .eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--intel-bright);font-size:11px}.pi .sect-head-center{text-align:center;margin-left:auto;margin-right:auto}.pi .sect-head-center h2,.pi .sect-head-center p{margin-left:auto;margin-right:auto}.pi .scope-strip{border-bottom:1px solid var(--ink-200);background:#fff;padding:44px 0}.pi .scope-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.pi .scope-label{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);font-size:11px}.pi .scope-marks{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.pi .scope-mk{color:var(--ink-600);letter-spacing:-.005em;border:1px solid var(--ink-200);border-radius:var(--r-pill);background:#fff;padding:6px 14px;font-size:13.5px;font-weight:500}.pi .problem{background:var(--ink-50)}.pi .problem-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.pi .pcard{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:#fff;padding:28px;transition:border-color .15s,box-shadow .15s}.pi .pcard:hover{border-color:var(--ink-300);box-shadow:0 8px 24px -16px #1e0a4a33}.pi .pcard h4{letter-spacing:-.008em;color:var(--ink-900);margin-bottom:8px;font-size:16px;font-weight:500}.pi .pcard p{color:var(--ink-600);font-size:14px;line-height:1.6}.pi .howitworks{background:#fff}.pi .steps-grid{counter-reset:stp;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pi .step{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-lg);counter-increment:stp;padding:28px;transition:box-shadow .15s,transform .15s;position:relative}.pi .step:hover{transform:translateY(-2px);box-shadow:0 8px 24px -16px #1e0a4a38}.pi .step:before{content:"0" counter(stp);font-family:var(--ff-mono);color:var(--intel-bright);letter-spacing:.08em;margin-bottom:14px;font-size:11px;font-weight:500;display:block}.pi .step h4{letter-spacing:-.008em;color:var(--ink-900);margin-bottom:8px;font-size:17px;font-weight:500}.pi .step p{color:var(--ink-600);font-size:14px;line-height:1.6}.pi .tools{background:#fff}.pi .tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pi .tool-card{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:32px;transition:box-shadow .2s,transform .2s}.pi .tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px -8px #1e0a4a24}.pi .tool-num{font-family:var(--ff-mono);color:var(--intel-bright);letter-spacing:.08em;margin-bottom:16px;font-size:11px}.pi .tool-card h3{letter-spacing:-.012em;color:var(--ink-900);margin-bottom:12px;font-size:20px;font-weight:500}.pi .tool-card p{color:var(--ink-600);font-size:14.5px;line-height:1.65}.pi .corpus-strip{background:var(--ink-50);border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);text-align:center;padding:40px 0}.pi .corpus-strip p{color:var(--ink-700);max-width:700px;margin:0 auto;font-size:16px;line-height:1.6}.pi .corpus-strip strong{color:var(--ink-900)}.pi .pricing{background:var(--ink-50)}.pi .pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.pi .pricing-grid-2{grid-template-columns:repeat(2,1fr);max-width:880px;margin-left:auto;margin-right:auto}.pi .tier{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:32px;display:flex;position:relative}.pi .tier-badge{background:var(--intel-grad);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:3px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:24px}.pi .tier-name{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500);margin-bottom:12px;font-size:11px}.pi .tier-price{color:var(--ink-900);margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.1}.pi .tier-price .tier-per{color:var(--ink-400);font-size:14px;font-weight:400}.pi .tier-seats{font-size:12px;font-family:var(--ff-mono);color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.pi .tier-desc{color:var(--ink-600);min-height:3.5em;margin-bottom:24px;font-size:14px;line-height:1.55}.pi .tier ul{flex-direction:column;flex:1;margin-bottom:28px;list-style:none;display:flex}.pi .tier li{color:var(--ink-600);border-bottom:1px solid var(--ink-100);align-items:flex-start;gap:8px;padding:9px 0;font-size:13.5px;display:flex}.pi .tier li:last-child{border-bottom:none}.pi .tier li:before{content:"→";color:var(--intel-bright);flex-shrink:0}.pi .pricing-footnote,.pi .ladder-note{text-align:center;color:var(--ink-400);font-size:12px;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:28px}.pi .faq{background:#fff}.pi .faq-grid{grid-template-columns:repeat(2,1fr);gap:40px 64px;display:grid}.pi .faq-item h3{color:var(--ink-900);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:600}.pi .faq-item p{color:var(--ink-600);font-size:14.5px;line-height:1.65}.pi .cta-final{color:#fff;background:#0a0520;border-radius:28px;margin:0 16px 32px;padding:88px 0;position:relative;overflow:hidden}.pi .cta-final:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#8e53dc52,#0000 55%),radial-gradient(50% 60% at 0 100%,#1e0a4a99,#0000 55%);position:absolute;inset:0}.pi .cta-final>.container{z-index:1;position:relative}.pi .cta-final-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid}.pi .cta-tag{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;margin-bottom:16px;font-size:11px}.pi .cta-final h2{letter-spacing:-.028em;color:#fff;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05}.pi .cta-final p{color:#ffffffc7;max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.55}.pi .cta-final-actions{flex-wrap:wrap;gap:10px;display:flex}.pi .cta-side{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff29;padding:28px}.pi .cta-side h5{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin:0 0 16px;font-size:11px;font-weight:500}.pi .cta-side ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pi .cta-side li{color:#ffffffd9;gap:10px;font-size:14px;line-height:1.5;display:flex}.pi .cta-side li:before{content:"→";color:#c9a9ff;flex-shrink:0;font-weight:500}.pi .doc-hero{background:var(--intel-grad);color:#fff;border-radius:28px;margin:8px 16px 0;padding:52px 0 60px;position:relative;overflow:hidden}.pi .doc-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 100% 0,#ffffff2e,#0000 55%),radial-gradient(40% 50% at 0 100%,#00000052,#0000 55%);position:absolute;inset:0}.pi .doc-hero>.container{z-index:1;position:relative}.pi .doc-crumb{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;margin-bottom:18px;font-size:11px}.pi .doc-crumb a{color:#ffffff9e}.pi .doc-crumb a:hover{color:#fff}.pi .doc-crumb span{margin:0 8px}.pi .doc-hero h1{letter-spacing:-.03em;color:#fff;max-width:860px;margin:0 0 20px;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.03}.pi .doc-hero .doc-lede{color:#ffffffd6;max-width:660px;font-size:18px;line-height:1.55}.pi .doc-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.pi .doc-price{letter-spacing:-.02em;color:#fff;font-size:34px;font-weight:700;line-height:1}.pi .doc-price-unit{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;font-size:12px}.pi .doc-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pi .doc-specs{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;padding-top:24px;display:grid}.pi .doc-spec .k{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff94;margin-bottom:6px;font-size:10.5px}.pi .doc-spec .v{color:#fff;padding-right:20px;font-size:14.5px;line-height:1.45}.pi .doc-body{background:#fff}.pi .doc-body section{border-bottom:1px solid var(--ink-200);padding:72px 0}.pi .doc-body section:last-of-type{border-bottom:none}.pi .doc-body section.alt{background:var(--ink-50)}.pi .doc-h2{letter-spacing:-.024em;color:var(--ink-900);max-width:760px;margin:10px 0 14px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.12}.pi .doc-intro{color:var(--ink-600);max-width:760px;margin-bottom:8px;font-size:16.5px;line-height:1.65}.pi .doc-intro+.doc-intro{margin-top:14px}.pi .doc-findings{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.pi .doc-findings-3{grid-template-columns:repeat(3,1fr)}.pi .doc-finding{border:1px solid var(--ink-200);border-left:3px solid var(--intel-bright);border-radius:var(--r-lg);background:#fff;padding:26px 28px}.pi .doc-body section.alt .doc-finding{background:#fff}.pi .doc-finding h3{letter-spacing:-.01em;color:var(--ink-900);margin-bottom:10px;font-size:17px;font-weight:500}.pi .doc-finding p{color:var(--ink-600);font-size:14.5px;line-height:1.65}.pi .doc-table-wrap{margin-top:22px;overflow-x:auto}.pi table.doc-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.pi table.doc-table caption{text-align:left;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--intel-bright);padding-bottom:12px;font-size:11px}.pi table.doc-table th{text-align:left;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);border-bottom:1px solid var(--ink-300);padding:0 20px 10px 0;font-size:10.5px;font-weight:500}.pi table.doc-table td{border-bottom:1px solid var(--ink-200);color:var(--ink-600);vertical-align:top;padding:13px 20px 13px 0;line-height:1.55}.pi table.doc-table td:first-child{color:var(--ink-900);width:34%;font-weight:500}.pi .doc-chapters{counter-reset:ch;grid-template-columns:repeat(2,1fr);gap:2px 40px;margin-top:26px;list-style:none;display:grid}.pi .doc-chapters li{counter-increment:ch;border-bottom:1px solid var(--ink-200);color:var(--ink-700);align-items:baseline;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.pi .doc-chapters li:before{content:counter(ch, decimal-leading-zero);font-family:var(--ff-mono);color:var(--intel-bright);flex-shrink:0;font-size:11px}.pi .doc-chapters li em{color:var(--ink-400);font-size:13px;font-style:normal}.pi ul.doc-list{max-width:820px;margin-top:22px;list-style:none}.pi ul.doc-list li{color:var(--ink-600);border-bottom:1px solid var(--ink-200);align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:1.6;display:flex}.pi ul.doc-list li:last-child{border-bottom:none}.pi ul.doc-list li:before{content:"→";color:var(--intel-bright);flex-shrink:0}.pi ul.doc-list li strong{color:var(--ink-900);font-weight:500}.pi .doc-nots{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.pi .doc-not{border:1px dashed var(--ink-300);border-radius:var(--r-lg);background:0 0;padding:24px 26px}.pi .doc-not h4{color:var(--ink-900);letter-spacing:-.008em;margin-bottom:8px;font-size:15.5px;font-weight:500}.pi .doc-not p{color:var(--ink-600);font-size:14px;line-height:1.6}.pi .doc-roles{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.pi .doc-role{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:#fff;padding:26px}.pi .doc-role .r-tag{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--intel-bright);margin-bottom:12px;font-size:10.5px}.pi .doc-role p{color:var(--ink-600);font-size:14px;line-height:1.65}.pi .doc-callout{border:1px solid var(--intel-bright);border-radius:var(--r-lg);background:#7a3fcf0d;max-width:860px;margin-top:30px;padding:26px 28px}.pi .doc-callout h4{color:var(--ink-900);margin-bottom:8px;font-size:15.5px;font-weight:500}.pi .doc-callout p{color:var(--ink-700);font-size:14.5px;line-height:1.65}.pi .doc-callout p+p{margin-top:10px}.pi .doc-cta{color:#fff;background:#0a0520;border-radius:28px;margin:0 16px;padding:72px 0;position:relative;overflow:hidden}.pi .doc-cta:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#8e53dc52,#0000 55%),radial-gradient(50% 60% at 0 100%,#1e0a4a99,#0000 55%);position:absolute;inset:0}.pi .doc-cta>.container{z-index:1;position:relative}.pi .doc-cta h2{letter-spacing:-.026em;color:#fff;margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.06}.pi .doc-cta p{color:#ffffffc7;max-width:620px;margin-bottom:28px;font-size:16.5px;line-height:1.6}.pi .doc-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.pi .doc-cta-note{color:#ffffffa8;margin-top:20px;font-size:13.5px}.pi .doc-cta-note strong{color:#fff;font-weight:560}.pi .doc-attrib{color:var(--ink-400);max-width:860px;padding:34px 0 8px;font-size:12.5px;line-height:1.7}.pi .doc-also{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.pi .doc-also a{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:#fff;padding:22px 24px;transition:border-color .15s,transform .12s,box-shadow .15s;display:block}.pi .doc-also a:hover{border-color:var(--intel-bright);transform:translateY(-2px);box-shadow:0 8px 24px -16px #1e0a4a4d}.pi .doc-also .a-k{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);margin-bottom:8px;font-size:10.5px}.pi .doc-also .a-n{color:var(--ink-900);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:500}.pi .doc-also .a-p{color:var(--ink-500);font-size:13.5px;line-height:1.5}.pi .tier-more{color:var(--intel-bright);align-self:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;transition:gap .14s,color .14s;display:inline-flex}.pi .tier-more:hover{color:var(--intel-deep);gap:10px}.pi .offer-band{background:var(--ink-50);padding-top:72px}.pi .offer-band+.offer-band{padding-top:0}.pi .form-panel{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:#fff;padding:34px 34px 30px;box-shadow:0 1px 2px #0a0a0d0a,0 12px 32px -18px #0a0a0d2e}.pi .form-panel>h3{letter-spacing:-.02em;margin-bottom:8px;font-size:21px}.pi .form-panel>.form-panel-lede{color:var(--ink-500);margin-bottom:24px;font-size:14.5px}.pi .intake-form .form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.pi .intake-form.compact .form-grid{grid-template-columns:1fr}.pi .intake-form .field.wide{grid-column:1/-1}.pi .intake-form label{letter-spacing:-.005em;color:var(--ink-700);margin-bottom:7px;font-size:13px;font-weight:560;display:block}.pi .intake-form label .opt{color:var(--ink-400);font-weight:400}.pi .intake-form input,.pi .intake-form textarea{width:100%;color:var(--ink-900);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-md);padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.pi .intake-form textarea{resize:vertical;min-height:120px;line-height:1.55}.pi .intake-form input::placeholder,.pi .intake-form textarea::placeholder{color:var(--ink-400)}.pi .intake-form input:focus,.pi .intake-form textarea:focus{border-color:var(--intel-bright);background:#fff;outline:none;box-shadow:0 0 0 3px #7a3fcf24}.pi .intake-form .field-hint{color:var(--ink-500);margin-top:6px;font-size:12.5px}.pi .intake-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pi .intake-form .form-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.pi .intake-form .form-error{border-radius:var(--r-md);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin-top:18px;padding:12px 14px;font-size:14px}.pi .form-foot{color:var(--ink-500);font-size:12.5px;line-height:1.5}.pi .form-foot strong{color:var(--ink-700);font-weight:560}.pi .form-done{text-align:center;padding:12px 4px 4px}.pi .form-done-tick{border-radius:var(--r-pill);background:var(--intel-grad);color:#fff;width:44px;height:44px;margin:0 auto 16px;font-size:21px;line-height:44px}.pi .form-done h3{letter-spacing:-.02em;margin-bottom:8px;font-size:21px}.pi .form-done>p{color:var(--ink-500);margin-bottom:20px;font-size:14.5px}.pi .form-done .btn{margin-bottom:18px}.pi .form-split{grid-template-columns:1fr 1.05fr;align-items:start;gap:56px;display:grid}.pi .form-split .form-aside h3{letter-spacing:-.015em;margin:26px 0 10px;font-size:17px}.pi .form-split .form-aside p{color:var(--ink-600);margin-bottom:10px;font-size:15px}.pi .form-split .form-aside ul{margin-top:4px;list-style:none}.pi .form-split .form-aside li{color:var(--ink-600);margin-bottom:9px;padding-left:22px;font-size:15px;position:relative}.pi .form-split .form-aside li:before{content:"";background:var(--intel-bright);border-radius:2px;width:6px;height:6px;position:absolute;top:9px;left:2px}@media (max-width:960px){.pi section{padding:72px 0}.pi .container{padding:0 28px}.pi .hero{margin:8px 8px 0;padding:44px 0 80px}.pi .stat-band{grid-template-columns:repeat(2,1fr);gap:20px;padding:28px}.pi .tools-grid,.pi .problem-cards,.pi .steps-grid{grid-template-columns:repeat(2,1fr)}.pi .pricing-grid{grid-template-columns:1fr;max-width:480px}.pi .faq-grid{grid-template-columns:1fr}.pi .cta-final{margin:0 8px 32px;padding:64px 0}.pi .cta-final-grid{grid-template-columns:1fr;gap:32px}.pi .doc-hero{margin:8px 8px 0;padding:44px 0 52px}.pi .doc-specs{grid-template-columns:repeat(2,1fr);gap:22px 0}.pi .doc-findings,.pi .doc-findings-3,.pi .doc-nots,.pi .doc-chapters,.pi .doc-roles,.pi .doc-also{grid-template-columns:1fr}.pi .doc-body section{padding:56px 0}.pi .doc-cta{margin:0 8px;padding:56px 0}.pi .form-split{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.pi .container{padding:0 20px}.pi .hero{border-radius:20px;margin:4px 4px 0;padding:36px 0 72px}.pi .hero h1{font-size:40px}.pi .stat-band{grid-template-columns:1fr 1fr;gap:16px;margin-top:-40px;padding:20px}.pi .stat .sv{font-size:28px}.pi .tools-grid,.pi .problem-cards,.pi .steps-grid{grid-template-columns:1fr}.pi .cta-final{border-radius:20px;margin:0 4px 24px;padding:56px 0}.pi .cta-final h2{font-size:30px}.pi .scope-mk{padding:5px 12px;font-size:12.5px}.pi .doc-hero{border-radius:20px;margin:4px 4px 0;padding:36px 0 44px}.pi .doc-hero h1{font-size:32px}.pi .doc-specs{grid-template-columns:1fr}.pi .doc-cta{border-radius:20px;margin:0 4px}.pi .intake-form .form-grid{grid-template-columns:1fr}.pi .form-panel{padding:26px 22px 24px}}.pi{--ink-0:#fff;--ink-50:#f8f9fb;--ink-100:#f3f4f7;--ink-200:#e4e8ef;--ink-300:#d3d9e3;--ink-400:#6a7384;--ink-500:#4b5a73;--ink-600:#3b4860;--ink-700:#1e2b42;--ink-800:#0f1a2e;--ink-900:#0f1a2e;--intel-bright:#6b33b8;--intel-light:#b896f0;--intel-deep:#1e0a4a;--intel-grad:linear-gradient(135deg, #0f1a2e 0%, #1e4d7b 100%);--ff-sans:var(--font-sans);--ff-mono:var(--font-mono);--r-pill:999px;--r-xl:16px;--max-width:1200px;background:var(--paper);color:var(--ink-900);font-family:var(--font-sans);letter-spacing:-.006em;font-size:15.5px;line-height:1.55}.pi *,.pi :before,.pi :after{margin:0;padding:0}.pi a{color:inherit;text-decoration:none}.pi img{max-width:100%;display:block}.pi h1,.pi h2,.pi h3,.pi h4,.pi h5{font-family:var(--font-display)}.pi .container{max-width:calc(1200px + 2 * var(--shell-pad));padding:0 var(--shell-pad);margin:0 auto}.pi .howitworks,.pi .tools,.pi .faq,.pi .doc-body{background:var(--paper)}.pi .problem,.pi .pricing,.pi .offer-band,.pi .doc-body section.alt{background:var(--paper-warm)}.pi .doc-body section.alt .doc-finding,.pi .pcard,.pi .step,.pi .tool-card,.pi .tier,.pi .form-panel,.pi .doc-role,.pi .doc-also a,.pi .doc-finding{background:#fff}.pi .btn{font-family:var(--font-sans);position:relative;overflow:visible}.pi .btn-primary{background:var(--navy-deep);box-shadow:none}.pi .btn-primary:hover{background:var(--navy);opacity:1}.pi .btn-ghost{color:var(--navy-deep);border-color:#0f1a2e59}.pi .btn-ghost:hover{border-color:var(--navy-deep);background:#0f1a2e0d}.pi .btn-onbrand{color:var(--navy-deep);background:#fff}.pi .btn-onbrand:hover{background:var(--paper);color:var(--navy-deep)}.pi .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--intel-bright);font-size:11px;font-weight:500}.pi .hero,.pi .doc-hero,.pi .cta-final,.pi .doc-cta{--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='152.42'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.09'%3E%3Cpolygon points='0,0 88,0 44,76.21'/%3E%3Cpolygon points='-44,76.21 44,76.21 0,152.42'/%3E%3Cpolygon points='44,76.21 132,76.21 88,152.42'/%3E%3C/g%3E%3C/svg%3E");background:var(--navy-deep);border-radius:0;margin:0}.pi .hero:before,.pi .doc-hero:before,.pi .cta-final:before,.pi .doc-cta:before{background:radial-gradient(70% 120% at 100% 100%,#7a3fcf4d,#7a3fcf00 66%),radial-gradient(40% 70% at 0 100%,#3aa7a21a,#0000 60%)}.pi .hero:after,.pi .doc-hero:after,.pi .cta-final:after,.pi .doc-cta:after{content:"";background-image:var(--lattice);pointer-events:none;position:absolute;inset:0}.pi .hero{padding:40px 0 120px}.pi .doc-hero{padding:40px 0 64px}.pi .hero-grid{display:none}.pi .cta-final{margin:0;padding:88px 0}.pi .doc-cta{padding:80px 0}.pi .hero h1,.pi .doc-hero h1{font-weight:500}.pi .hero h1 .accent{background:linear-gradient(90deg, #fff 0%, var(--intel-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pi .eyebrow-pill{font-family:var(--font-mono);border-radius:var(--r-pill)}.pi .eyebrow-pill .dot{background:var(--intel-light)}.pi .hero-shield{filter:drop-shadow(0 16px 32px #0006);width:120px}.pi .doc-crumb{font-family:var(--font-mono)}.pi .stat-band{border-radius:var(--r-xl);border-color:var(--line);box-shadow:0 24px 60px -34px #0f1a2e47}.pi .stat .sv{color:var(--navy-deep)}.pi .pcard,.pi .step,.pi .tool-card,.pi .tier,.pi .form-panel,.pi .doc-role,.pi .doc-also a,.pi .doc-finding{border-color:var(--line);border-radius:12px}.pi .tier-featured{border-color:var(--intel-bright);box-shadow:0 0 0 1px var(--intel-bright)}.pi .scope-strip{background:var(--paper)}.pi .corpus-strip{background:var(--paper-warm)}.pi section[id],.pi [id=cta]{scroll-margin-top:150px}@media (max-width:960px){.pi .hero,.pi .doc-hero{padding-top:32px}.pi .cta-final,.pi .doc-cta{margin:0}}@media (max-width:600px){.pi .hero,.pi .doc-hero,.pi .cta-final,.pi .doc-cta{border-radius:0;margin:0}.pi .hero{padding-bottom:96px}}.pi-sub{background:var(--navy-deep);border-bottom:1px solid #ffffff14;padding-top:88px}.pi-sub-inner{max-width:calc(1200px + 2 * var(--shell-pad));padding:10px var(--shell-pad);color:#fff;align-items:center;gap:28px;margin:0 auto;display:flex}.pi-sub-brand{letter-spacing:-.01em;color:#fff;flex-shrink:0;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.pi-sub-brand img{width:auto;height:30px}.pi-sub-brand b{color:var(--intel-light);font-weight:600}.pi-sub-links{color:#ffffffb8;gap:22px;font-size:13.5px;display:flex}.pi-sub-links a{color:inherit;transition:color .15s}.pi-sub-links a:hover{color:#fff}.pi-sub-cta{gap:8px;margin-left:auto;display:flex}.pi-sub-cta a{color:#fff;white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;padding:8px 15px;font-size:13px;line-height:1;transition:background .15s,border-color .15s}.pi-sub-cta a:hover{background:#ffffff1a;border-color:#ffffff80}.pi-sub-cta a.primary{color:var(--navy-deep);background:#fff;border-color:#fff}.pi-sub-cta a.primary:hover{background:var(--paper)}@media (max-width:960px){.pi-sub-links{display:none}}@media (max-width:600px){.pi-sub-cta a:not(.primary){display:none}}.pi-foot{background:var(--paper-warm);border-top:1px solid var(--line);padding:64px 0 40px}.pi-foot-row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.pi-foot h6{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--intel-bright);margin-bottom:14px;font-size:11px;font-weight:500}.pi-foot ul{gap:9px;font-size:14px;list-style:none;display:grid}.pi-foot ul a{color:var(--ink-600);transition:color .15s}.pi-foot ul a:hover{color:var(--navy-deep)}.pi-foot-brand{color:var(--navy-deep);align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:500;display:flex}.pi-foot-brand img{width:auto;height:36px}.pi-foot-brand b{color:var(--intel-bright);font-weight:600}.pi-foot-tag{color:var(--ink-600);max-width:34ch;font-size:14px}.pi-foot-disc{border-top:1px solid var(--line);color:var(--ink-500);max-width:980px;margin-top:40px;padding-top:24px;font-size:12.5px;line-height:1.65}.pi-foot-disc a{text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.pi-foot-row{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:600px){.pi-foot-row{grid-template-columns:1fr}}.pi-legal{max-width:760px;padding:56px var(--shell-pad) 96px;color:var(--ink-700);margin:0 auto;line-height:1.6}.pi-legal h1{color:var(--navy-deep);letter-spacing:-.02em;font-weight:500}.pi-legal h2{color:var(--navy-deep);letter-spacing:-.01em;margin:32px 0 8px;font-size:21px;font-weight:500}.pi-legal p,.pi-legal ul,.pi-legal ol{margin:0 0 12px}.pi-legal ul,.pi-legal ol{padding-left:22px}.pi-legal a{color:var(--intel-bright);text-underline-offset:2px;text-decoration:underline}
