.site-header-module__O2uXQG__header{z-index:50;background:color-mix(in oklch, var(--canvas) 88%, transparent);border-bottom:1px solid #0000;width:100%;transition:background .3s,border-color .3s;position:fixed;top:0;left:0}.site-header-module__O2uXQG__scrolled{border-color:var(--line);background:color-mix(in oklch, var(--canvas) 96%, transparent)}.site-header-module__O2uXQG__inner{width:100%;min-height:4.75rem;padding-inline:var(--page-pad);justify-content:space-between;align-items:center;display:flex}.site-header-module__O2uXQG__brand{align-items:center;gap:.8rem;min-height:44px;display:inline-flex}.site-header-module__O2uXQG__logoFrame{flex:none;width:2rem;height:2.2rem;display:block;overflow:hidden}.site-header-module__O2uXQG__logoImage{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1)}.site-header-module__O2uXQG__brandName{font-family:var(--font-display), serif;font-size:1.15rem}.site-header-module__O2uXQG__desktopNav{display:none}.site-header-module__O2uXQG__menuButton{z-index:55;cursor:pointer;place-content:center;gap:6px;width:44px;height:44px;display:grid;position:relative}.site-header-module__O2uXQG__menuButton span{background:var(--ink);width:24px;height:1px;transition:transform .3s var(--ease-out);display:block}.site-header-module__O2uXQG__menuButton[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header-module__O2uXQG__menuButton[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-header-module__O2uXQG__mobilePanel{z-index:40;visibility:hidden;padding:7rem var(--page-pad) 2rem;background:var(--forest);color:var(--cream);opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out), visibility .36s;display:grid;position:fixed;inset:0;transform:translateY(-1rem)}.site-header-module__O2uXQG__mobilePanelOpen{visibility:visible;opacity:1;transform:translateY(0)}.site-header-module__O2uXQG__mobileNav{flex-direction:column;justify-content:center;display:flex}.site-header-module__O2uXQG__mobileLabel{color:color-mix(in oklch, var(--cream) 62%, transparent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem}.site-header-module__O2uXQG__mobileLink{border-bottom:1px solid color-mix(in oklch, var(--cream) 20%, transparent);min-height:58px;font-family:var(--font-display), serif;grid-template-columns:2rem 1fr;align-items:baseline;font-size:clamp(2.3rem,12vw,4rem);line-height:1.08;display:grid}.site-header-module__O2uXQG__mobileLink span{font-family:var(--font-body), sans-serif;letter-spacing:.1em;font-size:.64rem}.site-header-module__O2uXQG__mobileCta{border-top:1px solid color-mix(in oklch, var(--cream) 55%, transparent);border-bottom:1px solid color-mix(in oklch, var(--cream) 55%, transparent);justify-content:space-between;align-items:center;min-height:52px;margin-top:2rem;font-size:.9rem;display:flex}@media (min-width:900px){.site-header-module__O2uXQG__inner{min-height:5.25rem}.site-header-module__O2uXQG__desktopNav{align-items:center;gap:clamp(1.3rem,2.4vw,2.75rem);display:flex}.site-header-module__O2uXQG__navLink{letter-spacing:.02em;padding-block:.75rem;font-size:.79rem;position:relative}.site-header-module__O2uXQG__navLink:after{background:var(--ink);content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.site-header-module__O2uXQG__navLink:hover:after{transform-origin:0;transform:scaleX(1)}.site-header-module__O2uXQG__headerCta{background:var(--ink);min-height:44px;color:var(--cream);letter-spacing:.03em;align-items:center;padding-inline:1.25rem;font-size:.76rem;transition:background .25s;display:inline-flex}.site-header-module__O2uXQG__headerCta:hover{background:var(--clay)}.site-header-module__O2uXQG__menuButton,.site-header-module__O2uXQG__mobilePanel{display:none}}
.home-page-module__IZcija__hero{background:var(--canvas);min-height:100svh;padding-top:4.75rem;display:grid;position:relative}.home-page-module__IZcija__heroMedia{position:absolute;inset:4.75rem 0 0;overflow:hidden}.home-page-module__IZcija__heroShade{background:linear-gradient(#0000 0%,#1a120c33 38%,#1a120ce0 100%);background:linear-gradient(#0000 0%,lab(6.14614% 3.09108 4.3797/.2) 38%,lab(6.14614% 3.09108 4.3797/.88) 100%);position:absolute;inset:0}.home-page-module__IZcija__heroCopy{z-index:2;min-height:calc(100svh - 4.75rem);padding:7rem var(--page-pad) 3rem;color:var(--cream);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.home-page-module__IZcija__eyebrow,.home-page-module__IZcija__sectionKicker,.home-page-module__IZcija__lightKicker,.home-page-module__IZcija__serviceEyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:560;line-height:1.4}.home-page-module__IZcija__eyebrow{border-bottom:1px solid color-mix(in oklch, var(--cream) 45%, transparent);max-width:24rem;padding-bottom:.8rem}.home-page-module__IZcija__heroTitle{max-width:9.6ch;font-family:var(--font-display), serif;letter-spacing:-.045em;text-wrap:balance;margin-top:1.35rem;font-size:clamp(3.25rem,14.4vw,6.8rem);font-weight:400;line-height:.93}.home-page-module__IZcija__heroDescription{max-width:34rem;color:color-mix(in oklch, var(--cream) 88%, transparent);margin-top:1.5rem;font-size:clamp(.93rem,3.7vw,1.12rem);line-height:1.55}.home-page-module__IZcija__heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.home-page-module__IZcija__primaryLink,.home-page-module__IZcija__lightLink{background:var(--cream);min-height:50px;color:var(--ink);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:2rem;padding-inline:1.15rem;font-size:.78rem;transition:color .24s,background .24s;display:inline-flex}.home-page-module__IZcija__primaryLink:hover,.home-page-module__IZcija__lightLink:hover{background:var(--clay);color:var(--cream)}.home-page-module__IZcija__textLink{border-bottom:1px solid;align-items:center;gap:.65rem;min-height:44px;font-size:.8rem;display:inline-flex}.home-page-module__IZcija__heroCaption{right:var(--page-pad);z-index:2;color:color-mix(in oklch, var(--cream) 72%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;display:none;position:absolute;bottom:1.25rem}.home-page-module__IZcija__planMark{z-index:2;width:5rem;color:color-mix(in oklch, var(--cream) 62%, transparent);fill:none;stroke:currentColor;stroke-width:1px;position:absolute;top:1.5rem;right:1.5rem}.home-page-module__IZcija__planMark path{stroke-dasharray:280;animation:home-page-module__IZcija__draw-plan 1.8s var(--ease-out) both .4s}.home-page-module__IZcija__heroIndex{display:none}@keyframes home-page-module__IZcija__draw-plan{0%{stroke-dashoffset:280px}to{stroke-dashoffset:0}}.home-page-module__IZcija__capabilityLine{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:1fr 1fr;gap:0;display:grid}.home-page-module__IZcija__capabilityLine span{border-top:1px solid var(--line);min-height:3.5rem;padding-inline:var(--page-pad);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.63rem;display:flex}.home-page-module__IZcija__capabilityLine span:nth-child(2n){border-left:1px solid var(--line)}.home-page-module__IZcija__projectsSection,.home-page-module__IZcija__servicesSection,.home-page-module__IZcija__faqSection,.home-page-module__IZcija__localSection{padding:var(--section-space) var(--page-pad)}.home-page-module__IZcija__sectionIntro{gap:1rem;margin-bottom:clamp(3.5rem,8vw,7rem);display:grid}.home-page-module__IZcija__sectionKicker{color:var(--clay)}.home-page-module__IZcija__sectionIntro h2,.home-page-module__IZcija__servicesHeading h2,.home-page-module__IZcija__visualizationCopy h2,.home-page-module__IZcija__aboutContent h2,.home-page-module__IZcija__localSection h2,.home-page-module__IZcija__faqHeading h2{max-width:12ch;font-family:var(--font-display), serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,8vw,6.2rem);font-weight:400;line-height:.98}.home-page-module__IZcija__sectionIntro>p:last-child{max-width:34rem;color:var(--muted)}.home-page-module__IZcija__projectsGrid{gap:clamp(4rem,11vw,9rem);display:grid}.home-page-module__IZcija__projectImageLink{display:block}.home-page-module__IZcija__projectImageWrap{aspect-ratio:4/5;background:var(--paper);position:relative;overflow:hidden}.home-page-module__IZcija__projectImage{object-fit:cover;transition:filter .5s ease, transform .75s var(--ease-out);transform:scale(1.08)}.home-page-module__IZcija__projectImageWrap:hover .home-page-module__IZcija__projectImage{filter:saturate(.88);transform:scale(1.035)}.home-page-module__IZcija__projectOpen{background:var(--cream);min-height:38px;color:var(--ink);letter-spacing:.04em;align-items:center;padding-inline:.85rem;font-size:.64rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.home-page-module__IZcija__projectMeta{grid-template-columns:2.25rem 1fr;gap:1rem;margin-top:1.25rem;display:grid}.home-page-module__IZcija__projectMeta>span{color:var(--clay);padding-top:.2rem;font-size:.7rem}.home-page-module__IZcija__projectMeta h3{font-family:var(--font-display), serif;font-size:clamp(1.75rem,6vw,3rem);font-weight:400;line-height:1.05}.home-page-module__IZcija__projectCategory{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.66rem}.home-page-module__IZcija__projectDescription{max-width:34rem;color:var(--muted);margin-top:.9rem;font-size:.9rem}.home-page-module__IZcija__manifestoSection{min-height:92svh;padding:var(--section-space) var(--page-pad) 4rem;background:var(--forest);color:var(--cream);position:relative;overflow:hidden}.home-page-module__IZcija__manifestoNumber{color:color-mix(in oklch, var(--cream) 32%, transparent);font-family:var(--font-display), serif;font-size:clamp(8rem,33vw,28rem);line-height:.75}.home-page-module__IZcija__manifestoContent{z-index:1;margin-top:clamp(-2rem,-4vw,-5rem);position:relative}.home-page-module__IZcija__lightKicker{color:color-mix(in oklch, var(--cream) 66%, transparent)}.home-page-module__IZcija__manifestoContent h2,.home-page-module__IZcija__processHeading h2,.home-page-module__IZcija__finalCta h2{max-width:12ch;font-family:var(--font-display), serif;letter-spacing:-.045em;text-wrap:balance;margin-top:1.4rem;font-size:clamp(3rem,10vw,8.5rem);font-weight:400;line-height:.94}.home-page-module__IZcija__manifestoCopy{max-width:38rem;color:color-mix(in oklch, var(--cream) 78%, transparent);gap:1rem;margin-top:2.5rem;font-size:.96rem;display:grid}.home-page-module__IZcija__manifestoRuler{right:var(--page-pad);bottom:1.5rem;left:var(--page-pad);border-top:1px solid color-mix(in oklch, var(--cream) 24%, transparent);color:color-mix(in oklch, var(--cream) 42%, transparent);justify-content:space-between;padding-top:.55rem;font-size:.55rem;display:flex;position:absolute}.home-page-module__IZcija__visualizationSection{background:var(--paper);display:grid}.home-page-module__IZcija__visualizationMedia{min-height:72svh;position:relative;overflow:hidden}.home-page-module__IZcija__visualizationImage,.home-page-module__IZcija__aboutTextureImage{object-fit:cover;transform:scale(1.08)}.home-page-module__IZcija__materialNotes{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.home-page-module__IZcija__visualizationCopy{padding:var(--section-space) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.home-page-module__IZcija__visualizationCopy>p:not(.home-page-module__IZcija__sectionKicker):not(.home-page-module__IZcija__signaturePhrase){max-width:38rem;color:var(--muted);margin-top:1.5rem}.home-page-module__IZcija__signaturePhrase{border-top:1px solid var(--ink);max-width:28rem;font-family:var(--font-display), serif;margin-top:3rem;padding-top:1rem;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.12}.home-page-module__IZcija__servicesHeading{gap:1rem;margin-bottom:clamp(3rem,8vw,6rem);display:grid}.home-page-module__IZcija__serviceList{border-top:1px solid var(--line)}.home-page-module__IZcija__service{border-bottom:1px solid var(--line);gap:1.5rem;padding-block:2.5rem;display:grid}.home-page-module__IZcija__serviceIndex{color:var(--clay);font-size:.7rem}.home-page-module__IZcija__serviceEyebrow{color:var(--muted)}.home-page-module__IZcija__serviceBody h3{font-family:var(--font-display), serif;margin-top:.6rem;font-size:clamp(2.2rem,8vw,4.8rem);font-weight:400;line-height:1}.home-page-module__IZcija__serviceDescription{max-width:34rem;color:var(--muted);margin-top:1rem}.home-page-module__IZcija__serviceItems{list-style:none;display:grid}.home-page-module__IZcija__serviceItems li{border-bottom:1px solid var(--line);padding-block:.65rem;font-size:.82rem}.home-page-module__IZcija__serviceLink{border-bottom:1px solid var(--ink);justify-content:space-between;align-self:end;align-items:center;min-height:48px;font-size:.78rem;display:flex}.home-page-module__IZcija__processSection{padding:var(--section-space) var(--page-pad);background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.home-page-module__IZcija__processList{margin-top:clamp(4rem,9vw,8rem);list-style:none;display:grid}.home-page-module__IZcija__processStep{border-top:1px solid color-mix(in oklch, var(--cream) 22%, transparent);grid-template-columns:2.2rem 1fr;gap:.8rem;padding-block:1.6rem;display:grid}.home-page-module__IZcija__processStep>span{color:var(--clay);font-size:.65rem}.home-page-module__IZcija__processStep h3{font-family:var(--font-display), serif;font-size:2rem;font-weight:400;line-height:1}.home-page-module__IZcija__processStep p{max-width:22rem;color:color-mix(in oklch, var(--cream) 68%, transparent);grid-column:2;font-size:.85rem}.home-page-module__IZcija__aboutSection{display:grid}.home-page-module__IZcija__aboutTexture{min-height:58svh;position:relative;overflow:hidden}.home-page-module__IZcija__aboutContent{padding:var(--section-space) var(--page-pad)}.home-page-module__IZcija__aboutIdentity{align-items:center;gap:1rem;margin-bottom:2.2rem;display:flex}.home-page-module__IZcija__aboutPortrait{object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.home-page-module__IZcija__aboutIdentity p{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;line-height:1.55}.home-page-module__IZcija__aboutContent>p{max-width:40rem;color:var(--muted);margin-top:1.25rem}.home-page-module__IZcija__aboutContent .home-page-module__IZcija__textLink{margin-top:2.5rem}.home-page-module__IZcija__localSection{border-top:1px solid var(--line);gap:3rem;display:grid}.home-page-module__IZcija__localSection>div:first-child{gap:1rem;display:grid}.home-page-module__IZcija__localCopy{color:var(--muted);align-content:end;gap:1rem;display:grid}.home-page-module__IZcija__faqSection{background:var(--paper);gap:3rem;display:grid}.home-page-module__IZcija__faqHeading{align-content:start;gap:1rem;display:grid}.home-page-module__IZcija__faqList{border-top:1px solid var(--line)}.home-page-module__IZcija__faqItem{border-bottom:1px solid var(--line)}.home-page-module__IZcija__faqItem summary{cursor:pointer;min-height:76px;font-family:var(--font-display), serif;grid-template-columns:2rem 1fr 1.5rem;align-items:center;gap:.8rem;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.12;list-style:none;display:grid}.home-page-module__IZcija__faqItem summary::-webkit-details-marker{display:none}.home-page-module__IZcija__faqItem summary>span{color:var(--clay);font-family:var(--font-body), sans-serif;font-size:.62rem}.home-page-module__IZcija__faqItem summary i{width:1rem;height:1rem;position:relative}.home-page-module__IZcija__faqItem summary i:before,.home-page-module__IZcija__faqItem summary i:after{background:var(--ink);content:"";width:100%;height:1px;transition:transform .24s;position:absolute;top:50%;left:0}.home-page-module__IZcija__faqItem summary i:after{transform:rotate(90deg)}.home-page-module__IZcija__faqItem[open] summary i:after{transform:rotate(0)}.home-page-module__IZcija__faqItem>p{max-width:42rem;color:var(--muted);padding:0 1.5rem 1.5rem 2.8rem;font-size:.9rem}.home-page-module__IZcija__finalCta{padding:var(--section-space) var(--page-pad);background:var(--forest);color:var(--cream);position:relative;overflow:hidden}.home-page-module__IZcija__finalCta:after{aspect-ratio:1.38;border:1px solid color-mix(in oklch, var(--cream) 15%, transparent);content:"";border-radius:50%;width:58vw;position:absolute;bottom:-32vw;right:-15vw}.home-page-module__IZcija__finalCtaGrid{z-index:1;position:relative}.home-page-module__IZcija__finalCta h2{margin-top:1.25rem}.home-page-module__IZcija__finalCtaGrid>p:not(.home-page-module__IZcija__lightKicker){max-width:34rem;color:color-mix(in oklch, var(--cream) 74%, transparent);margin-top:2rem}.home-page-module__IZcija__finalCta .home-page-module__IZcija__lightLink{margin-top:2.25rem}.home-page-module__IZcija__footer{padding:clamp(4.5rem, 8vw, 8rem) var(--page-pad) 2rem;border-top:1px solid var(--line);background:var(--canvas);position:relative;overflow:hidden}.home-page-module__IZcija__footerPlan{z-index:0;fill:none;width:min(42rem,84vw);stroke:color-mix(in oklch, var(--clay) 20%, transparent);stroke-width:1px;pointer-events:none;position:absolute;top:2rem;right:-9rem}.home-page-module__IZcija__footerIntro,.home-page-module__IZcija__footerDirectory,.home-page-module__IZcija__footerBottom{z-index:1;position:relative}.home-page-module__IZcija__footerIntro{border-bottom:1px solid var(--line);gap:3rem;padding-bottom:clamp(3.5rem,7vw,7rem);display:grid}.home-page-module__IZcija__footerBrand{align-items:center;gap:1rem;display:flex}.home-page-module__IZcija__footerLogoFrame{flex:none;width:3.2rem;height:3.5rem;display:block;overflow:hidden}.home-page-module__IZcija__footerLogoImage{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1)}.home-page-module__IZcija__footerName{font-family:var(--font-display), serif;font-size:1.25rem;line-height:1.2}.home-page-module__IZcija__footerRole,.home-page-module__IZcija__footerLabel,.home-page-module__IZcija__footerBottom{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.home-page-module__IZcija__footerRole{color:var(--muted);margin-top:.25rem}.home-page-module__IZcija__footerStatement{max-width:13ch;font-family:var(--font-display), serif;letter-spacing:-.045em;font-size:clamp(2.4rem,7.5vw,6.5rem);line-height:.98}.home-page-module__IZcija__footerDirectory{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.home-page-module__IZcija__footerColumn{flex-direction:column;align-items:flex-start;gap:.25rem;font-style:normal;display:flex}.home-page-module__IZcija__footerColumn:last-child{grid-column:1/-1}.home-page-module__IZcija__footerLabel{color:var(--clay);margin-bottom:.75rem}.home-page-module__IZcija__footerColumn a{min-height:44px;transition:color .18s ease, transform .18s var(--ease-out);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.home-page-module__IZcija__footerColumn a:hover{color:var(--clay);transform:translate(.2rem)}.home-page-module__IZcija__footerLocation{color:var(--muted);margin-top:.5rem;font-size:.82rem}.home-page-module__IZcija__footerBottom{color:var(--muted);flex-direction:column;gap:.75rem;padding-top:2rem;line-height:1.5;display:flex}.home-page-module__IZcija__footerBottom a{min-height:44px;color:var(--ink);align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}.home-page-module__IZcija__stickyContact{z-index:35;background:var(--ink);min-height:48px;color:var(--cream);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), background .24s ease;justify-content:space-between;align-items:center;gap:1.75rem;padding-inline:1rem;font-size:.72rem;display:flex;position:fixed;bottom:.75rem;right:.75rem;transform:translateY(1rem)}.home-page-module__IZcija__stickyContactVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.home-page-module__IZcija__stickyContact:hover{background:var(--clay)}@media (min-width:700px){.home-page-module__IZcija__projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-page-module__IZcija__project1{grid-column:1/-1}.home-page-module__IZcija__project1 .home-page-module__IZcija__projectImageWrap{aspect-ratio:16/10}.home-page-module__IZcija__project3{margin-top:8rem}.home-page-module__IZcija__service{grid-template-columns:3rem minmax(0,1.2fr) minmax(14rem,.8fr)}.home-page-module__IZcija__serviceLink{grid-column:2/-1;max-width:22rem}.home-page-module__IZcija__processList{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-module__IZcija__processStep:nth-child(2n){border-left:1px solid color-mix(in oklch, var(--cream) 22%, transparent);padding-left:2rem}.home-page-module__IZcija__localSection,.home-page-module__IZcija__faqSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page-module__IZcija__footer{padding-top:6rem}.home-page-module__IZcija__footerDirectory{grid-template-columns:1.25fr 1fr 1.25fr}.home-page-module__IZcija__footerColumn:last-child{grid-column:auto}.home-page-module__IZcija__footerBottom{grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.home-page-module__IZcija__footerBottom a{justify-self:end}}@media (min-width:900px){.home-page-module__IZcija__hero{grid-template-columns:repeat(12,minmax(0,1fr));min-height:100svh;padding-top:5.25rem}.home-page-module__IZcija__heroMedia{grid-area:1/7/auto/-1;min-height:calc(100svh - 5.25rem);position:relative;inset:auto}.home-page-module__IZcija__heroShade{background:linear-gradient(#0000 55%,#140e095c);background:linear-gradient(#0000 55%,lab(4.40834% 1.89126 2.76997/.36))}.home-page-module__IZcija__heroCopy{min-height:calc(100svh - 5.25rem);padding:clamp(5rem, 9vw, 8rem) var(--page-pad) 3rem;color:var(--ink);grid-area:1/1/auto/7}.home-page-module__IZcija__eyebrow{border-color:var(--line)}.home-page-module__IZcija__heroTitle{max-width:10ch;font-size:clamp(4.4rem,7.25vw,8.4rem)}.home-page-module__IZcija__heroDescription{max-width:31rem;color:var(--muted);font-size:1rem}.home-page-module__IZcija__primaryLink{background:var(--ink);color:var(--cream)}.home-page-module__IZcija__heroCaption{display:block}.home-page-module__IZcija__planMark{width:7rem;top:2rem;right:2rem}.home-page-module__IZcija__heroIndex{bottom:1rem;left:var(--page-pad);z-index:3;color:var(--muted);letter-spacing:.1em;gap:2rem;font-size:.55rem;display:flex;position:absolute}.home-page-module__IZcija__capabilityLine{grid-template-columns:repeat(4,1fr)}.home-page-module__IZcija__capabilityLine span{border-top:0;border-left:1px solid var(--line);justify-content:center;padding-inline:1rem}.home-page-module__IZcija__sectionIntro{grid-template-columns:minmax(9rem,2fr) minmax(0,6fr) minmax(18rem,3fr);align-items:end}.home-page-module__IZcija__sectionIntro h2{max-width:11ch}.home-page-module__IZcija__projectsGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4rem,7vw,8rem) clamp(1.5rem,3vw,3.5rem)}.home-page-module__IZcija__project1{grid-column:1/8}.home-page-module__IZcija__project1 .home-page-module__IZcija__projectImageWrap{aspect-ratio:5/6}.home-page-module__IZcija__project2{grid-column:9/-1;margin-top:12rem}.home-page-module__IZcija__project3{grid-column:5/11;margin-top:2rem}.home-page-module__IZcija__project3 .home-page-module__IZcija__projectImageWrap{aspect-ratio:6/5}.home-page-module__IZcija__projectOpen{opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);transform:translateY(.5rem)}.home-page-module__IZcija__projectImageWrap:hover .home-page-module__IZcija__projectOpen{opacity:1;transform:translateY(0)}.home-page-module__IZcija__manifestoSection{min-height:100svh}.home-page-module__IZcija__manifestoNumber{top:1rem;left:var(--page-pad);opacity:.32;position:absolute}.home-page-module__IZcija__manifestoContent{grid-template-columns:2fr 7fr 3fr;align-items:center;min-height:72svh;margin-top:0;display:grid}.home-page-module__IZcija__manifestoContent .home-page-module__IZcija__lightKicker{align-self:start;padding-top:8rem}.home-page-module__IZcija__manifestoContent h2{grid-column:2;max-width:10ch;margin-top:0;font-size:clamp(5rem,9vw,9rem)}.home-page-module__IZcija__manifestoCopy{grid-column:3;align-self:end;margin-bottom:3rem}.home-page-module__IZcija__visualizationSection{grid-template-columns:1.05fr .95fr;min-height:95svh}.home-page-module__IZcija__visualizationMedia{min-height:95svh}.home-page-module__IZcija__visualizationCopy{padding-inline:clamp(3rem,7vw,8rem)}.home-page-module__IZcija__servicesHeading{grid-template-columns:2fr 7fr 3fr}.home-page-module__IZcija__servicesHeading h2{grid-column:2;max-width:11ch}.home-page-module__IZcija__service{grid-template-columns:.7fr 4fr 3fr 2fr;align-items:start;padding-block:3.5rem}.home-page-module__IZcija__serviceLink{grid-column:auto}.home-page-module__IZcija__processSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;min-height:95svh;display:grid}.home-page-module__IZcija__processHeading h2{font-size:clamp(4rem,6.4vw,7rem)}.home-page-module__IZcija__processList{grid-template-columns:1fr;margin-top:0}.home-page-module__IZcija__processStep:nth-child(2n){border-left:0;padding-left:0}.home-page-module__IZcija__aboutSection{grid-template-columns:.72fr 1.28fr;min-height:92svh}.home-page-module__IZcija__aboutTexture{min-height:92svh}.home-page-module__IZcija__aboutContent{flex-direction:column;justify-content:center;padding-inline:clamp(4rem,8vw,10rem);display:flex}.home-page-module__IZcija__aboutContent h2{max-width:11ch}.home-page-module__IZcija__localSection,.home-page-module__IZcija__faqSection{grid-template-columns:1fr 1fr;gap:clamp(5rem,10vw,12rem)}.home-page-module__IZcija__localCopy{padding-top:4rem}.home-page-module__IZcija__finalCtaGrid{grid-template-columns:2fr 7fr 3fr;align-items:end;display:grid}.home-page-module__IZcija__finalCta h2{grid-column:2;max-width:10ch;margin-top:0}.home-page-module__IZcija__finalCtaGrid>p:not(.home-page-module__IZcija__lightKicker){grid-area:2/3}.home-page-module__IZcija__finalCta .home-page-module__IZcija__lightLink{grid-column:3;margin-top:1.5rem}.home-page-module__IZcija__footer{padding-top:7.5rem}.home-page-module__IZcija__footerIntro{grid-template-columns:4fr 8fr;align-items:start}.home-page-module__IZcija__footerStatement{justify-self:end}.home-page-module__IZcija__stickyContact{bottom:1.5rem;right:1.5rem}}@media (max-width:420px){.home-page-module__IZcija__heroTitle{font-size:clamp(2.9rem,13.5vw,4rem)}.home-page-module__IZcija__heroCopy{padding-bottom:2rem}.home-page-module__IZcija__primaryLink{width:100%}.home-page-module__IZcija__projectDescription{display:none}}.home-page-module__IZcija__hero{min-height:auto}.home-page-module__IZcija__heroMedia{aspect-ratio:1;background:var(--forest);min-height:0;position:relative;inset:auto}.home-page-module__IZcija__heroImage{object-fit:contain;object-position:center}.home-page-module__IZcija__heroShade{background:linear-gradient(#0000 58%,#180f092e);background:linear-gradient(#0000 58%,lab(5.21585% 3.15282 4.27772/.18))}.home-page-module__IZcija__heroCopy{min-height:auto;padding:clamp(3.5rem, 10vw, 6rem) var(--page-pad) 3rem;background:var(--canvas);color:var(--ink);justify-content:center}.home-page-module__IZcija__heroCopy .home-page-module__IZcija__eyebrow{border-color:var(--line)}.home-page-module__IZcija__heroTitle{letter-spacing:-.025em;max-width:11ch;font-size:clamp(2.8rem,12.5vw,5rem);line-height:.99}.home-page-module__IZcija__heroDescription{color:var(--muted);font-size:1rem}.home-page-module__IZcija__heroCopy .home-page-module__IZcija__primaryLink{background:var(--ink);color:var(--cream)}.home-page-module__IZcija__projectImageWrap,.home-page-module__IZcija__project1 .home-page-module__IZcija__projectImageWrap,.home-page-module__IZcija__project3 .home-page-module__IZcija__projectImageWrap{aspect-ratio:1;background:var(--paper)}.home-page-module__IZcija__project3 .home-page-module__IZcija__projectImageWrap{aspect-ratio:1.42}.home-page-module__IZcija__projectImage,.home-page-module__IZcija__projectImageWrap:hover .home-page-module__IZcija__projectImage,.home-page-module__IZcija__visualizationImage,.home-page-module__IZcija__aboutTextureImage{object-fit:contain;transform:none}.home-page-module__IZcija__projectImageWrap:hover .home-page-module__IZcija__projectImage{filter:saturate(.94)}.home-page-module__IZcija__sectionIntro h2,.home-page-module__IZcija__servicesHeading h2,.home-page-module__IZcija__visualizationCopy h2,.home-page-module__IZcija__aboutContent h2,.home-page-module__IZcija__localSection h2,.home-page-module__IZcija__faqHeading h2{letter-spacing:-.025em;max-width:15ch;font-size:clamp(2.45rem,5.2vw,4.8rem);line-height:1.04}.home-page-module__IZcija__projectMeta h3{letter-spacing:-.015em;line-height:1.08}.home-page-module__IZcija__visualizationMedia,.home-page-module__IZcija__aboutTexture{aspect-ratio:1;background:var(--paper);min-height:0}.home-page-module__IZcija__aboutTexture{aspect-ratio:1.4}.home-page-module__IZcija__serviceList{border:0;gap:1rem;display:grid}.home-page-module__IZcija__service{isolation:isolate;min-height:34rem;color:var(--cream);border:0;flex-direction:column;justify-content:flex-end;gap:1.25rem;padding:2rem;display:flex;position:relative;overflow:hidden}.home-page-module__IZcija__serviceImage{z-index:-2;object-fit:cover;transition:transform .8s var(--ease-out), filter .5s ease}.home-page-module__IZcija__serviceShade{z-index:-1;background:linear-gradient(#18100a1f 0%,#18100a7a 42%,#130b06f0 100%);background:linear-gradient(lab(5.22274% 2.79466 3.9047/.12) 0%,lab(5.22274% 2.79466 3.9047/.48) 42%,lab(3.66264% 2.24622 3.03655/.94) 100%);position:absolute;inset:0}.home-page-module__IZcija__service:hover .home-page-module__IZcija__serviceImage{filter:saturate(.88);transform:scale(1.025)}.home-page-module__IZcija__serviceIndex{color:color-mix(in oklch, var(--cream) 78%, transparent);position:absolute;top:1.5rem;left:1.5rem}.home-page-module__IZcija__serviceEyebrow,.home-page-module__IZcija__serviceDescription{color:color-mix(in oklch, var(--cream) 78%, transparent)}.home-page-module__IZcija__serviceBody h3{letter-spacing:-.02em;font-size:clamp(2.4rem,7vw,4.4rem);line-height:1.02}.home-page-module__IZcija__serviceItems li{border-color:color-mix(in oklch, var(--cream) 24%, transparent)}.home-page-module__IZcija__serviceLink{border-color:var(--cream);color:var(--cream)}.home-page-module__IZcija__localSection{isolation:isolate;min-height:82svh;color:var(--cream);border:0;padding:0;display:block;position:relative;overflow:hidden}.home-page-module__IZcija__localImage{z-index:-2;object-fit:cover;object-position:center}.home-page-module__IZcija__localShade{z-index:-1;background:linear-gradient(90deg,#160d07e6,#160d076b 70%,#160d0733);background:linear-gradient(90deg,lab(4.39039% 2.83713 3.78394/.9),lab(4.39039% 2.83713 3.78394/.42) 70%,lab(4.39039% 2.83713 3.78394/.2));position:absolute;inset:0}.home-page-module__IZcija__localGrid{min-height:82svh;padding:var(--section-space) var(--page-pad);align-content:end;gap:3rem;display:grid}.home-page-module__IZcija__localGrid>div:first-child{gap:1rem;display:grid}.home-page-module__IZcija__localCopy{max-width:42rem;color:color-mix(in oklch, var(--cream) 82%, transparent)}.home-page-module__IZcija__faqSection{gap:0;padding:0}.home-page-module__IZcija__faqEditorial{isolation:isolate;min-height:58svh;color:var(--cream);position:relative;overflow:hidden}.home-page-module__IZcija__faqImage{z-index:-2;object-fit:cover}.home-page-module__IZcija__faqImageShade{z-index:-1;background:linear-gradient(#150d0814 28%,#150d08e0);background:linear-gradient(lab(4.39671% 2.51303 3.45698/.08) 28%,lab(4.39671% 2.51303 3.45698/.88));position:absolute;inset:0}.home-page-module__IZcija__faqHeading{right:var(--page-pad);bottom:clamp(2.5rem,7vw,5rem);left:var(--page-pad);position:absolute}.home-page-module__IZcija__faqList{margin:var(--section-space) var(--page-pad)}.home-page-module__IZcija__faqItem summary{min-height:88px;font-family:var(--font-body), sans-serif;letter-spacing:-.015em;font-size:clamp(1.05rem,3.2vw,1.45rem);font-weight:520;line-height:1.28}.home-page-module__IZcija__projectsSection,.home-page-module__IZcija__servicesSection{padding:clamp(5rem, 8vw, 7rem) var(--page-pad)}.home-page-module__IZcija__sectionIntro,.home-page-module__IZcija__servicesHeading{margin-bottom:clamp(3rem,5vw,4.5rem)}@media (min-width:900px){.home-page-module__IZcija__hero{min-height:100svh}.home-page-module__IZcija__heroCopy{min-height:calc(100svh - 5.25rem);padding:3rem var(--page-pad) 2rem}.home-page-module__IZcija__heroMedia{aspect-ratio:1.38;place-self:center end;width:min(100%,100svh - 7rem);min-height:0}.home-page-module__IZcija__heroTitle{max-width:11.5ch;font-size:clamp(3.6rem,5.2vw,6.25rem)}.home-page-module__IZcija__projectsGrid{align-items:start}.home-page-module__IZcija__project1 .home-page-module__IZcija__projectImageWrap,.home-page-module__IZcija__project2 .home-page-module__IZcija__projectImageWrap{aspect-ratio:1}.home-page-module__IZcija__project3 .home-page-module__IZcija__projectImageWrap{aspect-ratio:1.42}.home-page-module__IZcija__visualizationSection{align-items:center;min-height:auto}.home-page-module__IZcija__visualizationMedia{min-height:0}.home-page-module__IZcija__serviceList{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-module__IZcija__service{min-height:clamp(40rem,62vw,54rem);padding:clamp(2rem,4vw,4rem)}.home-page-module__IZcija__serviceIndex{top:2.5rem;left:clamp(2rem,4vw,4rem)}.home-page-module__IZcija__aboutTexture{align-self:center;min-height:0}.home-page-module__IZcija__localGrid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(4rem,10vw,12rem)}.home-page-module__IZcija__localSection h2{max-width:13ch}.home-page-module__IZcija__localCopy{padding-top:0}.home-page-module__IZcija__faqSection{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0}.home-page-module__IZcija__faqEditorial{min-height:92svh}.home-page-module__IZcija__faqList{margin:var(--section-space) clamp(3rem, 6vw, 7rem);align-self:center}}.home-page-module__IZcija__projectsSection,.home-page-module__IZcija__servicesSection,.home-page-module__IZcija__manifestoSection,.home-page-module__IZcija__processSection,.home-page-module__IZcija__finalCta{isolation:isolate}.home-page-module__IZcija__projectsSection,.home-page-module__IZcija__servicesSection{position:relative;overflow:hidden}.home-page-module__IZcija__projectsSection:before,.home-page-module__IZcija__servicesSection:before{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.home-page-module__IZcija__projectsSection:before{background:radial-gradient(circle at 86% 13%, transparent 0 5.5rem, color-mix(in oklch, var(--clay) 18%, transparent) 5.5rem calc(5.5rem + 1px), transparent calc(5.5rem + 1px)), linear-gradient(90deg, transparent 0 8%, color-mix(in oklch, var(--ink) 7%, transparent) 8% calc(8% + 1px), transparent calc(8% + 1px)), linear-gradient(0deg, transparent 0 77%, color-mix(in oklch, var(--ink) 6%, transparent) 77% calc(77% + 1px), transparent calc(77% + 1px));-webkit-mask-image:linear-gradient(#000000f2,#0000 48%);mask-image:linear-gradient(#000000f2,#0000 48%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.95),#0000 48%);mask-image:linear-gradient(lab(0% 0 0/.95),#0000 48%)}.home-page-module__IZcija__servicesSection:before{background:radial-gradient(circle at 9% 24%, transparent 0 7rem, color-mix(in oklch, var(--clay) 16%, transparent) 7rem calc(7rem + 1px), transparent calc(7rem + 1px)), linear-gradient(90deg, transparent 0 67%, color-mix(in oklch, var(--ink) 7%, transparent) 67% calc(67% + 1px), transparent calc(67% + 1px)), linear-gradient(0deg, transparent 0 18%, color-mix(in oklch, var(--ink) 6%, transparent) 18% calc(18% + 1px), transparent calc(18% + 1px));-webkit-mask-image:linear-gradient(#000000e6,#0000 42%);mask-image:linear-gradient(#000000e6,#0000 42%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.9),#0000 42%);mask-image:linear-gradient(lab(0% 0 0/.9),#0000 42%)}.home-page-module__IZcija__projectsSection>*,.home-page-module__IZcija__servicesSection>*{z-index:1;position:relative}.home-page-module__IZcija__manifestoGeometry,.home-page-module__IZcija__processPlan{z-index:0;pointer-events:none;fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;position:absolute}.home-page-module__IZcija__manifestoGeometry path,.home-page-module__IZcija__manifestoGeometry circle,.home-page-module__IZcija__processPlan path,.home-page-module__IZcija__processPlan circle{vector-effect:non-scaling-stroke}.home-page-module__IZcija__manifestoGeometry{width:min(72rem,88vw);color:color-mix(in oklch, var(--cream) 9%, transparent);stroke-width:1px;top:3%;right:-12%}.home-page-module__IZcija__manifestoContent,.home-page-module__IZcija__manifestoNumber,.home-page-module__IZcija__manifestoRuler,.home-page-module__IZcija__processHeading,.home-page-module__IZcija__processList{z-index:1;position:relative}.home-page-module__IZcija__processPlan{width:min(86rem,108vw);height:92%;color:color-mix(in oklch, var(--cream) 8%, transparent);inset:4% -7% auto auto}.home-page-module__IZcija__planWalls{stroke-width:1.15px}.home-page-module__IZcija__planDoors{stroke-width:.8px}.home-page-module__IZcija__planDimensions{stroke-width:.65px;stroke-dasharray:4 6}.home-page-module__IZcija__processSection:before{z-index:0;pointer-events:none;background:radial-gradient(circle at 11% 84%, transparent 0 5rem, color-mix(in oklch, var(--clay) 16%, transparent) 5rem calc(5rem + 1px), transparent calc(5rem + 1px)), linear-gradient(90deg, transparent 0 50%, color-mix(in oklch, var(--cream) 4%, transparent) 50% calc(50% + 1px), transparent calc(50% + 1px));content:"";position:absolute;inset:0}.home-page-module__IZcija__finalCta:before{pointer-events:none;background:linear-gradient(90deg, transparent 0 17%, color-mix(in oklch, var(--cream) 7%, transparent) 17% calc(17% + 1px), transparent calc(17% + 1px)), linear-gradient(0deg, transparent 0 28%, color-mix(in oklch, var(--cream) 7%, transparent) 28% calc(28% + 1px), transparent calc(28% + 1px));content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000000d9 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000000d9 45%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0/.85) 45%,#0000);mask-image:linear-gradient(90deg,#0000,lab(0% 0 0/.85) 45%,#0000)}@media (max-width:899px){.home-page-module__IZcija__manifestoGeometry{width:155vw;top:18%;right:-68%}.home-page-module__IZcija__processPlan{width:190vw;height:84%;top:8%;right:-92%}.home-page-module__IZcija__processSection:before{background:radial-gradient(circle at 12% 91%, transparent 0 3.5rem, color-mix(in oklch, var(--clay) 16%, transparent) 3.5rem calc(3.5rem + 1px), transparent calc(3.5rem + 1px)), linear-gradient(90deg, transparent 0 72%, color-mix(in oklch, var(--cream) 4%, transparent) 72% calc(72% + 1px), transparent calc(72% + 1px))}}
