.ipp-page{--ipp-accent:#fa2132;--ipp-accent-dk:#c81e2a;--ipp-bg:#000;--ipp-bg2:#111;--ipp-card:#1a1a1a;--ipp-border:#333;--ipp-text:#fff;--ipp-muted:hsla(0,0%,100%,.7);--ipp-faint:hsla(0,0%,100%,.45);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.ipp-page,.light-theme .ipp-page{background:var(--ipp-bg);color:var(--ipp-text)}.light-theme .ipp-page{--ipp-bg:#fff;--ipp-bg2:#f5f5f5;--ipp-card:#fff;--ipp-border:#e0e0e0;--ipp-text:#111;--ipp-muted:rgba(0,0,0,.6);--ipp-faint:rgba(0,0,0,.38)}.light-theme .ipp-page .ipp-header{background:hsla(0,0%,100%,.92);border-bottom-color:var(--ipp-border)}.light-theme .ipp-page .ipp-asset,.light-theme .ipp-page .ipp-reasons,.light-theme .ipp-page .ipp-uc{background:var(--ipp-card);border-color:var(--ipp-border);box-shadow:0 1px 4px rgba(0,0,0,.06)}.light-theme .ipp-page .ipp-badge-pub{background:transparent;border-color:var(--ipp-accent);color:var(--ipp-accent)}.light-theme .ipp-page .ipp-btn-primary{color:#fff}.light-theme .ipp-page .ipp-btn-outline{border-color:#ccc;color:var(--ipp-text)}.light-theme .ipp-page .ipp-btn-outline:hover{border-color:var(--ipp-accent);color:var(--ipp-accent)}.light-theme .ipp-page .ipp-inline{border-bottom-color:var(--ipp-accent);color:var(--ipp-text)}.light-theme .ipp-page .ipp-inline:hover{color:var(--ipp-accent)}.light-theme .ipp-page .ipp-crumb,.light-theme .ipp-page .ipp-crumb a{color:var(--ipp-faint)}.light-theme .ipp-page .ipp-crumb a:hover{color:var(--ipp-text)}.light-theme .ipp-page .ipp-bar{background:var(--ipp-border)}.light-theme .ipp-page .ipp-timeline{border-left-color:var(--ipp-border)}.light-theme .ipp-page .ipp-faq-item{border-top-color:var(--ipp-border)}.light-theme .ipp-page .ipp-footer{background:var(--ipp-bg2);border-top-color:var(--ipp-border)}.light-theme .ipp-page .ipp-foot-bottom{border-top-color:var(--ipp-border)}.light-theme .ipp-page .ipp-foot-col a:hover{color:var(--ipp-text)}.light-theme .ipp-page .ipp-tier-eyebrow{color:var(--ipp-faint)}.ipp-wrap{margin:0 auto;max-width:1200px;padding:0 2rem}.ipp-page section{padding:clamp(4rem,8vw,8rem) 0}.ipp-page section.ipp-alt{background:var(--ipp-bg2)}.ipp-label{color:var(--ipp-accent);font-size:.7rem;font-weight:600;letter-spacing:.3em;margin-bottom:1rem;text-transform:uppercase}.ipp-sec-title{color:var(--ipp-text);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:1.25rem}.ipp-sec-intro{color:var(--ipp-muted);font-size:1.1rem;margin-bottom:3rem;max-width:760px}.ipp-inline{border-bottom:1px solid var(--ipp-accent);color:var(--ipp-text);text-decoration:none}.ipp-inline:hover{color:var(--ipp-accent)}.ipp-header{backdrop-filter:blur(8px);background:rgba(0,0,0,.85);border-bottom:1px solid var(--ipp-border);position:sticky;top:0;z-index:50}.ipp-nav{align-items:center;display:flex;height:64px;justify-content:space-between}.ipp-wordmark{align-items:center;color:var(--ipp-text);display:inline-flex;font-size:1.5rem;font-weight:800;letter-spacing:.02em;text-decoration:none}.ipp-f-wedge{position:relative}.ipp-f-wedge:after{border-bottom:.12em solid transparent;border-left:.16em solid var(--ipp-accent);border-top:.12em solid transparent;content:"";height:0;left:.16em;position:absolute;top:.34em;width:0}.ipp-nav-links{align-items:center;display:flex;gap:1.75rem}.ipp-nav-links a{color:var(--ipp-muted);font-size:.9rem;font-weight:500;text-decoration:none}.ipp-nav-links a:hover{color:var(--ipp-text)}.ipp-btn{border-radius:4px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.85rem 1.6rem;text-decoration:none;transition:all .15s}.ipp-btn-primary{background:var(--ipp-accent);border:none;color:#fff}.ipp-btn-primary:hover{background:var(--ipp-accent-dk)}.ipp-btn-outline{background:transparent;border:1px solid var(--ipp-border);color:var(--ipp-text)}.ipp-btn-outline:hover{border-color:var(--ipp-accent)}.ipp-nav-links .ipp-btn{padding:.6rem 1.1rem}.ipp-crumb{color:var(--ipp-faint);font-size:.82rem;padding-top:2rem}.ipp-crumb a{color:var(--ipp-faint);text-decoration:none}.ipp-crumb a:hover{color:var(--ipp-text)}.ipp-hero{padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,6vw,5rem)}.ipp-hero h1{color:var(--ipp-text);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.01em;line-height:1.06;margin-bottom:1.5rem;max-width:18ch}.ipp-tagline{color:var(--ipp-muted);font-size:clamp(1.05rem,2vw,1.3rem);max-width:680px}.ipp-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.ipp-chip{border:1px solid var(--ipp-accent);border-radius:999px;color:var(--ipp-accent);font-size:.85rem;font-weight:600;padding:.5rem 1.1rem}.ipp-grid{display:grid;gap:1.5rem}.ipp-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ipp-tier{margin-bottom:2.5rem}.ipp-tier-eyebrow{color:var(--ipp-faint);font-size:.7rem;font-weight:700;letter-spacing:.18em;margin-bottom:.4rem;text-transform:uppercase}.ipp-tier-primary{color:var(--ipp-accent)}.ipp-tier-title{color:var(--ipp-text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.25rem}.ipp-asset{background:var(--ipp-card);border:1px solid var(--ipp-border);border-radius:4px;padding:1.75rem 2rem}.ipp-asset-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.35rem}.ipp-asset h3{color:var(--ipp-text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ipp-badge{background:var(--ipp-accent);border-radius:999px;color:#fff;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.32rem .7rem;text-transform:uppercase;white-space:nowrap}.ipp-badge-pub{background:transparent;border:1px solid var(--ipp-accent);color:var(--ipp-accent)}.ipp-determinism{color:var(--ipp-accent);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.ipp-filing{color:var(--ipp-faint);font-size:.85rem;margin-bottom:.6rem}.ipp-desc{color:var(--ipp-muted);font-size:.95rem}.ipp-basis{color:var(--ipp-faint);font-size:.82rem;margin-top:.7rem}.ipp-timeline{border-left:2px solid var(--ipp-border);margin-top:1rem;max-width:760px;padding-left:1.75rem}.ipp-tl{margin-bottom:1.5rem;position:relative}.ipp-tl:before{background:var(--ipp-accent);border-radius:50%;content:"";height:8px;left:calc(-1.75rem - 5px);position:absolute;top:7px;width:8px}.ipp-tl-date{color:var(--ipp-accent);font-size:.8rem;font-weight:600;letter-spacing:.05em}.ipp-tl h4{color:var(--ipp-text);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:.15rem 0}.ipp-tl p{color:var(--ipp-muted);font-size:.9rem}.ipp-runway{margin:2rem 0;max-width:760px}.ipp-bar{background:var(--ipp-border);border-radius:999px;height:8px;position:relative}.ipp-bar span{background:linear-gradient(90deg,var(--ipp-accent),#ff5a67);border-radius:999px;height:100%;left:0;position:absolute;top:0;width:66%}.ipp-marks{color:var(--ipp-faint);display:flex;font-size:.85rem;justify-content:space-between;margin-top:.6rem}.ipp-reasons{background:var(--ipp-card);border:1px solid var(--ipp-border);border-radius:4px;max-width:760px;padding:1.75rem 2rem}.ipp-reasons h3{color:var(--ipp-accent);font-size:1rem;font-weight:700;letter-spacing:.04em;margin-bottom:.9rem}.ipp-reasons ul{list-style:none}.ipp-reasons li{color:var(--ipp-muted);font-size:.95rem;padding:.4rem 0 .4rem 1.25rem;position:relative}.ipp-reasons li:before{background:var(--ipp-accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.95rem;width:6px}.ipp-usecases{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ipp-uc{background:var(--ipp-card);border:1px solid var(--ipp-border);border-radius:4px;padding:1.75rem}.ipp-uc h3{color:var(--ipp-text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.ipp-need{color:var(--ipp-faint);font-size:.85rem;margin-bottom:.6rem}.ipp-uc p{color:var(--ipp-muted);font-size:.92rem}.ipp-faq-item{border-top:1px solid var(--ipp-border);max-width:820px;padding:1.5rem 0}.ipp-faq-item:first-of-type{border-top:none}.ipp-faq-q{color:var(--ipp-text);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.ipp-faq-a{color:var(--ipp-muted);font-size:.95rem}.ipp-cta-center{text-align:center}.ipp-cta-title{margin:0 auto 1.25rem}.ipp-cta-intro{margin:0 auto 2rem}.ipp-footer{background:var(--ipp-bg2);border-top:1px solid var(--ipp-border);padding:4rem 0 2.5rem}.ipp-foot-cols{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:3rem}.ipp-foot-col h4{border-bottom:2px solid var(--ipp-accent);color:var(--ipp-text);display:inline-block;font-size:.7rem;letter-spacing:.2em;margin-bottom:1rem;padding-bottom:.4rem;text-transform:uppercase}.ipp-foot-col a{color:var(--ipp-muted);display:block;font-size:.9rem;padding:.35rem 0;text-decoration:none}.ipp-foot-col a:hover{color:var(--ipp-text)}.ipp-foot-bottom{border-top:1px solid var(--ipp-border);color:var(--ipp-faint);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;justify-content:space-between;padding-top:1.5rem}@media (max-width:720px){.ipp-wrap{padding:0 1.25rem}.ipp-nav-links{display:none}.ipp-hero h1{font-size:clamp(2rem,9vw,2.6rem)}.ipp-grid-2,.ipp-usecases{grid-template-columns:1fr}}