.HeroDirector-module__ncoagW__hero{background:#fbfbf7;position:relative}.HeroDirector-module__ncoagW__hero .director-hero__stage{isolation:isolate;height:calc(100svh - var(--nav-h,69px));min-height:580px;position:relative;overflow:hidden}.HeroDirector-module__ncoagW__hero .director-hero__showreel{object-fit:cover;opacity:.82;filter:grayscale()invert()contrast(2.4)brightness(1.2);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.HeroDirector-module__ncoagW__hero .director-hero__field{background:linear-gradient(#fbfbf730 35%,#fbfbf7 100%);position:absolute;inset:0}.HeroDirector-module__ncoagW__hero .director-hero__yellow-fill{z-index:4;clip-path:circle(0% at 82% 47%);pointer-events:none;background:#f2cf3b;position:absolute;inset:0}.HeroDirector-module__ncoagW__hero .director-hero__pressure{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 33% 27%,#ffe773,#f2cf3b 56%,#d9b414);border-radius:50%;width:30vw;position:absolute;top:25%;right:-3%;box-shadow:inset -12px -16px 32px #ab871220,inset 1px 1px #fff9}.HeroDirector-module__ncoagW__hero .director-hero__pressure:before{content:"";border:1px solid #16171335;border-radius:50%;position:absolute;inset:-10%;transform:rotate(-28deg)scaleY(.48);box-shadow:0 10px 0 -9px #1617134d,0 -10px 0 -9px #1617134d}.HeroDirector-module__ncoagW__hero .director-hero__pressure:after{content:"";border:1px solid #6e5c1850;border-radius:50%;position:absolute;inset:8%;transform:rotate(32deg)scaleX(.38)}.HeroDirector-module__ncoagW__hero .director-hero__pressure span{display:none}.HeroDirector-module__ncoagW__hero .director-hero__wind{z-index:2;pointer-events:none;opacity:.5;position:absolute;inset:0}.HeroDirector-module__ncoagW__hero .director-hero__wind-canvas{width:100%;height:100%}.HeroDirector-module__ncoagW__hero .director-hero__topline{z-index:3;font:11px var(--font-mono);letter-spacing:.08em;position:absolute;top:24px;left:clamp(20px,4vw,64px)}.HeroDirector-module__ncoagW__hero .director-hero__title{z-index:3;pointer-events:none;position:absolute;top:19%;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.HeroDirector-module__ncoagW__hero h1{font:600 clamp(54px, 8vw, 132px) / .98 var(--font-display);letter-spacing:-.065em}.HeroDirector-module__ncoagW__hero .director-hero__line-wrap{display:block}.HeroDirector-module__ncoagW__hero .director-hero__line-wrap>span{width:fit-content;display:block}.HeroDirector-module__ncoagW__hero .director-hero__line-wrap:nth-child(2)>span{background:#f2cf3b;border-radius:.02em .17em .02em .02em;margin-left:18%;padding:0 .05em .08em}.HeroDirector-module__ncoagW__hero .director-hero__line-wrap:nth-child(3)>span{margin-left:40%}.HeroDirector-module__ncoagW__hero .director-hero__bottomline{z-index:3;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:28px;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.HeroDirector-module__ncoagW__hero .director-hero__bottomline p{max-width:510px;font:400 18px/1.5 var(--font-body,sans-serif)}.HeroDirector-module__ncoagW__hero .director-hero__scroll{display:none}.HeroDirector-module__ncoagW__hero .director-hero__cta{font:14px var(--font-mono);color:#fff;white-space:nowrap;background:#161713;border:1px solid #161713;border-radius:999px;padding:16px 24px;display:inline-block}.HeroDirector-module__ncoagW__hero .director-hero__finale{z-index:5;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;display:flex;position:absolute;inset:40px clamp(20px,4vw,64px)}.HeroDirector-module__ncoagW__hero .director-hero__finale-kicker{font:12px var(--font-mono)}.HeroDirector-module__ncoagW__hero .director-hero__finale-copy strong{max-width:16ch;font:600 clamp(36px, 5.8vw, 88px) / 1.05 var(--font-display);letter-spacing:-.06em;display:block}.HeroDirector-module__ncoagW__hero .director-hero__finale-copy p{max-width:620px;font:400 20px/1.5 var(--font-body,sans-serif);margin-top:24px}.HeroDirector-module__ncoagW__hero .director-hero__finale-actions{flex-wrap:wrap;gap:12px;display:flex}.HeroDirector-module__ncoagW__hero .director-hero__finale-actions a{font:14px var(--font-mono);border:1px solid #161713;border-radius:999px;padding:16px 22px}.HeroDirector-module__ncoagW__hero .director-hero__finale-primary{color:#fff;background:#161713}.HeroDirector-module__ncoagW__hero a:focus-visible{outline-offset:4px;outline:3px solid #826100}@media (max-width:767px){.HeroDirector-module__ncoagW__hero .director-hero__stage{min-height:580px;max-height:900px}.HeroDirector-module__ncoagW__hero h1{font-size:clamp(36px,10.7vw,78px);line-height:1.05}.HeroDirector-module__ncoagW__hero .director-hero__title{top:22%}.HeroDirector-module__ncoagW__hero .director-hero__line-wrap:nth-child(2)>span{margin-left:6%}.HeroDirector-module__ncoagW__hero .director-hero__line-wrap:nth-child(3)>span{margin-left:20%}.HeroDirector-module__ncoagW__hero .director-hero__pressure{width:60vw;right:-15%}.HeroDirector-module__ncoagW__hero .director-hero__bottomline{flex-direction:column;align-items:flex-start;gap:18px;bottom:24px}.HeroDirector-module__ncoagW__hero .director-hero__bottomline p{max-width:35ch;font-size:17px}.HeroDirector-module__ncoagW__hero .director-hero__finale-copy p{font-size:18px}.HeroDirector-module__ncoagW__hero .director-hero__finale-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:is(.HeroDirector-module__ncoagW__hero .director-hero__yellow-fill,.HeroDirector-module__ncoagW__hero .director-hero__finale,.HeroDirector-module__ncoagW__hero .director-hero__wind){display:none}}@media (max-width:767px) and (max-height:700px){.HeroDirector-module__ncoagW__hero .director-hero__stage{min-height:0}.HeroDirector-module__ncoagW__hero .director-hero__title{top:18%}.HeroDirector-module__ncoagW__hero h1{font-size:clamp(32px,9.8vw,54px)}.HeroDirector-module__ncoagW__hero .director-hero__topline{font-size:10px;top:18px}.HeroDirector-module__ncoagW__hero .director-hero__bottomline{gap:12px;bottom:18px}.HeroDirector-module__ncoagW__hero .director-hero__bottomline p{font-size:16px;line-height:1.4}.HeroDirector-module__ncoagW__hero .director-hero__cta{padding:13px 18px}.HeroDirector-module__ncoagW__hero .director-hero__finale{gap:16px;inset:18px 20px}.HeroDirector-module__ncoagW__hero .director-hero__finale-copy strong{font-size:30px}.HeroDirector-module__ncoagW__hero .director-hero__finale-copy p{margin-top:14px;font-size:16px}.HeroDirector-module__ncoagW__hero .director-hero__finale-actions a{padding:12px 16px;font-size:12px}}@media (max-height:480px){.HeroDirector-module__ncoagW__hero .director-hero__stage{height:auto;min-height:0;padding:24px}.HeroDirector-module__ncoagW__hero .director-hero__title{margin:28px 0;position:relative;inset:auto}.HeroDirector-module__ncoagW__hero h1{font-size:clamp(32px,6vw,64px)}:is(.HeroDirector-module__ncoagW__hero .director-hero__topline,.HeroDirector-module__ncoagW__hero .director-hero__bottomline){position:relative;inset:auto}:is(.HeroDirector-module__ncoagW__hero .director-hero__finale,.HeroDirector-module__ncoagW__hero .director-hero__yellow-fill){display:none}}
.ProjectBrief-module__kbUXmG__brief{text-align:left;color:#161713;background:linear-gradient(145deg,#fffef3f5,#fffdf0d9);border:1px solid #fffdf099;border-radius:24px;gap:10px;width:100%;margin:0;padding:clamp(24px,3vw,40px);display:grid;box-shadow:0 12px 32px #6b56100a}.ProjectBrief-module__kbUXmG__brief label{font:500 14px var(--font-body,sans-serif);margin-top:12px}.ProjectBrief-module__kbUXmG__brief label:first-child{margin-top:0}.ProjectBrief-module__kbUXmG__brief input,.ProjectBrief-module__kbUXmG__brief select,.ProjectBrief-module__kbUXmG__brief textarea{color:#151612;width:100%;font:400 16px/1.5 var(--font-body,sans-serif);background:#ffffffb3;border:1px solid #b9b9a6;border-radius:12px;padding:14px 16px}.ProjectBrief-module__kbUXmG__brief textarea{resize:vertical}.ProjectBrief-module__kbUXmG__brief input::placeholder,.ProjectBrief-module__kbUXmG__brief textarea::placeholder{color:#626257;opacity:1}.ProjectBrief-module__kbUXmG__brief :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #151612}.ProjectBrief-module__kbUXmG__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ProjectBrief-module__kbUXmG__actions button{cursor:pointer;border:1px solid #161713;border-radius:999px;padding:14px 22px;font-size:14px}.ProjectBrief-module__kbUXmG__actions button:first-child{color:#fff;background:#161713}.ProjectBrief-module__kbUXmG__brief p{font:400 14px/1.5 var(--font-body,sans-serif);color:#55574b;max-width:560px;margin-top:8px}.ProjectBrief-module__kbUXmG__brief p a{text-decoration:underline}.ProjectBrief-module__kbUXmG__brief [role=status]:empty{display:none}@media (max-width:640px){.ProjectBrief-module__kbUXmG__actions button{width:100%}}
.CaseArchive-module__JVfcta__archive{background:linear-gradient(90deg,#0000 calc(50% - .5px),#25271c09 50%,#0000 calc(50% + .5px)),#fbfbf7;border-top:1px solid #dedfd5;padding:72px clamp(20px,4vw,64px)}.CaseArchive-module__JVfcta__archive .case-archive__heading{justify-content:space-between;align-items:center;min-height:0;margin-bottom:28px;padding:0;display:flex}.CaseArchive-module__JVfcta__headingMark{aspect-ratio:1;color:#171814;width:clamp(64px,8vw,108px);font:400 clamp(42px, 6vw, 76px) / 1 var(--font-body);background:#f2cf3b;border-radius:50%;place-items:center;display:grid;transform:rotate(-12deg)}.CaseArchive-module__JVfcta__archive .case-archive__eyebrow{display:none}.CaseArchive-module__JVfcta__archive h2{font:600 clamp(34px, 5vw, 72px) / 1.08 var(--font-display);letter-spacing:-.055em}.CaseArchive-module__JVfcta__archive .case-archive__controls{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 0 32px;padding:0;display:block;position:static}.CaseArchive-module__JVfcta__archive .case-archive__controls:before{display:none}.CaseArchive-module__JVfcta__archive .case-archive__controls>span{display:none}.CaseArchive-module__JVfcta__archive .case-archive__filters{flex-wrap:wrap;gap:8px;display:flex}.CaseArchive-module__JVfcta__archive .case-archive__filters button{min-height:44px;font:400 13px/1.4 var(--font-mono);text-transform:none;color:#303129;background:0 0;border:1px solid #caccc2;border-radius:999px;padding:10px 18px}.CaseArchive-module__JVfcta__archive .case-archive__filters button[aria-pressed=true]{color:#fff;background:#191a17;border-color:#191a17}.CaseArchive-module__JVfcta__archive .case-archive__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 32px;margin:0;padding:0;display:grid}.CaseArchive-module__JVfcta__archive .case-archive__item:nth-child(n){grid-column:span 7;width:auto;max-width:none;margin:0;padding:0;transform:none}:is(.CaseArchive-module__JVfcta__archive .case-archive__item:nth-child(4n+2),.CaseArchive-module__JVfcta__archive .case-archive__item:nth-child(4n+3)){grid-column:span 5}.CaseArchive-module__JVfcta__archive .case-archive__item:nth-child(2n){padding-top:56px}.CaseArchive-module__JVfcta__archive .case-archive__card{color:#171814;display:block}.CaseArchive-module__JVfcta__archive .case-archive__media{aspect-ratio:16/10;background:#e4e5dd;border:0;border-radius:18px;position:relative;overflow:hidden}.CaseArchive-module__JVfcta__archive .case-archive__item:nth-child(n) .case-archive__media{aspect-ratio:auto;height:clamp(240px,29vw,440px)}.CaseArchive-module__JVfcta__archive .case-archive__media:before{display:none}.CaseArchive-module__JVfcta__archive .case-archive__media:after{display:none}.CaseArchive-module__JVfcta__archive .case-archive__wash{display:none}.CaseArchive-module__JVfcta__archive .case-archive__image{object-fit:cover;filter:none;opacity:1;transition:transform .4s;transform:none}.CaseArchive-module__JVfcta__archive .case-archive__card:hover .case-archive__image{transform:scale(1.025)}.CaseArchive-module__JVfcta__archive .case-archive__open{color:#171814;width:48px;height:48px;font:28px/1 var(--font-body);background:#fbfbf7e8;border:1px solid #ffffffa8;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #00000012}.CaseArchive-module__JVfcta__archive .case-archive__card:is(:hover,:focus-visible) .case-archive__open{background:#f2cf3b;transform:rotate(45deg)}.CaseArchive-module__JVfcta__archive .case-archive__caption{flex-direction:column-reverse;align-items:flex-start;gap:10px;padding:20px 0 12px;display:flex}.CaseArchive-module__JVfcta__archive .case-archive__caption h3{font:600 clamp(21px, 2.3vw, 32px) / 1.2 var(--font-display);letter-spacing:-.045em;text-align:left;max-width:none}.CaseArchive-module__JVfcta__archive .case-archive__rail{font:400 12px/1.4 var(--font-mono);color:#56594e;gap:16px;display:flex}.CaseArchive-module__JVfcta__archive .case-archive__summary{opacity:1;border:0;padding:0;display:block;transform:none}.CaseArchive-module__JVfcta__archive .case-archive__summary p{max-width:560px;font:400 16px/1.6 var(--font-body,sans-serif);color:#484c40}.CaseArchive-module__JVfcta__archive .CaseArchive-module__JVfcta__status{color:#474b3e;font:400 11px/1.4 var(--font-mono);background:#edeee6;border-radius:6px;margin-top:14px;padding:6px 10px;display:inline-block}.CaseArchive-module__JVfcta__archive :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #826100}@media (max-width:640px){.CaseArchive-module__JVfcta__archive{padding:48px 20px}.CaseArchive-module__JVfcta__archive .case-archive__grid{grid-template-columns:1fr;gap:36px}.CaseArchive-module__JVfcta__archive .case-archive__item:nth-child(n){grid-column:auto;padding-top:0}.CaseArchive-module__JVfcta__archive .case-archive__item:nth-child(n) .case-archive__media{aspect-ratio:16/11;height:auto}.CaseArchive-module__JVfcta__archive .case-archive__filters button{padding:10px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){:is(.CaseArchive-module__JVfcta__archive .case-archive__image,.CaseArchive-module__JVfcta__archive .case-archive__open){transition:none}}
.ProcessFigure-module__sdp62G__figure.process-ascii{color:#f2cf3b;border:0;width:55%;top:22%;bottom:18%;right:3%}.ProcessFigure-module__sdp62G__figure svg{width:100%;height:100%;overflow:visible}.ProcessFigure-module__sdp62G__surface{fill:#151611;stroke:none}.ProcessFigure-module__sdp62G__line{stroke:#f2cf3b;stroke-width:1.6px;stroke-linejoin:round}.ProcessFigure-module__sdp62G__accent{stroke:#f2cf3b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ProcessFigure-module__sdp62G__depth{stroke:#f2cf3b;stroke-width:1px;opacity:.4}.ProcessFigure-module__sdp62G__muted{stroke:#fafbf3;stroke-width:1.6px;opacity:.6}.ProcessFigure-module__sdp62G__guide{stroke:#fafbf3;stroke-width:1px;opacity:.13}.ProcessFigure-module__sdp62G__enter{animation:.55s ease-out both ProcessFigure-module__sdp62G__appear}.ProcessFigure-module__sdp62G__float{animation:7s ease-in-out infinite ProcessFigure-module__sdp62G__float}.ProcessFigure-module__sdp62G__frame{animation:6s ease-in-out infinite ProcessFigure-module__sdp62G__frame}.ProcessFigure-module__sdp62G__scan{animation:5s ease-in-out infinite ProcessFigure-module__sdp62G__scan}.ProcessFigure-module__sdp62G__clapper{transform-origin:158px 181px;animation:6s ease-in-out infinite ProcessFigure-module__sdp62G__clapper}.ProcessFigure-module__sdp62G__playhead{animation:5s ease-in-out infinite ProcessFigure-module__sdp62G__playhead}.ProcessFigure-module__sdp62G__launch{animation:5s ease-in-out infinite ProcessFigure-module__sdp62G__launch}.ProcessFigure-module__sdp62G__orbit{transform-origin:295px 305px;animation:5s ease-in-out infinite ProcessFigure-module__sdp62G__orbit}.ProcessFigure-module__sdp62G__figure[data-moving=false] *{animation-play-state:paused}@keyframes ProcessFigure-module__sdp62G__appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ProcessFigure-module__sdp62G__float{50%{transform:translateY(-9px)}}@keyframes ProcessFigure-module__sdp62G__frame{50%{transform:translateY(-12px)}}@keyframes ProcessFigure-module__sdp62G__scan{50%{transform:translateY(100px)}}@keyframes ProcessFigure-module__sdp62G__clapper{0%,to{transform:rotate(-13deg)}45%,65%{transform:rotate(0)}}@keyframes ProcessFigure-module__sdp62G__playhead{50%{transform:translate(210px)}}@keyframes ProcessFigure-module__sdp62G__launch{50%{transform:translateY(-22px)}}@keyframes ProcessFigure-module__sdp62G__orbit{50%{opacity:.6;transform:scaleX(1.06)}}@media (max-width:767px){.ProcessFigure-module__sdp62G__figure.process-ascii{width:100%;height:34%;top:23%;bottom:auto;right:0}}@media (prefers-reduced-motion:reduce){.ProcessFigure-module__sdp62G__figure *{animation:none}}
.ProcessChapters-module__29fZpa__chapters .process-chapter{opacity:0;visibility:hidden;transition:opacity .25s,transform .3s;transform:translateY(12px)}.ProcessChapters-module__29fZpa__chapters .process-chapter[data-active=true]{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.ProcessChapters-module__29fZpa__chapters .process-stage{grid-template-rows:auto minmax(80px,1fr) auto auto;gap:20px;min-height:480px;padding:28px 24px 26px;display:grid}:is(.ProcessChapters-module__29fZpa__chapters .process-stage__header,.ProcessChapters-module__29fZpa__chapters .process-stage__chapters,.ProcessChapters-module__29fZpa__chapters .process-stage__ledger){width:100%;position:relative;inset:auto}.ProcessChapters-module__29fZpa__chapters .process-stage__header{gap:14px}.ProcessChapters-module__29fZpa__chapters .process-stage__header h2{font-size:clamp(28px,8.4vw,36px)}.ProcessChapters-module__29fZpa__chapters .process-ascii{width:100%;height:100%;min-height:0;position:relative;inset:auto}.ProcessChapters-module__29fZpa__chapters .process-stage__chapters{display:grid}.ProcessChapters-module__29fZpa__chapters .process-chapter{grid-area:1/1;align-self:start;position:relative;inset:auto}.ProcessChapters-module__29fZpa__chapters .process-chapter h3{font-size:30px}.ProcessChapters-module__29fZpa__chapters .process-chapter p{padding-right:0}.ProcessChapters-module__29fZpa__chapters .process-stage__ledger li{padding-inline:4px}.ProcessChapters-module__29fZpa__chapters .process-stage__ledger b{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.ProcessChapters-module__29fZpa__chapters .process-chapter{opacity:1;visibility:visible;transition:none;transform:none}}
.ServiceAtlas-module__8q9n9G__atlas{isolation:isolate;background:#f0f0e9;padding:80px clamp(20px,4vw,64px);position:relative}.ServiceAtlas-module__8q9n9G__atlas:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 90% 25%,#f2cf3b70,#0000 42%),linear-gradient(#17181408 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#17181408 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__intro{gap:18px;margin-bottom:32px;display:grid}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__intro span{font:12px var(--font-mono);color:#55564f;letter-spacing:.08em}.ServiceAtlas-module__8q9n9G__atlas h2{font:600 clamp(34px, 5vw, 72px) / 1.08 var(--font-display);letter-spacing:-.055em;max-width:1000px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__intro p{display:none}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__stage{display:block}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher{background:0 0;border:0;border-radius:26px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:0;display:grid}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button{color:#151612;text-align:left;cursor:pointer;background:linear-gradient(120deg,#ffffffd9,#ffffff73);border:1px solid #ffffffb8;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:116px;padding:28px;transition:background .2s,border-color .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 4px 16px #28291e08}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button:not([aria-selected=true]):hover{background:#fff;border-color:#9b8952}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button strong{font:600 clamp(18px, 2.1vw, 28px) / 1.15 var(--font-display);letter-spacing:-.04em}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button i{font:12px var(--font-mono);flex-shrink:0;align-items:center;gap:10px;font-style:normal;display:flex}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button i span{width:30px;height:30px;font:21px/1 var(--font-body);border:1px solid;border-radius:50%;place-items:center;display:grid}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button[aria-selected=true]{color:#fff;background:linear-gradient(120deg,#34362f,#161813);box-shadow:inset 0 1px #ffffff30,0 4px 12px #00000015}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button[aria-selected=true] i{color:#f2cf3b}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel{color:#171814;background:linear-gradient(130deg,#ffffffed,#ffffffa6);border:1px solid #fff;border-radius:24px;min-height:0;padding:36px;animation:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 14px 40px #24261908}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__plot{color:#282b1c;pointer-events:none;background:radial-gradient(#f2cf3b70,#0000 68%);place-items:center;width:256px;height:160px;display:grid;position:absolute;top:14px;right:30px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__plot svg{width:100%;height:100%}.ServiceAtlas-module__8q9n9G__mediaForm{transform-origin:160px 100px;animation:24s linear infinite ServiceAtlas-module__8q9n9G__opticalTurn}.ServiceAtlas-module__8q9n9G__digitalForm{transform-origin:160px 100px;animation:8s ease-in-out infinite ServiceAtlas-module__8q9n9G__opticalTilt;display:none}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__plot[data-moving=false] :is(.ServiceAtlas-module__8q9n9G__mediaForm,.ServiceAtlas-module__8q9n9G__digitalForm){animation-play-state:paused}@keyframes ServiceAtlas-module__8q9n9G__opticalTurn{0%{transform:rotate(0)scaleX(1)}25%{transform:rotate(90deg)scaleX(.82)}50%{transform:rotate(180deg)scaleX(1)}75%{transform:rotate(270deg)scaleX(.82)}to{transform:rotate(360deg)scaleX(1)}}@keyframes ServiceAtlas-module__8q9n9G__opticalTilt{0%,to{transform:translateY(3px)rotate(-8deg)scaleX(.92)}50%{transform:translateY(-6px)rotate(12deg)scaleX(1)}}.ServiceAtlas-module__8q9n9G__atlas[data-service-track="2"] .ServiceAtlas-module__8q9n9G__mediaForm{display:none}.ServiceAtlas-module__8q9n9G__atlas[data-service-track="2"] .ServiceAtlas-module__8q9n9G__digitalForm{display:block}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-head{min-height:150px;padding:12px 280px 30px 0;display:block}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-head h3{display:none}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-head p{font:400 clamp(18px, 2vw, 24px) / 1.5 var(--font-body,sans-serif);color:#41433b;opacity:1;max-width:720px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__list{grid-template-columns:1fr 1fr;gap:0 48px;list-style:none;display:grid}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__list li{background:0 0;border-top:1px solid #dedfd5;min-height:110px;padding:20px 0;display:block}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__list strong{font:500 19px/1.35 var(--font-body,sans-serif);color:#171814;letter-spacing:0;display:block}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__list p{font:400 16px/1.55 var(--font-body,sans-serif);color:#55574e;opacity:1;max-width:480px;margin-top:7px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-foot{border-top:1px solid #dedfd5;justify-content:flex-end;padding-top:20px;display:flex}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-foot span{display:none}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-foot a{color:#12130f;background:#f2cf3b;border-radius:999px;padding:16px 24px;font-size:14px}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.ServiceAtlas-module__8q9n9G__atlas button:focus-visible,.ServiceAtlas-module__8q9n9G__atlas a:focus-visible,.ServiceAtlas-module__8q9n9G__atlas [role=tabpanel]:focus-visible{outline-offset:4px;outline:3px solid #8a6800}@media (max-width:640px){.ServiceAtlas-module__8q9n9G__atlas{padding:52px 20px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button{flex-direction:column;align-items:flex-start;min-height:124px;padding:18px 12px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button strong{font-size:16px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel{padding:24px 20px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-head{min-height:0;padding:0 0 24px}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__plot{width:176px;height:100px;margin:-8px 0 12px auto;position:relative;top:auto;right:auto}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__list{grid-template-columns:1fr}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__list li{min-height:0}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__panel-foot a{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.ServiceAtlas-module__8q9n9G__atlas :is(.ServiceAtlas-module__8q9n9G__mediaForm,.ServiceAtlas-module__8q9n9G__digitalForm){animation:none}.ServiceAtlas-module__8q9n9G__atlas .service-atlas__switcher button{transition:none}}
.HomeClosing-module__qpQLGW__studio{color:#191a17;background:#fbfbf7;padding:64px clamp(20px,4vw,64px)}.HomeClosing-module__qpQLGW__studioCard{border-block:1px solid #d4d6cc;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(28px,6vw,96px);padding:40px 0;display:grid}.HomeClosing-module__qpQLGW__label{font:400 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#55594d;margin-bottom:20px}.HomeClosing-module__qpQLGW__studio h2{max-width:16ch;font:600 clamp(28px, 3.3vw, 48px)/1.15 var(--font-display);letter-spacing:-.05em}.HomeClosing-module__qpQLGW__studioDetails p{max-width:42ch;font:400 19px/1.55 var(--font-body);color:#494d42}.HomeClosing-module__qpQLGW__studioDetails a{min-height:48px;font:500 13px/1.4 var(--font-mono);align-items:center;gap:24px;margin-top:22px;display:inline-flex}.HomeClosing-module__qpQLGW__studioDetails a span{width:40px;height:40px;font:24px/1 var(--font-body);border:1px solid #c6c9bd;border-radius:50%;place-items:center;display:grid}.HomeClosing-module__qpQLGW__studioDetails a:hover span{background:#f2cf3b}.HomeClosing-module__qpQLGW__contact{color:#191a17;background:linear-gradient(90deg,#0000 49.95%,#191a1712 50%,#0000 50.05%),#f2cf3b;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,112px);padding:80px clamp(20px,4vw,64px);display:grid}.HomeClosing-module__qpQLGW__contactIntro{padding-top:8px}.HomeClosing-module__qpQLGW__contactMark{width:72px;height:72px;font:52px/1 var(--font-body);border:1px solid #191a1750;border-radius:50%;place-items:center;margin-bottom:40px;display:grid}.HomeClosing-module__qpQLGW__contact h2{max-width:10ch;font:600 clamp(38px, 5.2vw, 76px)/1.07 var(--font-display);letter-spacing:-.065em;text-wrap:balance}.HomeClosing-module__qpQLGW__contactIntro p{max-width:32ch;font:400 20px/1.5 var(--font-body);margin-top:28px}.HomeClosing-module__qpQLGW__contactIntro a{margin-top:28px;text-decoration:underline;display:inline-block}.HomeClosing-module__qpQLGW__studio a:focus-visible,.HomeClosing-module__qpQLGW__contactIntro a:focus-visible{outline-offset:5px;outline:3px solid #191a17}@media (max-width:900px){.HomeClosing-module__qpQLGW__studioCard{gap:32px}.HomeClosing-module__qpQLGW__contact{grid-template-columns:1fr;gap:32px;padding-block:56px}.HomeClosing-module__qpQLGW__contactIntro{padding-right:76px;position:relative}.HomeClosing-module__qpQLGW__contactMark{width:56px;height:56px;font-size:38px;position:absolute;top:0;right:0}.HomeClosing-module__qpQLGW__contact h2{max-width:15ch}.HomeClosing-module__qpQLGW__contactIntro p{margin-top:20px}}@media (max-width:600px){.HomeClosing-module__qpQLGW__studio{padding-block:36px}.HomeClosing-module__qpQLGW__studioCard{grid-template-columns:1fr;gap:24px;padding-block:28px}.HomeClosing-module__qpQLGW__studioDetails p{font-size:17px}.HomeClosing-module__qpQLGW__contactIntro{padding-right:0}.HomeClosing-module__qpQLGW__contactMark{width:44px;height:44px;margin-bottom:24px;font-size:30px;position:static}.HomeClosing-module__qpQLGW__contactIntro p{font-size:18px}.HomeClosing-module__qpQLGW__contact h2{font-size:clamp(34px,10vw,48px)}}
