.HomeProjects_section__z418E{--hero-ink:var(--home-action);--hero-accent:var(--home-accent);padding:var(--home-section-space) 0;background:var(--home-night);color:#f5f6f7;color-scheme:dark}.HomeProjects_inner__vbpOF{width:min(var(--home-content-width),calc(100% - 2 * var(--home-gutter)));margin-inline:auto}.HomeProjects_heading__rEjsH{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:var(--home-heading-gap)}.HomeProjects_heading__rEjsH h2{font-size:var(--home-section-title);font-weight:500;line-height:var(--home-title-leading);letter-spacing:var(--home-title-tracking)}.HomeProjects_gridViewport__fzsXN{overflow:clip;padding:6px;margin:-6px}.HomeProjects_moreRow__VXYzT{display:flex;justify-content:flex-end;margin-top:32px}.HomeProjects_showMore__j16JC{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 16px;border:0;background:transparent;color:#f5f6f7;font:inherit;font-size:15px;cursor:pointer;text-underline-offset:5px}.HomeProjects_showMore__j16JC:hover{text-decoration:underline}.HomeProjects_showMore__j16JC svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.HomeProjects_showMore__j16JC[aria-expanded=true] svg{transform:rotate(180deg)}.HomeProjects_personalVisual__2_WwB{background:#101722}.HomeProjects_personalVisual__2_WwB img{object-fit:contain}.HomeProjects_grid__X3BH4{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.HomeProjects_card__ptnxa{display:block;min-width:0;padding:18px;border:1px solid #ffffff1f;border-radius:var(--home-card-radius);background:var(--home-night-panel);color:inherit;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease}.HomeProjects_card__ptnxa:hover{border-color:var(--brand-blue);box-shadow:0 5px 22px #10365e08}.HomeProjects_cardHeader__7Et8r{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:18px}.HomeProjects_logo__VsJtQ{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden}.HomeProjects_logo__VsJtQ img{display:block;width:100%;height:100%;object-fit:contain}.HomeProjects_bpa__wIlAr{background:#1843a1}.HomeProjects_jardins__cX5g4{background:#344d3b}.HomeProjects_koneko__dItKD{background:#e8efdc}.HomeProjects_zen__g6z3I{background:#e6edff;padding:7px}.HomeProjects_esprit__saE1X{background:#dbf2ff}.HomeProjects_lalist__w2pxn{background:#111820;padding:9px}.HomeProjects_service__558Qb{font-size:15px;font-weight:500;line-height:1.3}.HomeProjects_sector__rhXyb{margin-top:5px;font-size:12px;line-height:1.4;color:var(--home-night-muted)}.HomeProjects_visual__IPCjs{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#e4eaed}.HomeProjects_visual__IPCjs img{object-fit:cover;transition:scale .55s ease}.HomeProjects_card__ptnxa:hover .HomeProjects_visual__IPCjs img{scale:1.025}.HomeProjects_publication__1awbD{background:#ffd7d5}.HomeProjects_publication__1awbD img{object-fit:contain;padding:18px}.HomeProjects_details__XcmJ3{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 2px 4px}.HomeProjects_details__XcmJ3>div:first-child{min-width:0}.HomeProjects_details__XcmJ3 span{display:block;font-size:11px;color:var(--home-night-muted);margin-bottom:7px}.HomeProjects_details__XcmJ3 h3,.HomeProjects_details__XcmJ3 p{font-size:16px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.HomeProjects_format__b9PgE{text-align:right;flex-shrink:0}.HomeProjects_section__z418E :is(a,button):focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.HomeProjects_card__ptnxa,.HomeProjects_showMore__j16JC svg,.HomeProjects_visual__IPCjs img{transition:none}}.HomeProjects_jardins__cX5g4 img{transform:scale(1.45)}.HomeProjects_esprit__saE1X img{transform:scale(1.3)}.HomeProjects_filters__YQgNW{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:48px}.HomeProjects_filters__YQgNW button{min-height:46px;padding:10px 20px;border:1px solid #ffffff29;border-radius:100px;background:transparent;color:var(--home-night-muted);font:inherit;font-size:15px;line-height:1.4;cursor:pointer;transition:color .2s ease,border-color .2s ease}.HomeProjects_filters__YQgNW button:hover{color:#fff;border-color:#ffffff70}.HomeProjects_filters__YQgNW button[aria-pressed=true]{color:#fff;border-color:var(--home-accent)}.HomeProjects_filterStatus__gUrhZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.HomeProjects_filters__YQgNW button{transition:none}}@media (max-width:760px){.HomeProjects_heading__rEjsH{flex-direction:column;align-items:flex-start;gap:24px}.HomeProjects_grid__X3BH4{grid-template-columns:minmax(0,1fr)}.HomeProjects_filters__YQgNW{gap:8px;margin-bottom:28px}.HomeProjects_filters__YQgNW button{padding-inline:14px;font-size:14px}.HomeProjects_card__ptnxa{padding:16px}.HomeProjects_cardHeader__7Et8r>div:last-child{min-width:0}.HomeProjects_details__XcmJ3{flex-wrap:wrap}.HomeProjects_format__b9PgE{text-align:left}}.StudioCta_rolling__AHZSW{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:var(--home-control-height,56px);padding:0 24px;border:0;border-radius:var(--home-control-radius,20px);background:#fff;color:var(--home-action,#081a35);font-size:var(--home-control-type,15px);font-weight:500;box-shadow:0 3px 10px #10242e08;transition:box-shadow .25s ease}.StudioCta_rolling__AHZSW:is(:hover,:focus-visible){box-shadow:0 0 0 4px #ffffff80,0 3px 10px #10242e08}.StudioCta_rolling__AHZSW:is(:hover,:focus-visible)>span>span{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.StudioCta_rolling__AHZSW{transition:none}}.HomeServices_section__1eU75{--services-ink:var(--home-ink);background:#fff;color:var(--services-ink);padding:var(--home-section-space) 0;color-scheme:light}.HomeServices_inner___k5HR{width:min(var(--home-content-width),calc(100% - 2 * var(--home-gutter)));margin-inline:auto}.HomeServices_heading__rSLcm{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:var(--home-heading-gap)}.HomeServices_heading__rSLcm h2{font-size:var(--home-section-title);font-weight:500;line-height:var(--home-title-leading);letter-spacing:var(--home-title-tracking)}.HomeServices_grid__LRf0F{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.HomeServices_card__t5GEr{display:flex;flex-direction:column;min-width:0;border-radius:var(--home-card-radius);background:var(--home-panel);transition:background-color .35s cubic-bezier(.22,1,.36,1)}.HomeServices_featured__9hdCr{background:#75c8f0}.HomeServices_copy__i_OPE{padding:26px 24px 27px;flex:1}.HomeServices_tags__NhMQT{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none}.HomeServices_tags__NhMQT li{background:#ffffffd9;padding:5px 9px;border-radius:100px;font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.HomeServices_copy__i_OPE h3{margin-bottom:16px;font-size:clamp(27px,2.4vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.03;text-wrap:wrap}.HomeServices_copy__i_OPE p{font-size:15px;line-height:1.6;color:var(--home-muted);text-wrap:pretty;transition:color .35s ease}.HomeServices_featured__9hdCr .HomeServices_copy__i_OPE p{color:#163b4e}.HomeServices_media__iWCyX{width:100%;padding:0;border:0;text-align:left;font-family:inherit;cursor:pointer;position:relative;display:block;aspect-ratio:1/1.06;overflow:hidden;border-radius:var(--home-card-radius);isolation:isolate;background:#dfebf0}.HomeServices_media__iWCyX img{object-fit:cover;transition:scale .55s ease}.HomeServices_media__iWCyX .HomeServices_studioPhoto__uOO_e{transform:rotate(-90deg) scale(1.06)}.HomeServices_media__iWCyX:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#081a3533);pointer-events:none}.HomeServices_projectLink__RTnIH{position:absolute;z-index:1;left:18px;bottom:18px;display:flex;align-items:center;gap:14px;padding:5px 5px 5px 14px;border-radius:100px;background:#ffffffed;color:var(--services-ink);font-size:12px;font-weight:500;box-shadow:0 3px 12px #10242e10;transition:box-shadow .25s ease}.HomeServices_projectLinkLabel__Ooxxs{display:grid;white-space:nowrap}.HomeServices_projectLinkLabel__Ooxxs>span{grid-area:1/1}.HomeServices_projectLinkIcon__PvZEL{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;transition:background-color .25s ease,color .25s ease}.HomeServices_media__iWCyX:hover img{scale:1.035}.HomeServices_media__iWCyX:is(:hover,:focus-visible) .HomeServices_projectLink__RTnIH{box-shadow:0 5px 16px rgb(0 0 0/28%)}.HomeServices_media__iWCyX:is(:hover,:focus-visible) .HomeServices_projectLinkIcon__PvZEL{background:#111;color:#fff}.HomeServices_section__1eU75 :is(a,button):focus-visible{outline:2px solid var(--home-ink);outline-offset:5px}@media (prefers-reduced-motion:reduce){.HomeServices_card__t5GEr,.HomeServices_copy__i_OPE p,.HomeServices_media__iWCyX img,.HomeServices_projectLinkIcon__PvZEL,.HomeServices_projectLink__RTnIH{transition:none}}@media (min-width:761px) and (max-width:1150px){.HomeServices_grid__LRf0F{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeServices_media__iWCyX{aspect-ratio:1.3}.HomeServices_copy__i_OPE h3{font-size:32px}}@media (max-width:760px){.HomeServices_heading__rSLcm{align-items:flex-start}.HomeServices_grid__LRf0F{grid-template-columns:minmax(0,1fr);gap:24px}.HomeServices_copy__i_OPE{padding:24px}.HomeServices_copy__i_OPE h3{font-size:32px}.HomeServices_media__iWCyX{aspect-ratio:1.3}.HomeServices_projectLink__RTnIH{min-height:44px}}.HomeServices_media__iWCyX[aria-expanded=true] .HomeServices_projectLinkIcon__PvZEL{background:#111;color:#fff;transform:rotate(90deg)}.HomeServices_projectLinkIcon__PvZEL{transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .25s,color .25s}.HomeServices_detailWrap__bxGd_{overflow:hidden;scroll-margin-top:20px}.HomeServices_detailMeasure__1JODx{padding-top:24px}.HomeServices_detail__m8Bge{--detail-ink:#f5f5f5;--detail-muted:#b7b7b7;position:relative;padding:clamp(28px,4vw,52px);border-radius:var(--home-card-radius);background:#090909;color:var(--detail-ink);color-scheme:dark}.HomeServices_detailGrid__mGgSa{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px)}.HomeServices_detail__m8Bge h3{max-width:14ch;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.035em;outline:none}.HomeServices_detailLead__hXXvX{max-width:34ch;margin:18px 0 0;font-size:20px;line-height:1.4;font-weight:500;color:var(--detail-ink)}.HomeServices_detailIntro__51cBf{max-width:48ch;margin:12px 0 28px;font-size:16px;line-height:1.65;color:var(--detail-muted)}.HomeServices_detailSections__JfvOU{display:grid;gap:26px;padding-right:12px}.HomeServices_detailSections__JfvOU h4{margin:0 0 12px;font-size:17px;font-weight:600}.HomeServices_detailSections__JfvOU li,.HomeServices_detailSections__JfvOU p{font-size:15px;line-height:1.65;color:var(--detail-muted)}.HomeServices_detailSections__JfvOU ul{margin:0;padding-left:18px}.HomeServices_detailSections__JfvOU li+li{margin-top:7px}.HomeServices_detailSections__JfvOU p{margin:0}.HomeServices_close__dVboj{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--detail-ink);cursor:pointer;transition:background-color .2s}.HomeServices_close__dVboj:hover{background:#ffffff17}.HomeServices_detail__m8Bge .HomeServices_detailCta__GJvOa{position:relative;left:auto;bottom:auto;transform:none;--hero-ink:#fff;--hero-accent:#111;--cta-size:54px;border-radius:20px;background:#fff;color:#111;font-size:14px;max-width:100%}@media (max-width:760px){.HomeServices_detailGrid__mGgSa{grid-template-columns:minmax(0,1fr);gap:28px}.HomeServices_detail__m8Bge{padding:36px 24px 28px}.HomeServices_detail__m8Bge h3{padding-right:20px}.HomeServices_detailLead__hXXvX{margin-top:16px;font-size:18px}.HomeServices_detailIntro__51cBf{margin-block:12px 24px}.HomeServices_detailSections__JfvOU{padding-right:0}.HomeServices_detail__m8Bge .HomeServices_detailCta__GJvOa{padding-right:16px;padding-left:calc(var(--cta-size) + 10px);font-size:13px}}@media (prefers-reduced-motion:reduce){.HomeServices_close__dVboj,.HomeServices_projectLinkIcon__PvZEL{transition:none}}.HomeServices_serviceItem__ak_Tl{display:contents}@media (max-width:760px){.HomeServices_serviceItem__ak_Tl{display:block;min-width:0}}.HomeTestimonial_section__ErAgi{padding:64px 0 80px;background:#fff;color:var(--home-ink);color-scheme:light}.HomeTestimonial_inner__XaGlG{width:min(1000px,calc(100% - 2 * var(--home-gutter)));margin-inline:auto}.HomeTestimonial_panel__JuK7N{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:24px;padding:24px;border-radius:32px;background:var(--home-panel)}.HomeTestimonial_results__Gu3mU,.HomeTestimonial_testimonial__ChCxu{margin:0;border-radius:var(--home-card-radius);background:#fff;box-shadow:0 8px 28px rgb(16 36 46/3%)}.HomeTestimonial_testimonial__ChCxu{display:flex;flex-direction:column;padding:28px}.HomeTestimonial_stars__nvYZh{display:flex;gap:7px;color:var(--home-link);margin-bottom:24px}.HomeTestimonial_testimonial__ChCxu blockquote{margin:0 0 28px;font-size:clamp(21px,1.75vw,24px);font-weight:400;line-height:1.45;letter-spacing:-.025em}.HomeTestimonial_author__MsA6U{display:flex;align-items:center;gap:16px;margin-top:auto}.HomeTestimonial_avatar__u099e{width:56px;height:56px;object-fit:cover;border-radius:50%;flex-shrink:0}.HomeTestimonial_authorInfo__lhkMk p{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.HomeTestimonial_authorInfo__lhkMk>span{display:block;margin-top:4px;color:var(--home-muted);font-size:14px}.HomeTestimonial_authorInfo__lhkMk a{display:inline-block;margin-top:9px;color:#49616e;font-size:12px;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.HomeTestimonial_authorInfo__lhkMk a:hover{color:#0b678f}.HomeTestimonial_authorInfo__lhkMk a:focus-visible{outline:2px solid var(--home-link);outline-offset:4px;border-radius:2px}.HomeTestimonial_quoteMark__43x_C{margin-left:auto;flex-shrink:0;color:var(--home-link)}.HomeTestimonial_results__Gu3mU{padding:28px;display:flex;flex-direction:column;justify-content:center}.HomeTestimonial_resultsTitle__p4apW{font-size:13px;color:var(--home-muted);margin-bottom:20px}.HomeTestimonial_results__Gu3mU dl{margin:0}.HomeTestimonial_stat__IV9W_{display:flex;flex-direction:column-reverse;gap:12px}.HomeTestimonial_stat__IV9W_+.HomeTestimonial_stat__IV9W_{margin-top:24px;padding-top:24px;border-top:1px solid var(--home-line)}.HomeTestimonial_stat__IV9W_ dt{font-size:17px;line-height:1.4}.HomeTestimonial_stat__IV9W_ dd{display:flex;align-items:center;margin:0;font-size:clamp(44px,4vw,56px);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--home-action);white-space:nowrap}.HomeTestimonial_stat__IV9W_ dd span{margin-left:.13em}.HomeTestimonial_stat__IV9W_ svg{margin-left:auto;flex-shrink:0;color:var(--home-link)}@media (prefers-reduced-motion:reduce){.HomeTestimonial_authorInfo__lhkMk a{transition:none}}.HomeTestimonial_period__31TMf{margin-top:26px;color:var(--home-muted);font-size:12px;line-height:1.5}@media (max-width:760px){.HomeTestimonial_section__ErAgi{padding-block:48px 72px}.HomeTestimonial_panel__JuK7N{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px;border-radius:24px}.HomeTestimonial_results__Gu3mU,.HomeTestimonial_testimonial__ChCxu{min-width:0;padding:24px 20px}.HomeTestimonial_testimonial__ChCxu blockquote{font-size:20px}.HomeTestimonial_author__MsA6U{flex-wrap:wrap;gap:12px}.HomeTestimonial_authorInfo__lhkMk{min-width:0;flex:1}.HomeTestimonial_authorInfo__lhkMk p{font-size:16px}.HomeTestimonial_quoteMark__43x_C{display:none}.HomeTestimonial_stat__IV9W_ dd{font-size:44px}}