.home-container{margin:0 auto;max-width:var(--max-width);padding:0 42px}.hero{grid-gap:clamp(40px,7vw,110px);align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 92px);padding:clamp(70px,10vh,130px) 0 36px;position:relative}.hero-copy{animation:hero-in .8s ease both}.eyebrow,.project-type,.section-label{color:var(--muted);font:500 .72rem/1.2 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.hero h1 span{color:var(--accent)}.hero-description{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.35rem);margin:34px 0 30px;max-width:620px}.hero-actions{align-items:center;display:flex;gap:28px}.primary-action,.text-action{background:none;border:0;color:var(--text-color);cursor:pointer;display:inline-block;font-weight:700;text-decoration:none}.primary-action{background:var(--text-color);border-radius:100px;color:var(--bg-color);padding:15px 20px}.primary-action span,.text-action span{display:inline-block;margin-left:10px;transition:transform .2s ease}.primary-action:hover span{transform:translate(3px,-3px)}.text-action{border-bottom:1px solid var(--line);border-radius:0;padding:10px 0}.text-action:hover span{transform:translateX(4px)}.hero-visual{animation:hero-in .8s ease .15s both;background:var(--surface-2);border-radius:var(--radius);box-shadow:0 30px 80px #0000001f;overflow:hidden}.hero-visual video{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.hero-visual .hero-project-image{aspect-ratio:auto;background:#070a13;display:block;height:auto;object-fit:contain;width:100%}.iam-preview{aspect-ratio:4/3;background:radial-gradient(circle at 72% 35%,#4a6b524d,#0000 28%),linear-gradient(145deg,#080b12,#10211d);color:#f4f6f3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,58px)}.iam-preview>span{font-size:1.05rem;font-weight:800}.iam-preview>span strong{color:#48d6c7}.iam-preview p{font-size:clamp(1.8rem,3.2vw,3.8rem);letter-spacing:-.05em;line-height:1.05}.iam-preview small{color:#a7b5b0;font:500 .68rem DM Mono;letter-spacing:.1em;text-transform:uppercase}.visual-caption{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.visual-caption span{color:var(--muted);font:.68rem DM Mono}.visual-caption strong{font-size:.85rem}.stack-line{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font:.74rem DM Mono;gap:14px 34px;grid-column:1/-1;padding-top:28px;text-transform:uppercase}.capabilities,.home-close,.selected-work{border-top:1px solid var(--line);padding:clamp(90px,12vw,170px) 0}.capabilities>h2,.section-heading h2{font-size:clamp(2.7rem,5.7vw,6.3rem);line-height:.98;margin:25px 0 70px;max-width:900px}.capability-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.capability-grid>div{border-right:1px solid var(--line);padding:28px 34px 10px 0}.capability-grid>div:not(:first-child){padding-left:34px}.capability-grid>div:last-child{border:0}.capability-grid span{color:var(--accent);font:.7rem DM Mono}.capability-grid h3{font-size:1.35rem;margin:34px 0 14px}.capability-grid p{color:var(--muted);font-size:.96rem}.section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between}.featured-list{grid-gap:58px 24px;display:grid;gap:58px 24px;grid-template-columns:repeat(2,1fr)}.featured-project{animation-timeline:view();animation-range:entry 8% cover 28%;animation:project-home-reveal .7s var(--project-delay) both;position:relative;text-decoration:none}.featured-project:first-child .project-info h3{color:var(--accent-strong)}.project-media{background:var(--surface-2);border-radius:10px;line-height:0;overflow:hidden}.project-media video{aspect-ratio:16/9;object-fit:cover}.project-media img,.project-media video{display:block;transition:transform .55s cubic-bezier(.2,.8,.2,1);width:100%}.project-media img{background:var(--surface-2);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);height:auto;object-fit:contain}.project-pending{aspect-ratio:16/9;background:linear-gradient(135deg,var(--surface),var(--surface-2));color:var(--muted);display:flex;flex-direction:column;justify-content:space-between;padding:26px}.project-pending span{color:var(--accent);font-size:1.3rem;font-weight:800}.project-pending small{font:500 .68rem DM Mono;letter-spacing:.1em;text-transform:uppercase}.project-action{align-items:center;border-bottom:1px solid var(--line);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;line-height:1.2;margin-top:15px;padding-bottom:4px;text-decoration:none}.project-action span{transition:transform .2s}.project-action:focus-visible span,.project-action:hover span{transform:translate(3px,-3px)}.featured-project:hover .project-media img,.featured-project:hover video{transform:scale(1.015)}.project-info{grid-gap:18px;display:grid;gap:18px;grid-template-columns:36px 1fr auto;padding:20px 2px 0}.project-info>span{color:var(--muted);font:.7rem DM Mono}.project-info h3{font-size:clamp(1.4rem,2.3vw,2.2rem);margin:6px 0 8px}.project-info p:last-child{color:var(--muted);font-size:.92rem;max-width:550px}.project-info b{transition:transform .2s ease}.featured-project:hover b{transform:translate(3px,-3px)}@keyframes project-home-reveal{0%{opacity:0;transform:translateY(25px)}}.home-close{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 2.5fr 1fr}.home-close h2{font-size:clamp(3rem,6vw,6.7rem);line-height:1}.home-close h2 em{color:var(--accent);font-style:normal}.home-close>p:last-child{color:var(--muted);padding-top:10px}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:900px){.home-container{padding:0 24px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{max-width:720px}.capability-grid{grid-template-columns:1fr}.capability-grid>div,.capability-grid>div:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:24px 0}.home-close{grid-template-columns:1fr}}@media (max-width:650px){.home-container{padding:0 18px}.hero{gap:42px;min-height:auto;padding-top:56px}.hero-description{margin-top:24px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.stack-line{gap:12px 20px}.visual-caption{align-items:flex-start;flex-direction:column;gap:6px}.capabilities>h2,.section-heading h2{margin-bottom:44px}.section-heading{display:block}.section-heading .text-action{margin-bottom:38px}.featured-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.featured-project{animation:none}}
/*# sourceMappingURL=692.ab2b32e4.chunk.css.map*/