.E0kJGG_hero{align-items:center;min-height:100svh;padding:7rem 0 4rem;display:flex;position:relative;overflow:hidden}.E0kJGG_heroInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.E0kJGG_badge{border:1px solid #e6b33366;border-left:3px solid var(--accent-1);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-2);background:#e6b33314;border-radius:0;padding:.45rem 1rem;font-size:.78rem;font-weight:700;display:inline-block}.E0kJGG_title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.4rem,7.5vw,5.2rem);font-weight:800;line-height:1.02}.E0kJGG_lead{max-width:580px;color:var(--muted);font-size:clamp(1rem,2.5vw,1.18rem)}.E0kJGG_ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.E0kJGG_stats{border-top:1px solid var(--border);gap:2.25rem;margin-top:2rem;padding-top:1.75rem;display:flex}.E0kJGG_stats div{flex-direction:column;display:flex}.E0kJGG_stats strong{color:var(--accent-2);letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.E0kJGG_stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.E0kJGG_orb{filter:blur(80px);pointer-events:none;background:linear-gradient(135deg,#e8b4302e,#0000 60%);border:1px solid #e6b3331f;border-radius:0;width:480px;height:480px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.E0kJGG_section{border-top:1px solid #ffffff0f;padding:5rem 0}.E0kJGG_eyebrow{color:var(--accent-1);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.5rem;font-size:.76rem;font-weight:700}.E0kJGG_h2{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:2.5rem;font-size:clamp(1.8rem,4.8vw,2.85rem);font-weight:800;line-height:1.1}.E0kJGG_muted{color:var(--muted)}.E0kJGG_grid4,.E0kJGG_grid3{grid-template-columns:1fr;gap:1.25rem;display:grid}.E0kJGG_card{border-top:2px solid var(--accent-1);height:100%;transition:transform .3s var(--ease), border-color .3s, background .3s;padding:2rem 1.75rem;position:relative}.E0kJGG_card:hover{border-color:var(--accent-2);background:var(--surface-hover);transform:translateY(-5px)}.E0kJGG_icon{background:var(--gradient);width:46px;height:46px;color:var(--bg);border-radius:0;place-items:center;margin-bottom:1.35rem;font-size:1.25rem;display:grid}.E0kJGG_card h3,.E0kJGG_step h3{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.55rem;font-size:1.15rem;font-weight:700}.E0kJGG_card p,.E0kJGG_step p{color:var(--muted);font-size:.95rem}.E0kJGG_project{--tone:12%;border:1px solid var(--border);background:var(--bg-2);cursor:pointer;transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;border-radius:0;overflow:hidden}.E0kJGG_project:hover{border-color:var(--accent-1);transform:translateY(-5px);box-shadow:0 24px 55px -20px #cf9b1766}.E0kJGG_projectLive{border-color:var(--accent-1)}.E0kJGG_mockPhotoWrap{aspect-ratio:16/10;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.E0kJGG_mockPhoto{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.E0kJGG_project:hover .E0kJGG_mockPhoto{transform:scale(1.05)}.E0kJGG_liveBadge{border:1px solid var(--accent-1);color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;background:#0a0a0ae0;padding:.3rem .65rem;font-size:.68rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.E0kJGG_projectSub{color:var(--muted);margin-top:.15rem;font-size:.76rem;display:block}.E0kJGG_mock{aspect-ratio:16/10;background:radial-gradient(circle at 85% 15%, #f0bf4233, transparent 55%), linear-gradient(135deg, hsl(38 12% var(--tone)), #0a0a0a);border-bottom:1px solid var(--border);flex-direction:column;padding:1.25rem;display:flex}.E0kJGG_mockBar{background:#ffffff0f;border:1px solid #dbbd7038;border-bottom:none;border-radius:0;gap:6px;padding:.5rem .75rem;display:flex}.E0kJGG_mockBar i{background:#e9bb49d9;border-radius:0;width:8px;height:8px}.E0kJGG_mockBar i:nth-child(2){background:#ffffff80}.E0kJGG_mockBar i:nth-child(3){background:#ffffff38}.E0kJGG_mockBody{transition:transform .45s var(--ease);background:#ffffff08;border:1px solid #dbbd7038;border-radius:0;flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex}.E0kJGG_project:hover .E0kJGG_mockBody{transform:scale(1.02)}.E0kJGG_mockBody span{background:#ffffff38;border-radius:0;height:10px}.E0kJGG_mockBody span:first-child{background:var(--gradient);width:60%;height:16px}.E0kJGG_mockBody span:nth-child(2){background:#ffffffb3;width:85%}.E0kJGG_mockBody span:nth-child(3){width:40%}.E0kJGG_projectInfo{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.E0kJGG_projectInfo h3{text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:700}.E0kJGG_projectInfo span{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-2);background:#e6b33314;border:1px solid #e6b33366;border-radius:0;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.E0kJGG_step{border-top:2px solid var(--border);padding:1.5rem 0}.E0kJGG_step>span{margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:block}.E0kJGG_contact{border-left:3px solid var(--accent-1);gap:2rem;padding:2rem 1.5rem;display:grid}.E0kJGG_form{flex-direction:column;gap:.9rem;display:flex}.E0kJGG_form input,.E0kJGG_form textarea{border:1px solid var(--border);resize:vertical;background:#ffffff08;border-radius:0;outline:none;width:100%;padding:.95rem 1.1rem;transition:border-color .2s,box-shadow .2s}.E0kJGG_form input:focus,.E0kJGG_form textarea:focus{border-color:var(--accent-1);box-shadow:inset 3px 0 0 var(--accent-1)}.E0kJGG_form input:disabled,.E0kJGG_form textarea:disabled,.E0kJGG_form button:disabled{opacity:.65;cursor:not-allowed}.E0kJGG_formSuccess{color:#79ecb3;background:#22c37326;border:1px solid #3cdd8c66;border-left:3px solid #4de699;border-radius:0;padding:.75rem 1rem;font-size:.9rem}.E0kJGG_formError{color:#f58989;background:#df202026;border:1px solid #e64d4d66;border-left:3px solid #ed5e5e;border-radius:0;padding:.75rem 1rem;font-size:.9rem}@media (min-width:768px){.E0kJGG_grid4,.E0kJGG_grid3{grid-template-columns:repeat(2,1fr)}.E0kJGG_contact{padding:3rem}.E0kJGG_stats{gap:3.5rem}}@media (min-width:1100px){.E0kJGG_grid4{grid-template-columns:repeat(4,1fr)}.E0kJGG_grid3{grid-template-columns:repeat(3,1fr)}.E0kJGG_contact{grid-template-columns:1fr 1fr;align-items:center;padding:4rem}.E0kJGG_section{padding:7rem 0}}
