@charset "UTF-8";:root{--brand-primary:#0B2D6B;--brand-primary-dark:#061A3F;--brand-primary-light:#2F5CB8;--brand-secondary:#00A8E1;--brand-accent:#E5007E;--brand-neutral-dark:#0D0D0F;--brand-neutral-mid:#5C6474;--brand-neutral-light:#F3F5F9;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F5F9;--brand-text:#0D0D0F;--brand-text-inverse:#FFFFFF;--brand-border:#D4DAE5;--brand-success:#15803D;--brand-warning:#CA8A04;--brand-danger:#B91C1C;--font-heading:'Forma DJR Display','Inter','Helvetica Neue',Arial,sans-serif;--font-body:'Inter','Helvetica Neue',Arial,sans-serif;--font-mono:'JetBrains Mono','IBM Plex Mono','Menlo','Consolas',monospace;--radius:0px;--radius-sm:0px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px}*{box-sizing:border-box}body,html{margin:0;padding:0;color:#0d0d0f;color:var(--brand-text);font-family:Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.65;background:#fff;background:var(--brand-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:'Forma DJR Display',Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:-.015em;color:#0d0d0f;color:var(--brand-text);margin:0 0 16px;margin:0 0 var(--space-2)}h1{font-size:2.875rem;line-height:1.12}h2{font-size:2rem;line-height:1.2}h3{font-size:1.375rem;line-height:1.3}h4{font-size:1.125rem}h5{font-size:1rem}p{margin:0 0 16px;margin:0 0 var(--space-2);color:#0d0d0f;color:var(--brand-text)}a{color:#0b2d6b;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#061a3f;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.hpi-spec-value,.mono,.spec-value,code{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-feature-settings:"tnum" on}.muted{color:#5c6474;color:var(--brand-neutral-mid)}.section{padding:96px 0;padding:var(--space-7) 0}.section--alt{background:#f3f5f9;background:var(--brand-bg-alt)}.section--dark{background:#061a3f;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark p{color:#fff;color:var(--brand-text-inverse)}.section__title{font-size:2rem;margin-bottom:16px;margin-bottom:var(--space-2)}.section__lead{font-size:1.05rem;color:#5c6474;color:var(--brand-neutral-mid);max-width:780px}.hpi-rule{height:1px;width:64px;background:#0b2d6b;background:var(--brand-primary);margin:0 0 24px;margin:0 0 var(--space-3)}.hpi-kbd-label{display:inline-block;font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#0b2d6b;color:var(--brand-primary);padding:4px 10px;border:1px solid #0b2d6b;border:1px solid var(--brand-primary);margin-bottom:16px;margin-bottom:var(--space-2)}.btn-hpi{display:inline-block;padding:14px 28px;background:#0b2d6b;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font-weight:600;font-size:.95rem;letter-spacing:.02em;border:1px solid #0b2d6b;border:1px solid var(--brand-primary);border-radius:0;-webkit-text-decoration:none;text-decoration:none;transition:background .15s}.btn-hpi:hover{background:#061a3f;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.btn-hpi-outline{display:inline-block;padding:13px 27px;background:0 0;color:#0b2d6b;color:var(--brand-primary);font-weight:600;font-size:.95rem;letter-spacing:.02em;border:1px solid #0b2d6b;border:1px solid var(--brand-primary);border-radius:0;-webkit-text-decoration:none;text-decoration:none;transition:.15s}.btn-hpi-outline:hover{background:#0b2d6b;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.hpi-navbar-line{background:#fff;border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border);box-shadow:none;padding:12px 0;position:sticky;top:0;z-index:1050}.hpi-navbar-line .navbar-brand img{display:block;height:32px;width:auto}.hpi-navbar-line .nav-link{color:#0d0d0f!important;color:var(--brand-text)!important;font-size:.9rem;font-weight:500;letter-spacing:.01em;padding:6px 14px!important;transition:color .12s}.hpi-navbar-line .nav-link:hover{color:#0b2d6b!important;color:var(--brand-primary)!important}.hpi-ticker{background:#0b2d6b;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;padding:6px 0;overflow:hidden;white-space:nowrap;position:sticky;top:57px;z-index:1040}.hpi-ticker__inner{display:inline-block;padding-left:100%;animation:38s linear infinite hpi-ticker-scroll}.hpi-ticker__item{display:inline-block;margin-right:48px;color:#fff;color:var(--brand-text-inverse)}.hpi-ticker__item .drop{color:#fff;font-weight:700}@keyframes hpi-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.hpi-hero{position:relative;background:#061a3f;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:180px 0 120px;overflow:hidden;border-bottom:4px solid #e5007e;border-bottom:4px solid var(--brand-accent)}.hpi-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 55%,rgba(47,92,184,.55) 0,rgba(6,26,63,0) 55%);pointer-events:none}.hpi-hero .container{position:relative;z-index:2}.hpi-hero__eyebrow{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.82;margin-bottom:16px;margin-bottom:var(--space-2)}.hpi-hero h1{font-size:3.25rem;line-height:1.1;letter-spacing:-.02em;max-width:920px;color:#fff}.hpi-hero .lead{max-width:760px;color:#fff;font-size:1.1rem;line-height:1.65;margin-top:24px;margin-top:var(--space-3)}.hpi-hero__cta{margin-top:32px;margin-top:var(--space-4);display:flex;gap:16px;flex-wrap:wrap}.hpi-hero__cta .btn-hpi{background:#fff;color:#061a3f;color:var(--brand-primary-dark);border-color:#fff}.hpi-hero__cta .btn-hpi:hover{background:#e5007e;background:var(--brand-accent);border-color:#e5007e;border-color:var(--brand-accent);color:#fff}.hpi-hero__cta .btn-hpi-outline{color:#fff;border-color:#fff}.hpi-hero__cta .btn-hpi-outline:hover{background:#fff;color:#061a3f;color:var(--brand-primary-dark)}.hpi-hero__spec-strip{margin-top:48px;margin-top:var(--space-5);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.hpi-hero__spec-strip>div{padding:20px 24px;border-right:1px solid rgba(255,255,255,.18)}.hpi-hero__spec-strip>div:last-child{border-right:none}.hpi-hero__spec-strip .num{display:block;font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1.45rem;font-weight:700;color:#fff}.hpi-hero__spec-strip .label{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:.78;margin-top:6px}.hpi-stats{padding:48px 0;padding:var(--space-5) 0;background:#fff;background:var(--brand-bg);border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border)}.hpi-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.hpi-stat{padding:0 24px;border-left:2px solid #0b2d6b;border-left:2px solid var(--brand-primary)}.hpi-stat__num{display:block;font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:2rem;font-weight:700;color:#0b2d6b;color:var(--brand-primary);line-height:1}.hpi-stat__label{display:block;margin-top:10px;font-size:.88rem;color:#5c6474;color:var(--brand-neutral-mid)}.hpi-tier-block{margin-top:48px;margin-top:var(--space-5)}.hpi-tier-head{display:flex;align-items:baseline;gap:16px;border-top:2px solid #0b2d6b;border-top:2px solid var(--brand-primary);padding-top:16px;margin-bottom:24px;margin-bottom:var(--space-3)}.hpi-tier-head__code{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;color:#0b2d6b;color:var(--brand-primary);text-transform:uppercase}.hpi-tier-head__label{font-family:'Forma DJR Display',Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-heading);font-size:1.5rem;color:#0d0d0f;color:var(--brand-text);flex:1}.hpi-tier-head__volume{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.88rem;color:#5c6474;color:var(--brand-neutral-mid)}.hpi-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-left:1px solid #d4dae5;border-left:1px solid var(--brand-border);border-top:1px solid #d4dae5;border-top:1px solid var(--brand-border)}.hpi-press-card{padding:28px;background:#fff;background:var(--brand-bg);border-right:1px solid #d4dae5;border-right:1px solid var(--brand-border);border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border);-webkit-text-decoration:none;text-decoration:none;color:#0d0d0f;color:var(--brand-text);transition:background .15s;display:block}.hpi-press-card:hover{background:#f3f5f9;background:var(--brand-bg-alt);color:#0d0d0f;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.hpi-press-card__tag{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#0b2d6b;color:var(--brand-primary);margin-bottom:12px}.hpi-press-card__img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;margin-bottom:16px;background:#f3f5f9;background:var(--brand-bg-alt)}.hpi-press-card__title{font-family:'Forma DJR Display',Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#0d0d0f;color:var(--brand-text);margin-bottom:12px}.hpi-press-card__specs{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.84rem;color:#5c6474;color:var(--brand-neutral-mid);line-height:1.65;margin-bottom:16px}.hpi-press-card__cta{font-size:.85rem;font-weight:600;color:#0b2d6b;color:var(--brand-primary);letter-spacing:.02em}.hpi-advantages__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-left:1px solid #d4dae5;border-left:1px solid var(--brand-border);border-top:1px solid #d4dae5;border-top:1px solid var(--brand-border)}.hpi-advantage{padding:36px;border-right:1px solid #d4dae5;border-right:1px solid var(--brand-border);border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.hpi-advantage__num{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:#0b2d6b;color:var(--brand-primary);text-transform:uppercase;margin-bottom:16px}.hpi-advantage h3{font-size:1.25rem;margin-bottom:12px;color:#0d0d0f;color:var(--brand-text)}.hpi-advantage p{font-size:.98rem;color:#0d0d0f;color:var(--brand-text);line-height:1.7;margin:0}.hpi-sustain__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:32px;margin-top:var(--space-4)}.hpi-sustain__item{padding:24px;background:#fff;background:var(--brand-bg);border-top:2px solid #0b2d6b;border-top:2px solid var(--brand-primary);border-left:1px solid #d4dae5;border-left:1px solid var(--brand-border);border-right:1px solid #d4dae5;border-right:1px solid var(--brand-border);border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border)}.hpi-sustain__item .metric{display:block;font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:700;color:#0b2d6b;color:var(--brand-primary);margin-bottom:8px}.hpi-sustain__item .label{display:block;font-size:.88rem;color:#5c6474;color:var(--brand-neutral-mid);line-height:1.5}.hpi-video{background:#061a3f;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:96px 0;padding:var(--space-7) 0}.hpi-video h2{color:#fff}.hpi-video p{color:#fff;opacity:.92}.hpi-video .hpi-kbd-label{color:#00a8e1;color:var(--brand-secondary);border-color:#00a8e1;border-color:var(--brand-secondary)}.hpi-video .btn-hpi-outline{color:#fff;border-color:#fff}.hpi-video .btn-hpi-outline:hover{background:#fff;color:#061a3f;color:var(--brand-primary-dark)}.video-wrap{background:linear-gradient(135deg,#061a3f 0,#0b2d6b 100%);border:1px solid rgba(255,255,255,.18);height:340px;display:flex;align-items:center;justify-content:center;position:relative}.video-wrap::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}.play-marker{position:absolute;bottom:16px;left:16px;font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:#fff;opacity:.82;text-transform:uppercase}.hpi-industries__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-left:1px solid #d4dae5;border-left:1px solid var(--brand-border);border-top:1px solid #d4dae5;border-top:1px solid var(--brand-border)}.hpi-industry{padding:32px 28px;border-right:1px solid #d4dae5;border-right:1px solid var(--brand-border);border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.hpi-industry__icon{display:inline-block;width:44px;height:44px;font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:700;line-height:44px;text-align:center;background:#0b2d6b;background:var(--brand-primary);color:#fff;margin-bottom:16px;letter-spacing:.04em}.hpi-industry h4{font-size:1.05rem;margin-bottom:10px;color:#0d0d0f;color:var(--brand-text)}.hpi-industry p{font-size:.92rem;color:#0d0d0f;color:var(--brand-text);line-height:1.6;margin:0}.hpi-partners{padding:48px 0;padding:var(--space-5) 0;background:#f3f5f9;background:var(--brand-bg-alt);border-top:1px solid #d4dae5;border-top:1px solid var(--brand-border);border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border)}.hpi-partners__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.hpi-partners__item{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;color:#5c6474;color:var(--brand-neutral-mid);padding:10px 16px;border:1px solid #d4dae5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);text-transform:uppercase}.hpi-cta{background:#0b2d6b;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding:64px 0;padding:var(--space-6) 0;text-align:center}.hpi-cta h2{color:#fff;margin-bottom:16px}.hpi-cta p{color:#fff;opacity:.92;max-width:640px;margin:0 auto 24px;margin:0 auto var(--space-3)}.hpi-cta .btn-hpi{background:#fff;color:#061a3f;color:var(--brand-primary-dark);border-color:#fff}.hpi-cta .btn-hpi:hover{background:#e5007e;background:var(--brand-accent);color:#fff;border-color:#e5007e;border-color:var(--brand-accent)}.hpi-cta .btn-hpi-outline{color:#fff;border-color:#fff}.hpi-cta .btn-hpi-outline:hover{background:#fff;color:#061a3f;color:var(--brand-primary-dark)}.hpi-subhero{background:#f3f5f9;background:var(--brand-bg-alt);padding:180px 0 64px;border-bottom:1px solid #d4dae5;border-bottom:1px solid var(--brand-border)}.hpi-subhero h1{font-size:2.5rem;color:#0d0d0f;color:var(--brand-text)}.hpi-subhero .lead{max-width:820px;color:#0d0d0f;color:var(--brand-text);font-size:1.05rem;line-height:1.65}.hpi-spec-wrap{overflow-x:auto;margin-top:24px;margin-top:var(--space-3)}.hpi-spec-table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff;background:var(--brand-bg)}.hpi-spec-table thead th{background:#0b2d6b;background:var(--brand-primary);color:#fff;font-family:'Forma DJR Display',Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-heading);font-size:.88rem;font-weight:700;padding:14px 16px;text-align:left;letter-spacing:.01em;border:1px solid #0b2d6b;border:1px solid var(--brand-primary)}.hpi-spec-table tbody th{background:#f3f5f9;background:var(--brand-bg-alt);color:#0d0d0f;color:var(--brand-text);font-family:'Forma DJR Display',Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-heading);font-weight:600;padding:12px 16px;text-align:left;border:1px solid #d4dae5;border:1px solid var(--brand-border);white-space:nowrap}.hpi-spec-table td{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);color:#0d0d0f;color:var(--brand-text);padding:12px 16px;border:1px solid #d4dae5;border:1px solid var(--brand-border);vertical-align:middle}.hpi-spec-table td.best{background:#e3f2fd;color:#061a3f;color:var(--brand-primary-dark);font-weight:700}.hpi-cat-heading{display:flex;justify-content:space-between;align-items:baseline;margin:48px 0 24px;margin:var(--space-5) 0 var(--space-3);padding-bottom:12px;border-bottom:2px solid #0b2d6b;border-bottom:2px solid var(--brand-primary)}.hpi-cat-heading h2{font-size:1.75rem;margin:0;color:#0d0d0f;color:var(--brand-text)}.hpi-cat-heading .count{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.85rem;color:#5c6474;color:var(--brand-neutral-mid)}.hpi-footer{background:#0d0d0f;background:var(--brand-neutral-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0 24px;padding:var(--space-6) 0 var(--space-3)}.hpi-footer h5{color:#fff;font-family:'Forma DJR Display',Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-heading);font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;margin-bottom:var(--space-3);padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18)}.hpi-footer__brand-block{font-family:'Forma DJR Display',Inter,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:10px}.hpi-footer__tagline{color:#fff;opacity:.78;font-size:.88rem;line-height:1.65}.hpi-footer ul{list-style:none;padding:0;margin:0}.hpi-footer ul li{margin-bottom:10px}.hpi-footer ul li a{color:#fff;opacity:.82;font-size:.9rem;-webkit-text-decoration:none;text-decoration:none}.hpi-footer ul li a:hover{color:#fff;opacity:1;-webkit-text-decoration:underline;text-decoration:underline}.hpi-footer__copy{margin-top:32px;margin-top:var(--space-4);padding-top:24px;padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.78rem;color:#fff;opacity:.72;letter-spacing:.04em}.hpi-footer__certs{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;margin-top:var(--space-2)}.hpi-footer__certs span{font-family:'JetBrains Mono','IBM Plex Mono',Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.78rem;color:#fff;opacity:.82;padding:4px 10px;border:1px solid rgba(255,255,255,.28)}.modal-content{border-radius:0;border:1px solid #d4dae5;border:1px solid var(--brand-border)}.modal-header{background:#0b2d6b;background:var(--brand-primary);color:#fff;border-bottom:none;border-radius:0}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}@media (max-width:991px){.hpi-hero{padding:170px 0 80px}.hpi-hero h1{font-size:2.25rem}.hpi-hero__spec-strip{grid-template-columns:repeat(2,1fr)}.hpi-hero__spec-strip>div:nth-child(2){border-right:none}.hpi-stats__grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.hpi-tier-grid{grid-template-columns:repeat(2,1fr)}.hpi-advantages__grid{grid-template-columns:1fr}.hpi-industries__grid,.hpi-sustain__grid{grid-template-columns:repeat(2,1fr)}.hpi-ticker{top:0;position:relative}}@media (max-width:576px){.hpi-industries__grid,.hpi-sustain__grid,.hpi-tier-grid{grid-template-columns:1fr}.hpi-hero h1{font-size:1.85rem}.hpi-subhero{padding:170px 0 48px}.hpi-subhero h1{font-size:1.75rem}}