*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#e8e8e8;-webkit-font-smoothing:antialiased;background:#0d0d0d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7}:root{--green:#8bc759;--green-dim:#8bc7591f;--green-border:#8bc75940;--green-text:#a8d97a;--bg:#0d0d0d;--bg-2:#141414;--bg-3:#1a1a1a;--bg-4:#202020;--border:#2a2a2a;--text:#e8e8e8;--text-soft:#aaa;--text-muted:#666;--red:#f07070;--red-dim:#f070701a;--amber:#d4a847;--amber-dim:#d4a8471a}.ipi-wrap{max-width:800px;margin:0 auto;padding:0 24px}.ipi-hero{background:var(--bg-2);border-bottom:1px solid var(--border);padding:80px 24px 72px;position:relative;overflow:hidden}.ipi-hero:after{content:"";pointer-events:none;background:radial-gradient(700px 400px at 90% 10%,#8bc75914 0%,#0000 60%),radial-gradient(400px 300px at 5% 90%,#8bc7590a 0%,#0000 60%);position:absolute;inset:0}.ipi-hero__inner{z-index:1;position:relative}.ipi-hero__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.ipi-hero__eyebrow span{background:var(--green);opacity:.6;width:20px;height:1px;display:block}.ipi-hero h1{color:#fff;letter-spacing:-.025em;max-width:680px;margin-bottom:20px;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;line-height:1.15}.ipi-hero h1 .hi{color:var(--green)}.ipi-hero__sub{color:var(--text-soft);max-width:560px;margin-bottom:36px;font-size:1.02rem;line-height:1.75}.ipi-hero__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ipi-hero__tag{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border);border-radius:100px;padding:5px 12px;font-size:11px;font-weight:600}.ipi-hero__read{color:var(--text-muted);font-size:11px;font-weight:500}.ipi-answer{background:linear-gradient(135deg,#6aab35,#8bc759);border-radius:0 0 10px 10px;margin-bottom:64px;padding:24px 32px}.ipi-answer__label{letter-spacing:.15em;text-transform:uppercase;color:#00000073;margin-bottom:10px;font-size:10px;font-weight:700}.ipi-answer p{color:#0d1a08;margin-bottom:10px;font-size:.96rem;font-weight:600;line-height:1.65}.ipi-answer p:last-child{margin-bottom:0}.ipi-label{letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.ipi-label:before{content:"";background:var(--green);border-radius:2px;flex-shrink:0;width:20px;height:2px;display:block}.ipi-h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.45rem,3vw,1.95rem);font-weight:800;line-height:1.2}.ipi-h3{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.35}.ipi-body{color:var(--text-soft);margin-bottom:16px;font-size:.96rem;line-height:1.75}.ipi-body:last-child{margin-bottom:0}.ipi-section{margin-bottom:72px}.ipi-pull-quote{background:var(--bg-3);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:0 10px 10px 0;margin:24px 0;padding:22px 28px}.ipi-pull-quote p{color:#d8d8d8;margin:0;font-size:1.05rem;font-weight:600;line-height:1.6}.ipi-pull-quote p em{color:var(--green);font-style:normal}.ipi-risks{flex-direction:column;gap:10px;margin-top:24px;display:flex}.ipi-risk{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:0 10px 10px 0;padding:18px 22px;transition:border-right-color .2s}.ipi-risk:hover{border-color:#f0707059 var(--border) var(--border) var(--red)}.ipi-risk__title{color:#e8e8e8;margin-bottom:8px;font-size:.9rem;font-weight:700}.ipi-risk__title .art9{background:var(--red-dim);color:var(--red);vertical-align:middle;border:1px solid #f0707033;border-radius:100px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.ipi-risk p{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.6}.ipi-provisions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.ipi-provision{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:40px 1fr;transition:border-color .2s;display:grid;overflow:hidden}.ipi-provision:hover{border-color:var(--green-border)}.ipi-provision__icon{background:var(--green-dim);border-right:1px solid var(--border);color:var(--green);justify-content:center;align-items:flex-start;padding-top:18px;font-size:14px;display:flex}.ipi-provision__body{padding:16px 20px}.ipi-provision__title{color:#d8d8d8;margin-bottom:6px;font-size:.9rem;font-weight:700}.ipi-provision p{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.6}.ipi-setup{flex-direction:column;gap:10px;margin-top:24px;display:flex}.ipi-setup-item{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:32px 1fr;align-items:flex-start;gap:12px;padding:16px 20px;transition:border-color .2s;display:grid}.ipi-setup-item:hover{border-color:var(--green-border)}.ipi-setup-item__num{background:var(--green-dim);border:1px solid var(--green-border);width:28px;height:28px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.ipi-setup-item__title{color:#d0d0d0;margin-bottom:6px;font-size:.9rem;font-weight:700}.ipi-setup-item p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.6}.ipi-table-scroll{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:10px;margin-top:24px;overflow-x:auto}.ipi-mobile-hint{color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:500;display:none}@media (width<=680px){.ipi-mobile-hint{display:block}}.ipi-table{border-collapse:collapse;background:var(--bg-2);width:100%;min-width:600px;font-size:.84rem}.ipi-table thead{background:var(--bg-3)}.ipi-table thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-right:1px solid var(--border);padding:13px 16px;font-size:10.5px;font-weight:600}.ipi-table thead th:last-child{border-right:none}.ipi-table thead th:first-child{color:var(--green)}.ipi-table tbody tr{border-bottom:1px solid var(--border)}.ipi-table tbody tr:last-child{border-bottom:none}.ipi-table tbody tr:hover{background:var(--bg-3)}.ipi-table tbody td{vertical-align:top;color:var(--text-soft);border-right:1px solid var(--border);padding:13px 16px;line-height:1.55}.ipi-table tbody td:last-child{border-right:none}.ipi-table tbody td:first-child{color:#c8c8c8;font-size:.84rem;font-weight:700}.ipi-table tbody td:nth-child(2){font-size:.82rem}.ipi-table tbody td:nth-child(3){color:var(--red);font-size:.8rem}.ipi-sectors{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}@media (width<=580px){.ipi-sectors{grid-template-columns:1fr}}.ipi-sector{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:18px 20px;transition:border-color .2s}.ipi-sector:hover{border-color:var(--green-border)}.ipi-sector__label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-size:10px;font-weight:700}.ipi-sector p{color:var(--text-soft);font-size:.84rem;line-height:1.6}.ipi-callout{background:var(--bg-3);border:1px solid var(--green-border);border-radius:10px;margin:24px 0;padding:22px 26px}.ipi-callout p{color:var(--text-soft);margin-bottom:8px;font-size:.92rem;line-height:1.65}.ipi-callout p:last-child{margin-bottom:0}.ipi-see-also{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.ipi-see-also a{background:var(--bg-2);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.83rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ipi-see-also a:hover{border-color:var(--green-border);color:var(--green-text)}.ipi-faq{margin-top:28px}.ipi-faq-item{border-bottom:1px solid var(--border)}.ipi-faq-item:first-child{border-top:1px solid var(--border)}.ipi-faq-q{color:#d8d8d8;cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.ipi-faq-q::-webkit-details-marker{display:none}.faq-icon{background:var(--bg-3);border:1px solid var(--border);width:24px;height:24px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:700;transition:background .2s,transform .2s;display:flex}details[open] .faq-icon{background:var(--green-dim);border-color:var(--green-border);transform:rotate(45deg)}.ipi-faq-a{color:var(--text-soft);max-width:640px;padding:0 0 20px;font-size:.9rem;line-height:1.72}.ipi-cta{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;margin:64px 0 80px;padding:52px 44px;position:relative;overflow:hidden}.ipi-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#8bc7591a 0%,#0000 60%);width:480px;height:480px;position:absolute;bottom:-120px;right:-120px}.ipi-cta .ipi-label{margin-bottom:16px}.ipi-cta__heading{color:#fff;letter-spacing:-.02em;z-index:1;margin-bottom:14px;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;line-height:1.2;position:relative}.ipi-cta p{color:var(--text-muted);z-index:1;max-width:460px;margin-bottom:28px;font-size:.97rem;line-height:1.65;position:relative}.ipi-cta-btns{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.ipi-cta-btn{background:var(--green);color:#0d1a08;border-radius:6px;align-items:center;gap:10px;padding:13px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.ipi-cta-btn:hover{opacity:.9;transform:translate(3px)}.ipi-cta-btn--ghost{color:var(--text-soft);border:1px solid var(--border);background:0 0}.ipi-cta-btn--ghost:hover{border-color:var(--green-border);color:var(--green-text)}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (width<=480px){.ipi-hero{padding:56px 20px 52px}.ipi-answer{padding:20px 22px}.ipi-cta{padding:36px 22px}}.w-dropdown-list[data-astro-cid-jcpdbrcd].w--open .dropdown-link[data-astro-cid-jcpdbrcd]{display:block}
