.About_section___Bxpu{padding-block:clamp(72px,8vw,128px);scroll-margin-top:100px}.About_header__o3029{max-width:1060px}.About_layout__BXYKM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(2.5rem,5vw,4.5rem);max-width:1200px}.About_story__V___e{min-width:0;max-width:60ch}.About_prose__IIZAn{display:grid;gap:1.5rem;font-size:var(--text-body);line-height:1.65;color:var(--color-muted)}.About_closing__5McED{margin-top:clamp(2.5rem,4vw,3.5rem)}.About_prose__IIZAn strong{font-weight:600;color:var(--color-bone)}.About_promise__wGiUl{max-width:27ch;font-family:var(--font-display);font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.About_cta__3GXLs{margin-top:1.5rem}@media (max-width:767px){.About_layout__BXYKM{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.ResultImage_figure__dkwYb{margin:0;min-width:0}.ResultImage_thumbnail__xteo7{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:none;cursor:zoom-in}.ResultImage_thumbnail__xteo7 img{display:block;width:100%;height:auto}.ResultImage_caption__YjPQ6{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:13px 4px 2px;color:var(--color-muted);font-size:var(--text-label);line-height:1.5}.ResultImage_caption__YjPQ6 button{display:inline-flex;align-items:center;gap:8px;color:var(--gold-text);cursor:zoom-in;padding-block:4px}.ResultImage_caption__YjPQ6 button:focus-visible,.ResultImage_thumbnail__xteo7:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}.ResultImage_dialog__RGxyH{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:clamp(12px,3vw,40px);border:0;background:transparent;color:#fff;overflow:auto}.ResultImage_dialog__RGxyH[open]{display:grid;place-items:center}.ResultImage_dialog__RGxyH::backdrop{background:rgb(8 8 10/.88);backdrop-filter:blur(12px);animation:ResultImage_veil-in__rhAcW .28s ease-out both}.ResultImage_panel__Dqspm{width:min(1440px,100%);min-width:0;animation:ResultImage_image-in__2Dadf .36s cubic-bezier(.16,1,.3,1) both}.ResultImage_header__HzHxl{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.ResultImage_header__HzHxl p{font-size:18px;line-height:1.4}.ResultImage_close__fGRcK{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #ffffff55;border-radius:999px;background:#ffffff12;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0}.ResultImage_close__fGRcK:hover{background:#ffffff26}.ResultImage_close__fGRcK:focus-visible,.ResultImage_largeImage__zt0Eg:focus-visible{outline:2px solid #fff;outline-offset:4px}.ResultImage_largeImage__zt0Eg{display:flex;justify-content:center;width:100%;cursor:zoom-out;border-radius:10px}.ResultImage_largeImage__zt0Eg img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 144px);object-fit:contain;border-radius:10px;box-shadow:0 24px 80px #00000055}.ResultImage_dialog__RGxyH[data-closing=true] .ResultImage_panel__Dqspm{animation:ResultImage_image-out__KJfgy .22s ease-in both;pointer-events:none}.ResultImage_dialog__RGxyH[data-closing=true]::backdrop{animation:ResultImage_veil-out__gftg9 .22s ease-in both}@keyframes ResultImage_image-in__2Dadf{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ResultImage_image-out__KJfgy{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes ResultImage_veil-in__rhAcW{0%{opacity:0}to{opacity:1}}@keyframes ResultImage_veil-out__gftg9{0%{opacity:1}to{opacity:0}}@media (max-width:600px){.ResultImage_header__HzHxl{align-items:flex-start;gap:12px}.ResultImage_header__HzHxl p{font-size:16px}.ResultImage_close__fGRcK{padding:10px}.ResultImage_close__fGRcK span{display:none}.ResultImage_largeImage__zt0Eg img{max-height:calc(100dvh - 120px)}}@media (prefers-reduced-motion:reduce){.ResultImage_dialog__RGxyH::backdrop,.ResultImage_dialog__RGxyH[data-closing=true] .ResultImage_panel__Dqspm,.ResultImage_dialog__RGxyH[data-closing=true]::backdrop,.ResultImage_panel__Dqspm{animation:none}}.ResultImage_figure__dkwYb[data-gallery=true] .ResultImage_thumbnail__xteo7 img{height:100%;object-fit:contain}.ResultImage_controls__hhqXM{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:14px}.ResultImage_controls__hhqXM button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;background:var(--color-ink);color:var(--color-bone);cursor:pointer;transition:background .18s ease}.ResultImage_controls__hhqXM button:hover{background:var(--gold-dim)}.ResultImage_controls__hhqXM button:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}.ResultImage_controls__hhqXM span{min-width:50px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums;color:var(--color-muted)}.ResultImage_modalControls__yNuI4 button{background:#ffffff12;border-color:#ffffff55;color:#fff}.ResultImage_modalControls__yNuI4 button:hover{background:#ffffff26}.ResultImage_modalControls__yNuI4 button:focus-visible{outline-color:#fff}.ResultImage_modalControls__yNuI4 span{color:#fff}.ResultImage_dialog__RGxyH[data-gallery=true] .ResultImage_largeImage__zt0Eg{height:calc(100dvh - 216px)}.ResultImage_dialog__RGxyH[data-gallery=true] .ResultImage_largeImage__zt0Eg img{height:100%;max-height:100%;width:100%;object-fit:contain}.ResultImage_dialog__RGxyH[data-gallery=true] img,.ResultImage_figure__dkwYb[data-gallery=true] img{animation:ResultImage_slide-in__K2u41 .22s ease-out both}@keyframes ResultImage_slide-in__K2u41{0%{opacity:.3;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ResultImage_dialog__RGxyH[data-gallery=true] img,.ResultImage_figure__dkwYb[data-gallery=true] img{animation:none}.ResultImage_controls__hhqXM button{transition:none}}.ResultImage_enlarge__c8HyB{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff40;border-radius:999px;background:#17191bed;color:#fff;font-size:14px;line-height:1.4}.ResultImage_caption__YjPQ6{align-items:center;flex-wrap:nowrap;gap:12px;margin:16px 0 0}.ResultImage_caption__YjPQ6>span{flex:1;min-width:0;font-size:14px}.ResultImage_caption__YjPQ6 .ResultImage_controls__hhqXM{margin-top:0;gap:8px;flex-shrink:0}.ResultImage_caption__YjPQ6 .ResultImage_controls__hhqXM button{padding:0;cursor:pointer;color:var(--color-bone)}.ResultImage_caption__YjPQ6 .ResultImage_controls__hhqXM span{min-width:36px;font-size:14px}@media (max-width:1100px){.ResultImage_caption__YjPQ6{flex-wrap:wrap}.ResultImage_caption__YjPQ6>span{flex-basis:100%}.ResultImage_caption__YjPQ6 .ResultImage_controls__hhqXM{margin-left:auto}}.Cases_header__rInH9{max-width:850px}.Cases_projects__SS9sA{list-style:none;padding:0;margin:clamp(44px,6vw,88px) 0 0}.Cases_projects__SS9sA>li+li{margin-top:32px}.Cases_project__fQIoM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--color-ink)}.Cases_copy__I3u3g{padding:clamp(24px,2.6vw,38px)}.Cases_copy__I3u3g,.Cases_visual__rqtTO{min-width:0}.Cases_identity__Hctah{display:flex;align-items:center;gap:17px;margin-bottom:24px}.Cases_number__SbOD_{flex-shrink:0;color:var(--gold-text);font-family:var(--font-mono);font-size:var(--text-label)}.Cases_context__Kyu_O{color:var(--color-muted);font-size:var(--text-label);line-height:1.5}.Cases_projectTitle__i3T0i{max-width:23ch;font-size:clamp(28px,2.7vw,39px);font-weight:500;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.Cases_description__q8_7k{margin-top:22px;font-size:var(--text-body);line-height:1.65;color:var(--color-muted);text-wrap:pretty}.Cases_benefits__2lq2S{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:22px}.Cases_benefits__2lq2S li{display:flex;align-items:flex-start;gap:14px;padding:0}.Cases_benefits__2lq2S p{font-size:var(--text-body);line-height:1.6;color:var(--color-muted)}.Cases_benefits__2lq2S strong{font-weight:600;color:var(--color-bone)}.Cases_visual__rqtTO{display:flex;align-items:center;padding:clamp(18px,2vw,28px);background:var(--section-warm);border-left:1px solid var(--line)}.Cases_visual__rqtTO>*{width:100%}.Cases_invitation__bsisN{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;margin-top:clamp(40px,5vw,72px);padding:clamp(24px,4vw,48px);border:1px solid var(--line-strong);border-radius:20px;background:var(--accent-gradient-soft)}.Cases_invitation__bsisN>div{flex:1 1 520px;min-width:0}.Cases_invitationTitle__X_dpT{margin-top:16px;max-width:30ch;font-size:clamp(28px,2.7vw,39px);font-weight:500;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.Cases_invitation__bsisN>a{max-width:100%}@media (max-width:800px){.Cases_project__fQIoM{grid-template-columns:minmax(0,1fr)}.Cases_projectTitle__i3T0i{max-width:25ch;font-size:clamp(28px,5vw,36px)}.Cases_description__q8_7k{font-size:var(--text-body)}.Cases_identity__Hctah{margin-bottom:20px}.Cases_visual__rqtTO{padding:20px;border-left:0;border-top:1px solid var(--line)}}.CheckBadge_badge__Ot1zK{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--moss-text) 28%,transparent);background:var(--moss-dim);color:var(--moss-text)}.Cta_primary__pHDkM,.Cta_secondary__jzVMv{display:inline-flex;align-items:center;min-height:52px;font-size:var(--text-label);font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent}.Cta_primary__pHDkM{--cta-glow:-3px 0 12px #70c9bc26,3px 0 12px #a895de2e,0 4px 14px #c5a05b26;gap:8px;padding:12px 20px;border-radius:999px;color:#ffffff;border:3px solid transparent;background:linear-gradient(#17191b,#17191b) padding-box,var(--accent-gradient-stripe) border-box;background-size:100% 100%,200% 100%;animation:Cta_cta-gradient__mTiDp 12s ease-in-out infinite alternate;transition:transform .2s ease,box-shadow .35s ease}.Cta_arrow__BJZUi{flex-shrink:0;color:#d9b685;transition:transform .25s cubic-bezier(.22,1,.36,1)}.Cta_primary__pHDkM:focus-visible{box-shadow:var(--cta-glow)}.Cta_primary__pHDkM:focus-visible .Cta_arrow__BJZUi{transform:translateX(4px)}.Cta_secondary__jzVMv{gap:9px;color:var(--color-bone)}.Cta_secondary__jzVMv span{position:relative}.Cta_secondary__jzVMv span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.Cta_secondary__jzVMv svg{color:var(--gold-text);flex-shrink:0;transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.Cta_primary__pHDkM:not(:disabled):hover{box-shadow:var(--cta-glow)}.Cta_primary__pHDkM:not(:disabled):hover .Cta_arrow__BJZUi{transform:translateX(4px)}.Cta_secondary__jzVMv:hover span:after{transform:scaleX(1)}.Cta_secondary__jzVMv:hover svg{transform:translateX(4px)}}.Cta_primary__pHDkM:focus-visible,.Cta_secondary__jzVMv:focus-visible{outline:2px solid var(--gold-text);outline-offset:5px}.Cta_secondary__jzVMv:focus-visible span:after{transform:scaleX(1)}.Cta_primary__pHDkM:not(:disabled):active{transform:translateY(0) scale(.98);box-shadow:none}@keyframes Cta_cta-gradient__mTiDp{0%{background-position:0 0,0 50%}to{background-position:0 0,100% 50%}}@media (prefers-reduced-motion:reduce){.Cta_primary__pHDkM{animation:none;background-size:100% 100%,100% 100%}.Cta_arrow__BJZUi,.Cta_primary__pHDkM,.Cta_secondary__jzVMv span:after,.Cta_secondary__jzVMv svg{transition:none}.Cta_primary__pHDkM:focus-visible .Cta_arrow__BJZUi,.Cta_primary__pHDkM:not(:disabled):hover .Cta_arrow__BJZUi{transform:none}.Cta_primary__pHDkM:not(:disabled):active,.Cta_primary__pHDkM:not(:disabled):hover,.Cta_secondary__jzVMv:hover svg{transform:none}}.Cta_primary__pHDkM{cursor:pointer;max-width:100%;text-align:left}.Cta_primary__pHDkM>span:first-child{min-width:0}.Cta_primary__pHDkM:disabled{opacity:.6;cursor:wait;animation-play-state:paused}.Cta_primary__pHDkM.Cta_compact__sSvhQ{white-space:nowrap;min-height:38px;padding:7px 14px;gap:6px;font-size:var(--text-label)}.Cta_secondary__jzVMv.Cta_compact__sSvhQ{min-height:32px;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.Cta_secondary__jzVMv.Cta_compact__sSvhQ>span{overflow-wrap:anywhere}[data-theme=dark] .Cta_primary__pHDkM{--cta-glow:-3px 0 12px #70c9bc1a,3px 0 12px #a895de20,0 4px 14px #c5a05b1c}.Nav_header__nnFcX{position:fixed;inset:0 0 auto;z-index:80;background:var(--nav-solid);border-bottom:1px solid var(--line)}.Nav_bar__tw4Bs{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.Nav_controls__v2AlK{display:flex;align-items:center;gap:10px;flex-shrink:0}.Nav_controls__v2AlK>span>a{line-height:24px}.Nav_menuButton__45nXs{position:relative;display:block;width:44px;height:44px;flex-shrink:0;border:2px solid transparent;border-radius:50%;background:linear-gradient(#17191b,#17191b) padding-box,var(--accent-gradient-stripe) border-box;cursor:pointer}.Nav_menuButton__45nXs span{position:absolute;left:11px;width:18px;height:1.5px;background:#f4f0e8;transition:transform .2s}.Nav_menuButton__45nXs span:first-child{top:16px}.Nav_menuButton__45nXs span:last-child{top:23px}.Nav_menuButton__45nXs[data-open] span:first-child{transform:translateY(3.5px) rotate(45deg)}.Nav_menuButton__45nXs[data-open] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.Nav_menuButton__45nXs:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}.Nav_dialog__PYV6o{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;padding:0 0 env(safe-area-inset-bottom);color:var(--color-bone);background:#f4f0e8;overflow-y:auto;overscroll-behavior:contain}.Nav_dialog__PYV6o::backdrop{background:var(--color-ink)}.Nav_dialog__PYV6o[open]{animation:Nav_menu-in__dSFtm .18s ease-out}.Nav_dialog__PYV6o .Nav_bar__tw4Bs{border-bottom:1px solid var(--line)}.Nav_panel__QY3y3{padding-top:clamp(28px,8vh,64px);padding-bottom:32px}.Nav_label__X7otu{font-size:12px;color:var(--gold-text);margin-bottom:20px}.Nav_panel__QY3y3 nav a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(28px,5vw,40px);line-height:1.2;border-bottom:1px solid var(--line)}.Nav_panel__QY3y3 nav svg{color:var(--gold-text);flex-shrink:0}.Nav_contact__9n3Pk{margin-top:36px}@keyframes Nav_menu-in__dSFtm{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.Nav_bar__tw4Bs{height:80px}}@media(min-width:1280px){.Nav_menuButton__45nXs{display:none}.Nav_header__nnFcX{background:transparent;border-color:transparent}.Nav_header__nnFcX[data-solid=true]{background:var(--nav-solid);border-color:var(--line);backdrop-filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.Nav_dialog__PYV6o[open]{animation:none}.Nav_menuButton__45nXs span{transition:none}}[data-theme=dark] .Nav_dialog__PYV6o{background:#0e0e11}@media(max-width:1279px){.Nav_header__nnFcX{background:#fff}[data-theme=dark] .Nav_header__nnFcX{background:#08080a}}.ProfileCard_portrait__jwBqo{width:100%;max-width:380px;margin:0}.ProfileCard_image__m6__i{display:block;width:100%;height:auto;border-radius:8px}.ProfileCard_identity__IySZX{position:relative;width:fit-content;max-width:calc(100% - 32px);margin-top:-42px;margin-left:16px;padding:20px 24px;background:var(--color-surface);color:var(--color-bone);border-radius:8px;box-shadow:0 12px 28px -16px rgb(0 0 0/18%)}.ProfileCard_name__lZJPB{font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;line-height:1.4}.ProfileCard_role__kNW1e{margin-top:5px;font-size:var(--text-label);color:var(--color-muted);line-height:1.5}@media (max-width:767px){.ProfileCard_portrait__jwBqo{max-width:340px}.ProfileCard_identity__IySZX{padding:18px 20px}}