@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_normal-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_italic-s.p.3ddccu7o6qyoe.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_ecd6ec1f-module__yo7zEG__className{font-family:montserrat,montserrat Fallback,ui-sans-serif,system-ui,Arial}.montserrat_ecd6ec1f-module__yo7zEG__variable{--font-montserrat:"montserrat", "montserrat Fallback", ui-sans-serif, system-ui, Arial}
@font-face{font-family:anton;src:url(../media/anton_latin_400_normal-s.p.3ic28bo-2c61o.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_3c30cbcc-module__I8eMha__className{font-family:anton,anton Fallback,Impact,Arial Narrow,sans-serif;font-weight:400}.anton_3c30cbcc-module__I8eMha__variable{--font-anton:"anton", "anton Fallback", Impact, Arial Narrow, sans-serif}
.brand-module__Ia4C2a__mark{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-module__Ia4C2a__logo{aspect-ratio:3124/972;-webkit-mask-image:url(/brand/sou-logo.svg);mask-image:url(/brand/sou-logo.svg)}.brand-module__Ia4C2a__cat{aspect-ratio:1878/1464;-webkit-mask-image:url(/brand/sou-cat.svg);mask-image:url(/brand/sou-cat.svg)}@media (forced-colors:active){.brand-module__Ia4C2a__mark{forced-color-adjust:none;background-color:canvastext}}
.hero-module__JqfAeq__hero{--line:.88;row-gap:var(--s-7);min-height:calc(100svh - var(--header-h));padding-top:var(--s-4);padding-bottom:var(--s-8);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.hero-module__JqfAeq__eyebrow{color:var(--ink-2)}.hero-module__JqfAeq__title{font-weight:inherit;align-self:center;display:grid}.hero-module__JqfAeq__display{font-size:var(--fs,clamp(3.5rem, min(22.4vw, 24svh), 17.5rem));line-height:.84;display:grid}.hero-module__JqfAeq__l1{display:block}.hero-module__JqfAeq__row2{justify-self:end}.hero-module__JqfAeq__l2{align-items:flex-end;display:flex}.hero-module__JqfAeq__cat{flex:none;width:.54em;margin-bottom:-.012em;margin-left:.1em;display:inline-block}.hero-module__JqfAeq__kicker{margin-bottom:var(--s-3);font-size:var(--kfs,clamp(1.375rem, 2.4vw, 2.25rem));letter-spacing:-.035em;align-items:center;font-style:italic;font-weight:600;line-height:1.15;display:flex}.hero-module__JqfAeq__word{overflow-clip-margin:.12em;padding-right:.1em;display:inline-grid;overflow:clip}.hero-module__JqfAeq__word>span{white-space:nowrap;transition:translate .62s var(--ease-out), opacity .62s var(--ease-out);grid-area:1/1}.hero-module__JqfAeq__word>span[data-state=current]{opacity:1;translate:0}.hero-module__JqfAeq__word>span[data-state=prev]{opacity:0;translate:0 -.5em}.hero-module__JqfAeq__word>span[data-state=next]{opacity:0;transition:none;translate:0 .5em}.hero-module__JqfAeq__panel{gap:0;display:grid}.hero-module__JqfAeq__picker{justify-items:center;display:grid}.hero-module__JqfAeq__pickerHead{margin-bottom:var(--s-4);display:grid}.hero-module__JqfAeq__pickerTitle{font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.3}.hero-module__JqfAeq__pickerHint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-module__JqfAeq__options{--pad:5px;width:min(100%,560px);padding:var(--pad);border-radius:var(--radius-pill);background:var(--bg-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.hero-module__JqfAeq__indicator{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad)) / 4);border-radius:var(--radius-pill);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);translate:calc(var(--i,0) * 100%) 0;transition:translate .52s var(--ease-out);position:absolute;overflow:hidden}.hero-module__JqfAeq__timer{background:var(--ink);opacity:.45;transform-origin:0;height:2px;animation:hero-module__JqfAeq__option-timer var(--interval) linear both;border-radius:2px;position:absolute;bottom:9px;left:32%;right:32%}@keyframes hero-module__JqfAeq__option-timer{0%{transform:scaleX(0)}}.hero-module__JqfAeq__option{min-height:48px;padding:0 var(--s-3);border-radius:var(--radius-pill);color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;transition:color .32s var(--ease-out);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.hero-module__JqfAeq__optionNum,.hero-module__JqfAeq__optionMark{display:none}.hero-module__JqfAeq__option[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.hero-module__JqfAeq__option[aria-pressed=false]:hover{color:var(--ink)}}.hero-module__JqfAeq__option:focus-visible{outline-offset:-3px}.hero-module__JqfAeq__context{min-height:1.5em;margin-top:var(--s-4);color:var(--ink-2);text-align:center;font-size:1rem;font-weight:450;line-height:1.5}.hero-module__JqfAeq__contextText,.hero-module__JqfAeq__ctaText{display:block}:root[data-motion=full] .hero-module__JqfAeq__contextText,:root[data-motion=full] .hero-module__JqfAeq__ctaText{animation:hero-module__JqfAeq__swap .36s var(--ease-out) both}@keyframes hero-module__JqfAeq__swap{0%{opacity:0;translate:0 .4em}}.hero-module__JqfAeq__actions{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.hero-module__JqfAeq__talk{align-items:center;gap:var(--s-3);color:var(--ink-3);padding-right:4px;font-size:.9375rem;font-weight:500;display:flex}.hero-module__JqfAeq__secondary{color:var(--ink)}:root[data-motion=full] .hero-module__JqfAeq__l1,:root[data-motion=full] .hero-module__JqfAeq__l2{animation:hero-module__JqfAeq__rise var(--dur-4) var(--ease-out) both}:root[data-motion=full] .hero-module__JqfAeq__l2{animation-delay:90ms}:root[data-motion=full] .hero-module__JqfAeq__eyebrow,:root[data-motion=full] .hero-module__JqfAeq__kicker,:root[data-motion=full] .hero-module__JqfAeq__panel{animation:hero-module__JqfAeq__fade-up var(--dur-3) var(--ease-out) both}:root[data-motion=full] .hero-module__JqfAeq__kicker{animation-delay:.3s}:root[data-motion=full] .hero-module__JqfAeq__panel{animation-delay:.48s}:root[data-motion=full] .hero-module__JqfAeq__cat>span{animation:hero-module__JqfAeq__cat-in .9s .3s var(--ease-out) both}:root[data-intro=play] .hero-module__JqfAeq__eyebrow,:root[data-intro=play] .hero-module__JqfAeq__kicker{animation-delay:1.05s}:root[data-intro=play] .hero-module__JqfAeq__panel,:root[data-intro=play] .hero-module__JqfAeq__cat>span{animation-delay:1.15s}@keyframes hero-module__JqfAeq__rise{0%{opacity:.001;translate:0 42%}to{opacity:1}}@keyframes hero-module__JqfAeq__fade-up{0%{opacity:0;translate:0 14px}}@keyframes hero-module__JqfAeq__cat-in{0%{opacity:0;rotate:-24deg;scale:.6}}@media (max-width:767px){.hero-module__JqfAeq__picker,.hero-module__JqfAeq__talk{display:none}.hero-module__JqfAeq__hero{min-height:min(calc(100svh - var(--header-h) - 96px), 600px);padding-bottom:var(--s-6);grid-template-rows:auto 1fr auto auto 1fr;row-gap:0}.hero-module__JqfAeq__title{grid-row:3}.hero-module__JqfAeq__panel{margin-top:var(--s-6);grid-row:4}}@media (min-width:768px){.hero-module__JqfAeq__hero{--rest:330px;--fs:clamp(4.5rem, min((100svh - var(--header-h) - var(--rest)) / 1.76, 18vw), 10rem);--kfs:clamp(1.375rem, calc(var(--fs) * .19), 2rem);min-height:calc(100svh - var(--header-h));padding-block:var(--s-6);text-align:center;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:0}.hero-module__JqfAeq__eyebrow{display:none}.hero-module__JqfAeq__title{text-align:left;justify-items:start;display:grid}.hero-module__JqfAeq__row2{justify-self:start}.hero-module__JqfAeq__l1,.hero-module__JqfAeq__l2{white-space:nowrap}.hero-module__JqfAeq__kicker{margin-bottom:var(--s-2)}.hero-module__JqfAeq__panel{width:100%;margin-top:var(--space-lg);justify-items:center;display:grid}.hero-module__JqfAeq__actions{margin-top:var(--s-6);justify-content:center}.hero-module__JqfAeq__context{margin-top:var(--s-4)}.hero-module__JqfAeq__primary{min-height:58px;padding:0 22px 0 30px;font-size:1.0625rem}.hero-module__JqfAeq__talkLabel{display:none}.hero-module__JqfAeq__options{width:max(calc(var(--fs) * 4.01), 440px)}}@media (min-width:768px) and (max-width:1023px){.hero-module__JqfAeq__hero{min-height:0;padding-block:var(--space-xl)}}@media (min-width:1024px){.hero-module__JqfAeq__hero{--rest:300px;--fs:clamp(5rem, min((100svh - var(--header-h) - var(--rest)) / 1.76, 15vw), 15rem);--kfs:clamp(1.5rem, calc(var(--fs) * .16), 2.25rem);align-content:stretch;justify-items:stretch;column-gap:var(--space-xl);min-height:calc(100svh - var(--header-h));padding-block:var(--space-md) var(--space-lg);text-align:left;grid-template:"title title title"1fr"picker.actions"/auto minmax(0,1fr) auto}.hero-module__JqfAeq__title{padding-bottom:var(--space-lg);grid-area:title;place-self:center}.hero-module__JqfAeq__panel{display:contents}.hero-module__JqfAeq__picker{grid-area:picker;align-self:end;justify-items:start}.hero-module__JqfAeq__options{width:clamp(440px,36vw,560px)}.hero-module__JqfAeq__option{min-height:50px;font-size:1.0625rem}.hero-module__JqfAeq__context{min-height:1.5em;margin-top:var(--s-3);text-align:left;font-size:.9375rem}.hero-module__JqfAeq__actions{place-self:end;align-items:flex-end;gap:var(--s-2);flex-direction:column;grid-area:actions;margin:0;padding-bottom:0}.hero-module__JqfAeq__talkLabel{display:inline}}@media (min-width:1024px) and (max-width:1279px){.hero-module__JqfAeq__hero{--rest:450px;justify-items:center;row-gap:var(--space-md);grid-template:"title"1fr"picker""actions"/minmax(0,1fr)}.hero-module__JqfAeq__picker,.hero-module__JqfAeq__actions{justify-self:center}.hero-module__JqfAeq__picker{justify-items:center}.hero-module__JqfAeq__context{text-align:center}.hero-module__JqfAeq__actions{align-items:center;gap:var(--s-3) var(--s-6);flex-direction:row}.hero-module__JqfAeq__talkLabel{display:none}}@media (min-width:1024px) and (orientation:portrait){.hero-module__JqfAeq__hero{min-height:0;padding-block:var(--space-xl);row-gap:var(--space-lg)}.hero-module__JqfAeq__title{padding-bottom:0}}@media (min-width:568px) and (max-width:1023px) and (max-height:560px){.hero-module__JqfAeq__hero{--fs:clamp(3rem, min(12vw, 22svh), 6rem);min-height:0;padding-block:var(--space-lg)}.hero-module__JqfAeq__picker{display:none}.hero-module__JqfAeq__panel{margin-top:var(--space-md)}}
.contact-form-module__CmEsNa__form{gap:var(--s-5);display:grid}.contact-form-module__CmEsNa__field{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.contact-form-module__CmEsNa__field>label,.contact-form-module__CmEsNa__field>legend{letter-spacing:-.005em;margin-bottom:var(--s-1);padding:0;font-size:.875rem;font-weight:600}.contact-form-module__CmEsNa__optional{color:var(--ink-3);font-weight:500}.contact-form-module__CmEsNa__field input,.contact-form-module__CmEsNa__field textarea{background:var(--bg-raised);width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-1) ease, background var(--dur-1) ease;border:0;border-radius:12px;padding:12px 16px;font-size:1rem;line-height:1.5}.contact-form-module__CmEsNa__field textarea{resize:vertical;min-height:120px}.contact-form-module__CmEsNa__field input::placeholder,.contact-form-module__CmEsNa__field textarea::placeholder{color:var(--ink-3);opacity:1}@media (hover:hover){.contact-form-module__CmEsNa__field input:hover,.contact-form-module__CmEsNa__field textarea:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}}.contact-form-module__CmEsNa__field input:focus-visible,.contact-form-module__CmEsNa__field textarea:focus-visible{background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink);outline:none}.contact-form-module__CmEsNa__field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #b3261e}:root[data-theme=dark] .contact-form-module__CmEsNa__field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #ff8a80}.contact-form-module__CmEsNa__error{color:#b3261e;font-size:.875rem;font-weight:600}:root[data-theme=dark] .contact-form-module__CmEsNa__error{color:#ff8a80}.contact-form-module__CmEsNa__help{font-size:var(--t-meta);color:var(--ink-3)}.contact-form-module__CmEsNa__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.contact-form-module__CmEsNa__chip{cursor:pointer;display:inline-flex;position:relative}.contact-form-module__CmEsNa__chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.contact-form-module__CmEsNa__chip span{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--dur-1) ease, color var(--dur-1) ease;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.contact-form-module__CmEsNa__chip input:checked+span{background:var(--ink);color:var(--bg)}.contact-form-module__CmEsNa__chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover){.contact-form-module__CmEsNa__chip:hover input:not(:checked)+span{background:var(--bg-raised)}}.contact-form-module__CmEsNa__actions{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.contact-form-module__CmEsNa__submit{border-radius:var(--radius-pill);background:var(--ink);min-height:56px;color:var(--bg);transition:scale var(--dur-1) var(--ease-out);align-items:center;gap:14px;padding:0 22px 0 28px;font-size:1rem;font-weight:600;display:inline-flex}.contact-form-module__CmEsNa__submit:active{scale:.98}.contact-form-module__CmEsNa__submitIcon{background:var(--bg);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;margin-right:-8px;display:grid}.contact-form-module__CmEsNa__secondary{text-underline-offset:4px;min-height:44px;font-weight:600;text-decoration:underline}.contact-form-module__CmEsNa__status:empty{display:none}.contact-form-module__CmEsNa__status{font-weight:600}.contact-form-module__CmEsNa__result{gap:var(--s-3);padding:var(--s-5);background:var(--bg-raised);border-left:2px solid var(--ink);display:grid}.contact-form-module__CmEsNa__result:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.contact-form-module__CmEsNa__resultTitle{font-size:var(--t-h3);letter-spacing:-.03em}.contact-form-module__CmEsNa__result textarea{width:100%;padding:var(--s-3);border:1px solid var(--line);background:var(--bg);resize:vertical;font-size:.9375rem}.contact-form-module__CmEsNa__resultActions{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.contact-form-module__CmEsNa__resultActions a,.contact-form-module__CmEsNa__resultActions button{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}
.sections-module__dgVZRG__processTitle{max-width:16ch;margin-top:clamp(32px,5vw,64px)}.sections-module__dgVZRG__process{gap:var(--s-7) var(--gap);counter-reset:step;margin-top:clamp(48px,7vw,96px);display:grid}@media (min-width:640px){.sections-module__dgVZRG__process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sections-module__dgVZRG__process{grid-template-columns:repeat(4,minmax(0,1fr))}}.sections-module__dgVZRG__process li{gap:var(--s-3);padding-top:var(--s-4);align-content:start;display:grid;position:relative}.sections-module__dgVZRG__rule{background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}[data-reveal=pending]>.sections-module__dgVZRG__rule{transform:scaleX(0)}[data-reveal=in]>.sections-module__dgVZRG__rule{transition:transform 1.1s var(--ease-out) var(--reveal-delay,0s);transform:scaleX(1)}.sections-module__dgVZRG__stepNum{font-family:var(--font-display);color:var(--ink-3);margin-bottom:var(--s-3);font-size:clamp(3.5rem,6vw,5.5rem);line-height:.9}.sections-module__dgVZRG__benchHead{gap:var(--s-7);margin-top:clamp(32px,5vw,64px);display:grid}@media (min-width:1024px){.sections-module__dgVZRG__benchHead{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sections-module__dgVZRG__benchHead h2{grid-column:1/span 7}.sections-module__dgVZRG__rules{margin-top:var(--offset);grid-column:8/-1}}.sections-module__dgVZRG__benchHead h2{max-width:14ch}.sections-module__dgVZRG__rules{border-top:1px solid var(--line-strong);display:grid}.sections-module__dgVZRG__rules li{gap:var(--s-4);border-bottom:1px solid var(--line);letter-spacing:-.01em;align-items:baseline;padding-block:12px;font-weight:500;display:flex}.sections-module__dgVZRG__jobs{border-top:1px solid var(--line-strong);margin-top:clamp(48px,7vw,96px)}.sections-module__dgVZRG__jobs li{gap:var(--s-2) var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"part device""detail detail";align-items:baseline;display:grid}.sections-module__dgVZRG__part{font-family:var(--font-display);text-transform:uppercase;transition:translate var(--dur-2) var(--ease-out);grid-area:part;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:.9}.sections-module__dgVZRG__device{text-align:right;grid-area:device}.sections-module__dgVZRG__detail{color:var(--ink-2);grid-area:detail;max-width:48ch}@media (min-width:768px){.sections-module__dgVZRG__jobs li{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);grid-template-areas:"part device detail";align-items:center}.sections-module__dgVZRG__device{text-align:left}}@media (hover:hover){.sections-module__dgVZRG__jobs li:hover .sections-module__dgVZRG__part{translate:12px}}.sections-module__dgVZRG__benchActions{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-7);flex-wrap:wrap;display:flex}
.ui-module___NYoka__cta{--cta-bg:var(--ink);--cta-ink:var(--bg);border-radius:var(--radius-pill);background:var(--cta-bg);min-height:52px;color:var(--cta-ink);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:scale var(--dur-1) var(--ease-out);align-items:center;gap:14px;padding:0 22px 0 26px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ui-module___NYoka__cta:active{scale:.98}.ui-module___NYoka__ctaGhost{--cta-bg:transparent;--cta-ink:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-module___NYoka__ctaIcon{background:var(--cta-ink);width:28px;height:28px;color:var(--cta-bg);border-radius:50%;place-items:center;margin-right:-8px;display:grid;overflow:hidden}.ui-module___NYoka__ctaGhost .ui-module___NYoka__ctaIcon{background:var(--ink);color:var(--bg)}.ui-module___NYoka__ctaIcon svg{transition:translate var(--dur-2) var(--ease-out)}@media (hover:hover){.ui-module___NYoka__cta:hover .ui-module___NYoka__ctaIcon svg{animation:ui-module___NYoka__arrow-through .52s var(--ease-out)}}@keyframes ui-module___NYoka__arrow-through{0%{translate:0}45%{translate:140%}46%{translate:-140%}to{translate:0}}.ui-module___NYoka__ctaSmall{gap:10px;min-height:40px;padding:0 14px 0 18px;font-size:.8125rem}.ui-module___NYoka__ctaSmall .ui-module___NYoka__ctaIcon{width:22px;height:22px;margin-right:-6px}.ui-module___NYoka__link{align-items:center;gap:10px;max-width:100%;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.ui-module___NYoka__link>span:first-child{min-width:0}.ui-module___NYoka__link svg{flex:none}.ui-module___NYoka__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:8px;left:0;right:0}.ui-module___NYoka__link svg{transition:translate var(--dur-2) var(--ease-out)}@media (hover:hover){.ui-module___NYoka__link:hover:after{animation:ui-module___NYoka__underline-redraw .56s var(--ease-out)}.ui-module___NYoka__link:hover svg{translate:3px}}.ui-module___NYoka__link:focus-visible svg{translate:3px}@keyframes ui-module___NYoka__underline-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.ui-module___NYoka__sectionLabel{padding-top:var(--s-4);color:var(--ink);border-top:1px solid;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ui-module___NYoka__labelTitle{min-width:0;font:inherit;letter-spacing:inherit;gap:10px;display:flex}.ui-module___NYoka__sectionLabel .ui-module___NYoka__num{font-variant-numeric:tabular-nums;color:var(--ink-3)}.ui-module___NYoka__sectionLabel .ui-module___NYoka__aside{color:var(--ink-3);text-align:right}@media (max-width:599px){.ui-module___NYoka__sectionLabel .ui-module___NYoka__aside{display:none}}.ui-module___NYoka__figure picture,.ui-module___NYoka__figure img{width:100%;height:auto}.ui-module___NYoka__figcaption{justify-content:space-between;gap:16px;margin-top:12px;display:flex}
.header-module__4H_eiq__header{z-index:var(--z-header);background:var(--bg);transition:translate var(--dur-2) var(--ease-in-out), box-shadow var(--dur-2) ease;position:sticky;top:0}.header-module__4H_eiq__header[data-scrolled=true]{box-shadow:0 1px 0 var(--line)}.header-module__4H_eiq__header[data-hidden=true]{translate:0 -100%}.header-module__4H_eiq__header:focus-within{translate:none}.header-module__4H_eiq__inner{align-items:center;gap:var(--s-5);height:var(--header-h);display:flex}.header-module__4H_eiq__brand{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.header-module__4H_eiq__logo{width:76px;transition:rotate var(--dur-2) var(--ease-out)}@media (min-width:1024px){.header-module__4H_eiq__logo{width:100px}}.header-module__4H_eiq__nav{display:none}@media (min-width:1024px){.header-module__4H_eiq__nav{margin-right:var(--s-5);display:block}}.header-module__4H_eiq__nav ul{gap:clamp(20px,2.4vw,40px);display:flex}.header-module__4H_eiq__navLink{letter-spacing:-.005em;align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.header-module__4H_eiq__navLink:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.header-module__4H_eiq__navLink:hover:after{transform-origin:0;transform:scaleX(1)}}.header-module__4H_eiq__navLink[aria-current=page]:after{display:none}.header-module__4H_eiq__navCat{width:13px;translate:0 -1px}.header-module__4H_eiq__actions{align-items:center;gap:var(--s-3);display:flex}.header-module__4H_eiq__actions .header-module__4H_eiq__cta{display:none}@media (min-width:640px){.header-module__4H_eiq__actions .header-module__4H_eiq__cta{display:inline-flex}}.header-module__4H_eiq__themeToggle{min-width:44px;min-height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:10px;display:inline-flex}.header-module__4H_eiq__themeToggle svg{transition:rotate var(--dur-3) var(--ease-out)}.header-module__4H_eiq__themeToggle[data-dark=true] svg{rotate:180deg}@media (hover:hover){.header-module__4H_eiq__themeToggle:hover{background:var(--bg-raised)}}.header-module__4H_eiq__menuButton{min-height:44px;padding-left:var(--s-2);align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:inline-flex}@media (min-width:1024px){.header-module__4H_eiq__menuButton{display:none}}.header-module__4H_eiq__burger{width:22px;height:10px;position:relative}.header-module__4H_eiq__burger i{width:100%;height:1.5px;transition:translate var(--dur-2) var(--ease-in-out), rotate var(--dur-2) var(--ease-in-out);background:currentColor;position:absolute;left:0}.header-module__4H_eiq__burger i:first-child{top:0}.header-module__4H_eiq__burger i:last-child{bottom:0}.header-module__4H_eiq__burger[data-open=true] i:first-child{translate:0 4.25px;rotate:45deg}.header-module__4H_eiq__burger[data-open=true] i:last-child{translate:0 -4.25px;rotate:-45deg}.header-module__4H_eiq__menu{inset:var(--header-h) 0 0 0;z-index:var(--z-menu);justify-content:space-between;gap:var(--s-7);padding:var(--s-6) var(--gutter-page) max(var(--s-6), env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.header-module__4H_eiq__menu[data-open=true]{animation:header-module__4H_eiq__menu-in var(--dur-3) var(--ease-out)}@keyframes header-module__4H_eiq__menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.header-module__4H_eiq__menuNav ol{display:grid}.header-module__4H_eiq__menuNav li{border-bottom:1px solid var(--line)}.header-module__4H_eiq__menu[data-open=true] .header-module__4H_eiq__menuNav li{animation:header-module__4H_eiq__menu-item var(--dur-3) var(--ease-out) both;animation-delay:calc(80ms + var(--i) * var(--stagger))}@keyframes header-module__4H_eiq__menu-item{0%{opacity:0;translate:0 24px}}.header-module__4H_eiq__menuNav a{align-items:baseline;gap:var(--s-4);padding-block:var(--s-4);letter-spacing:-.045em;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:650;line-height:1;display:flex}.header-module__4H_eiq__menuNav a[aria-current=page]{font-style:italic}.header-module__4H_eiq__menuNum{font-size:var(--t-meta);letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500;translate:0 -.2em}.header-module__4H_eiq__menuFoot{justify-items:start;gap:var(--s-5);display:grid}.header-module__4H_eiq__menuRow{width:100%;padding-top:var(--s-4);border-top:1px solid var(--line);justify-content:space-between;align-self:stretch;align-items:center;display:flex}.header-module__4H_eiq__menuLink{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.header-module__4H_eiq__menuTheme{border-radius:0;font-size:.875rem;font-weight:600}@media (max-width:1023px){.header-module__4H_eiq__actions>.header-module__4H_eiq__theme{display:none}}@media (min-width:1024px){.header-module__4H_eiq__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.header-module__4H_eiq__brand{justify-self:start;margin-right:0}.header-module__4H_eiq__nav{margin-right:0}.header-module__4H_eiq__actions{justify-self:end}.header-module__4H_eiq__nav ul{gap:clamp(28px,2.8vw,44px)}.header-module__4H_eiq__actions{gap:var(--s-4)}.header-module__4H_eiq__actions .header-module__4H_eiq__cta{min-height:44px;padding:0 16px 0 20px;font-size:.875rem}.header-module__4H_eiq__actions>.header-module__4H_eiq__theme{margin-right:-14px}}
.intro-module__cRVBWW__intro{display:none}:is(:root[data-intro=play] .intro-module__cRVBWW__intro,:root[data-intro=skip] .intro-module__cRVBWW__intro){z-index:70;pointer-events:none;transform-origin:50%;will-change:transform;animation:1.45s both intro-module__cRVBWW__intro-zoom,1ms 1.45s both intro-module__cRVBWW__intro-hide;display:block;position:fixed;inset:0}.intro-module__cRVBWW__svg{width:100%;height:100%;overflow:visible}:root[data-intro=play] .intro-module__cRVBWW__letterLeft{animation:.56s cubic-bezier(.16,1,.3,1) both intro-module__cRVBWW__intro-letters-left}:root[data-intro=play] .intro-module__cRVBWW__letterRight{animation:.56s cubic-bezier(.16,1,.3,1) both intro-module__cRVBWW__intro-letters-right}:root[data-intro=skip] .intro-module__cRVBWW__intro{animation:.24s ease-out both intro-module__cRVBWW__intro-out}@keyframes intro-module__cRVBWW__intro-zoom{0%,34%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:scale(1)}to{transform:scale(48)}}@keyframes intro-module__cRVBWW__intro-hide{to{visibility:hidden}}@keyframes intro-module__cRVBWW__intro-letters-left{0%{opacity:0;translate:-700px}}@keyframes intro-module__cRVBWW__intro-letters-right{0%{opacity:0;translate:700px}}@keyframes intro-module__cRVBWW__intro-out{to{opacity:0;visibility:hidden}}
.floating-cta-module__x0kdta__fab{right:max(var(--gutter-page), env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:35;border-radius:var(--radius-pill);background:var(--ink);min-height:48px;color:var(--bg);opacity:0;pointer-events:none;transition:opacity var(--dur-2) ease, translate var(--dur-3) var(--ease-out);align-items:center;gap:10px;padding:0 20px 0 16px;font-size:.875rem;font-weight:700;display:inline-flex;position:fixed;translate:0 16px;box-shadow:0 10px 30px -12px #00000073}.floating-cta-module__x0kdta__fab[data-show=true]{opacity:1;pointer-events:auto;translate:0}.floating-cta-module__x0kdta__fab:active{scale:.97}.floating-cta-module__x0kdta__dot{background:currentColor;border-radius:50%;width:8px;height:8px}:root[data-motion=full] .floating-cta-module__x0kdta__fab[data-show=true] .floating-cta-module__x0kdta__dot{animation:2.4s ease-in-out infinite floating-cta-module__x0kdta__pulse}@keyframes floating-cta-module__x0kdta__pulse{50%{opacity:.35}}@media (min-width:768px){.floating-cta-module__x0kdta__fab{display:none}}:is(body.menu-open .floating-cta-module__x0kdta__fab,:root.sheet-open .floating-cta-module__x0kdta__fab){display:none}
.page-hero-module__jeLpzW__hero{gap:clamp(28px,4vw,56px);padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(56px,8vw,112px);display:grid}.page-hero-module__jeLpzW__label{color:var(--ink-2)}.page-hero-module__jeLpzW__h1{max-width:15ch}.page-hero-module__jeLpzW__display{font-size:clamp(3.5rem,13vw,13rem)}.page-hero-module__jeLpzW__foot{gap:var(--s-6);align-items:end;display:grid}@media (min-width:1024px){.page-hero-module__jeLpzW__foot{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.page-hero-module__jeLpzW__lead{grid-column:1/span 6}.page-hero-module__jeLpzW__aside{grid-column:8/-1}}.page-hero-module__jeLpzW__lead{max-width:46ch}:root[data-motion=full] .page-hero-module__jeLpzW__rise{animation:page-hero-module__jeLpzW__rise var(--dur-4) var(--ease-out) both;display:block}:root[data-motion=full] .page-hero-module__jeLpzW__foot,:root[data-motion=full] .page-hero-module__jeLpzW__label{animation:page-hero-module__jeLpzW__fade-up var(--dur-3) .2s var(--ease-out) both}:root[data-motion=full] .page-hero-module__jeLpzW__label{animation-delay:0s}@keyframes page-hero-module__jeLpzW__rise{0%{opacity:.001;translate:0 42%}to{opacity:1}}@keyframes page-hero-module__jeLpzW__fade-up{0%{opacity:0;translate:0 14px}}
.servicos-module__o363RW__jump{border-top:1px solid var(--line-strong);display:grid}.servicos-module__o363RW__jump a{align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--line);min-height:44px;transition:padding var(--dur-2) var(--ease-out);padding-block:10px;font-weight:600;display:flex}@media (hover:hover){.servicos-module__o363RW__jump a:hover{padding-left:var(--s-2)}}.servicos-module__o363RW__service{padding-block:var(--space-2xl)}.servicos-module__o363RW__service+.servicos-module__o363RW__service{padding-top:0}.servicos-module__o363RW__serviceGrid{--fs:clamp(2.75rem, 7vw, 6.5rem);gap:var(--space-xl);margin-top:var(--space-lg);display:grid}.servicos-module__o363RW__intro{align-content:start;gap:var(--space-lg);display:grid}.servicos-module__o363RW__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs);text-transform:uppercase;text-wrap:balance;line-height:.94}.servicos-module__o363RW__line{max-width:var(--measure-short);color:var(--ink-2);font-size:var(--t-lead);letter-spacing:-.01em;font-weight:450;line-height:1.45}.servicos-module__o363RW__detail{align-content:start;gap:var(--space-lg);display:grid}.servicos-module__o363RW__focusBlock{gap:var(--space-sm);display:grid}.servicos-module__o363RW__focus{font-size:var(--t-h3);letter-spacing:-.025em;font-weight:600;line-height:1.2}.servicos-module__o363RW__body{max-width:var(--measure-lead);color:var(--ink-2)}.servicos-module__o363RW__items{gap:0 var(--space-md);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.servicos-module__o363RW__items li{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--line);color:var(--ink-2);padding-block:12px;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex}.servicos-module__o363RW__itemNum{color:var(--ink-3);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.servicos-module__o363RW__ask{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.servicos-module__o363RW__askText{color:var(--ink-3);font-size:var(--t-meta);flex:18ch;line-height:1.45}@media (max-width:479px){.servicos-module__o363RW__items{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.servicos-module__o363RW__serviceGrid{gap:0 var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.servicos-module__o363RW__intro{grid-column:1/8}.servicos-module__o363RW__detail{margin-top:calc(var(--fs) * .94);grid-column:8/-1}}.servicos-module__o363RW__faq{border-top:1px solid var(--line-strong);max-width:980px}.servicos-module__o363RW__qa{border-bottom:1px solid var(--line)}.servicos-module__o363RW__qa summary{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:44px;padding-block:var(--s-5);cursor:pointer;letter-spacing:-.025em;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600;list-style:none;display:flex}.servicos-module__o363RW__qa summary::-webkit-details-marker{display:none}.servicos-module__o363RW__qa p{padding-bottom:var(--s-6)}.servicos-module__o363RW__qaIcon{flex:none;width:20px;height:20px;position:relative}.servicos-module__o363RW__qaIcon:before,.servicos-module__o363RW__qaIcon:after{content:"";width:100%;height:1.5px;transition:rotate var(--dur-2) var(--ease-in-out);background:currentColor;position:absolute;top:50%;left:0}.servicos-module__o363RW__qaIcon:after{rotate:90deg}.servicos-module__o363RW__qa[open] .servicos-module__o363RW__qaIcon:after{rotate:none}:root[data-motion=full] .servicos-module__o363RW__qa[open] p{animation:servicos-module__o363RW__qa-in var(--dur-3) var(--ease-out)}@keyframes servicos-module__o363RW__qa-in{0%{opacity:0;translate:0 -6px}}.servicos-module__o363RW__service:first-of-type{padding-top:0}
.sobre-module__S-zoGq__story{gap:var(--s-7);display:grid}@media (min-width:1024px){.sobre-module__S-zoGq__story{gap:var(--space-lg) var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sobre-module__S-zoGq__big{grid-column:1/span 9}.sobre-module__S-zoGq__prose{grid-column:8/-1}}.sobre-module__S-zoGq__big{letter-spacing:-.04em;font-size:clamp(1.625rem,3.4vw,3.25rem);font-weight:600;line-height:1.1}.sobre-module__S-zoGq__prose{gap:var(--s-4);max-width:var(--measure-lead);display:grid}.sobre-module__S-zoGq__principles{gap:var(--s-7) var(--gap);display:grid}@media (min-width:900px){.sobre-module__S-zoGq__principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sobre-module__S-zoGq__principles li{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-strong);align-content:start;display:grid}.sobre-module__S-zoGq__pNum{font-family:var(--font-display);color:var(--ink-3);font-size:clamp(3.5rem,7vw,6rem);line-height:.9}.sobre-module__S-zoGq__pTitle{font-size:var(--t-h3);letter-spacing:-.03em;line-height:1.15}.sobre-module__S-zoGq__brand{gap:var(--s-7);align-items:center;display:grid}@media (min-width:900px){.sobre-module__S-zoGq__brand{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sobre-module__S-zoGq__catWrap{grid-column:1/span 5}.sobre-module__S-zoGq__brandText{grid-column:7/-1}}.sobre-module__S-zoGq__catWrap{aspect-ratio:1;background:var(--bg-raised);place-items:center;display:grid}.sobre-module__S-zoGq__cat{width:58%;transition:rotate var(--dur-3) var(--ease-out)}@media (hover:hover){.sobre-module__S-zoGq__catWrap:hover .sobre-module__S-zoGq__cat{rotate:-6deg}}.sobre-module__S-zoGq__brandText{gap:var(--s-4);max-width:var(--measure-lead);display:grid}.sobre-module__S-zoGq__brandText h2{margin-bottom:var(--s-3)}.sobre-module__S-zoGq__where{gap:var(--space-lg);display:grid}@media (min-width:1024px){.sobre-module__S-zoGq__where{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sobre-module__S-zoGq__city{grid-column:1/8}.sobre-module__S-zoGq__whereText{margin-top:var(--offset);grid-column:8/-1}}.sobre-module__S-zoGq__city{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,6vw,5rem);font-weight:650;line-height:1.02}.sobre-module__S-zoGq__whereText{gap:var(--s-4);max-width:var(--measure-lead);justify-items:start;display:grid}
.mage-story-module__XlV8nq__story{--stage-bg:#000;--stage-ink:#ededea;--stage-ink-2:#a9a9a4;--stage-line:#262626;background:var(--stage-bg);color:var(--stage-ink)}.mage-story-module__XlV8nq__track{height:280svh;position:relative}@media (min-width:1024px){.mage-story-module__XlV8nq__track{height:320svh}}.mage-story-module__XlV8nq__stage{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.mage-story-module__XlV8nq__layout{gap:var(--s-5);height:100%;padding-top:calc(var(--header-h) * .5 + var(--s-4));padding-bottom:var(--s-7);grid-template-rows:auto minmax(0,1fr);display:grid}@media (min-width:1024px){.mage-story-module__XlV8nq__layout{align-items:center;gap:var(--gap);padding-block:var(--s-8);grid-template-rows:none;grid-template-columns:repeat(12,minmax(0,1fr))}.mage-story-module__XlV8nq__copy{grid-column:1/span 4}.mage-story-module__XlV8nq__canvas{grid-column:5/-1}}.mage-story-module__XlV8nq__copy{gap:var(--s-3);--line:var(--stage-line);--ink:var(--stage-ink);--ink-3:var(--stage-ink-2);--focus:var(--stage-ink);align-content:start;display:grid}.mage-story-module__XlV8nq__title{margin-top:var(--s-3);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.88}.mage-story-module__XlV8nq__sector{color:var(--stage-ink-2);font-weight:500}.mage-story-module__XlV8nq__steps{margin-top:var(--s-4);display:grid}.mage-story-module__XlV8nq__steps li{gap:var(--s-2);opacity:0;transition:opacity var(--dur-2) ease, translate var(--dur-3) var(--ease-out);grid-area:1/1;align-content:start;display:grid;translate:0 12px}.mage-story-module__XlV8nq__track[data-step="0"] .mage-story-module__XlV8nq__steps li[data-step="0"],.mage-story-module__XlV8nq__track[data-step="1"] .mage-story-module__XlV8nq__steps li[data-step="1"],.mage-story-module__XlV8nq__track[data-step="2"] .mage-story-module__XlV8nq__steps li[data-step="2"],.mage-story-module__XlV8nq__track[data-step="3"] .mage-story-module__XlV8nq__steps li[data-step="3"]{opacity:1;translate:0}.mage-story-module__XlV8nq__stepNum{font-size:var(--t-meta);color:color-mix(in srgb, var(--accent) 72%, #fff);font-variant-numeric:tabular-nums;font-weight:600}.mage-story-module__XlV8nq__steps h3{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.mage-story-module__XlV8nq__steps p{color:var(--stage-ink-2);max-width:38ch;font-size:.9375rem}.mage-story-module__XlV8nq__cta{margin-top:var(--s-2);justify-self:start}@media (max-width:1023px){.mage-story-module__XlV8nq__title{font-size:clamp(2.5rem,12vw,4rem)}.mage-story-module__XlV8nq__steps p{font-size:.875rem}.mage-story-module__XlV8nq__sector{display:none}}@media (max-width:1023px) and (max-height:700px){.mage-story-module__XlV8nq__steps p{display:none}}.mage-story-module__XlV8nq__canvas{overflow-clip-margin:24px;height:100%;min-height:0;position:relative;overflow:clip;container-type:size}@media (min-width:1024px){.mage-story-module__XlV8nq__canvas{height:min(78svh,820px)}}.mage-story-module__XlV8nq__letters{align-content:center;justify-items:center;gap:1cqmin;display:grid;position:absolute;inset:0}.mage-story-module__XlV8nq__letterRow{justify-content:center;align-items:flex-end;display:flex}.mage-story-module__XlV8nq__letterRow[data-row="0"] .mage-story-module__XlV8nq__letter{height:30cqmin}.mage-story-module__XlV8nq__letterRow[data-row="1"] .mage-story-module__XlV8nq__letter{height:23cqmin}.mage-story-module__XlV8nq__letter{--in:clamp(0, calc((var(--p,1) - .02 - var(--i) * .014) / .1), 1);--dim:calc(clamp(0, calc((var(--p,1) - .27) / .05), 1) * (1 - clamp(0, calc((var(--p,1) - .45) / .05), 1)));--out:clamp(0, calc((var(--p,1) - .5) / .06), 1);opacity:calc((1 - var(--out)) * (1 - var(--dim) * .78));transform:translate(calc((1 - var(--in)) * var(--dx,0px)), calc((1 - var(--in)) * var(--dy,0px))) rotate(calc((1 - var(--in)) * var(--r,0deg))) scale(calc(1 - (1 - var(--in)) * .16 - var(--out) * .25));will-change:transform, opacity;margin-inline:-1.2cqmin;display:block}.mage-story-module__XlV8nq__letter[data-m]{opacity:calc(1 - var(--out));transform:translate(calc((1 - var(--in)) * var(--dx,0px)), calc((1 - var(--in)) * var(--dy,0px))) rotate(calc((1 - var(--in)) * var(--r) - var(--dim) * 6deg)) scale(calc(1 - (1 - var(--in)) * .16 + var(--dim) * .14 - var(--out) * .25));z-index:1}.mage-story-module__XlV8nq__letter picture,.mage-story-module__XlV8nq__letter img{width:auto;height:100%}.mage-story-module__XlV8nq__hint{z-index:2;border-radius:var(--radius-pill);color:var(--stage-ink);font-size:var(--t-meta);white-space:nowrap;opacity:calc(1 - clamp(0, calc((var(--p,1) - .02) / .05), 1));background:#000000b8;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:flex;position:absolute;bottom:2%;left:50%;translate:-50%}.mage-story-module__XlV8nq__hintLine{background:#ededea4d;width:1px;height:18px;position:relative;overflow:hidden}.mage-story-module__XlV8nq__hintLine:after{content:"";background:var(--stage-ink);transform-origin:top;position:absolute;inset:0}:root[data-motion=full] .mage-story-module__XlV8nq__hintLine:after{animation:mage-story-module__XlV8nq__hint 1.6s var(--ease-in-out) infinite}@keyframes mage-story-module__XlV8nq__hint{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.mage-story-module__XlV8nq__full{--in:clamp(0, calc((var(--p,1) - .53) / .07), 1);--out:clamp(0, calc((var(--p,1) - .75) / .05), 1);opacity:calc(var(--in) - var(--out));transform:scale(calc(.9 + var(--in) * .1 - var(--out) * .08));place-items:center;display:grid;position:absolute;inset:0}.mage-story-module__XlV8nq__full picture{aspect-ratio:1;width:min(100cqw,100cqh)}.mage-story-module__XlV8nq__fullImg{object-fit:contain;width:100%;height:100%}.mage-story-module__XlV8nq__versions{grid-template-columns:1fr 1fr;align-content:center;gap:2cqmin;width:min(100cqw,130cqh);height:fit-content;margin:auto;display:grid;position:absolute;inset:0}.mage-story-module__XlV8nq__versions figure{--vin:clamp(0, calc((var(--p,1) - .77 - var(--j,0) * .035) / .08), 1);opacity:var(--vin);translate:0 calc((1 - var(--vin)) * 48px);gap:8px;display:grid}.mage-story-module__XlV8nq__versions figure:nth-child(2){--j:1}.mage-story-module__XlV8nq__versions figure:nth-child(3){--j:2}.mage-story-module__XlV8nq__versions .mage-story-module__XlV8nq__wide{grid-column:1/-1}.mage-story-module__XlV8nq__versions picture{box-shadow:inset 0 0 0 1px var(--stage-line);background:#000}.mage-story-module__XlV8nq__versions img{object-fit:contain;width:100%;height:auto;max-height:34cqh}.mage-story-module__XlV8nq__versions .mage-story-module__XlV8nq__wide img{max-height:22cqh}.mage-story-module__XlV8nq__versions figcaption{color:var(--stage-ink-2)}.mage-story-module__XlV8nq__progress{background:var(--stage-line);height:2px;position:absolute;bottom:0;left:0;right:0}.mage-story-module__XlV8nq__progress span{background:var(--accent);height:100%;transform:scaleX(var(--p,1));transform-origin:0;display:block}:root[data-motion=reduced] .mage-story-module__XlV8nq__track{height:auto}:root[data-motion=reduced] .mage-story-module__XlV8nq__stage{height:auto;position:static}:root[data-motion=reduced] .mage-story-module__XlV8nq__layout{padding-block:var(--section)}:root[data-motion=reduced] .mage-story-module__XlV8nq__steps{gap:var(--s-5)}:root[data-motion=reduced] .mage-story-module__XlV8nq__steps li{opacity:1;grid-area:auto;translate:none}:root[data-motion=reduced] .mage-story-module__XlV8nq__canvas{gap:var(--s-5);height:auto;display:grid;container-type:inline-size}:root[data-motion=reduced] .mage-story-module__XlV8nq__letters,:root[data-motion=reduced] .mage-story-module__XlV8nq__hint,:root[data-motion=reduced] .mage-story-module__XlV8nq__progress{display:none}:root[data-motion=reduced] .mage-story-module__XlV8nq__full,:root[data-motion=reduced] .mage-story-module__XlV8nq__versions{opacity:1;width:100%;position:static;transform:none}:root[data-motion=reduced] .mage-story-module__XlV8nq__full picture{width:100%;height:auto}:root[data-motion=reduced] .mage-story-module__XlV8nq__versions figure{opacity:1;translate:none}:root[data-motion=reduced] .mage-story-module__XlV8nq__versions img{max-height:none}.mage-story-module__XlV8nq__stepOf{color:var(--stage-ink-2);font-weight:500}@media (max-width:767px){.mage-story-module__XlV8nq__story{display:none}}
.footer-module__x84UxG__footer{padding-top:clamp(64px,9vw,128px);padding-bottom:max(var(--s-5), env(safe-area-inset-bottom));overflow:hidden}.footer-module__x84UxG__top{gap:var(--s-7);display:grid}@media (min-width:900px){.footer-module__x84UxG__top{grid-template-columns:5fr 7fr;align-items:end}}.footer-module__x84UxG__slogan{gap:var(--s-4);display:grid}.footer-module__x84UxG__slogan .footer-module__x84UxG__label{color:var(--ink-3)}.footer-module__x84UxG__sloganText{letter-spacing:-.045em;font-size:clamp(2rem,4.4vw,4.25rem);font-style:italic;font-weight:600;line-height:1}.footer-module__x84UxG__channels{border-top:1px solid var(--line);display:grid}.footer-module__x84UxG__channels a{align-items:baseline;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);letter-spacing:-.02em;overflow-wrap:anywhere;transition:padding var(--dur-2) var(--ease-out);grid-template-columns:7.5rem 1fr;font-size:clamp(1.0625rem,1.8vw,1.5rem);font-weight:600;display:grid}@media (hover:hover){.footer-module__x84UxG__channels a:hover{padding-left:var(--s-3)}}@media (max-width:420px){.footer-module__x84UxG__channels a{grid-template-columns:1fr;gap:2px}}.footer-module__x84UxG__logoWrap{margin-top:clamp(56px,8vw,120px);line-height:0}.footer-module__x84UxG__logo{width:100%}.footer-module__x84UxG__bottom{gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);align-items:center;display:grid}@media (min-width:900px){.footer-module__x84UxG__bottom{gap:var(--s-7);grid-template-columns:1fr auto auto}}.footer-module__x84UxG__links{gap:var(--s-1) var(--s-5);flex-wrap:wrap;font-size:.875rem;font-weight:600;display:flex}.footer-module__x84UxG__links a{align-items:center;min-height:44px;display:inline-flex}.footer-module__x84UxG__prefs{align-items:center;gap:var(--s-1) var(--s-5);flex-wrap:wrap;font-size:.8125rem;font-weight:600;display:flex}.footer-module__x84UxG__toggle,.footer-module__x84UxG__themeBtn{border-radius:0;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;font-weight:600;display:inline-flex}.footer-module__x84UxG__themeBtn{min-width:0}.footer-module__x84UxG__switch{border-radius:var(--radius-pill);width:28px;height:16px;position:relative;box-shadow:inset 0 0 0 1.5px}.footer-module__x84UxG__switch:after{content:"";width:8px;height:8px;transition:translate var(--dur-2) var(--ease-out);background:currentColor;border-radius:50%;position:absolute;top:4px;left:4px}.footer-module__x84UxG__switch[data-on=true]:after{translate:12px}.footer-module__x84UxG__topLink{align-items:center;min-height:44px;display:inline-flex}
.rail-module__C6GlTW__rail{--peek:16%}.rail-module__C6GlTW__track{grid-auto-flow:column;grid-auto-columns:calc(100% - var(--peek));margin-inline:calc(var(--gutter-page) * -1);padding-inline:var(--gutter-page);scroll-padding-inline:var(--gutter-page);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:grid;overflow-x:auto}.rail-module__C6GlTW__track::-webkit-scrollbar{display:none}.rail-module__C6GlTW__item{scroll-snap-align:start;min-width:0;display:flex}.rail-module__C6GlTW__item>*{width:100%}.rail-module__C6GlTW__foot{align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.rail-module__C6GlTW__count{font-size:var(--t-meta);font-variant-numeric:tabular-nums;min-width:4.5ch;font-weight:700}.rail-module__C6GlTW__count span{color:var(--ink-3);font-weight:500}.rail-module__C6GlTW__bar{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.rail-module__C6GlTW__bar span{background:var(--ink);transform-origin:0;transition:transform .12s linear;position:absolute;inset:0}.rail-module__C6GlTW__hint{font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap;transition:opacity var(--dur-2) ease;font-weight:600}.rail-module__C6GlTW__hint[data-hidden=true]{opacity:0}.rail-module__C6GlTW__hintArrow{display:inline-block}:root[data-motion=full] .rail-module__C6GlTW__hint[data-hidden=false] .rail-module__C6GlTW__hintArrow{animation:rail-module__C6GlTW__nudge 1.4s var(--ease-in-out) infinite}@keyframes rail-module__C6GlTW__nudge{50%{translate:5px}}@media (min-width:600px){.rail-module__C6GlTW__rail{--peek:45%}}@media (min-width:768px){.rail-module__C6GlTW__rail[data-grid=md] .rail-module__C6GlTW__track{grid-auto-flow:row;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-columns:auto;margin-inline:0;padding-inline:0;overflow:visible}.rail-module__C6GlTW__rail[data-grid=md] .rail-module__C6GlTW__foot{display:none}}@media (min-width:1024px){.rail-module__C6GlTW__rail[data-grid=lg] .rail-module__C6GlTW__track{grid-auto-flow:row;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);grid-auto-columns:auto;margin-inline:0;padding-inline:0;overflow:visible}.rail-module__C6GlTW__rail[data-grid=lg] .rail-module__C6GlTW__foot{display:none}}
.cover-module__875s0G__cover{aspect-ratio:4/3;isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.cover-module__875s0G__mage{background:#000}.cover-module__875s0G__mage picture,.cover-module__875s0G__mageImg{object-fit:contain;width:100%;height:100%}.cover-module__875s0G__mageImg{scale:1.02}.cover-module__875s0G__koinonia{color:#ededea;background:#102b27;align-content:end;padding:6%;display:grid}.cover-module__875s0G__radar{color:#ededea;width:78cqi;position:absolute;top:50%;right:-12cqi;translate:0 -50%}.cover-module__875s0G__sweep{transform-origin:200px 200px}:root[data-motion=full] .cover-module__875s0G__sweep{animation:6s linear infinite cover-module__875s0G__sweep}@keyframes cover-module__875s0G__sweep{to{rotate:360deg}}.cover-module__875s0G__koinoniaLabel{font-family:var(--font-display);text-transform:uppercase;max-width:7ch;font-size:11cqi;line-height:.9;position:relative}.cover-module__875s0G__koinoniaLine{color:#a9c4bf;max-width:28ch;margin-top:2.4cqi;font-size:max(11px,2.6cqi);font-weight:500;position:relative}.cover-module__875s0G__via{color:#121212;background:#e4e2dc;grid-template-rows:1fr auto;padding:6%;display:grid}.cover-module__875s0G__viaTitle{font-family:var(--font-display);text-transform:uppercase;max-width:6ch;font-size:12.5cqi;line-height:.88}.cover-module__875s0G__viaLayers{gap:1.1cqi;display:grid}.cover-module__875s0G__viaLayers li{letter-spacing:-.01em;margin-left:calc(var(--i) * 9cqi);border-top:1px solid #12121259;align-items:baseline;gap:2.4cqi;padding-top:1.1cqi;font-size:max(11px,2.9cqi);font-weight:600;display:flex}.cover-module__875s0G__viaLayers li span{font-variant-numeric:tabular-nums;color:#4a4a47;font-size:.8em;font-weight:500}.cover-module__875s0G__bench{color:#ededea;background:#1a1a1a;align-content:space-between;padding:6%;display:grid}.cover-module__875s0G__bench ul{display:grid}.cover-module__875s0G__bench li{font-family:var(--font-display);text-transform:uppercase;font-size:10.5cqi;line-height:.95}.cover-module__875s0G__bench li:nth-child(2n){color:#8f8f8a}.cover-module__875s0G__benchNote{letter-spacing:.12em;text-transform:uppercase;color:#a9a9a4;font-size:max(11px,2.6cqi);font-weight:600}@container (max-width:260px){.cover-module__875s0G__koinoniaLine,.cover-module__875s0G__viaLayers,.cover-module__875s0G__benchNote{display:none}.cover-module__875s0G__koinoniaLabel{font-size:15cqi}.cover-module__875s0G__viaTitle{font-size:16cqi}}
.services-deck-module__tNdE8G__card{align-items:flex-start;gap:var(--s-3);min-height:clamp(300px,78vw,360px);padding:var(--s-5);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;transition:translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) ease;flex-direction:column;display:flex}.services-deck-module__tNdE8G__card[data-tone=ink]{background:var(--ink);color:var(--bg);box-shadow:none}.services-deck-module__tNdE8G__card:active{translate:0 2px}@media (hover:hover){.services-deck-module__tNdE8G__card:hover{box-shadow:inset 0 0 0 1px var(--line-strong);translate:0 -4px}}.services-deck-module__tNdE8G__num{font-size:var(--t-meta);font-variant-numeric:tabular-nums;opacity:.6;font-weight:700}.services-deck-module__tNdE8G__name{font-family:var(--font-display);text-transform:uppercase;margin-top:auto;font-size:clamp(3rem,15vw,4.5rem);line-height:.88}.services-deck-module__tNdE8G__line{opacity:.8;max-width:22ch;font-size:1.0625rem;font-weight:500;line-height:1.35}.services-deck-module__tNdE8G__more{min-height:44px;margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 22%, transparent);align-self:stretch;align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:inline-flex}.services-deck-module__tNdE8G__plus{width:14px;height:14px;position:relative}.services-deck-module__tNdE8G__plus:before,.services-deck-module__tNdE8G__plus:after{content:"";width:100%;height:1.5px;transition:rotate var(--dur-2) var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.services-deck-module__tNdE8G__plus:after{rotate:90deg}@media (hover:hover){.services-deck-module__tNdE8G__card:hover .services-deck-module__tNdE8G__plus:after{rotate:180deg}}@media (min-width:1024px){.services-deck-module__tNdE8G__card{min-height:380px}.services-deck-module__tNdE8G__name{font-size:clamp(2.25rem,3.3vw,4rem)}}.services-deck-module__tNdE8G__sheet{background:var(--bg);width:100%;max-width:100%;max-height:88svh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:20px 20px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.services-deck-module__tNdE8G__sheet::backdrop{background:#0000008c}:root[data-motion=full] .services-deck-module__tNdE8G__sheet[open]{animation:services-deck-module__tNdE8G__sheet-up .42s var(--ease-out)}:root[data-motion=full] .services-deck-module__tNdE8G__sheet[open]::backdrop{animation:.3s services-deck-module__tNdE8G__fade}@keyframes services-deck-module__tNdE8G__sheet-up{0%{translate:0 100%}}@keyframes services-deck-module__tNdE8G__fade{0%{opacity:0}}@media (min-width:768px){.services-deck-module__tNdE8G__sheet{border-radius:var(--radius-card);width:min(560px,100% - 48px);height:fit-content;margin:auto;inset:0}:root[data-motion=full] .services-deck-module__tNdE8G__sheet[open]{animation:services-deck-module__tNdE8G__sheet-in .36s var(--ease-out)}@keyframes services-deck-module__tNdE8G__sheet-in{0%{opacity:0;translate:0 24px}}}.services-deck-module__tNdE8G__sheetBody{gap:var(--s-4);padding:var(--s-5) var(--gutter-page) max(var(--s-6), env(safe-area-inset-bottom));display:grid}@media (min-width:768px){.services-deck-module__tNdE8G__sheetBody{padding:var(--s-6)}}.services-deck-module__tNdE8G__sheetHead{justify-content:space-between;align-items:center;display:flex}.services-deck-module__tNdE8G__close{border-radius:50%;width:44px;height:44px;margin-right:-10px;position:relative}.services-deck-module__tNdE8G__close span:before,.services-deck-module__tNdE8G__close span:after{content:"";background:currentColor;width:20px;height:1.5px;position:absolute;top:50%;left:12px;rotate:45deg}.services-deck-module__tNdE8G__close span:after{rotate:-45deg}.services-deck-module__tNdE8G__sheetTitle{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,14vw,4.5rem);font-weight:400;line-height:.88}.services-deck-module__tNdE8G__sheetLine{color:var(--ink-2);font-size:1.125rem;font-weight:500}.services-deck-module__tNdE8G__details{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.services-deck-module__tNdE8G__details li{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);padding:8px 14px;font-size:.9375rem;font-weight:600}.services-deck-module__tNdE8G__note{font-size:var(--t-meta);color:var(--ink-3);font-weight:600}.services-deck-module__tNdE8G__sheetActions{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-3);flex-wrap:wrap;display:flex}
.simple-module__btMDqW__section{padding-block:var(--space-2xl)}@media (min-width:768px){.simple-module__btMDqW__afterHero{padding-top:0}}.simple-module__btMDqW__head{margin-bottom:var(--s-6);display:grid}@media (min-width:1024px){.simple-module__btMDqW__head{margin-bottom:var(--s-7)}}.simple-module__btMDqW__opener{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-strong);color:var(--ink);display:flex}.simple-module__btMDqW__title{margin-top:var(--s-5);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,10.5vw,5rem);font-weight:650;line-height:.98}.simple-module__btMDqW__headLink{margin-block:-14px;font-size:.875rem}@media (max-width:599px){.simple-module__btMDqW__headLink{display:none}}.simple-module__btMDqW__card{border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);transition:translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) ease;flex-direction:column;padding:10px;display:flex}.simple-module__btMDqW__card:active{translate:0 2px}.simple-module__btMDqW__card .simple-module__btMDqW__cardCover{aspect-ratio:4/5;border-radius:calc(var(--radius-card) - 6px)}@media (min-width:1024px){.simple-module__btMDqW__card .simple-module__btMDqW__cardCover{aspect-ratio:4/3}}.simple-module__btMDqW__cardBody{flex-direction:column;flex:1;gap:4px;padding:16px 6px 6px;display:flex}.simple-module__btMDqW__cardName{letter-spacing:-.035em;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:650;line-height:1.05}.simple-module__btMDqW__cardMeta{color:var(--ink-3);margin-bottom:16px;font-size:.9375rem;font-weight:500}.simple-module__btMDqW__cardCta{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:700;display:inline-flex}.simple-module__btMDqW__cardArrow{transition:translate var(--dur-2) var(--ease-out)}@media (hover:hover){.simple-module__btMDqW__card:hover{box-shadow:inset 0 0 0 1px var(--line-strong);translate:0 -4px}.simple-module__btMDqW__card:hover .simple-module__btMDqW__cardArrow{translate:3px -3px}}.simple-module__btMDqW__about{padding-block:var(--space-2xl)}.simple-module__btMDqW__aboutInner{gap:var(--s-7);display:grid}.simple-module__btMDqW__aboutInner .simple-module__btMDqW__opener{align-items:center}.simple-module__btMDqW__aboutCat{width:28px}.simple-module__btMDqW__aboutText{letter-spacing:-.04em;text-wrap:pretty;max-width:28ch;font-size:clamp(1.625rem,6.6vw,3.25rem);font-weight:600;line-height:1.12}.simple-module__btMDqW__aboutFoot{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.simple-module__btMDqW__aboutSlogan{letter-spacing:-.04em;color:var(--ink-3);font-size:clamp(1.625rem,6.6vw,3.25rem);font-style:italic;font-weight:600;line-height:1}.simple-module__btMDqW__steps{gap:clamp(36px,7vw,56px);padding-left:44px;display:grid;position:relative}.simple-module__btMDqW__steps li{align-content:start;gap:6px;display:grid;position:relative}.simple-module__btMDqW__steps li:before{content:"";background:var(--ink);width:11px;height:11px;box-shadow:0 0 0 5px var(--bg);z-index:1;border-radius:50%;position:absolute;top:.55em;left:-44px}.simple-module__btMDqW__steps li:not(:last-child):after{content:"";background:var(--line-strong);transform-origin:top;width:1px;height:calc(100% + clamp(36px,7vw,56px) - 11px);position:absolute;top:calc(.55em + 11px);left:-39px}.simple-module__btMDqW__steps li[data-reveal=pending]:after{transform:scaleY(0)}.simple-module__btMDqW__steps li[data-reveal=in]:after{transition:transform .9s var(--ease-out) calc(var(--reveal-delay,0s) + .25s);transform:scaleY(1)}.simple-module__btMDqW__stepNum{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:700}.simple-module__btMDqW__stepTitle{letter-spacing:-.045em;font-size:clamp(2rem,8.4vw,4rem);font-weight:650;line-height:1}.simple-module__btMDqW__stepSub{color:var(--ink-2);max-width:34ch;font-weight:500}@media (min-width:1024px){.simple-module__btMDqW__steps{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:36px;padding-left:0}.simple-module__btMDqW__steps li:before{top:-36px;left:0}.simple-module__btMDqW__stepTitle{font-size:clamp(2rem,2.8vw,2.75rem)}.simple-module__btMDqW__steps li:not(:last-child):after{width:calc(100% + var(--gap) - 11px);transform-origin:0;height:1px;top:-31px;left:11px}.simple-module__btMDqW__steps li[data-reveal=pending]:after{transform:scaleX(0)}.simple-module__btMDqW__steps li[data-reveal=in]:after{transform:scaleX(1)}}.simple-module__btMDqW__final{justify-items:start;gap:var(--s-5);padding-block:var(--space-2xl);display:grid}.simple-module__btMDqW__finalTitle{font-family:var(--font-display);font-weight:400;font-size:var(--fs,clamp(4.5rem, 24vw, 13rem));text-transform:uppercase;line-height:.86;display:grid}.simple-module__btMDqW__finalRow{align-items:flex-end;display:flex}.simple-module__btMDqW__finalCat{width:.5em;margin-bottom:0;margin-left:.1em}:root[data-motion=full] .simple-module__btMDqW__finalCat{animation:simple-module__btMDqW__peek 3.2s var(--ease-in-out) infinite;transform-origin:50% 90%}@keyframes simple-module__btMDqW__peek{0%,70%,to{rotate:none}78%{rotate:-10deg}86%{rotate:8deg}}.simple-module__btMDqW__finalPanel{justify-self:stretch;justify-items:start;gap:var(--s-5);display:grid}.simple-module__btMDqW__finalText{color:var(--ink-2);max-width:26ch;font-size:clamp(1.125rem,4.6vw,1.375rem);font-weight:500}.simple-module__btMDqW__finalBtn{min-height:56px;font-size:1rem}@media (min-width:1024px){.simple-module__btMDqW__final{--w:calc(min(100vw, 1520px) - 2 * var(--gutter-page));--col:calc((var(--w) - 11 * var(--gap)) / 12);--span:calc(7 * var(--col) + 6 * var(--gap));--fs:min(calc(var(--span) / 4.72), 27svh, 12.5rem);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:0}.simple-module__btMDqW__finalTitle{grid-area:1/1/auto/8}.simple-module__btMDqW__finalPanel{margin-top:calc(var(--fs) * .9);padding-top:var(--s-4);border-top:1px solid var(--line-strong);grid-area:1/8/auto/-1;align-content:space-between;align-self:stretch;justify-items:start}}@media (min-width:1280px){.simple-module__btMDqW__final{--span:calc(8 * var(--col) + 7 * var(--gap))}.simple-module__btMDqW__finalTitle{grid-column:1/9}.simple-module__btMDqW__finalPanel{grid-column:9/-1}}
.contato-module__Q1QceG__hero{isolation:isolate;position:relative;overflow:clip}.contato-module__Q1QceG__hero:before{content:"";z-index:-1;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=dark] .contato-module__Q1QceG__hero:before{filter:invert();opacity:.12}.contato-module__Q1QceG__heroCat{z-index:-1;width:min(40vw,540px);color:var(--ink);opacity:.08;pointer-events:none;position:absolute;bottom:0;right:7%;translate:0 58%}:root[data-motion=full] .contato-module__Q1QceG__heroCat{animation:contato-module__Q1QceG__peek-up 1.2s var(--ease-out) .3s both}@keyframes contato-module__Q1QceG__peek-up{0%{translate:0 100%}}.contato-module__Q1QceG__heroInner{justify-items:start;gap:var(--space-md);padding-block:var(--space-lg) var(--space-xl);display:grid}.contato-module__Q1QceG__eyebrow{color:var(--ink-2);margin-bottom:var(--space-sm)}.contato-module__Q1QceG__title{font-weight:inherit;justify-items:start;display:grid}.contato-module__Q1QceG__kicker{margin-bottom:var(--s-2);letter-spacing:-.035em;font-size:clamp(1.375rem,2.2vw,2rem);font-style:italic;font-weight:600;line-height:1.15}.contato-module__Q1QceG__display{font-size:clamp(3.75rem,min(13vw,19svh),10rem);line-height:.84;display:grid}.contato-module__Q1QceG__display .contato-module__Q1QceG__row2{white-space:nowrap;align-items:flex-end;display:flex}.contato-module__Q1QceG__titleCat{flex:none;width:.54em;margin-bottom:-.012em;margin-left:.1em}.contato-module__Q1QceG__lead{max-width:var(--measure-lead);margin-top:var(--space-sm);color:var(--ink-2);font-size:var(--t-lead);line-height:1.5}:root[data-motion=full] .contato-module__Q1QceG__rise{animation:contato-module__Q1QceG__rise var(--dur-4) var(--ease-out) both}:root[data-motion=full] .contato-module__Q1QceG__row2{animation-delay:90ms}@keyframes contato-module__Q1QceG__rise{0%{opacity:.001;translate:0 42%}to{opacity:1}}.contato-module__Q1QceG__layout{gap:var(--s-8);padding-top:var(--space-lg);padding-bottom:var(--section);display:grid}@media (min-width:1024px){.contato-module__Q1QceG__layout{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contato-module__Q1QceG__formWrap{grid-area:1/1/auto/7}.contato-module__Q1QceG__aside{margin-top:var(--offset);top:calc(var(--header-h) + var(--s-5));grid-area:1/9/auto/-1;position:sticky}}.contato-module__Q1QceG__aside,.contato-module__Q1QceG__formWrap{gap:var(--s-5);align-content:start;display:grid}.contato-module__Q1QceG__aside h2,.contato-module__Q1QceG__formWrap h2{padding-top:var(--s-4);border-top:1px solid var(--line-strong);color:var(--ink)}.contato-module__Q1QceG__channels li:first-child a{padding-top:0}.contato-module__Q1QceG__channels a{padding-block:var(--s-4);border-bottom:1px solid var(--line);transition:padding var(--dur-2) var(--ease-out);gap:2px;display:grid}@media (hover:hover){.contato-module__Q1QceG__channels a:hover{padding-left:var(--s-2)}}.contato-module__Q1QceG__value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:600}
.case-module__ssPVYq__case{--accent:var(--ink);--accent-ink:color-mix(in srgb, var(--accent) 72%, #000)}:root[data-theme=dark] .case-module__ssPVYq__case{--accent-ink:color-mix(in srgb, var(--accent) 70%, #fff)}.case-module__ssPVYq__head{--fs:clamp(3.5rem, 12.5vw, 13rem);gap:var(--space-lg);padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(32px,5vw,64px);display:grid}.case-module__ssPVYq__crumbs{align-items:center;gap:var(--s-3);color:var(--ink-2);display:flex}.case-module__ssPVYq__crumbs a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.case-module__ssPVYq__caseNum{color:var(--accent-ink)}.case-module__ssPVYq__title{font-size:var(--fs);text-wrap:balance}:root[data-motion=full] .case-module__ssPVYq__rise{animation:case-module__ssPVYq__rise var(--dur-4) var(--ease-out) both;display:block}@keyframes case-module__ssPVYq__rise{0%{opacity:.001;translate:0 42%}to{opacity:1}}.case-module__ssPVYq__headFoot{gap:var(--s-7);display:grid}@media (min-width:1024px){.case-module__ssPVYq__head{--fs:clamp(5rem, min(11vw, 24svh), 10rem);column-gap:var(--gap);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:0}.case-module__ssPVYq__crumbs{margin-bottom:var(--space-md);grid-column:1/-1}.case-module__ssPVYq__title{grid-area:2/1/auto/8}.case-module__ssPVYq__headFoot{display:contents}.case-module__ssPVYq__summary{margin-top:var(--space-lg);grid-area:3/1/auto/7}.case-module__ssPVYq__ticket{margin-top:calc(var(--fs) * .88);grid-area:2/8/4/-1}}.case-module__ssPVYq__summary{max-width:var(--measure-lead);color:var(--ink-2)}.case-module__ssPVYq__ticket{border-top:1px solid var(--line-strong)}.case-module__ssPVYq__ticket>div{gap:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);padding-block:12px;display:grid}.case-module__ssPVYq__ticket dt{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-weight:600}.case-module__ssPVYq__ticket dd{font-size:.9375rem;font-weight:500}.case-module__ssPVYq__external{overflow-wrap:anywhere;text-underline-offset:3px;flex-wrap:wrap;align-items:center;gap:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.case-module__ssPVYq__coverWrap{padding-bottom:0}.case-module__ssPVYq__coverWrap .case-module__ssPVYq__cover{aspect-ratio:4/3}@media (min-width:768px){.case-module__ssPVYq__coverWrap .case-module__ssPVYq__cover{aspect-ratio:16/9}}@media (min-width:1024px){.case-module__ssPVYq__split{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-module__ssPVYq__contextText{grid-column:4/-1}}.case-module__ssPVYq__contextText{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.375rem,2.6vw,2.5rem);font-weight:550;line-height:1.2}.case-module__ssPVYq__work{border-top:1px solid var(--line-strong)}.case-module__ssPVYq__work li{gap:var(--s-3);padding-block:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;display:grid}.case-module__ssPVYq__work li>span{color:var(--accent-ink)}.case-module__ssPVYq__work p{letter-spacing:-.015em;max-width:58ch;font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:500}@media (min-width:1024px){.case-module__ssPVYq__work li{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.case-module__ssPVYq__work li>span{grid-column:1/span 3}.case-module__ssPVYq__work p{grid-column:4/-1}}.case-module__ssPVYq__gallery{gap:var(--gap);display:grid}@media (min-width:900px){.case-module__ssPVYq__gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.case-module__ssPVYq__gTall{grid-area:span 2/1/auto/span 5}.case-module__ssPVYq__gSquare{grid-column:span 7}.case-module__ssPVYq__gSquare+.case-module__ssPVYq__gSquare{grid-column:6/span 7}.case-module__ssPVYq__gWide{grid-column:1/-1}}.case-module__ssPVYq__gFig{gap:10px;display:grid}.case-module__ssPVYq__gMedia{background:#000;overflow:hidden}.case-module__ssPVYq__gMedia img{width:100%;height:auto}.case-module__ssPVYq__gSquare .case-module__ssPVYq__gMedia{aspect-ratio:16/10;position:relative}.case-module__ssPVYq__gSquare .case-module__ssPVYq__gMedia picture{position:absolute;inset:0}.case-module__ssPVYq__gSquare .case-module__ssPVYq__gMedia img{object-fit:contain;width:100%;height:100%}.case-module__ssPVYq__elements{grid-template-columns:1fr 2fr 1.4fr;align-items:center;gap:6%;padding:6% 8%;display:grid}.case-module__ssPVYq__elements img{object-fit:contain;max-height:300px}.case-module__ssPVYq__caption{justify-content:space-between;gap:var(--s-4);display:flex}.case-module__ssPVYq__map{gap:var(--gap);border-top:1px solid var(--line-strong);padding-top:var(--s-5);display:grid}@media (min-width:640px){.case-module__ssPVYq__map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.case-module__ssPVYq__map{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-module__ssPVYq__mapGroup{gap:var(--s-4);padding:var(--s-5);background:var(--bg-raised);align-content:start;display:grid}.case-module__ssPVYq__mapLabel{gap:var(--s-3);display:flex}.case-module__ssPVYq__mapLabel span{color:var(--ink-3)}.case-module__ssPVYq__mapGroup ul{gap:2px;display:grid}.case-module__ssPVYq__mapGroup li{border-bottom:1px solid var(--line);padding-block:8px;font-weight:500}.case-module__ssPVYq__mapGroup li[data-core]{font-weight:700}.case-module__ssPVYq__mapGroup li[data-core]:before{content:"● ";vertical-align:.15em;font-size:.7em}.case-module__ssPVYq__mapNote{margin-top:var(--s-3);grid-column:1/-1}.case-module__ssPVYq__layers{border-top:1px solid var(--line-strong)}.case-module__ssPVYq__layers li{gap:var(--s-2) var(--gap);padding-block:var(--s-5);border-bottom:1px solid var(--line);display:grid}@media (min-width:1024px){.case-module__ssPVYq__layers li{padding-left:calc(var(--i) * 3%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.case-module__ssPVYq__layerNum{grid-column:1/span 2}.case-module__ssPVYq__layerName{grid-column:3/span 5}.case-module__ssPVYq__layers li .body{grid-column:8/-1}}.case-module__ssPVYq__layerName{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;line-height:.9}.case-module__ssPVYq__closing{gap:var(--s-7);display:grid}@media (min-width:1024px){.case-module__ssPVYq__closing{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.case-module__ssPVYq__quote{grid-column:1/span 8}.case-module__ssPVYq__closingSide{grid-column:9/-1}}.case-module__ssPVYq__quote blockquote p{letter-spacing:-.045em;font-size:clamp(2rem,4.6vw,4.25rem);font-style:italic;font-weight:600;line-height:1.02}.case-module__ssPVYq__quote figcaption{margin-top:var(--s-4)}.case-module__ssPVYq__closingSide{gap:var(--s-4);justify-items:start;display:grid}.case-module__ssPVYq__next{padding-block:var(--space-xl)}.case-module__ssPVYq__nextLink{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-strong);display:grid}.case-module__ssPVYq__nextLink .case-module__ssPVYq__label{margin-bottom:var(--space-sm);color:var(--ink)}.case-module__ssPVYq__nextName{align-items:center;gap:var(--s-4);letter-spacing:-.05em;font-size:clamp(2.5rem,7vw,7rem);font-weight:650;line-height:1;display:flex}.case-module__ssPVYq__nextArrow{width:.4em;height:.4em;transition:translate var(--dur-2) var(--ease-out);flex:none}@media (hover:hover){.case-module__ssPVYq__nextLink:hover .case-module__ssPVYq__nextArrow{translate:12px}}
.work-index-module__zGQx6q__wrap{position:relative}.work-index-module__zGQx6q__list{border-top:1px solid var(--line-strong)}.work-index-module__zGQx6q__item{border-bottom:1px solid var(--line)}.work-index-module__zGQx6q__row{align-items:baseline;column-gap:var(--s-3);transition:opacity var(--dur-2) ease;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"num name arrow""num discipline arrow""num sector arrow";row-gap:2px;padding-block:clamp(20px,2.6vw,36px);display:grid}.work-index-module__zGQx6q__num{grid-area:num}.work-index-module__zGQx6q__name{letter-spacing:-.05em;transition:translate var(--dur-2) var(--ease-out);grid-area:name;padding-bottom:.06em;font-size:clamp(2rem,4.4vw,4.25rem);font-weight:600;line-height:.98}.work-index-module__zGQx6q__discipline{margin-top:var(--s-2);grid-area:discipline;font-size:.9375rem;font-weight:600}.work-index-module__zGQx6q__sector{grid-area:sector}.work-index-module__zGQx6q__arrow{transition:translate var(--dur-2) var(--ease-out), rotate var(--dur-2) var(--ease-out);grid-area:arrow;align-self:center}@media (min-width:1024px){.work-index-module__zGQx6q__row{column-gap:var(--s-5);grid-template-columns:3.5rem minmax(0,1fr) minmax(9rem,13rem) minmax(9rem,12rem) 2rem;grid-template-areas:"num name discipline sector arrow";align-items:center}.work-index-module__zGQx6q__discipline{margin-top:0}}@media (max-width:1023px){.work-index-module__zGQx6q__item{padding-top:var(--s-5);flex-direction:column-reverse;display:flex}.work-index-module__zGQx6q__row{padding-block:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""discipline arrow"}.work-index-module__zGQx6q__num,.work-index-module__zGQx6q__sector{display:none}.work-index-module__zGQx6q__name{font-size:1.75rem}.work-index-module__zGQx6q__discipline{color:var(--ink-3);margin-top:4px;font-weight:500}.work-index-module__zGQx6q__list{border-top:0}}.work-index-module__zGQx6q__inlineCover>div{aspect-ratio:16/10}@media (min-width:1024px){.work-index-module__zGQx6q__inlineCover{width:min(100%,560px);margin-left:calc(3.5rem + var(--s-3))}}@media (min-width:640px) and (max-width:1023px){.work-index-module__zGQx6q__list{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.work-index-module__zGQx6q__preview{display:none}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.work-index-module__zGQx6q__inlineCover{display:none}.work-index-module__zGQx6q__preview{z-index:20;aspect-ratio:4/3;pointer-events:none;clip-path:inset(50%);width:clamp(300px,26vw,460px);transition:clip-path .42s var(--ease-out);will-change:translate;display:block;position:fixed;top:0;left:0}.work-index-module__zGQx6q__preview[data-visible=true]{clip-path:inset(0)}.work-index-module__zGQx6q__previewItem{opacity:0;transition:opacity .22s;position:absolute;inset:0}.work-index-module__zGQx6q__previewItem[data-active=true]{opacity:1}.work-index-module__zGQx6q__list[data-hovering=true] .work-index-module__zGQx6q__item:not([data-active=true]) .work-index-module__zGQx6q__row{opacity:.32}.work-index-module__zGQx6q__item[data-active=true] .work-index-module__zGQx6q__name{translate:12px}.work-index-module__zGQx6q__item[data-active=true] .work-index-module__zGQx6q__arrow{rotate:-45deg}}.work-index-module__zGQx6q__row:focus-visible{outline-offset:-2px}.work-index-module__zGQx6q__row:focus-visible .work-index-module__zGQx6q__name{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}
