.build-root{--font-build-display:var(--font-syne);--font-build-body:var(--font-ibm-plex);--bg:#050506;--bg-2:#08080b;--card:#0c0c10;--card-2:#101016;--border:#1c1c26;--border-strong:#2a2a38;--text:#f4f4f5;--muted:#a1a1aa;--faint:#71717a;--accent:#00d4ff;--accent-2:#6f6bff;--success:#34d399;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.build-display{font-family:var(--font-build-display), var(--font-build-body), system-ui, sans-serif;letter-spacing:-.03em}.build-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.build-eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:1.75rem;height:1px}.build-gradient-text{background:linear-gradient(110deg, #fff 0%, #cfefff 40%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.build-btn{cursor:pointer;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.build-btn-primary{background:linear-gradient(180deg, #1ee0ff 0%, var(--accent) 100%);color:#04181d;box-shadow:0 6px 22px #00d4ff2e}.build-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px #00d4ff57}.build-btn-ghost{border-color:var(--border-strong);color:var(--text);background:#ffffff05}.build-btn-ghost:hover{background:#00d4ff0f;border-color:#00d4ff80;transform:translateY(-2px)}.build-btn-arrow{transition:transform .18s}.build-btn:hover .build-btn-arrow{transform:translate(3px)}.build-navlink{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s;position:relative}.build-navlink:after{content:"";background:var(--accent);width:0;height:1px;transition:width .2s;position:absolute;bottom:-4px;left:0}.build-navlink:hover{color:var(--text)}.build-navlink:hover:after{width:100%}.build-card{background:linear-gradient(180deg, var(--card) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.build-card-hover:hover{border-color:#00d4ff59;transform:translateY(-3px);box-shadow:0 16px 50px #00000080}.build-media{overflow:hidden}.build-media img{transition:transform .5s cubic-bezier(.2,.6,.2,1)}.build-card-hover:hover .build-media img{transform:scale(1.04)}.build-arrow-link{color:var(--accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.build-arrow-link .build-btn-arrow{transition:transform .18s}.build-arrow-link:hover .build-btn-arrow{transform:translate(3px)}.build-hero{isolation:isolate;position:relative;overflow:hidden}.build-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 80% at 75% 0,#00d4ff29,#0000 60%),radial-gradient(50% 70% at 15% 10%,#6f6bff1f,#0000 60%);height:620px;position:absolute;inset:-20% -10% auto}.build-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 0%,#0000 75%)}.build-divider{background:linear-gradient(90deg, transparent, var(--border) 18%, var(--border) 82%, transparent);border:0;max-width:1120px;height:1px;margin:0 auto}.build-reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(18px)}.build-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.build-reveal{opacity:1;transition:none;transform:none}}.build-root ::-webkit-scrollbar{width:10px;height:10px}.build-root ::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#20202c;border-radius:999px}.build-root ::-webkit-scrollbar-thumb:hover{background:#2c2c3a}.build-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);background:#040406bd;justify-content:center;align-items:center;padding:1.5rem;animation:.2s build-fade;display:flex;position:fixed;inset:0}.build-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:640px;max-height:88vh;animation:.26s cubic-bezier(.2,.7,.2,1) build-pop;overflow-y:auto}@keyframes build-fade{0%{opacity:0}to{opacity:1}}@keyframes build-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.build-tier-grid.is-dimmed{filter:saturate(.6);transition:filter .25s}@media (max-width:720px){.build-nav-links{display:none!important}.build-clientwork-grid,.build-estimator-grid{grid-template-columns:1fr!important}}.build-forge-credit{color:var(--faint);transition:color .18s}.build-forge-credit:hover{color:var(--muted)}.build-forge-credit svg{transition:color .18s}.build-forge-credit:hover svg{color:var(--success)}