:root{--color-primary:#0a043c;--color-secondary:#03506f;--color-muted:#bbb;--color-accent:#ffe3d8;--font-main:"Inter", sans-serif;--font-mono:"Roboto Mono", monospace;--transition:all .4s cubic-bezier(.25, .8, .25, 1);--glass-border:#03506f66}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden!important}body{font-family:var(--font-main);background-color:var(--color-primary);color:var(--color-muted);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.grid-overlay{pointer-events:none;z-index:0;background-image:radial-gradient(#03506f40 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{color:var(--color-accent);z-index:1;margin-bottom:1rem;line-height:1.2;position:relative}p,a,span,div{z-index:1;position:relative}.highlight{color:var(--color-accent);text-shadow:0 0 10px #ffe3d880}a{color:var(--color-accent);transition:var(--transition);text-decoration:none}a:hover{opacity:.8}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.center{text-align:center}.tech-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--color-accent);text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.tech-mono{font-family:var(--font-mono)}.btn{cursor:pointer;transition:var(--transition);letter-spacing:.5px;text-transform:uppercase;font-size:.9rem;font-weight:500;font-family:var(--font-mono);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.8rem;display:inline-flex}.btn-outline{border-color:var(--color-secondary);color:var(--color-accent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a043c80}.btn-outline:hover{border-color:var(--color-accent);background:#03506f4d;box-shadow:0 0 15px #03506f80}.btn-small{padding:.5rem 1rem;font-size:.7rem}.btn-ghost{color:var(--color-muted);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--color-accent);border-color:#ffe3d833}.btn-full{width:100%}.btn-arrow:after{content:"→";margin-left:.5rem;transition:transform .3s;display:none}.btn-arrow:hover:after{transform:translate(5px)}.ui-frame,.ui-frame-sm,.ui-frame-glow{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a043c99;position:relative}.ui-frame{padding:3rem}.ui-frame-sm{padding:1.5rem}.ui-frame-glow{border-color:var(--color-accent);background:#03506f33;box-shadow:0 0 20px #ffe3d81a}.ui-frame-left{border-left:3px solid var(--color-secondary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:var(--transition);background:#0a043c99;padding:2rem}.ui-frame-left:hover{border-color:var(--color-accent);background:#0a043ccc}.corner{border-color:var(--color-secondary);border-style:solid;width:15px;height:15px;transition:border-color .3s;position:absolute}.top-left{border-width:2px 0 0 2px;top:-1px;left:-1px}.top-right{border-width:2px 2px 0 0;top:-1px;right:-1px}.bottom-left{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.bottom-right{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.ui-frame:hover .corner,.ui-frame-sm:hover .corner,.ui-frame-glow .corner{border-color:var(--color-accent)}.status-dot{background:var(--color-secondary);width:8px;height:8px;box-shadow:0 0 10px var(--color-secondary);transition:var(--transition);border-radius:50%;position:absolute;top:1rem;right:1rem}.gov-item-modern:hover .status-dot{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.tech-line{background:var(--color-secondary);width:20px;height:2px;transition:var(--transition);margin-bottom:1.5rem}.use-case-card:hover .tech-line{background:var(--color-accent);width:40px}.site-header{z-index:1000;pointer-events:none;width:100%;padding-top:1.5rem;position:fixed;top:0;left:0}.header-container{justify-content:center;display:flex}.glass-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);pointer-events:auto;background:#0a043cb3;border-radius:2px;justify-content:space-between;align-items:center;width:100%;max-width:1000px;height:60px;padding:0 2rem;display:flex;box-shadow:0 10px 30px #0006}.logo{color:var(--color-accent);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.logo-mark{background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23FFE3D8\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"/></svg>") 50%/contain no-repeat;width:24px;height:16px}.desktop-nav{gap:2rem;display:flex}.desktop-nav a{color:var(--color-muted);font-size:.85rem;font-family:var(--font-mono);text-transform:uppercase;position:relative}.desktop-nav a:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.desktop-nav a:hover{color:var(--color-accent)}.desktop-nav a:hover:after{width:100%}.desktop-nav a.active{color:var(--color-accent);font-weight:600}.desktop-nav a.active:after{width:100%}.nav-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-toggle{color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.animate-on-scroll{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes floatSlow{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 #ffe3d866}70%{box-shadow:0 0 0 10px #ffe3d800}to{box-shadow:0 0 #ffe3d800}}.floating-img{animation:6s ease-in-out infinite float}.floating-img-slow{animation:8s ease-in-out infinite floatSlow}.pulse-anim{animation:2s infinite pulseGlow}section{z-index:1;padding:3rem 0;position:relative}.section-header{margin-bottom:1.5rem}.section-header.center{text-align:center}.section-header h2{font-size:2.4rem}.modern-hero{padding:7rem 0 3rem;position:relative}.hero-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:2rem;display:grid}.hero-content{grid-column:1/7}.hero-content h1{margin-bottom:1.5rem;font-size:clamp(2.2rem,5.5vw,4.5rem);line-height:1.1}.hero-content .subhead{color:var(--color-muted);max-width:90%;margin-bottom:2.5rem;font-size:1.1rem}.hero-image{grid-column:7/13;justify-content:flex-end;align-items:center;display:flex;position:relative}.hero-image .ui-frame{justify-content:center;width:100%;max-width:500px;padding:1rem;display:flex}.hero-image img{mix-blend-mode:screen;filter:drop-shadow(0 0 30px #03506f99);border-radius:2px;width:100%}.capabilities-modern{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:linear-gradient(90deg,#03506f0d,#0000);position:relative}.cap-grid-modern{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.modern-card{flex-direction:column;grid-column:span 4;display:flex}.modern-card .ui-frame-sm{justify-content:center;align-items:center;height:200px;margin-bottom:1.5rem;display:flex}.card-img{object-fit:contain;mix-blend-mode:screen;max-width:100%;max-height:100%}.card-content h3{color:var(--color-accent);margin-bottom:.75rem;font-size:1.3rem}.card-content p{flex-grow:1;margin-bottom:1.5rem;font-size:.95rem}.info-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:4rem;margin-bottom:2rem;display:grid}.info-text{grid-column:1/7}.info-text h2{margin-bottom:1.5rem;font-size:2.4rem}.info-text p{color:var(--color-muted);font-size:1.05rem}.info-image{grid-column:7/13;justify-content:center;display:flex}.circle-frame{border-style:dashed;border-radius:50%;padding:2rem}.info-image img{mix-blend-mode:screen;border-radius:50%;width:100%;max-width:450px}.stats-container{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03506f0d;padding:3rem}.stats-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.stat-item{border-left:1px solid var(--glass-border);flex-direction:column;padding-left:2rem;display:flex;position:relative}.stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-family:var(--font-mono);margin-bottom:.5rem}.stat-value{color:var(--color-accent);font-size:3rem;font-weight:700;line-height:1}.gov-grid-modern{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.gov-item-modern{transition:var(--transition);flex-direction:column;grid-column:span 3;align-items:flex-start;display:flex}.gov-item-modern:hover{border-color:var(--color-accent);transform:translateY(-5px)}.gov-item-modern i{color:var(--color-accent);width:32px;height:32px;margin-bottom:1.5rem}.gov-item-modern span{font-size:1.1rem;font-weight:500}.architecture{border-top:1px solid var(--glass-border)}.arch-grid{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.arch-card{border:1px solid var(--glass-border);transition:var(--transition);background:#0a043c66;grid-column:span 6;padding:3rem;position:relative}.arch-card:hover{border-color:var(--color-accent);background:#0a043c99}.arch-line{background:var(--color-secondary);width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}.arch-card:hover .arch-line{background:var(--color-accent);height:100%}.arch-card h4{margin-bottom:1rem;font-size:1.4rem}.tech-badges{flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.tech-badge{border:1px dashed var(--glass-border);width:calc(25% - 1.125rem);transition:var(--transition);background:#0a043c33;padding:2rem}.tech-badge:hover{border-color:var(--color-accent);background:#03506f33;border-style:solid;transform:translateY(-3px)}.tech-badge h5{font-family:var(--font-mono);margin-bottom:1rem;font-size:1rem}.tech-badge p{color:var(--color-muted);font-size:.85rem}.disclaimer-text{color:#bbbbbb80;font-size:.75rem;font-family:var(--font-mono)}.use-case-grid{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.use-case-card{grid-column:span 6}.use-case-card i{color:var(--color-accent);width:28px;height:28px;margin-bottom:1rem}.use-case-card h4{color:var(--color-accent);margin-bottom:.5rem;font-size:1.3rem}.pricing-grid-modern{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.price-card-modern{grid-column:span 4;padding:4rem 3rem}.price-card-modern.highlight-card{z-index:10;transform:scale(1.03)}.badge{background:var(--color-accent);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700;font-family:var(--font-mono);padding:.25rem 1rem;position:absolute;top:-12px;left:3rem}.price-amount{align-items:baseline;gap:.5rem;margin:.75rem 0 1rem;display:flex}.price-amount .price-value{color:#fff;font-size:2.2rem;font-weight:700;font-family:var(--font-mono)}.price-amount .price-period{color:var(--color-muted);font-size:.9rem}.price-desc{color:var(--color-accent);border-bottom:1px solid var(--glass-border);font-size:.95rem;font-family:var(--font-mono);margin-bottom:2rem;padding-bottom:1.5rem}.price-features{margin-bottom:3rem;list-style:none}.price-features li{align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.95rem;display:flex}.price-features i{color:var(--color-secondary);flex-shrink:0;width:18px;height:18px;margin-top:2px}.about-modern{padding:4rem 0}.about-box-modern{background:#0a043cd9;max-width:800px;margin:0 auto}.about-box-modern p{text-align:center;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.about-box-modern .highlight-p{color:var(--color-accent);border-top:1px solid var(--glass-border);margin-top:2rem;padding-top:1.5rem;font-size:1.3rem;font-weight:500}.test-grid-modern{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.test-card-modern{transition:var(--transition);grid-column:span 4;padding:3rem 2.5rem}.test-card-modern:hover{border-color:var(--color-accent);transform:translateY(-5px)}.test-card-modern i{color:var(--color-secondary);width:24px;height:24px;margin-bottom:1.5rem;display:block}.test-card-modern p{color:var(--color-accent);margin-bottom:2rem;font-size:1.05rem;font-style:italic;line-height:1.7}.test-card-modern span{color:var(--color-muted);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.faq-modern{border-top:1px solid var(--glass-border)}.accordion-modern{max-width:900px}.acc-item-modern{border-bottom:1px solid var(--glass-border)}.acc-trigger-modern{text-align:left;width:100%;color:var(--color-accent);cursor:pointer;font-size:1.2rem;font-weight:500;font-family:var(--font-main);background:0 0;border:none;justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.acc-trigger-modern i{color:var(--color-secondary);transition:transform .3s}.acc-trigger-modern[aria-expanded=true] i{transform:rotate(180deg)}.acc-content-modern{max-height:0;transition:max-height .3s;overflow:hidden}.acc-content-modern p{color:var(--color-muted);max-width:800px;padding-bottom:2rem;font-size:1.05rem}.contact-grid-modern{grid-template-columns:repeat(12,1fr);align-items:start;gap:4rem;display:grid}.contact-info-modern{grid-area:1/1/auto/6}.contact-details{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}.contact-link{color:var(--color-accent);transition:var(--transition);align-items:center;gap:1rem;font-size:1.05rem;display:flex}.contact-link i{color:var(--color-secondary);width:20px;height:20px}.contact-link:hover{opacity:.8;transform:translate(5px)}.office-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.office{border-top:1px solid var(--glass-border);align-content:start;gap:.5rem;padding-top:1.25rem;display:grid}.office .tech-label{margin-bottom:0}.office strong{color:var(--color-accent);font-size:.95rem}.office address{font-size:.9rem;font-style:normal;line-height:1.6}.office .contact-link{gap:.6rem;margin-top:.25rem;font-size:.9rem}.office .contact-link i{width:16px;height:16px}.company-facts{border-top:1px solid var(--glass-border);grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.company-facts dt{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-muted);font-size:.7rem}.company-facts dd{color:var(--color-accent);margin:.2rem 0 0;font-size:.95rem}.contact-form-modern{grid-area:1/6/auto/13;padding:4rem}.map-grid{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.map-card{gap:.75rem;display:grid}.map-card iframe{border:1px solid var(--glass-border);filter:grayscale(.3)invert(.92)contrast(.9);border-radius:4px;width:100%;height:260px}.input-group{margin-bottom:1.5rem}.input-group input,.input-group select,.input-group textarea{border:1px solid var(--glass-border);width:100%;color:var(--color-accent);font-family:var(--font-main);transition:var(--transition);background:#0a043c80;border-radius:2px;padding:1.2rem}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--color-accent);background:#0a043ccc;outline:none}::placeholder{color:var(--color-muted);font-family:var(--font-mono);font-size:.9rem}.newsletter-modern{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:#03506f0d;padding:3rem 0}.flex-between-modern{justify-content:space-between;align-items:center;display:flex}.nl-text h4{font-size:1.5rem}.nl-form-modern{gap:1rem;display:flex;position:relative}.nl-form-modern input{border:1px solid var(--glass-border);color:var(--color-accent);min-width:350px;transition:var(--transition);background:#0a043c80;border-radius:2px;outline:none;padding:1rem 1.5rem}.nl-form-modern input:focus{border-color:var(--color-accent)}.success-msg{color:var(--color-accent);font-size:.85rem;font-family:var(--font-mono);margin-top:.5rem;position:absolute;top:100%;left:0}.success-msg.hidden{display:none}.success-msg.error{color:#ff6b6b}.form-status{font-size:.85rem;font-family:var(--font-mono);margin-top:1rem;display:none}.form-status.visible{display:block}.form-status.success{color:var(--color-accent)}.form-status.error{color:#ff6b6b}.modern-footer{border-top:1px solid var(--glass-border);background:#0a043ce6;padding:3rem 0 1.5rem}.footer-grid-modern{grid-template-columns:repeat(12,1fr);gap:4rem;margin-bottom:2rem;display:grid}.footer-brand{grid-column:span 6}.footer-brand p{color:var(--color-muted);max-width:300px;margin-top:1.5rem;font-size:.95rem}.footer-links{grid-column:span 3}.footer-links h4{color:var(--color-accent);font-size:1rem;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:2rem}.footer-links a{color:var(--color-muted);margin-bottom:1rem;font-size:.95rem;display:block}.footer-links a:hover{color:var(--color-accent);transform:translate(3px)}.footer-bottom{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}.footer-bottom-left{align-items:center;gap:2rem;display:flex}.legal-links{gap:1.5rem;display:flex}.legal-links a{color:var(--color-muted);transition:var(--transition)}.legal-links a:hover{color:var(--color-accent)}.social-icons{gap:1.5rem;display:flex}.social-icons a{color:var(--color-muted)}.social-icons a:hover{color:var(--color-accent)}.footer-brand .social-icons{margin-top:1.5rem}.social-text-icon{width:20px;height:20px;font-family:var(--font-mono);letter-spacing:-.5px;border:1px solid;border-radius:3px;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.cookie-banner{border-top:1px solid var(--glass-border);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a043cf2;width:100%;padding:1.5rem 0;transition:transform .3s;position:fixed;bottom:0;left:0;transform:translateY(0)}.cookie-banner.hidden{transform:translateY(100%)}.cookie-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.cookie-actions{gap:1rem;display:flex}@media (width<=992px){section{padding:2rem 0}.glass-pill{padding:0 1.25rem}.desktop-nav{gap:1.1rem}.desktop-nav a{font-size:.75rem}.modern-hero{padding:6rem 0 2rem}.hero-grid,.info-grid,.contact-grid-modern{grid-template-columns:1fr}.hero-content,.hero-image,.info-text,.info-image,.contact-info-modern,.contact-form-modern{grid-column:1/-1}.hero-image{justify-content:center}.hero-image .ui-frame{max-width:420px}.contact-info-modern,.contact-form-modern,.map-grid{grid-row:auto}.cap-grid-modern,.pricing-grid-modern,.test-grid-modern{grid-template-columns:1fr}.modern-card,.price-card-modern,.test-card-modern{grid-column:1/-1}.stats-grid,.gov-grid-modern,.use-case-grid,.arch-grid{grid-template-columns:1fr 1fr}.gov-item-modern,.use-case-card,.arch-card{grid-column:span 1}.tech-badge{width:calc(50% - .75rem)}.flex-between-modern{text-align:left;flex-direction:column;align-items:flex-start;gap:2rem}.footer-grid-modern{grid-template-columns:1fr}.footer-brand,.footer-links{grid-column:1/-1}.price-card-modern.highlight-card{z-index:1;transform:scale(1)}}@media (width<=768px){.desktop-nav,.nav-actions{display:none}.mobile-menu-toggle{display:block}.stats-grid,.gov-grid-modern,.use-case-grid,.arch-grid{grid-template-columns:1fr}.tech-badge{width:100%}.nl-form-modern input{min-width:100%}.contact-form-modern{padding:2rem}.ui-frame{padding:1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.footer-bottom-left{flex-direction:column;align-items:flex-start;gap:.75rem}.office-grid,.map-grid{grid-template-columns:1fr}}.pp-wrap{z-index:1;max-width:80rem;margin:0 auto;padding:0 1.5rem;position:relative}.pp-section{padding:6rem 0;scroll-margin-top:4rem}.pp-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffe3d80b 1px,#0000 1px),linear-gradient(#ffe3d80b 1px,#0000 1px);background-size:62px 62px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 0,#000 65%,#0000 100%);mask-image:radial-gradient(65% 55% at 50% 0,#000 65%,#0000 100%)}.pp-orb{z-index:0;pointer-events:none;border-radius:50%;position:fixed}.pp-orb-1{filter:blur(150px);background:#ffe3d80e;width:560px;height:560px;top:0;left:25%}.pp-orb-2{filter:blur(160px);background:#ffe3d809;width:460px;height:460px;top:33%;right:0}.pp-orb-3{filter:blur(170px);background:#ffe3d806;width:420px;height:420px;bottom:0;left:0}.pp-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pp-pulse;display:inline-block}@keyframes pp-pulse{50%{opacity:.3}}.pp-bracket{pointer-events:none;border:0 solid #ffe3d8b3;width:20px;height:20px;position:absolute}.pp-bracket.tl{border-top-width:2px;border-left-width:2px;top:-8px;left:-8px}.pp-bracket.tr{border-top-width:2px;border-right-width:2px;top:-8px;right:-8px}.pp-bracket.bl{border-bottom-width:2px;border-left-width:2px;bottom:-8px;left:-8px}.pp-bracket.br{border-bottom-width:2px;border-right-width:2px;bottom:-8px;right:-8px}.pp-btn{font-family:var(--font-main);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:12px;display:inline-flex}.pp-btn i,.pp-btn svg{width:16px;height:16px;transition:transform .3s}.pp-btn-solid{background:var(--color-accent);color:#0a043c;font-weight:700;box-shadow:0 0 28px #ffe3d847}.pp-btn-solid:hover{opacity:1;background:#fff}.pp-btn-solid:hover svg{transform:translate(4px)}.pp-btn-outline{color:var(--color-accent);background:0 0;border-color:#ffe3d840;font-weight:600}.pp-btn-outline:hover{opacity:1;background:#ffe3d812;border-color:#ffe3d899}.pp-btn-sm{letter-spacing:.14em;padding:.65rem 1rem;font-size:10.5px}.pp-btn[hidden]{display:none}.pp-eyebrow{color:#ffe3d8d9;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:#ffe3d80f;border:1px solid #ffe3d82e;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:10.5px;display:inline-flex}.pp-eyebrow:hover{background:#ffe3d81c}.pp-head{justify-items:start;gap:.75rem;margin-bottom:3.5rem;display:grid}.pp-head h2,.pp-arch-head h2{color:var(--color-accent);margin:0;font-size:2.25rem;font-weight:700}.pp-sub{color:#ffe3d880;margin:0;font-size:.875rem}.pp-lead{color:#ffe3d8b3;max-width:42rem;font-size:1.25rem;line-height:1.625}.pp-lead-sm{color:#ffe3d8a6;max-width:48rem;font-size:1.05rem}.pp-dim{color:#ffe3d8a6}.pp-hero{z-index:1;padding:9rem 0 7rem;position:relative}.pp-hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:3.5rem;display:grid}.pp-hero-text{gap:1.75rem;display:grid}.pp-pill{width:fit-content;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:#ffe3d80f;border:1px solid #ffe3d833;border-radius:6px;align-items:center;gap:.65rem;padding:.375rem .875rem;font-size:10.5px;display:inline-flex}.pp-hero h1{letter-spacing:-.025em;color:var(--color-accent);margin:0;font-size:3.6rem;font-weight:700;line-height:1.08}.pp-hero h1 span{color:#ffe3d873}.pp-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;display:flex}.pp-badges{border-top:1px solid #ffe3d81f;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:2.25rem;display:grid}.pp-badge{text-align:left;color:var(--color-accent);cursor:pointer;transition:var(--transition);font-family:var(--font-main);background:0 0;border:0;border-radius:8px;align-items:center;gap:.75rem;margin:-.5rem;padding:.5rem;display:flex}.pp-badge:hover{background:#ffe3d80d}.pp-badge i,.pp-badge svg{flex-shrink:0;width:20px;height:20px;transition:transform .3s}.pp-badge:hover svg{transform:scale(1.1)}.pp-badge small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffe3d873;font-size:10px;display:block}.pp-badge strong{color:var(--color-accent);font-size:.875rem;font-weight:600;display:block}.pp-hero-card-wrap{position:relative}.pp-hero-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffe3d81a,#0000);border:1px solid #ffe3d833;border-radius:16px;padding:4px;position:relative;box-shadow:0 0 60px #ffe3d817}.pp-hero-card-inner{background:#0c0640;border-radius:12px;padding:1.5rem;overflow:hidden}.pp-twin{aspect-ratio:1;background:linear-gradient(to top right,#070130,#0a043c,#140a5e);border:1px solid #ffe3d81f;border-radius:8px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:hidden}.pp-twin-dots{opacity:.18;background-image:radial-gradient(#ffe3d859 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.pp-twin-top,.pp-twin-mid,.pp-terminal{z-index:2;position:relative}.pp-twin-top{justify-content:space-between;align-items:flex-start;display:flex}.pp-live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffe3d8cc;cursor:pointer;transition:var(--transition);background:#ffe3d812;border:1px solid #ffe3d833;border-radius:4px;padding:.25rem .5rem;font-size:10px}.pp-live:hover{background:#ffe3d824}.pp-pulse-icon{width:20px;height:20px;color:var(--color-accent);animation:1.6s ease-in-out infinite pp-pulse}.pp-twin-mid{text-align:center;margin:auto 0;padding:2rem 0}.pp-ring-btn{cursor:pointer;width:128px;height:128px;color:var(--color-accent);background:0 0;border:0;display:inline-block;position:relative}.pp-ring{border:2px dashed #ffe3d840;border-radius:50%;animation:12s linear infinite pp-spin;position:absolute;inset:0}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-ring-icon{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pp-ring-icon i,.pp-ring-icon svg{filter:drop-shadow(0 0 18px #ffe3d88c);width:64px;height:64px}.pp-twin-caption{font-family:var(--font-mono);color:#ffe3d88c;letter-spacing:.02em;margin-top:1.25rem;font-size:11px}.pp-terminal{font-family:var(--font-mono);background:#070130d9;border:1px solid #ffe3d81f;border-radius:8px;gap:.375rem;padding:.875rem;font-size:11px;display:grid}.pp-terminal button{color:#ffe3d8b3;cursor:pointer;width:100%;font:inherit;transition:var(--transition);background:0 0;border:0;justify-content:space-between;gap:1rem;display:flex}.pp-terminal button:hover{color:var(--color-accent)}.pp-terminal strong{color:var(--color-accent);font-weight:700}.pp-terminal em{color:#ffe3d8e6;font-style:normal}.pp-cap-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.pp-card{transition:var(--transition);background:#100850;border:1px solid #ffe3d81f;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:hidden}.pp-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffe3d880,#0000);width:100%;height:2px;transition:opacity .3s;position:absolute;top:0;left:0}.pp-card:hover{border-color:#ffe3d873;box-shadow:0 0 36px #ffe3d81a}.pp-card:hover:before{opacity:1}.pp-card-body{align-content:start;gap:1.25rem;display:grid}.pp-card-top{justify-content:space-between;align-items:flex-start;display:flex}.pp-icon{color:var(--color-accent);cursor:pointer;transition:var(--transition);background:#ffe3d812;border:1px solid #ffe3d82e;border-radius:8px;padding:.75rem;display:inline-flex}.pp-icon i,.pp-icon svg{width:24px;height:24px}.pp-card:hover .pp-icon{background:var(--color-accent);color:#0a043c}.pp-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffe3d899;cursor:pointer;height:fit-content;transition:var(--transition);background:#ffe3d80d;border:1px solid #ffe3d826;border-radius:4px;padding:.25rem .5rem;font-size:9.5px}.pp-tag:hover{color:var(--color-accent);background:#ffe3d81a}.pp-card-title{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pp-card-title h3{color:var(--color-accent);margin:0;font-size:1.25rem;font-weight:700;transition:color .3s}.pp-card:hover .pp-card-title h3{color:#fff}.pp-card p{color:#ffe3d899;margin:0;font-size:.875rem;line-height:1.625}.pp-more{color:#ffe3d8b3;width:100%;font-family:var(--font-main);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;border:0;border-top:1px solid #ffe3d81a;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1.5rem 0 0;font-size:11px;font-weight:700;display:flex}.pp-card:hover .pp-more{color:var(--color-accent)}.pp-more i,.pp-more svg{width:16px;height:16px;transition:transform .3s}.pp-card:hover .pp-more svg{transform:translate(4px)}.pp-arch-shell{background:linear-gradient(#100850,#0c0640);border:1px solid #ffe3d826;border-radius:16px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 0 60px #00000073}.pp-arch-head{justify-items:start;gap:1.25rem;margin-bottom:3rem;display:grid}.pp-arch-head h2{letter-spacing:-.02em;font-size:3rem;line-height:1.15}.pp-arch-head .pp-lead{margin:0}.pp-matrix{background:#070130;border:1px solid #ffe3d81f;border-radius:12px;gap:1.5rem;padding:2rem;display:grid}.pp-matrix-head{border-bottom:1px solid #ffe3d81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.pp-matrix-title{cursor:pointer;color:var(--color-accent);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;display:inline-flex}.pp-matrix-title i,.pp-matrix-title svg{width:24px;height:24px}.pp-matrix-title h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:700}.pp-mini-btn{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:#ffe3d812;border:1px solid #ffe3d840;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:11px;display:inline-flex}.pp-mini-btn:hover{background:#ffe3d821}.pp-mini-btn i,.pp-mini-btn svg{width:16px;height:16px}.pp-tabs{border-bottom:1px solid #ffe3d81a;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex}.pp-tab{color:#ffe3d88c;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:var(--transition);background:#ffe3d80a;border:0;border-radius:8px;padding:.5rem 1rem;font-size:11px}.pp-tab:hover{color:var(--color-accent);background:#ffe3d817}.pp-tab.is-active{background:var(--color-accent);color:#0a043c;font-weight:700;box-shadow:0 0 18px #ffe3d847}.pp-panel{color:#ffe3d8bf;min-height:300px;padding-top:.5rem;font-size:.875rem;line-height:1.625;display:none}.pp-panel.is-active{display:block}.pp-panel>p{margin:0 0 1.25rem}.pp-panel strong{color:var(--color-accent);font-weight:700}.pp-two{grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;display:grid}.pp-two-tight{gap:.75rem;margin-bottom:1rem;padding-top:0}.pp-tile{text-align:left;color:#ffe3d8b3;cursor:pointer;transition:var(--transition);font-family:var(--font-main);background:#ffe3d80a;border:1px solid #ffe3d81f;border-radius:8px;padding:1.1rem 1.25rem;display:block}.pp-tile:hover{background:#ffe3d814;border-color:#ffe3d84d}.pp-tile-label{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:10.5px;font-weight:700;display:flex}.pp-tile-label i,.pp-tile-label svg{width:16px;height:16px}.pp-tile strong{color:var(--color-accent);font-size:.875rem;font-weight:600;display:block}.pp-tile small{color:#ffe3d880;margin-top:.25rem;font-size:.75rem;display:block}.pp-tile ul{font-family:var(--font-mono);gap:.5rem;margin-top:.75rem;font-size:.75rem;list-style:none;display:grid}.pp-tile li:before{content:"›";color:#ffe3d866;margin-right:.5rem}.pp-tile{padding:1.25rem}.pp-chips{flex-wrap:wrap;gap:.75rem;display:flex}.pp-chip{color:#ffe3d8d9;font-family:var(--font-mono);cursor:pointer;transition:var(--transition);background:#ffe3d80d;border:1px solid #ffe3d81f;border-radius:4px;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:11px;display:inline-flex}.pp-chip:hover{background:#ffe3d81a;border-color:#ffe3d84d}.pp-chip i,.pp-chip svg{width:14px;height:14px;color:var(--color-accent)}.pp-chip-static{cursor:default;color:#ffe3d8bf;padding:.25rem .625rem}.pp-chip-static:hover{background:#ffe3d80d;border-color:#ffe3d81f}.pp-sdk-chips{gap:.5rem;margin-bottom:1.25rem}.pp-sdk-chip{color:#ffe3d880;background:#ffe3d808;border-color:#ffe3d81f;padding:.375rem .75rem}.pp-sdk-chip:hover{color:#ffe3d8cc}.pp-sdk-chip.is-active{color:var(--color-accent);background:#ffe3d81f;border-color:#ffe3d880;font-weight:700}.pp-sdk-detail{background:#ffe3d80a;border:1px solid #ffe3d826;border-radius:8px;gap:.75rem;padding:1.25rem;display:grid}.pp-sdk-detail h4{color:var(--color-accent);font-family:var(--font-mono);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.pp-sdk-detail h4 i,.pp-sdk-detail h4 svg{width:16px;height:16px}.pp-sdk-detail p{color:#ffe3d8b3;margin:0}.pp-link{color:#ffe3d899;width:fit-content;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:10.5px;display:inline-flex}.pp-link:hover{color:var(--color-accent)}.pp-link i,.pp-link svg{width:14px;height:14px}.pp-item{color:#ffe3d8d9;font-family:var(--font-mono);text-align:left;background:#ffe3d80d;border:1px solid #ffe3d81f;border-radius:4px;align-items:center;gap:.625rem;padding:.875rem;font-size:11px;display:flex}.pp-item-btn{cursor:pointer;transition:var(--transition)}.pp-item-btn:hover{background:#ffe3d81a;border-color:#ffe3d84d}.pp-item i,.pp-item svg{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}.pp-wide-btn{width:100%;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #ffe3d840;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:11px;display:flex}.pp-wide-btn:hover{background:#ffe3d814}.pp-wide-btn i,.pp-wide-btn svg{width:16px;height:16px}.pp-metrics{text-align:center;border-top:1px solid #ffe3d81f;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem;padding-top:2.5rem;display:grid}.pp-metric{cursor:pointer;transition:var(--transition);font-family:var(--font-main);background:#ffe3d809;border:1px solid #ffe3d81a;border-radius:12px;padding:1.25rem}.pp-metric:hover{background:#ffe3d80f;border-color:#ffe3d84d}.pp-metric small{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffe3d88c;margin-bottom:.5rem;font-size:10px;display:block}.pp-metric strong{color:var(--color-accent);font-size:2.25rem;font-weight:700;display:block}.pp-cta{background:linear-gradient(to bottom right,#160b5c,#0c0640);border:1px solid #ffe3d840;border-radius:16px;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex;position:relative;box-shadow:0 0 60px #ffe3d81a}.pp-cta-icon{color:var(--color-accent);background:#ffe3d814;border:1px solid #ffe3d833;border-radius:12px;flex-shrink:0;padding:1rem;display:inline-flex}.pp-cta-icon i,.pp-cta-icon svg{width:32px;height:32px}.pp-cta-text{flex:1;justify-items:start;gap:.75rem;display:grid}.pp-cta-text h2{color:var(--color-accent);margin:0;font-size:2rem;font-weight:700}.pp-cta-text p{color:#ffe3d8b3;max-width:40rem;margin:0;font-size:.95rem}.pp-cta .pp-btn{flex-shrink:0}.pp-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a043cd9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pp-overlay[hidden]{display:none}.pp-dialog{background:#0c0640;border:1px solid #ffe3d840;border-radius:16px;width:100%;max-width:28rem;max-height:90vh;padding:1.5rem;animation:.18s ease-out pp-pop;position:relative;overflow-y:auto;box-shadow:0 0 60px #ffe3d829}.pp-dialog .pp-bracket{width:24px;height:24px}.pp-dialog .pp-bracket.tl{border-top-left-radius:16px;top:0;left:0}.pp-dialog .pp-bracket.tr{border-top-right-radius:16px;top:0;right:0}.pp-dialog .pp-bracket.bl{border-bottom-left-radius:16px;bottom:0;left:0}.pp-dialog .pp-bracket.br{border-bottom-right-radius:16px;bottom:0;right:0}.pp-dialog-wide{border-radius:16px;flex-direction:column;max-width:56rem;padding:0;display:flex;overflow:hidden;box-shadow:0 0 70px #ffe3d81f}.pp-dialog-wide>.pp-dialog-head{background:#100850;border-bottom:1px solid #ffe3d81f;margin:0;padding:1.5rem}.pp-dialog-wide>.pp-dialog-actions{background:#100850;border-top:1px solid #ffe3d81f;justify-content:flex-end;margin:0;padding:1rem}@keyframes pp-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.pp-dialog-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pp-dialog-head>div:nth-child(2){flex:1}.pp-dialog-head h4{color:var(--color-accent);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.pp-dialog-wide .pp-dialog-head h4{font-family:var(--font-mono);letter-spacing:.02em;font-size:1.1rem}.pp-dialog-head small{color:#ffe3d880;font-size:.75rem}.pp-dialog-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffe3d880;font-size:9.5px}.pp-dialog-icon{color:var(--color-accent);background:#ffe3d814;border:1px solid #ffe3d833;border-radius:8px;flex-shrink:0;padding:.625rem;display:inline-flex}.pp-dialog-icon i,.pp-dialog-icon svg{width:20px;height:20px}.pp-close{color:#ffe3d899;cursor:pointer;transition:var(--transition);background:#ffe3d80f;border:0;border-radius:8px;flex-shrink:0;padding:.375rem;display:inline-flex}.pp-close:hover{color:var(--color-accent);background:#ffe3d826}.pp-close i,.pp-close svg{width:16px;height:16px}.pp-dialog>p{color:#ffe3d8b3;margin:0 0 1rem;font-size:.78rem;line-height:1.625}.pp-bullets{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pp-bullets li{color:#ffe3d8bf;align-items:flex-start;gap:.625rem;font-size:.72rem;display:flex}.pp-bullets i,.pp-bullets svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.pp-dialog-actions{border-top:1px solid #ffe3d81a;flex-wrap:wrap;gap:.625rem;padding-top:.5rem;display:flex}.pp-dialog-actions .pp-btn{margin-top:.5rem}.pp-roadmap-body{color:#ffe3d8bf;gap:2rem;padding:1.5rem;font-size:.75rem;line-height:1.625;display:grid;overflow-y:auto}.pp-mission{color:#ffe3d8d9;background:#ffe3d80f;border:1px solid #ffe3d833;border-radius:8px;padding:1rem}.pp-mission strong{color:var(--color-accent)}.pp-phase-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pp-phase-head .pp-dialog-icon{background:var(--color-accent);color:#0a043c}.pp-phase-head h5{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.pp-phase-head small{font-family:var(--font-mono);letter-spacing:.02em;color:#ffe3d873;font-size:10.5px}.pp-phase .pp-two{margin:0;padding:0 0 0 2.75rem}.pp-phase .pp-item{font-family:var(--font-main);align-items:flex-start;padding:.875rem;font-size:11.5px}.pp-phase .pp-item svg{margin-top:2px}.pp-targets{grid-template-columns:repeat(4,1fr);gap:.75rem;padding-left:2.75rem;display:grid}.pp-target{text-align:center;background:#ffe3d80d;border:1px solid #ffe3d81f;border-radius:8px;padding:.75rem}.pp-target strong{font-family:var(--font-mono);color:var(--color-accent);font-size:1rem;font-weight:700;display:block}.pp-target small{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#ffe3d873;margin-top:.25rem;font-size:9.5px;display:block}.pp-phase .pp-chips{gap:.5rem;padding-left:2.75rem}@media (width<=1024px){.pp-hero-grid{grid-template-columns:1fr}.pp-cap-grid{grid-template-columns:repeat(2,1fr)}.pp-hero h1{font-size:3rem}.pp-metrics,.pp-targets{grid-template-columns:repeat(2,1fr)}.pp-arch-shell{padding:2rem}.pp-arch-head h2{font-size:2.2rem}}@media (width<=720px){.office-grid,.company-facts{grid-template-columns:1fr}.pp-cta{flex-direction:column;align-items:flex-start;padding:1.75rem}.pp-cta .pp-btn{width:100%}.pp-hero{padding-top:8rem}.pp-hero h1{font-size:2.25rem}.pp-lead{font-size:1.05rem}.pp-cap-grid,.pp-two,.pp-badges{grid-template-columns:1fr}.pp-metrics,.pp-targets{grid-template-columns:repeat(2,1fr)}.pp-arch-shell{padding:1.5rem}.pp-arch-head h2{font-size:1.9rem}.pp-matrix{padding:1.25rem}.pp-phase .pp-two,.pp-targets,.pp-phase .pp-chips{padding-left:0}}.legal-page{z-index:1;padding:9rem 0 5rem;position:relative}.legal-content{max-width:52rem}.legal-content h1{margin-bottom:.5rem;font-size:2.75rem}.legal-content h2{border-top:1px solid var(--glass-border);margin:2.75rem 0 1rem;padding-top:1.75rem;font-size:1.6rem}.legal-content h3{margin:2rem 0 .75rem;font-size:1.2rem}.legal-content h4{font-size:1rem;font-family:var(--font-mono);letter-spacing:.5px;margin:1.5rem 0 .5rem}.legal-content p{margin:0 0 1rem;line-height:1.75}.legal-content ul{gap:.6rem;margin:0 0 1.25rem;padding-left:1.4rem;display:grid}.legal-content li p{margin-bottom:.5rem}.legal-content li ul{margin-top:.6rem;margin-bottom:0}.legal-content strong{color:var(--color-accent);font-weight:600}.legal-content a{color:var(--color-accent);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.legal-content a:hover{opacity:.8}@media (width<=720px){.legal-page{padding-top:8rem}.legal-content h1{font-size:2rem}}
