.home .hero{text-align:center;max-width:880px;margin:0 auto;padding:clamp(40px,8vw,90px) clamp(20px,4vw,40px) 40px}.home .hero .heroCopy{margin-top:30px}.home .hero .eyebrow{color:#f5a623;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:.8rem;display:inline-block}.home .hero .heroTitle{margin:0 0 20px;font-size:clamp(1.75rem,8.8vw,3.75rem)}.home .hero .subtitle{color:#c4b8ab;max-width:620px;margin:0 auto 30px;font-size:1.1rem}.home .hero .heroBadge{margin-bottom:30px}.home .hero .heroActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home .featured{padding-block:clamp(40px,6vw,90px);padding-inline:max(clamp(20px,4vw,40px),50% - 550px)}.home .allProjects{justify-content:center;margin-top:40px;display:flex}.home .howIWorkLine{text-align:center;color:#c4b8ab;margin:40px 0 0}.home .howIWorkLine .howIWorkLink{color:#f5a623;text-underline-offset:3px;text-decoration:underline}.home .howIWorkLine .howIWorkLink:hover,.home .howIWorkLine .howIWorkLink:focus-visible{color:#ffb84d}@keyframes badgePulse{0%{box-shadow:0 0 #f5a6238c}70%{box-shadow:0 0 0 6px #f5a62300}to{box-shadow:0 0 #f5a62300}}.badge{color:#c4b8ab;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;background:#120f0c;border:1px solid #fff0dc14;border-radius:999px;align-items:center;gap:7px;padding:4px 14px;display:inline-flex}.badge .badgeDot{background:#c4b8ab;border-radius:999px;flex-shrink:0;width:7px;height:7px}.badge.isActive{color:#f2ede6;border-color:#f5a62359}.badge.isActive .badgeDot{background:#f5a623;animation:2.2s ease-in-out infinite badgePulse}@media (prefers-reduced-motion:reduce){.badge.isActive .badgeDot{animation:none}}.heroVisual{cursor:crosshair;width:100%;max-width:560px;height:auto;transform-style:preserve-3d;will-change:transform;margin:0 auto;display:block}.heroVisual .heroGridLine{fill:none;stroke:#fff0dc14;stroke-width:1px}.heroVisual .heroTriangle{fill:#f5a623;stroke:#f5a62399;stroke-width:1px;opacity:0}.heroVisual .heroTriangle.lit{opacity:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.heroVisual:not(.heroVisualAnimated,.heroVisualStatic) .heroTriangle.lit{opacity:0}}.heroVisual.heroVisualStatic{cursor:default}.heroVisual:not(.heroVisualAnimated,.heroVisualStatic) .heroTriangle{transition:opacity .25s}.heroVisual:not(.heroVisualAnimated,.heroVisualStatic):hover .heroTriangle{opacity:0}.heroVisual:not(.heroVisualAnimated,.heroVisualStatic):hover .heroTriangle.monogram{opacity:1}@media (prefers-reduced-motion:reduce){.heroVisual:not(.heroVisualAnimated) .heroTriangle{transition:none}}.currently{padding-inline:max(clamp(20px,4vw,40px),50% - 550px);padding-top:0;padding-bottom:clamp(40px,6vw,90px)}.currently .currentlyCard{text-align:center;background:#1a1512;border:1px solid #fff0dc14;border-radius:16px;padding:clamp(30px,4vw,60px) clamp(20px,4vw,60px)}.currently .currentlyText{color:#c4b8ab;max-width:60ch;margin:0 auto;font-size:1.1rem}.featuredProjects{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;display:grid}.featuredProjectItem{color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.featuredProjectItem>.projectCard{flex:1}.featuredProjectItemLink:focus-visible{outline-offset:3px;outline:2px solid #f5a623}.featuredProjectItemLink:hover .projectCard,.featuredProjectItemLink:focus-visible .projectCard{border-color:#f5a62359;transform:translateY(-4px);box-shadow:0 18px 36px #0006}.featuredProjectItemLink:hover .projectCard .projectCardVisual img,.featuredProjectItemLink:hover .projectCard .projectCardMonogram,.featuredProjectItemLink:focus-visible .projectCard .projectCardVisual img,.featuredProjectItemLink:focus-visible .projectCard .projectCardMonogram{transform:scale(1.04)}
