.pg{--bg:#111110;--tx:#e8e6de;--acc:#c6f135;--f-s:var(--font-syne),"Syne",sans-serif;--f-m:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;--surface:#1e1e1c;--surface-2:#1a1a18;--accent:#c6f135;--accent-dim:rgba(198,241,53,0.06);--text:#f0ede4;--muted:rgba(232,230,222,0.55);--muted-2:rgba(232,230,222,0.3);--border:rgba(232,230,222,0.08);--border-2:rgba(232,230,222,0.15);--font-display:var(--font-syne),"Syne",sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-family:var(--f-s);background:var(--bg);color:var(--tx);width:100%;overflow-x:hidden}@keyframes hp-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hp-logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hp-scanline{0%{transform:translateY(-100%)}to{transform:translateY(600%)}}@keyframes hp-barFill{0%{width:0}60%{width:72%}80%{width:72%}to{width:0}}@keyframes hp-drScan{0%{left:-50%}to{left:150%}}@keyframes hp-pgFill{0%{width:20%}50%{width:75%}to{width:20%}}.pg .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.pg .reveal.v{opacity:1;transform:translateY(0)}.pg .rl{opacity:0;transform:translateX(-22px);transition:opacity .65s ease,transform .65s ease}.pg .rl.v{opacity:1;transform:translateX(0)}.pg .rr{opacity:0;transform:translateX(22px);transition:opacity .65s ease,transform .65s ease}.pg .rr.v{opacity:1;transform:translateX(0)}.pg .hero{padding:112px 48px 0;border-bottom:.5px solid rgba(232,230,222,.08);text-align:center;max-width:1100px;margin:0 auto}.pg .hero-eye{font-family:var(--f-m);font-size:11px;color:var(--acc);letter-spacing:.16em;text-transform:uppercase;margin-bottom:32px;opacity:0;animation:hp-fadeUp .55s ease .1s forwards}.pg .hero h1{font-size:clamp(48px,8vw,96px);font-weight:800!important;line-height:.92;letter-spacing:-.04em;color:#f0ede4;margin-bottom:36px;max-width:860px;margin-left:auto;margin-right:auto;opacity:0;animation:hp-fadeUp .7s ease .25s forwards;font-family:var(--f-s)}.pg .hero h1 em{font-style:normal;color:var(--acc)}.pg .hero-sub{font-size:20px;line-height:1.7;color:rgba(232,230,222,.55);max-width:580px;margin:0 auto 48px;opacity:0;animation:hp-fadeUp .7s ease .42s forwards}.pg .hero-sub strong{color:rgba(232,230,222,.88);font-weight:600}.pg .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:72px;opacity:0;animation:hp-fadeUp .6s ease .58s forwards;justify-content:center}.pg .btn-p{background:var(--acc);color:#111110;border:none;font-weight:700}.pg .btn-g,.pg .btn-p{padding:14px 30px;font-family:var(--f-s);font-size:14px;cursor:pointer}.pg .btn-g{background:transparent;color:rgba(232,230,222,.5);border:.5px solid rgba(232,230,222,.2)}.pg .demo-wrap{width:100%;background:#1e1e1c;border:.5px solid rgba(232,230,222,.1);border-bottom:none;opacity:0;animation:hp-fadeIn .8s ease .72s forwards;overflow:hidden}.pg .demo-inner{height:380px;position:relative;background:#111110}.pg .demo-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(198,241,53,.025) 1px,transparent 0),linear-gradient(90deg,rgba(198,241,53,.025) 1px,transparent 0);background-size:40px 40px}.pg .demo-scanline{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pg .demo-scanline:after{content:"";position:absolute;left:0;right:0;height:80px;background:linear-gradient(transparent,rgba(198,241,53,.03),transparent);animation:hp-scanline 6s linear infinite}.pg .demo-label{position:absolute;top:18px;left:50%;transform:translateX(-50%);font-family:var(--f-m);font-size:10px;color:rgba(232,230,222,.28);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:20;background:#111110;padding:4px 14px;border:.5px solid rgba(232,230,222,.08)}.pg .demo-label span{color:var(--acc)}.pg .demo-console{position:absolute;top:58px;left:50%;transform:translateX(-50%);width:min(500px,90%);background:#1e1e1c;border:.5px solid rgba(232,230,222,.12)}.pg .demo-cbar{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:.5px solid rgba(232,230,222,.07)}.pg .demo-ctitle{font-family:var(--f-m);font-size:10px;color:rgba(232,230,222,.3);letter-spacing:.06em}.pg .demo-dots{display:flex;gap:5px}.pg .d-dot{width:7px;height:7px;border-radius:50%}.pg .demo-body{padding:18px;min-height:260px;position:relative;overflow:hidden}.pg .d-input-wrap{background:#1a1a18;border:.5px solid rgba(232,230,222,.1);padding:12px 14px;margin-bottom:12px}.pg .d-input-lbl{font-family:var(--f-m);font-size:9px;color:rgba(232,230,222,.25);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.pg .d-input-txt{font-family:var(--f-m);font-size:12px;color:#f0ede4;line-height:1.5;min-height:16px}.pg .d-cursor{display:inline-block;width:2px;height:13px;background:var(--acc);vertical-align:middle;margin-left:1px;animation:hp-blink 1s step-end infinite}.pg .d-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pg .d-chip{background:#1a1a18;border:.5px solid rgba(232,230,222,.08);padding:5px 10px;opacity:0;transition:opacity .4s}.pg .d-chip.show{opacity:1}.pg .d-chip-k{font-family:var(--f-m);font-size:9px;color:rgba(232,230,222,.28);margin-bottom:2px}.pg .d-chip-v{font-family:var(--f-m);font-size:11px;color:#f0ede4}.pg .d-fwlist{display:flex;flex-direction:column;gap:1px}.pg .d-fwitem{background:#1a1a18;border:.5px solid rgba(232,230,222,.06);padding:8px 12px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .35s}.pg .d-fwitem.show{opacity:1;transform:translateX(0)}.pg .d-fwchk{width:14px;height:14px;border:.5px solid rgba(232,230,222,.15);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--acc)}.pg .d-fwchk.done{border-color:var(--acc);background:rgba(198,241,53,.08)}.pg .d-fwname{font-family:var(--f-m);font-size:11px;color:rgba(232,230,222,.55)}.pg .d-fwtag{font-family:var(--f-m);font-size:9px;color:rgba(198,241,53,.45);border:.5px solid rgba(198,241,53,.15);padding:1px 6px;margin-left:auto}.pg .d-modal{position:absolute;left:0;right:0;bottom:0;background:#1a1a18;border-top:.5px solid rgba(198,241,53,.3);padding:14px 16px;transform:translateY(100%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.pg .d-modal.show{transform:translateY(0)}.pg .d-modal-lbl{font-family:var(--f-m);font-size:9px;color:var(--acc);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.pg .d-modal-q{font-family:var(--f-s);font-size:13px;font-weight:700;color:#f0ede4;margin-bottom:10px;line-height:1.3}.pg .d-modal-pills{display:flex;gap:6px;flex-wrap:wrap}.pg .d-pill{font-family:var(--f-m);font-size:10px;color:rgba(232,230,222,.4);border:.5px solid rgba(232,230,222,.12);padding:4px 9px}.pg .d-pill.sel{border-color:var(--acc);color:var(--acc);background:rgba(198,241,53,.05)}.pg .d-prog-wrap{margin-bottom:10px}.pg .d-prog-header{display:flex;justify-content:space-between;margin-bottom:6px}.pg .d-prog-lbl{color:rgba(232,230,222,.28)}.pg .d-prog-cnt,.pg .d-prog-lbl{font-family:var(--f-m);font-size:10px}.pg .d-prog-cnt{color:var(--acc)}.pg .d-prog-track{height:4px;background:rgba(232,230,222,.06)}.pg .d-prog-fill{height:100%;background:var(--acc);width:0;transition:width 2.8s ease}.pg .d-status{font-family:var(--f-m);font-size:10px;padding:3px 10px;border:.5px solid rgba(232,230,222,.15);color:rgba(232,230,222,.35);display:inline-block;transition:all .5s;margin-top:8px}.pg .d-status.pass{border-color:rgba(198,241,53,.4);color:var(--acc);background:rgba(198,241,53,.05)}.pg .d-doc{background:#1e1e1c;border:.5px solid rgba(198,241,53,.2);padding:14px 16px;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.pg .d-doc.show{opacity:1;transform:translateY(0)}.pg .d-doc-title{font-family:var(--f-s);font-size:13px;font-weight:800;color:#f0ede4;margin-bottom:3px}.pg .d-doc-badge{font-family:var(--f-m);font-size:9px;color:var(--acc);letter-spacing:.06em;margin-bottom:8px}.pg .d-doc-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.pg .d-doc-tag{font-family:var(--f-m);font-size:9px;color:rgba(198,241,53,.55);border:.5px solid rgba(198,241,53,.2);padding:2px 7px}.pg .d-doc-line{height:6px;background:rgba(232,230,222,.07);margin-bottom:3px}.pg .d-sec{opacity:0;transition:opacity .4s}.pg .d-sec.show{opacity:1}.pg .d-sec-title{font-family:var(--f-m);font-size:9px;color:rgba(232,230,222,.25);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;margin-top:8px}.pg .logo-strip{padding:40px 0;border-bottom:.5px solid rgba(232,230,222,.08);overflow:hidden}.pg .logo-lbl{font-family:var(--f-m);font-size:11px;color:rgba(232,230,222,.3);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:24px;padding:0 20px}.pg .logo-lbl span{color:rgba(198,241,53,.5)}.pg .logo-track-wrap{position:relative;overflow:hidden}.pg .logo-track-wrap:after,.pg .logo-track-wrap:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.pg .logo-track-wrap:before{left:0;background:linear-gradient(90deg,#111110,transparent)}.pg .logo-track-wrap:after{right:0;background:linear-gradient(270deg,#111110,transparent)}.pg .logo-track{display:flex;width:-moz-max-content;width:max-content;animation:hp-logoScroll 30s linear infinite}.pg .logo-track:hover{animation-play-state:paused}.pg .logo-item{padding:0 32px;border-right:.5px solid rgba(232,230,222,.06)}.pg .logo-name{font-family:var(--f-m);font-size:11px;color:rgba(232,230,222,.22);letter-spacing:.04em}.pg .s-section{padding:96px 48px;border-bottom:.5px solid rgba(232,230,222,.08);max-width:1100px;margin:0 auto}.pg .s-eye{font-family:var(--f-m);font-size:11px;color:var(--acc);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.pg .s-h{font-size:clamp(26px,3.5vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:#f0ede4;margin-bottom:20px;max-width:700px}.pg .s-p{font-size:18px;color:rgba(232,230,222,.55);line-height:1.75;max-width:600px}.pg .s-p strong{color:rgba(232,230,222,.85);font-weight:600}.pg .platform-intro{padding:96px 48px;border-bottom:.5px solid rgba(232,230,222,.08);align-items:center;max-width:1100px;margin:0 auto}.pg .how-intro,.pg .platform-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pg .how-intro{align-items:start;margin-bottom:64px}.pg .steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(232,230,222,.07)}.pg .step-card{background:#1a1a18;border:.5px solid rgba(232,230,222,.06);padding:32px 24px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.pg .step-card.v{opacity:1;transform:translateY(0)}.pg .step-num{font-family:var(--f-m);font-size:30px;font-weight:500;color:rgba(198,241,53,.18);line-height:1;margin-bottom:18px;letter-spacing:-.02em}.pg .step-title{font-size:15px;font-weight:700;color:#f0ede4;margin-bottom:10px;line-height:1.25}.pg .step-body{font-family:var(--f-m);font-size:13px;color:rgba(232,230,222,.5);line-height:1.7}.pg .bento-section{padding:96px 48px;border-bottom:.5px solid rgba(232,230,222,.08);max-width:1100px;margin:0 auto}.pg .infra-label{font-family:var(--f-m);font-size:10px;color:var(--acc);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;margin-top:48px}.pg .bento{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(232,230,222,.07)}.pg .card{background:#1a1a18;border:.5px solid rgba(232,230,222,.06);padding:32px;position:relative;overflow:hidden;transition:background .2s;display:flex;flex-direction:column}.pg .card:hover{background:#1e1e1c}.pg .card-hero{grid-column:span 5;grid-row:span 2}.pg .card-med{grid-column:span 4}.pg .card-sm{grid-column:span 3}.pg .card-icon{width:36px;height:36px;background:rgba(198,241,53,.06);border:.5px solid rgba(198,241,53,.15);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.pg .card-icon svg{width:16px;height:16px}.pg .card-tag{font-family:var(--f-m);font-size:11px;color:rgba(232,230,222,.25);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.pg .card-name{font-family:var(--f-s);font-size:17px;font-weight:700;color:#f0ede4;margin-bottom:8px;line-height:1.25}.pg .card-desc{font-family:var(--f-m);font-size:13px;color:rgba(232,230,222,.5);line-height:1.65;margin-bottom:auto}.pg .card-link{font-family:var(--f-m);font-size:12px;color:var(--acc);text-decoration:none;display:inline-block;margin-top:20px;padding:8px 16px;border:.5px solid rgba(198,241,53,.3);transition:all .2s}.pg .card:hover .card-link{background:rgba(198,241,53,.08);border-color:rgba(198,241,53,.5);letter-spacing:.04em}.pg .visual{flex:1;margin-top:20px;display:flex;align-items:flex-end;min-height:90px}.pg .sc-preview{width:100%;background:#1a1a18;border:.5px solid rgba(198,241,53,.2);padding:12px}.pg .sc-bar{display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:.5px solid rgba(232,230,222,.06)}.pg .sc-title-sm{font-family:var(--f-m);font-size:9px;color:rgba(232,230,222,.25);letter-spacing:.06em}.pg .sc-dots{display:flex;gap:3px}.pg .sc-dot{width:5px;height:5px;border-radius:50%}.pg .sc-bt{height:3px;background:rgba(232,230,222,.06);margin-bottom:10px}.pg .sc-bf{height:100%;background:var(--acc);opacity:.6;width:0;animation:hp-barFill 3.5s ease-in-out infinite}.pg .sc-row{display:flex;justify-content:space-between;margin-bottom:5px}.pg .sc-k{color:rgba(232,230,222,.25)}.pg .sc-k,.pg .sc-v{font-family:var(--f-m);font-size:9px}.pg .sc-v{color:rgba(232,230,222,.5)}.pg .sc-v.lime{color:var(--acc)}.pg .emf-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:100%}.pg .emf-cell{aspect-ratio:1;background:rgba(232,230,222,.03);border:.5px solid rgba(232,230,222,.07);display:flex;align-items:center;justify-content:center;font-family:var(--f-m);font-size:7px;color:rgba(232,230,222,.18);text-align:center;line-height:1.2;padding:2px;transition:all .3s}.pg .emf-cell.lit{background:rgba(198,241,53,.07);border-color:rgba(198,241,53,.18);color:rgba(198,241,53,.55)}.pg .card:hover .emf-cell{background:rgba(198,241,53,.05);border-color:rgba(198,241,53,.14);color:rgba(198,241,53,.45)}.pg .gates{display:flex;flex-direction:column;gap:4px;width:100%}.pg .gate{display:flex;align-items:center;gap:8px;padding:5px 8px;background:rgba(232,230,222,.02);border:.5px solid rgba(232,230,222,.06);font-family:var(--f-m);font-size:9px;color:rgba(232,230,222,.28);transition:all .35s}.pg .gate.pass{border-color:rgba(198,241,53,.18);color:rgba(198,241,53,.55);background:rgba(198,241,53,.03)}.pg .gate-dot{width:5px;height:5px;border-radius:50%;background:rgba(232,230,222,.12);flex-shrink:0;transition:background .35s}.pg .gate.pass .gate-dot{background:var(--acc)}.pg .gate-n{font-size:8px;margin-left:auto;color:rgba(232,230,222,.18)}.pg .gate.pass .gate-n{color:rgba(198,241,53,.35)}.pg .card:hover .gate{border-color:rgba(198,241,53,.18);color:rgba(198,241,53,.55);background:rgba(198,241,53,.03)}.pg .card:hover .gate-dot{background:var(--acc)}.pg .dr-visual{display:flex;flex-direction:column;gap:5px;width:100%}.pg .dr-row{height:9px;background:rgba(232,230,222,.03);border:.5px solid rgba(232,230,222,.06);position:relative;overflow:hidden}.pg .dr-row:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:rgba(198,241,53,.1);animation:hp-drScan 2.8s ease-in-out infinite}.pg .dr-row:nth-child(2):after{animation-delay:.4s;width:60%}.pg .dr-row:nth-child(3):after{animation-delay:.8s;width:35%}.pg .dr-row:nth-child(4):after{animation-delay:1.2s;width:55%}.pg .dr-tag{font-family:var(--f-m);font-size:8px;color:rgba(198,241,53,.5);border:.5px solid rgba(198,241,53,.15);padding:2px 7px;display:inline-block;margin-top:6px}.pg .pg-visual{display:flex;flex-direction:column;gap:5px;width:100%}.pg .pg-row{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:rgba(232,230,222,.02);border:.5px solid rgba(232,230,222,.06)}.pg .pg-lbl{font-family:var(--f-m);font-size:9px;color:rgba(232,230,222,.28)}.pg .pg-val{font-family:var(--f-m);font-size:10px;font-weight:500;color:var(--acc)}.pg .pg-bt{height:3px;background:rgba(232,230,222,.05);margin-top:4px}.pg .pg-bf{height:100%;background:var(--acc);opacity:.45;animation:hp-pgFill 4s ease-in-out infinite}.pg .et-bars{width:100%;display:flex;align-items:flex-end;gap:3px;height:55px}.pg .et-bar{flex:1;border-top:1px solid rgba(232,230,222,.08);background:rgba(232,230,222,.05)}.pg .et-bar.lit{background:rgba(198,241,53,.12);border-top-color:rgba(198,241,53,.5)}.pg .persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(232,230,222,.07);margin-top:48px}.pg .persona-card{background:#1a1a18;border:.5px solid rgba(232,230,222,.06);padding:36px 28px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.pg .persona-card.v{opacity:1;transform:translateY(0)}.pg .persona-icon{width:40px;height:40px;background:rgba(198,241,53,.06);border:.5px solid rgba(198,241,53,.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pg .persona-icon svg{width:18px;height:18px}.pg .persona-name{font-size:16px;font-weight:700;color:#f0ede4;margin-bottom:12px;line-height:1.25}.pg .persona-body{font-family:var(--f-m);font-size:13px;color:rgba(232,230,222,.52);line-height:1.75}.pg .last-dab{padding:128px 48px;text-align:center;max-width:1100px;margin:0 auto}.pg .ld-q{font-size:clamp(22px,3.2vw,40px);font-weight:700;line-height:1.3;letter-spacing:-.025em;color:#f0ede4;max-width:560px;margin:0 auto 40px}.pg .ld-q em{font-style:normal;color:var(--acc)}@media (max-width:1024px){.pg .hero{padding:80px 24px 0}.pg .s-section{padding:72px 24px}.pg .platform-intro{padding:72px 24px;grid-template-columns:1fr;gap:32px}.pg .how-intro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.pg .steps-grid{grid-template-columns:repeat(2,1fr)}.pg .steps-grid .step-card:last-child{grid-column:span 2}.pg .bento-section{padding:72px 24px}.pg .card-hero{grid-column:span 12;grid-row:span 1}.pg .card-med,.pg .card-sm{grid-column:span 6}.pg .persona-grid{grid-template-columns:repeat(2,1fr)}.pg .last-dab{padding:80px 24px}.pg .bento .card{padding:24px}}@media (max-width:640px){.pg .hero{padding:64px 16px 0}.pg .hero h1{font-size:clamp(40px,11vw,64px)}.pg .hero-sub{font-size:16px}.pg .hero-actions .btn-g{display:none}.pg .demo-inner{height:320px}.pg .s-section{padding:56px 16px}.pg .platform-intro{padding:56px 16px;gap:24px}.pg .how-intro{gap:20px;margin-bottom:32px}.pg .steps-grid{grid-template-columns:1fr}.pg .steps-grid .step-card:nth-child(n+4){display:none}.pg .bento-section{padding:56px 16px}.pg .card-hero,.pg .card-med,.pg .card-sm{grid-column:span 12}.pg .bento .card[style*="span 8"]{grid-column:span 12!important}.pg .bento .visual{display:none}.pg .persona-grid{grid-template-columns:repeat(2,1fr)}.pg .last-dab{padding:64px 16px}.pg .ld-q{font-size:clamp(20px,6vw,32px)}}@media (max-width:375px){.pg .s-section{padding:48px 16px}.pg .hero h1{font-size:clamp(32px,10vw,48px)}.pg .hero-sub{font-size:15px}.pg .bento-section{padding:48px 16px}.pg .bento .card{padding:20px}.pg .persona-card{padding:24px 20px}.pg .last-dab{padding:48px 16px}}