:root{--charcoal:#2f2f2f;--band-2b:#2b2b2b;--band-26:#262626;--panel:#232323;--deep-1f:#1f1f1f;--deep-1c:#1c1c1c;--signal:#f5c518;--signal-hover:#ffd84d;--text:#ffffff;--text-dim:#b8b8b8;--text-da:#dadada;--muted-7a:#7a7a7a;--muted-6a:#6a6a6a;--hairline:rgba(255,255,255,0.08);--hairline-12:rgba(255,255,255,0.12);--f-display:"Space Grotesk",sans-serif;--f-body:"Instrument Sans",sans-serif;--f-mono:"JetBrains Mono",monospace;--maxw:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--charcoal)}body{margin:0;color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--signal);text-decoration:none}a:hover{color:var(--signal-hover)}::selection{background:var(--signal);color:var(--panel)}button{font-family:inherit}@keyframes pbSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pbSpinRev{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes pbRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pbFill{0%{width:0}to{width:100%}}@keyframes pbMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pbBlink{0%,to{opacity:1}50%{opacity:.15}}.pb-container{max-width:var(--maxw);margin:0 auto;padding-left:32px;padding-right:32px}.pb-eyebrow{font-family:var(--f-mono);font-size:13px;letter-spacing:.14em;color:var(--signal);margin-bottom:16px}.pb-h2{font-family:var(--f-display);font-weight:700;font-size:52px;letter-spacing:-.03em;margin:0;line-height:1.05}.pb-mono{font-family:var(--f-mono)}.pb-btn-primary{background:var(--signal);color:var(--panel);border:none;border-radius:8px;padding:17px 34px;font-family:var(--f-display);font-weight:600;font-size:17px;cursor:pointer;transition:all .25s ease}.pb-btn-primary:hover{background:var(--signal-hover);transform:translateY(-2px);box-shadow:0 8px 28px rgba(245,197,24,.25)}.pb-btn-primary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.pb-btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:16px 34px;font-family:var(--f-display);font-weight:500;font-size:17px;cursor:pointer;transition:all .25s ease}.pb-btn-ghost:hover{border-color:rgba(245,197,24,.6);color:var(--signal)}.pb-btn-sm{padding:11px 22px;font-size:15px;border-radius:6px}.pb-card{background:var(--panel);border:1px solid var(--hairline);border-radius:14px;transition:all .3s ease}.pb-card-hover:hover{border-color:rgba(245,197,24,.45);transform:translateY(-5px)}.pb-bento:hover{border-color:rgba(245,197,24,.45);transform:translateY(-4px)}.pb-navlink{font-size:15px;font-weight:500;cursor:pointer;transition:color .2s;color:var(--text-dim);background:none;border:none;padding:0;font-family:var(--f-body)}.pb-navlink.active,.pb-navlink:hover{color:var(--text)}.pb-label{display:block;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;color:var(--text-dim);margin-bottom:8px}.pb-input,.pb-textarea{width:100%;box-sizing:border-box;background:var(--band-2b);border:1px solid var(--hairline-12);border-radius:8px;padding:14px 16px;color:var(--text);font-family:var(--f-body);font-size:15px;transition:border-color .2s}.pb-textarea{resize:vertical}.pb-input:focus,.pb-textarea:focus{border-color:var(--signal);outline:none}.pb-input.err,.pb-textarea.err{border-color:#ff6b6b}.pb-field-err{color:#ff6b6b;font-family:var(--f-mono);font-size:11.5px;margin-top:6px}.pb-input::placeholder,.pb-textarea::placeholder{color:var(--muted-7a)}.pb-chip{font-family:var(--f-mono);font-size:12px;padding:8px 14px;border-radius:999px;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.15);color:var(--text-dim);background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pb-chip.on{border-color:var(--signal);color:var(--panel);background:var(--signal)}.pb-techitem:hover{color:#f5c518;background:rgba(245,197,24,.06);transform:translateX(4px)}.pb-svcrow{transition:background .25s}.pb-svcrow:hover{background:#262626}.pb-reveal{opacity:0;transform:translateY(30px)}.pb-reveal.in{animation:pbRise .75s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pb-reveal{opacity:1;transform:none}}img{max-width:100%}@media (max-width:768px){.pb-container{padding-left:24px;padding-right:24px}.pb-sect{padding-left:24px!important;padding-right:24px!important}}@media (max-width:480px){.pb-container{padding-left:16px;padding-right:16px}.pb-sect{padding-left:16px!important;padding-right:16px!important}}@media (max-width:768px){.pb-hero{padding-top:132px!important;padding-bottom:72px!important}}@media (max-width:480px){.pb-hero{padding-top:116px!important;padding-bottom:56px!important}}@media (max-width:900px){.pb-g5{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.pb-g3,.pb-g4{grid-template-columns:repeat(2,1fr)!important}.pb-asym,.pb-g2,.pb-svcrow{grid-template-columns:1fr!important}.pb-svcrow{gap:8px!important;padding-top:28px!important;padding-bottom:28px!important}.pb-bento-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.pb-bento-grid>*{grid-column:auto!important;grid-row:auto!important}}@media (max-width:480px){.pb-g2s,.pb-g3,.pb-g4{grid-template-columns:1fr!important}}@media (max-width:768px){.pb-g5{grid-template-columns:repeat(2,1fr)!important}.pb-g5>div{border-bottom:1px solid var(--hairline)}.pb-g5>div:last-child,.pb-g5>div:nth-child(2n){border-right:none!important}.pb-g5>div:last-child{border-bottom:none}}@media (max-width:380px){.pb-g5{grid-template-columns:1fr!important}.pb-g5>div{border-right:none!important}}@media (max-width:768px){.pb-gfoot{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}.pb-gfoot>div:first-child{grid-column:1/-1}.pb-rowwrap{align-items:flex-start!important;gap:20px!important}.pb-colstack,.pb-rowwrap{flex-direction:column!important}}@media (max-width:480px){.pb-formcard{padding:24px!important}}@media (max-width:768px){.pb-h2{font-size:clamp(28px,6.4vw,44px)!important}.pb-fluid-xl{font-size:clamp(38px,10vw,66px)!important;line-height:1.05!important}.pb-fluid-lg{font-size:clamp(32px,8vw,52px)!important;line-height:1.08!important}.pb-fluid-md{font-size:clamp(26px,6.4vw,38px)!important}}.pb-nav-burger{display:none}@media (max-width:768px){.pb-nav-desktop{display:none!important}.pb-nav-burger{display:inline-flex!important}.pb-navbar{padding-left:24px!important;padding-right:24px!important}}@media (max-width:480px){.pb-nav-mobile,.pb-navbar{padding-left:16px!important;padding-right:16px!important}}@media (min-width:769px){.pb-nav-mobile{display:none!important}}