.home-module__06co2W__status{align-items:center;gap:12px;margin-bottom:clamp(24px,4vw,40px);display:flex}.home-module__06co2W__statusDot{background:var(--accent);width:8px;height:8px;box-shadow:var(--glow-dot);border-radius:50%;flex:none}.home-module__06co2W__heroTitle{max-width:15ch;margin:0}.home-module__06co2W__heroRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:end;gap:clamp(20px,4vw,56px);margin-top:clamp(32px,5vw,64px);display:grid}.home-module__06co2W__heroIntro{letter-spacing:-.015em;max-width:40ch;color:var(--text-86);margin:0;font-size:clamp(17px,1.7vw,22px);font-weight:500;line-height:1.5}.home-module__06co2W__heroActions{flex-wrap:wrap;justify-self:start;gap:12px;display:flex}.home-module__06co2W__heroPanel{z-index:1;margin:0 var(--bleed-x);border-radius:var(--r-panel);height:clamp(320px,62vw,700px);position:relative;overflow:hidden}.home-module__06co2W__heroLayer{will-change:transform;position:absolute;inset:-8% 0}.home-module__06co2W__heroScrim{pointer-events:none;background:linear-gradient(#0d0f2080 0%,#0d0f2000 40%,#0d0f20b8 100%);position:absolute;inset:0}.home-module__06co2W__heroCaption{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0d0f208c;border:1px solid #ffffff29;align-items:center;gap:14px;padding:12px 20px;display:flex;position:absolute;bottom:clamp(16px,3vw,36px);left:clamp(16px,3vw,40px)}.home-module__06co2W__heroCaptionLabel{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:500}.home-module__06co2W__heroCaptionName{font-size:14px;font-weight:500}.home-module__06co2W__marquee{z-index:1;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:clamp(44px,7vw,92px) 0;padding:18px 0;position:relative;overflow:hidden}.home-module__06co2W__marqueeTrack{width:max-content;display:flex}.home-module__06co2W__marqueeRun{letter-spacing:-.01em;white-space:nowrap;color:#ffffffd1;align-items:center;gap:clamp(24px,4vw,52px);padding-right:clamp(24px,4vw,52px);font-size:clamp(16px,2vw,26px);font-weight:500;display:flex}.home-module__06co2W__diamond{color:var(--accent)}.home-module__06co2W__workHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(24px,4vw,44px);display:flex}.home-module__06co2W__workTitle{margin:0}.home-module__06co2W__workGrid{gap:var(--gap-cards);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.home-module__06co2W__projectCard{height:100%;color:var(--ink);border-radius:var(--r-card);background:var(--surface);transition:transform .5s var(--ease-reveal), border-color .5s var(--ease-reveal);border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden}.home-module__06co2W__projectCard:hover{border-color:var(--card-hover-border);color:var(--ink);transform:translateY(-8px)}.home-module__06co2W__projectImage{aspect-ratio:5/4;position:relative}.home-module__06co2W__projectBody{justify-content:space-between;align-items:baseline;gap:14px;padding:20px 22px 24px;display:flex}.home-module__06co2W__projectName{letter-spacing:-.015em;font-size:18px;font-weight:600}.home-module__06co2W__projectYear{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--text-62);font-size:11px}.home-module__06co2W__workMore{margin-top:clamp(24px,3vw,36px)}.home-module__06co2W__band{z-index:1;margin:0 var(--bleed-x) clamp(56px, 8vw, 110px);border-radius:var(--r-panel);height:clamp(260px,42vw,520px);position:relative;overflow:hidden}.home-module__06co2W__bandScrim{pointer-events:none;background:linear-gradient(90deg,#0d0f20b8 0%,#0d0f2047 46%,#0d0f2000 78%);position:absolute;inset:0}.home-module__06co2W__bandText{pointer-events:none;flex-direction:column;gap:16px;max-width:32ch;display:flex;position:absolute;top:50%;left:clamp(20px,4vw,56px);transform:translateY(-50%)}.home-module__06co2W__bandKicker.home-module__06co2W__bandKicker{color:var(--text-80)}.home-module__06co2W__bandStatement{letter-spacing:-.028em;margin:0;font-size:clamp(20px,2.8vw,36px);font-weight:500;line-height:1.2}.home-module__06co2W__studioGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,5vw,64px);display:grid}.home-module__06co2W__studioCol{flex-direction:column;gap:20px;display:flex}.home-module__06co2W__studioStatement{letter-spacing:-.028em;max-width:26ch;margin:0;font-size:clamp(22px,3vw,40px);font-weight:500;line-height:1.18}.home-module__06co2W__studioBody{max-width:46ch;color:var(--text-72);margin:0;font-size:16px;line-height:1.68}.home-module__06co2W__studioLink{color:var(--ink);border-bottom:1px solid #fff6;align-self:flex-start;padding-bottom:3px;font-size:15px;font-weight:600;transition:color .3s,border-color .3s}.home-module__06co2W__studioLink:hover{color:var(--accent-light);border-bottom-color:var(--card-hover-border)}.home-module__06co2W__statGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-content:center;gap:clamp(20px,3vw,32px);display:grid}.home-module__06co2W__stat{flex-direction:column;gap:8px;display:flex}.home-module__06co2W__statValue{letter-spacing:-.04em;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1}.home-module__06co2W__statLabel{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffad;font-size:10px;font-weight:500}.home-module__06co2W__contactInner{flex-direction:column;align-items:flex-start;gap:clamp(28px,4vw,48px);display:flex}.home-module__06co2W__contactTitle{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(38px,8vw,122px);font-weight:600;line-height:.9}.home-module__06co2W__contactRow{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,40px);display:flex}.home-module__06co2W__emailPill{border-radius:var(--r-pill);background:var(--ink);color:var(--ground);transition:transform .32s var(--ease-reveal);padding:17px 32px;font-size:15px;font-weight:600}.home-module__06co2W__emailPill:hover{color:var(--ground);transform:translateY(-3px)}.home-module__06co2W__phoneLink{letter-spacing:-.015em;color:var(--ink);font-size:clamp(17px,2vw,22px);font-weight:500;transition:color .3s}.home-module__06co2W__phoneLink:hover{color:var(--accent-light)}.home-module__06co2W__glow{filter:blur(24px);pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#4b5bd457,#4b5bd400 62%);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;transition:opacity .6s;position:fixed;top:0;left:0}
