@layer components{.button-module__5pdeQG__root{--btn-h:36px;height:var(--btn-h);color:inherit;letter-spacing:-.02em;white-space:nowrap;isolation:isolate;transition:color var(--dur-fast) var(--ease-out-expo);border:1px solid;border-radius:999px;align-items:center;gap:.4em;padding:0 20px;font-size:18px;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.button-module__5pdeQG__root:before{content:"";z-index:-1;border-radius:inherit;transition:transform var(--dur-base) var(--ease-primary);background:currentColor;position:absolute;inset:0;transform:translateY(101%)}.button-module__5pdeQG__label,.button-module__5pdeQG__arrow{transition:color var(--dur-fast) var(--ease-out-expo);position:relative}.button-module__5pdeQG__arrow{transition:transform var(--dur-base) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);font-size:.95em;display:inline-block}.button-module__5pdeQG__root:hover:before,.button-module__5pdeQG__root:focus-visible:before{transform:none}.button-module__5pdeQG__root:hover .button-module__5pdeQG__label,.button-module__5pdeQG__root:hover .button-module__5pdeQG__arrow,.button-module__5pdeQG__root:focus-visible .button-module__5pdeQG__label,.button-module__5pdeQG__root:focus-visible .button-module__5pdeQG__arrow{color:var(--btn-on,var(--bg,#fff))}.button-module__5pdeQG__root:hover .button-module__5pdeQG__arrow,.button-module__5pdeQG__root:focus-visible .button-module__5pdeQG__arrow{transform:translate(.12em,-.12em)}.button-module__5pdeQG__root:focus-visible{outline-offset:3px;outline:2px solid}.button-module__5pdeQG__isDark{border-color:var(--ink);background:var(--ink);color:var(--bg,#fff)}.button-module__5pdeQG__isDark:before{background:var(--bg,#fff)}.button-module__5pdeQG__isDark:hover .button-module__5pdeQG__label,.button-module__5pdeQG__isDark:hover .button-module__5pdeQG__arrow,.button-module__5pdeQG__isDark:focus-visible .button-module__5pdeQG__label,.button-module__5pdeQG__isDark:focus-visible .button-module__5pdeQG__arrow{color:var(--ink)}.button-module__5pdeQG__isSmall{--btn-h:2rem;padding:0 .9rem 0 1rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.button-module__5pdeQG__root:before,.button-module__5pdeQG__arrow{transition:none}}}
@layer components{.wordmark-module__IkxVxG__root{height:1em;aspect-ratio:var(--wm-ratio);-webkit-mask:var(--wm-src) left center / contain no-repeat;mask:var(--wm-src) left center / contain no-repeat;background:currentColor;flex:none;display:inline-block}}
@layer components{.split-words-module___ScBfq__mask{vertical-align:top;margin:-.12em -.1em -.14em;padding:.12em .1em .14em;display:inline-block;overflow:hidden}.split-words-module___ScBfq__word{font-style:normal;display:inline-block}.split-words-module___ScBfq__italic{font-style:italic;font-family:var(--next-font-display);letter-spacing:-.005em;font-size:1.12em;font-weight:400;line-height:.9}.split-words-module___ScBfq__emoji:before{content:" " attr(data-e)}}
@layer components{.studio-footer-module__E4uSzq__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 40rem;--btn-on:#111;color:#9a9a9a;background:#111;position:relative;overflow:hidden}.studio-footer-module__E4uSzq__inner{padding-block:7rem 4rem}.studio-footer-module__E4uSzq__lead{max-width:62rem}.studio-footer-module__E4uSzq__title{color:#fff;letter-spacing:-.035em;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:400;line-height:1.05}.studio-footer-module__E4uSzq__note{max-width:34rem;margin-top:1.5rem;font-size:18px;line-height:1.5}.studio-footer-module__E4uSzq__ctas{color:#fff;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.studio-footer-module__E4uSzq__ctas .studio-footer-module__E4uSzq__bigPill{--btn-h:4rem;padding-inline:2rem 1.75rem;font-size:1.25rem}.studio-footer-module__E4uSzq__grid{border-radius:var(--radius-card);background:#1c1c1c;grid-template-columns:2fr repeat(4,1fr);gap:2.5rem;margin-top:7rem;padding:2.5rem;display:grid}.studio-footer-module__E4uSzq__brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.studio-footer-module__E4uSzq__logo{color:#fff;height:1.5rem;font-size:1.5rem}.studio-footer-module__E4uSzq__tagline{color:#d6d6d6;max-width:22rem;font-size:15px;line-height:1.45}.studio-footer-module__E4uSzq__proof{max-width:22rem;font-size:13px;line-height:1.5}.studio-footer-module__E4uSzq__brandButton{color:#fff;margin-top:.5rem}.studio-footer-module__E4uSzq__colTitle{color:#fff;margin-bottom:1rem;font-size:15px}.studio-footer-module__E4uSzq__list{gap:.5rem;font-size:15px;display:grid}.studio-footer-module__E4uSzq__list a{text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out-expo), text-decoration-color var(--dur-fast) var(--ease-out-expo);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.studio-footer-module__E4uSzq__list a:hover{color:#fff;text-decoration-color:currentColor}.studio-footer-module__E4uSzq__copy{margin-top:2rem;font-size:13px}.studio-footer-module__E4uSzq__giant{height:12vw;margin:4rem var(--margin) 0;color:#2a2a2a;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.studio-footer-module__E4uSzq__giantMark{width:100%;height:auto}@media (max-width:991px){.studio-footer-module__E4uSzq__grid{grid-template-columns:repeat(4,1fr);padding:1.75rem}.studio-footer-module__E4uSzq__brand{grid-column:1/-1}}@media (max-width:600px){.studio-footer-module__E4uSzq__inner{padding-block:5rem 3rem}.studio-footer-module__E4uSzq__grid{grid-template-columns:1fr 1fr;margin-top:4rem}.studio-footer-module__E4uSzq__ctas .studio-footer-module__E4uSzq__bigPill{--btn-h:3.25rem;font-size:1.0625rem}}}
@layer components{.studio-header-module__9-AUHa__root{z-index:50;padding:var(--header-top) max(var(--pad), (100% - var(--max-width-wide)) / 2) 0;color:var(--ink);position:absolute;inset:0 0 auto}.studio-header-module__9-AUHa__isOverHero{color:#fff;--btn-on:var(--ink)}.studio-header-module__9-AUHa__bar{height:var(--header-height);align-items:center;gap:40px;display:flex}.studio-header-module__9-AUHa__logo{min-height:44px;transition:opacity var(--dur-fast) var(--ease-out-expo);align-items:center;display:inline-flex}.studio-header-module__9-AUHa__wordmark{height:20px;display:block;translate:0 -10%}.studio-header-module__9-AUHa__logo:hover{opacity:.7}.studio-header-module__9-AUHa__logo:focus-visible{outline-offset:4px;outline:2px solid}.studio-header-module__9-AUHa__links{letter-spacing:-.01em;gap:24px;font-size:15px;display:flex}.studio-header-module__9-AUHa__links a{transition:background-size .4s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.studio-header-module__9-AUHa__links a:hover,.studio-header-module__9-AUHa__links a:focus-visible{background-size:100% 1px}.studio-header-module__9-AUHa__right{align-items:center;gap:16px;margin-left:auto;display:flex}.studio-header-module__9-AUHa__menu{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:0;font-size:15px;display:none}.studio-header-module__9-AUHa__mobile{border-radius:var(--radius-card);background:var(--bg);color:var(--ink);flex-direction:column;margin-top:8px;padding:8px 20px;display:flex;box-shadow:0 10px 40px #0000001f}.studio-header-module__9-AUHa__mobile a{padding:14px 0;font-size:18px}.studio-header-module__9-AUHa__mobile a+a{border-top:1px solid var(--line)}@media (max-width:991px){.studio-header-module__9-AUHa__links,.studio-header-module__9-AUHa__primary{display:none}.studio-header-module__9-AUHa__menu{align-items:center;gap:6px;display:inline-flex}}@media (max-width:480px){.studio-header-module__9-AUHa__wordmark{height:16px}}}
@layer components{:is(html.cursor-module__vgvSwa__hasCursor,html.cursor-module__vgvSwa__hasCursor *){cursor:none!important}html.cursor-module__vgvSwa__hasCursor :is(input,textarea,select,[contenteditable=true]){cursor:text!important}.cursor-module__vgvSwa__root{z-index:100;pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor-module__vgvSwa__dot{opacity:0;width:10px;height:10px;transition:width var(--dur-base) var(--ease-primary), height var(--dur-base) var(--ease-primary), opacity var(--dur-fast) var(--ease-out-expo);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.cursor-module__vgvSwa__isVisible{opacity:1}.cursor-module__vgvSwa__isView{width:88px;height:88px}.cursor-module__vgvSwa__label{color:#000;letter-spacing:var(--tracking-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease-out-expo), scale var(--dur-base) var(--ease-primary);font-size:14px;scale:.6}.cursor-module__vgvSwa__isView .cursor-module__vgvSwa__label{opacity:1;scale:1}}
@layer components{.brand-mark-module__m3HqHq__root{width:var(--size,40px);aspect-ratio:1;color:var(--vermilion,#ff4a14);background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/wm-o.webp) 50%/contain no-repeat;mask:url(/brand/wm-o.webp) 50%/contain no-repeat}}
@layer components{.enquiry-module__kADQtG__root{--error:#c42b0e;z-index:90;pointer-events:none;position:fixed;inset:0}.enquiry-module__kADQtG__isOpen{pointer-events:auto}.enquiry-module__kADQtG__scrim{opacity:0;transition:opacity var(--dur-slow) var(--ease-out-expo);background:#0009;position:absolute;inset:0}.enquiry-module__kADQtG__isOpen .enquiry-module__kADQtG__scrim{opacity:1}.enquiry-module__kADQtG__panel{--pad-x:2.5rem;width:min(48rem,100%);padding:1.75rem var(--pad-x) 0;overscroll-behavior:contain;background:var(--bg);color:var(--ink);letter-spacing:-.02em;transition:translate var(--dur-slow) var(--ease-primary);flex-direction:column;font-size:1.125rem;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;translate:100%}.enquiry-module__kADQtG__isOpen .enquiry-module__kADQtG__panel{translate:0}.enquiry-module__kADQtG__progress{background:var(--line);height:3px;position:absolute;inset:0 0 auto}.enquiry-module__kADQtG__progress span{background:var(--ink);transform-origin:0;height:100%;transition:scale var(--dur-base) var(--ease-primary);display:block}.enquiry-module__kADQtG__top{justify-content:space-between;align-items:center;display:flex}.enquiry-module__kADQtG__brand{align-items:center;gap:.75rem;font-size:1.125rem;display:inline-flex}.enquiry-module__kADQtG__mark{--size:30px}.enquiry-module__kADQtG__pill{height:44px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;isolation:isolate;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), opacity var(--dur-fast) var(--ease-out-expo);border:1px solid;border-radius:999px;align-items:center;gap:.4em;padding:0 22px;font-size:1.125rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.enquiry-module__kADQtG__pill:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform var(--dur-base) var(--ease-primary);position:absolute;inset:0;transform:translateY(101%)}.enquiry-module__kADQtG__pill:hover:before,.enquiry-module__kADQtG__pill:focus-visible:before{transform:none}.enquiry-module__kADQtG__pill:hover,.enquiry-module__kADQtG__pill:focus-visible{border-color:var(--ink);color:var(--bg)}.enquiry-module__kADQtG__pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.enquiry-module__kADQtG__arrow{transition:transform var(--dur-base) var(--ease-out-expo);display:inline-block}.enquiry-module__kADQtG__pill:hover .enquiry-module__kADQtG__arrow,.enquiry-module__kADQtG__pill:focus-visible .enquiry-module__kADQtG__arrow{transform:translate(.18em)}.enquiry-module__kADQtG__back:hover .enquiry-module__kADQtG__arrow,.enquiry-module__kADQtG__back:focus-visible .enquiry-module__kADQtG__arrow{transform:translate(-.18em)}.enquiry-module__kADQtG__close,.enquiry-module__kADQtG__back{border-color:#0000002e}.enquiry-module__kADQtG__close{height:40px;padding:0 18px;font-size:1rem}.enquiry-module__kADQtG__next{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.enquiry-module__kADQtG__next:before{background:var(--bg)}.enquiry-module__kADQtG__next:hover,.enquiry-module__kADQtG__next:focus-visible{color:var(--ink)}.enquiry-module__kADQtG__next:disabled{opacity:.55;cursor:progress}.enquiry-module__kADQtG__next:disabled:before{transform:translateY(101%)}.enquiry-module__kADQtG__next:disabled:hover{color:var(--on-dark)}.enquiry-module__kADQtG__head{max-width:34rem;margin-top:3.5rem}.enquiry-module__kADQtG__title{font-family:var(--next-font-body);letter-spacing:-.035em;text-wrap:balance;font-size:3.25rem;font-weight:400;line-height:1}.enquiry-module__kADQtG__title:focus{outline:none}.enquiry-module__kADQtG__intro{max-width:31rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.125rem;line-height:1.45}.enquiry-module__kADQtG__form{flex-direction:column;flex:1;padding-top:3rem;display:flex}.enquiry-module__kADQtG__stepHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;font-size:1.125rem;display:flex}.enquiry-module__kADQtG__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.enquiry-module__kADQtG__step{animation:enquiry-module__kADQtG__stepIn var(--dur-base) var(--ease-out-expo);gap:1.75rem;padding-top:2rem;display:grid}@keyframes enquiry-module__kADQtG__stepIn{0%{opacity:0;translate:0 12px}}.enquiry-module__kADQtG__pair{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.enquiry-module__kADQtG__field,.enquiry-module__kADQtG__fieldset{align-content:start;gap:.625rem;min-width:0;display:grid}.enquiry-module__kADQtG__label{font-size:1.125rem;line-height:1.3}.enquiry-module__kADQtG__fieldset .enquiry-module__kADQtG__label{margin-bottom:.625rem}.enquiry-module__kADQtG__optional{color:var(--muted)}.enquiry-module__kADQtG__input{border:1px solid var(--line);background:var(--tile);width:100%;height:3.75rem;color:var(--ink);letter-spacing:-.02em;transition:border-color var(--dur-fast) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out-expo);border-radius:0;padding:0 1.25rem;font-size:1.125rem}.enquiry-module__kADQtG__input::placeholder{color:#00000061}.enquiry-module__kADQtG__input:hover{border-color:#00000047}.enquiry-module__kADQtG__input:focus{border-color:var(--ink);background:var(--bg);outline:none}.enquiry-module__kADQtG__input[aria-invalid=true]{border-color:var(--error);background:var(--bg)}.enquiry-module__kADQtG__textarea{resize:vertical;height:auto;min-height:10rem;padding-block:1.125rem;line-height:1.45}.enquiry-module__kADQtG__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-position:calc(100% - 1.5rem),calc(100% - 1.1875rem);background-repeat:no-repeat;background-size:5px 5px;padding-right:3rem}.enquiry-module__kADQtG__choices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.enquiry-module__kADQtG__choice{border:1px solid var(--line);background:var(--tile);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:4rem;transition:background-color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);border-radius:0;align-items:center;gap:.875rem;padding:.875rem 1.125rem;font-size:1.125rem;line-height:1.25;display:flex;position:relative}.enquiry-module__kADQtG__choice:hover{border-color:#00000047}.enquiry-module__kADQtG__choice:hover .enquiry-module__kADQtG__tick{border-color:var(--ink)}.enquiry-module__kADQtG__choice input{opacity:0;pointer-events:none;position:absolute}.enquiry-module__kADQtG__choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.enquiry-module__kADQtG__fieldset[aria-invalid=true] .enquiry-module__kADQtG__choice:not(.enquiry-module__kADQtG__isChecked){border-color:#c42b0e73}.enquiry-module__kADQtG__tick{width:1.25rem;height:1.25rem;transition:border-color var(--dur-fast) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo);border:1px solid #00000052;border-radius:50%;flex:none}.enquiry-module__kADQtG__choice:has(input[type=checkbox]) .enquiry-module__kADQtG__tick{border-radius:0}.enquiry-module__kADQtG__isChecked{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.enquiry-module__kADQtG__isChecked:hover{border-color:var(--ink)}.enquiry-module__kADQtG__isChecked .enquiry-module__kADQtG__tick,.enquiry-module__kADQtG__isChecked:hover .enquiry-module__kADQtG__tick{border-color:var(--on-dark);background:var(--bg);box-shadow:inset 0 0 0 4px var(--ink)}.enquiry-module__kADQtG__choice:has(input[type=checkbox]).enquiry-module__kADQtG__isChecked .enquiry-module__kADQtG__tick{box-shadow:none;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23222' stroke-width='2'/%3E%3C/svg%3E") center / 100% no-repeat}.enquiry-module__kADQtG__error{color:var(--error);align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.35;display:flex}.enquiry-module__kADQtG__error:before{content:"!";background:var(--error);width:1.125rem;height:1.125rem;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:grid}.enquiry-module__kADQtG__privacy{color:var(--muted);margin-top:1.75rem;font-size:.9375rem;line-height:1.5}.enquiry-module__kADQtG__privacy a,.enquiry-module__kADQtG__sendError a{text-underline-offset:.2em;text-decoration:underline}.enquiry-module__kADQtG__sendError{color:var(--error);margin-top:1.75rem;font-size:1rem;line-height:1.45}.enquiry-module__kADQtG__trap{width:1px;height:1px;position:absolute;left:-9999px}.enquiry-module__kADQtG__actions{z-index:1;margin:auto calc(var(--pad-x) * -1) 0;padding:1.125rem var(--pad-x);border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:.625rem;display:flex;position:sticky;bottom:0}.enquiry-module__kADQtG__form>:nth-last-child(2){margin-bottom:2.5rem}.enquiry-module__kADQtG__actionsHint{color:var(--muted);margin-right:auto;font-size:.9375rem}.enquiry-module__kADQtG__actions .enquiry-module__kADQtG__next{margin-left:auto}.enquiry-module__kADQtG__done{flex:1;align-content:center;justify-items:start;max-width:34rem;padding-bottom:4rem;display:grid}.enquiry-module__kADQtG__done .enquiry-module__kADQtG__next{margin-top:2.25rem}@media (max-width:600px){.enquiry-module__kADQtG__panel{--pad-x:1.25rem;padding-top:1.25rem}.enquiry-module__kADQtG__head{margin-top:2.5rem}.enquiry-module__kADQtG__title{font-size:2.5rem}.enquiry-module__kADQtG__intro{font-size:1.0625rem}.enquiry-module__kADQtG__form{padding-top:2.25rem}.enquiry-module__kADQtG__pair,.enquiry-module__kADQtG__choices{grid-template-columns:1fr}.enquiry-module__kADQtG__choice{min-height:3.5rem}.enquiry-module__kADQtG__actions{padding-block:.875rem calc(.875rem + env(safe-area-inset-bottom))}.enquiry-module__kADQtG__actionsHint{display:none}}@media (prefers-reduced-motion:reduce){.enquiry-module__kADQtG__panel,.enquiry-module__kADQtG__scrim,.enquiry-module__kADQtG__progress span,.enquiry-module__kADQtG__pill:before,.enquiry-module__kADQtG__arrow{transition:none}.enquiry-module__kADQtG__step{animation:none}}}
@layer components{.grid-module__MPoDLW__toggle{z-index:9999;color:#ff3b30;height:36px;font:400 13px/1 var(--next-font-mono), monospace;cursor:pointer;background:#fff;border:1px solid #ff3b30;border-radius:999px;padding:0 14px;position:fixed;bottom:16px;right:16px}.grid-module__MPoDLW__isOn{color:#fff;background:#ff3b30}.grid-module__MPoDLW__overlay{z-index:9998;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);pointer-events:none;display:grid;position:fixed;inset:0}.grid-module__MPoDLW__column{background:#ff3b3014;border-inline:1px solid #ff3b3059}.grid-module__MPoDLW__label{z-index:9999;color:#fff;font:400 12px/1.4 var(--next-font-mono), monospace;pointer-events:none;background:#000000bf;border-radius:6px;padding:6px 10px;position:fixed;bottom:60px;right:16px}}
@layer components{.noise-module__spFgfW__root{opacity:var(--noise-opacity);pointer-events:none;position:absolute;inset:0}html[data-loaded] .noise-module__spFgfW__root{background:url(/images/noise.gif)}}
@layer components{.hero-module__Z7Mg0G__root{color:#fff;isolation:isolate;background:#1c1b20;flex-direction:column;justify-content:flex-end;height:calc(100svh - 7rem);min-height:34rem;max-height:64rem;display:flex;position:relative;overflow:hidden}.hero-module__Z7Mg0G__bg{z-index:-2;object-fit:cover;object-position:center 40%}.hero-module__Z7Mg0G__noise{z-index:-1}.hero-module__Z7Mg0G__root:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000005c,#0000000a 28%,#00000014 55%,#00000080);position:absolute;inset:0}.hero-module__Z7Mg0G__inner{width:100%;max-width:var(--max-width-wide);padding:0 var(--pad) 1.5rem;margin-inline:auto}.hero-module__Z7Mg0G__row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.hero-module__Z7Mg0G__sub{max-width:22rem;font-size:15px;line-height:1.4}.hero-module__Z7Mg0G__cta{--btn-on:var(--ink);flex:none}.hero-module__Z7Mg0G__wordmark{aspect-ratio:1200/114;width:100%;height:auto;display:block}.hero-module__Z7Mg0G__intro{max-width:var(--max-width-wide);padding:3.5rem var(--pad) 5rem;margin-inline:auto}.hero-module__Z7Mg0G__kicker{color:var(--muted);margin-bottom:1.25rem;font-size:15px}.hero-module__Z7Mg0G__title{font-family:var(--next-font-body);letter-spacing:-.04em;font-size:6vh;font-weight:400;line-height:1.05}.hero-module__Z7Mg0G__serif{font-family:var(--next-font-display);letter-spacing:-.04em;font-size:1.1em;font-style:normal}.hero-module__Z7Mg0G__pill{color:#000;letter-spacing:-.06em;white-space:nowrap;background-color:#fff;border:1px solid #222;border-radius:30em;padding:1px 8px;font-size:.9em}.hero-module__Z7Mg0G__chip{vertical-align:-.04em;background:var(--tile);border-radius:999px;width:1.48em;height:.74em;margin-left:.055em;display:inline-block;position:relative;overflow:hidden}.hero-module__Z7Mg0G__chip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.hero-module__Z7Mg0G__chipImg{object-fit:cover}.hero-module__Z7Mg0G__last{white-space:nowrap}.hero-module__Z7Mg0G__star{vertical-align:.08em;margin-right:.08em;font-size:.8em;display:inline-block}@media (max-width:767px){.hero-module__Z7Mg0G__root{height:min(100svh - 6rem,40rem);min-height:30rem}.hero-module__Z7Mg0G__row{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.hero-module__Z7Mg0G__inner{padding-bottom:1rem}.hero-module__Z7Mg0G__intro{padding:2.5rem var(--pad) 3.5rem}}@media (max-width:768px){.hero-module__Z7Mg0G__title{font-size:36px}.hero-module__Z7Mg0G__break{display:none}}}
@layer components{.project-list-module__OZEEbW__strip[data-offscreen] *,.project-list-module__OZEEbW__strip[data-offscreen] :before,.project-list-module__OZEEbW__strip[data-offscreen] :after{animation-play-state:paused!important}.project-list-module__OZEEbW__projects{margin-top:5rem}.project-list-module__OZEEbW__project+.project-list-module__OZEEbW__project{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 44rem;margin-top:5rem}.project-list-module__OZEEbW__tile:not(:first-child),.project-list-module__OZEEbW__group+.project-list-module__OZEEbW__group .project-list-module__OZEEbW__tile{content-visibility:auto}.project-list-module__OZEEbW__strip{--gap:1rem;-webkit-user-select:none;user-select:none;overflow:hidden}.project-list-module__OZEEbW__stripWrap{position:relative}.project-list-module__OZEEbW__strip[data-dev-drag]{cursor:grab;touch-action:pan-y}.project-list-module__OZEEbW__strip[data-dev-drag]:active{cursor:grabbing}.project-list-module__OZEEbW__devToggle{z-index:2;color:var(--on-dark);transition:opacity var(--dur-fast) var(--ease-out-expo);background:#000000bf;border-radius:0;padding:.375rem .75rem;font-size:.75rem;line-height:1;position:absolute;bottom:.75rem;left:.75rem}.project-list-module__OZEEbW__stripWrap:not(:hover,:focus-within) .project-list-module__OZEEbW__devToggle{opacity:0}.project-list-module__OZEEbW__track{width:max-content;animation:project-list-module__OZEEbW__marquee calc(var(--n) * 7s) linear infinite;display:flex}.project-list-module__OZEEbW__group{gap:var(--gap);padding-right:var(--gap);display:flex}@keyframes project-list-module__OZEEbW__marquee{to{transform:translate(-50%)}}.project-list-module__OZEEbW__tile{-webkit-user-drag:none;aspect-ratio:1;border-radius:var(--radius-card);background:var(--tile);flex:none;width:30.5rem;position:relative;overflow:hidden}.project-list-module__OZEEbW__tileImage{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-primary)}.project-list-module__OZEEbW__tileIllustration{object-fit:contain;width:40%;height:40%;transition:transform var(--dur-base) var(--ease-primary);margin:auto;position:absolute;inset:0}.project-list-module__OZEEbW__tileVideo{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-primary);position:absolute;inset:0}.project-list-module__OZEEbW__figure{display:contents}.project-list-module__OZEEbW__caption{z-index:1;color:var(--on-dark);font-family:var(--next-font-body);letter-spacing:var(--tracking-sm);white-space:pre-line;font-size:1.75rem;font-weight:400;line-height:1.15;position:absolute;top:1.75rem;left:1.75rem;right:3.5rem}.project-list-module__OZEEbW__tileLogo{z-index:1;object-fit:contain;object-position:right bottom;filter:grayscale();opacity:1;pointer-events:none;width:auto;max-width:10rem;height:2rem;position:absolute;bottom:1.75rem;right:1.75rem}.project-list-module__OZEEbW__logoWhite{filter:brightness(0)invert()}.project-list-module__OZEEbW__logoInk{filter:brightness(0);opacity:.85}.project-list-module__OZEEbW__captionCopy:before{content:attr(data-caption)}.project-list-module__OZEEbW__isLight .project-list-module__OZEEbW__caption,.project-list-module__OZEEbW__isLight .project-list-module__OZEEbW__arrow{color:var(--ink)}.project-list-module__OZEEbW__arrow{z-index:1;color:var(--on-dark);font-family:var(--next-font-body);font-size:1.75rem;font-weight:400;line-height:1;position:absolute;top:1.5rem;right:1.75rem}.project-list-module__OZEEbW__tags{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.project-list-module__OZEEbW__tag{border:1px solid var(--ink);height:1.75rem;color:var(--ink);font-family:var(--next-font-body);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .875rem;font-size:.9375rem;display:inline-flex}.project-list-module__OZEEbW__text{margin-top:2.25rem}.project-list-module__OZEEbW__copy{grid-column:1/7}.project-list-module__OZEEbW__caseLink{min-height:44px;color:var(--ink);transition:background-size .4s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 100% calc(50% + .75em)/100% 1px no-repeat;align-items:center;margin-top:.5rem;font-size:1rem;display:inline-flex}.project-list-module__OZEEbW__caseLink:hover{animation:project-list-module__OZEEbW__redraw .8s var(--ease-out-expo)}@keyframes project-list-module__OZEEbW__redraw{0%{background-position:100% calc(50% + .75em);background-size:100% 1px}45%{background-position:100% calc(50% + .75em);background-size:0 1px}46%{background-position:0 calc(50% + .75em);background-size:0 1px}to{background-position:0 calc(50% + .75em);background-size:100% 1px}}.project-list-module__OZEEbW__client{font-family:var(--next-font-display), serif;letter-spacing:-.04em;color:#222;font-size:35.2px;font-weight:400;line-height:1}.project-list-module__OZEEbW__description{color:#222;font-family:var(--next-font-body);letter-spacing:var(--tracking-sm);margin-top:.75rem;font-size:1.25rem;font-weight:400;line-height:1.28}@media (prefers-reduced-motion:reduce){.project-list-module__OZEEbW__strip{scrollbar-width:none;overflow-x:auto}.project-list-module__OZEEbW__track{animation:none}.project-list-module__OZEEbW__group+.project-list-module__OZEEbW__group{display:none}}@media (max-width:991px){.project-list-module__OZEEbW__copy{grid-column:1/-1}.project-list-module__OZEEbW__project+.project-list-module__OZEEbW__project{margin-top:64px}}@media (max-width:600px){.project-list-module__OZEEbW__projects{margin-top:64px}.project-list-module__OZEEbW__strip{--gap:12px}.project-list-module__OZEEbW__tile{width:80vw}.project-list-module__OZEEbW__caption{font-size:17px;top:18px;left:16px;right:40px}.project-list-module__OZEEbW__arrow{font-size:17px;top:16px;right:16px}.project-list-module__OZEEbW__tag{height:30px;padding:0 14px;font-size:13px}.project-list-module__OZEEbW__client{font-size:26.4px}.project-list-module__OZEEbW__description{font-size:18px}}}
@layer components{.aurora-stack-module__j5k1vG__root{z-index:0;background:var(--tile-2);border-radius:inherit;position:absolute;inset:0;overflow:hidden}.aurora-stack-module__j5k1vG__stage{aspect-ratio:1/.685;width:62%;position:absolute;top:50%;left:50%;translate:-50% -50%}.aurora-stack-module__j5k1vG__card{--dx:12%;--dy:15%;animation:7.2s infinite aurora-stack-module__j5k1vG__snap;animation-delay:calc(var(--i) * -.9s);will-change:transform;background:#fff;border-radius:.375rem;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f;container-type:inline-size}.aurora-stack-module__j5k1vG__bar{background:var(--tile);border-bottom:1px solid #00000014;flex:none;align-items:center;height:6cqw;padding:0 2.2cqw;display:flex;position:relative}.aurora-stack-module__j5k1vG__dots{gap:.9cqw;display:flex}.aurora-stack-module__j5k1vG__dots span{border-radius:50%;width:1.5cqw;height:1.5cqw}.aurora-stack-module__j5k1vG__dots span:first-child{background:#ff5f57}.aurora-stack-module__j5k1vG__dots span:nth-child(2){background:#febc2e}.aurora-stack-module__j5k1vG__dots span:nth-child(3){background:#28c840}.aurora-stack-module__j5k1vG__address{color:#0009;white-space:nowrap;background:#fff;border-radius:1cqw;justify-content:center;align-items:center;gap:.8cqw;width:38%;height:3.6cqw;font-size:1.9cqw;line-height:1;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #0000000f}.aurora-stack-module__j5k1vG__lock{fill:currentColor;width:1.6cqw;height:1.6cqw}.aurora-stack-module__j5k1vG__shot{flex:1;position:relative}.aurora-stack-module__j5k1vG__cardImage{object-fit:cover;object-position:top center}@keyframes aurora-stack-module__j5k1vG__snap{0%{transform:translate(calc(4 * var(--dx)), calc(4 * var(--dy))) scale(.6);z-index:6;opacity:0;animation-timing-function:cubic-bezier(.625,.05,0,1)}12.5%{transform:translate(calc(3 * var(--dx)), calc(3 * var(--dy))) scale(.7);z-index:7;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}25%{transform:translate(calc(2 * var(--dx)), calc(2 * var(--dy))) scale(.8);z-index:8;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}37.5%{transform:translate(calc(1 * var(--dx)), calc(1 * var(--dy))) scale(.9);z-index:9;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}50%{transform:translate(calc(0 * var(--dx)), calc(0 * var(--dy))) scale(1);z-index:10;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}62.5%{transform:translate(calc(-1 * var(--dx)), calc(-1 * var(--dy))) scale(.9);z-index:9;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}75%{transform:translate(calc(-2 * var(--dx)), calc(-2 * var(--dy))) scale(.8);z-index:8;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}87.5%{transform:translate(calc(-3 * var(--dx)), calc(-3 * var(--dy))) scale(.7);z-index:7;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}99.99%{transform:translate(calc(-4 * var(--dx)), calc(-4 * var(--dy))) scale(.6);z-index:6;opacity:0}to{transform:translate(calc(4 * var(--dx)), calc(4 * var(--dy))) scale(.6);z-index:6;opacity:0}}@media (prefers-reduced-motion:reduce){.aurora-stack-module__j5k1vG__card{animation-play-state:paused}}}
@layer components{.billix-stack-module__eLRN0G__root{background:var(--tile-2);border-radius:inherit;perspective:75rem;perspective-origin:50% 20%;position:absolute;inset:0;overflow:hidden}.billix-stack-module__eLRN0G__stage{aspect-ratio:1/.685;width:72%;transform-style:preserve-3d;position:absolute;top:59%;left:50%;translate:-50% -50%}.billix-stack-module__eLRN0G__screen{animation:billix-stack-module__eLRN0G__stack 15s var(--ease-primary) infinite;animation-delay:calc(var(--i) * 3s - 22.5s);will-change:transform;background:#fff;border-radius:.375rem;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f;container-type:inline-size}.billix-stack-module__eLRN0G__bar{background:var(--tile);border-bottom:1px solid #00000014;flex:none;align-items:center;height:6cqw;padding:0 2.2cqw;display:flex;position:relative}.billix-stack-module__eLRN0G__dots{gap:.9cqw;display:flex}.billix-stack-module__eLRN0G__dots span{border-radius:50%;width:1.5cqw;height:1.5cqw}.billix-stack-module__eLRN0G__dots span:first-child{background:#ff5f57}.billix-stack-module__eLRN0G__dots span:nth-child(2){background:#febc2e}.billix-stack-module__eLRN0G__dots span:nth-child(3){background:#28c840}.billix-stack-module__eLRN0G__address{color:#0009;white-space:nowrap;background:#fff;border-radius:1cqw;justify-content:center;align-items:center;gap:.8cqw;width:38%;height:3.6cqw;font-size:1.9cqw;line-height:1;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #0000000f}.billix-stack-module__eLRN0G__lock{fill:currentColor;width:1.6cqw;height:1.6cqw}.billix-stack-module__eLRN0G__shot{flex:1;position:relative}.billix-stack-module__eLRN0G__shotImage{object-fit:cover;object-position:top center}@keyframes billix-stack-module__eLRN0G__stack{0%{transform:translate3d(0,-17%,-19rem)}6%,20%{transform:translate3d(0,-19%,-18rem)}26%,40%{transform:translate3d(0,-9.5%,-9rem)}46%,60%{transform:translate(0,0)}66%,99.99%{transform:translate3d(0,135%,6rem)}to{transform:translate3d(0,-17%,-19rem)}}@media (prefers-reduced-motion:reduce){.billix-stack-module__eLRN0G__screen{animation-play-state:paused}}}
@layer components{.bryce-carousel-module__265A-q__root{z-index:0;background:var(--tile-2);border-radius:inherit;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.bryce-carousel-module__265A-q__scene{perspective:150cqw;position:absolute;inset:0}.bryce-carousel-module__265A-q__stage{aspect-ratio:1/.685;width:56cqw;transform-style:preserve-3d;position:absolute;top:55%;left:50%;translate:-50% -50%}.bryce-carousel-module__265A-q__card{--r:89cqw;backface-visibility:hidden;animation:9.8s infinite bryce-carousel-module__265A-q__ring;animation-delay:calc(var(--i) * -1.4s);will-change:transform;background:#fff;border-radius:.375rem;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f;container-type:inline-size}.bryce-carousel-module__265A-q__bar{background:var(--tile);border-bottom:1px solid #00000014;flex:none;align-items:center;height:6cqw;padding:0 2.2cqw;display:flex;position:relative}.bryce-carousel-module__265A-q__winDots{gap:.9cqw;display:flex}.bryce-carousel-module__265A-q__winDots span{border-radius:50%;width:1.5cqw;height:1.5cqw}.bryce-carousel-module__265A-q__winDots span:first-child{background:#ff5f57}.bryce-carousel-module__265A-q__winDots span:nth-child(2){background:#febc2e}.bryce-carousel-module__265A-q__winDots span:nth-child(3){background:#28c840}.bryce-carousel-module__265A-q__address{color:#0009;white-space:nowrap;background:#fff;border-radius:1cqw;justify-content:center;align-items:center;gap:.8cqw;width:38%;height:3.6cqw;font-size:1.9cqw;line-height:1;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #0000000f}.bryce-carousel-module__265A-q__lock{fill:currentColor;width:1.6cqw;height:1.6cqw}.bryce-carousel-module__265A-q__shot{flex:1;position:relative}.bryce-carousel-module__265A-q__cardImage{object-fit:cover;object-position:top center}@keyframes bryce-carousel-module__265A-q__ring{0%{transform:translateZ(calc(var(--r) * -1)) rotateY(0deg) translateZ(var(--r));z-index:4;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}8%,14.276%{transform:translateZ(calc(var(--r) * -1)) rotateY(-40deg) translateZ(var(--r));z-index:3;opacity:1}14.286%{transform:translateZ(calc(var(--r) * -1)) rotateY(-40deg) translateZ(var(--r));z-index:3;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}22.286%,28.561%{transform:translateZ(calc(var(--r) * -1)) rotateY(-80deg) translateZ(var(--r));z-index:2;opacity:1}28.571%{transform:translateZ(calc(var(--r) * -1)) rotateY(-80deg) translateZ(var(--r));z-index:2;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}36.571%,42.847%{transform:translateZ(calc(var(--r) * -1)) rotateY(-115deg) translateZ(var(--r));z-index:1;opacity:0}42.857%{transform:translateZ(calc(var(--r) * -1)) rotateY(-115deg) translateZ(var(--r));z-index:1;opacity:0;animation-timing-function:cubic-bezier(.625,.05,0,1)}50.857%,57.133%{transform:translateZ(calc(var(--r) * -1)) rotateY(115deg) translateZ(var(--r));z-index:1;opacity:0}57.143%{transform:translateZ(calc(var(--r) * -1)) rotateY(115deg) translateZ(var(--r));z-index:1;opacity:0;animation-timing-function:cubic-bezier(.625,.05,0,1)}65.143%,71.419%{transform:translateZ(calc(var(--r) * -1)) rotateY(80deg) translateZ(var(--r));z-index:2;opacity:1}71.429%{transform:translateZ(calc(var(--r) * -1)) rotateY(80deg) translateZ(var(--r));z-index:2;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}79.429%,85.704%{transform:translateZ(calc(var(--r) * -1)) rotateY(40deg) translateZ(var(--r));z-index:3;opacity:1}85.714%{transform:translateZ(calc(var(--r) * -1)) rotateY(40deg) translateZ(var(--r));z-index:3;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1)}93.714%,99.99%{transform:translateZ(calc(var(--r) * -1)) rotateY(0deg) translateZ(var(--r));z-index:4;opacity:1}to{transform:translateZ(calc(var(--r) * -1)) rotateY(0deg) translateZ(var(--r));z-index:4;opacity:1}}@media (prefers-reduced-motion:reduce){.bryce-carousel-module__265A-q__card{animation-play-state:paused}}}
@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.lxe-ring-module__wmM4AG__root{z-index:0;background:var(--tile-2);border-radius:inherit;position:absolute;inset:0;overflow:hidden}.lxe-ring-module__wmM4AG__card{--slot:calc(var(--i) * 45deg + var(--a));aspect-ratio:1;width:26%;transform:rotate(var(--slot)) translateY(-92%) rotate(calc(-1 * var(--slot)));will-change:transform;background:#fff;margin:-13% 0 0 -13%;animation:11.2s infinite lxe-ring-module__wmM4AG__ring;position:absolute;top:57%;left:50%;overflow:hidden}.lxe-ring-module__wmM4AG__cardImage{object-fit:cover}@keyframes lxe-ring-module__wmM4AG__ring{0%{--a:0deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}9.375%{--a:45deg}12.5%{--a:45deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}21.875%{--a:90deg}25%{--a:90deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}34.375%{--a:135deg}37.5%{--a:135deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}46.875%{--a:180deg}50%{--a:180deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}59.375%{--a:225deg}62.5%{--a:225deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}71.875%{--a:270deg}75%{--a:270deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}84.375%{--a:315deg}87.5%{--a:315deg;animation-timing-function:cubic-bezier(.625,.05,0,1)}96.875%,to{--a:360deg}}@media (prefers-reduced-motion:reduce){.lxe-ring-module__wmM4AG__card{animation-play-state:paused}}}
@layer components{.nexomic-swing-module__Ph37oa__root{z-index:0;background:var(--tile-2);border-radius:inherit;position:absolute;inset:0;overflow:hidden}.nexomic-swing-module__Ph37oa__card{aspect-ratio:16/10;transform-origin:50% 370%;background:#0d1440;border-radius:.5rem;width:66%;margin:-20.625% 0 0 -33%;animation:4s infinite nexomic-swing-module__Ph37oa__swing;position:absolute;top:55%;left:50%;overflow:hidden;box-shadow:0 1.25rem 2.5rem -1.25rem #00000059}.nexomic-swing-module__Ph37oa__page{opacity:0;animation:nexomic-swing-module__Ph37oa__show calc(var(--n) * 4s) step-end infinite;animation-delay:calc((var(--k) + .48 - var(--n)) * 4s);position:absolute;inset:0}.nexomic-swing-module__Ph37oa__pageImage{object-fit:cover;object-position:top center}@keyframes nexomic-swing-module__Ph37oa__swing{0%,30%{animation-timing-function:cubic-bezier(.625,.05,0,1);rotate:none}80%,to{rotate:360deg}}@keyframes nexomic-swing-module__Ph37oa__show{0%{opacity:1}16.666%{opacity:0}}@media (prefers-reduced-motion:reduce){.nexomic-swing-module__Ph37oa__card,.nexomic-swing-module__Ph37oa__page{animation:none}.nexomic-swing-module__Ph37oa__page:first-child{opacity:1}}}
@layer components{.sensim-stack-module__niw7LG__root{z-index:0;background:var(--tile-2);border-radius:inherit;position:absolute;inset:0;overflow:hidden}.sensim-stack-module__niw7LG__stage{aspect-ratio:800/811;width:50%;position:absolute;top:61%;left:50%;translate:-50% -50%}.sensim-stack-module__niw7LG__card{transform-origin:50% 0;animation:sensim-stack-module__niw7LG__lift calc(var(--n) * 2.6s) infinite;animation-delay:calc((var(--k) - var(--n) + .6) * 2.6s);will-change:transform, opacity;border-radius:.75rem;position:absolute;inset:0;box-shadow:0 1.25rem 2.5rem -1.5rem #0000004d,0 0 0 1px #0000000a}.sensim-stack-module__niw7LG__cardImage{border-radius:inherit;object-fit:cover}@keyframes sensim-stack-module__niw7LG__lift{0%{z-index:6;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translateY(0)scale(1)}8%{z-index:6;opacity:0;transform:translateY(-40%)scale(1.04)}8.01%,20%{z-index:1;opacity:0;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translateY(-18%)scale(.82)}28%,40%{z-index:1;opacity:1;transform:translateY(-18%)scale(.82)}40.01%{z-index:2;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translateY(-18%)scale(.82)}48%,60%{z-index:2;opacity:1;transform:translateY(-12%)scale(.88)}60.01%{z-index:3;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translateY(-12%)scale(.88)}68%,80%{z-index:3;opacity:1;transform:translateY(-6%)scale(.94)}80.01%{z-index:4;opacity:1;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translateY(-6%)scale(.94)}88%,to{z-index:4;opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sensim-stack-module__niw7LG__card{animation-play-state:paused}}}
@layer components{.uareai-orbit-module__usJx9q__root{background:var(--tile-2);border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;container-type:inline-size}.uareai-orbit-module__usJx9q__ring{aspect-ratio:1;width:64%;margin-top:16%;position:relative}.uareai-orbit-module__usJx9q__outer{border:1px solid #10100f14;border-radius:50%;position:absolute;inset:1%}.uareai-orbit-module__usJx9q__dashed{border:1px dashed #10100f1a;border-radius:50%;position:absolute;inset:9%}.uareai-orbit-module__usJx9q__ticks{color:#10100f26;width:98%;height:98%;position:absolute;inset:1%}.uareai-orbit-module__usJx9q__spokes{color:#10100f1f;width:100%;height:100%;position:absolute;inset:0}.uareai-orbit-module__usJx9q__spin{animation:48s linear infinite uareai-orbit-module__usJx9q__spin}.uareai-orbit-module__usJx9q__spinRev{animation:48s linear infinite uareai-orbit-module__usJx9q__spinRev}.uareai-orbit-module__usJx9q__layer{position:absolute;inset:0}.uareai-orbit-module__usJx9q__slot{position:absolute;translate:-50% -50%}.uareai-orbit-module__usJx9q__disc{aspect-ratio:1;opacity:0;background:#fff;border-radius:50%;place-items:center;width:14cqw;display:grid;scale:0;box-shadow:0 0 0 1px #0000000d,0 12px 28px -12px #14160c4d}.uareai-orbit-module__usJx9q__glyph{width:44%;height:44%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.uareai-orbit-module__usJx9q__figure{z-index:2;opacity:0;background:#272d1b;width:9cqw;height:12cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:url(/work/sites/uareai/orbit/icon-human.svg) 50%/contain no-repeat;mask:url(/work/sites/uareai/orbit/icon-human.svg) 50%/contain no-repeat}.uareai-orbit-module__usJx9q__isIn .uareai-orbit-module__usJx9q__disc{animation:uareai-orbit-module__usJx9q__pop var(--dur-base) var(--ease-primary) forwards;animation-delay:calc(.2s + var(--i) * 90ms)}.uareai-orbit-module__usJx9q__isIn .uareai-orbit-module__usJx9q__figure{animation:uareai-orbit-module__usJx9q__rise .6s var(--ease-out-expo) forwards}@keyframes uareai-orbit-module__usJx9q__spin{to{rotate:360deg}}@keyframes uareai-orbit-module__usJx9q__spinRev{to{rotate:-360deg}}@keyframes uareai-orbit-module__usJx9q__pop{to{opacity:1;scale:1}}@keyframes uareai-orbit-module__usJx9q__rise{0%{opacity:0;translate:-50% calc(14px - 50%)}to{opacity:1;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.uareai-orbit-module__usJx9q__spin,.uareai-orbit-module__usJx9q__spinRev{animation:none}.uareai-orbit-module__usJx9q__disc,.uareai-orbit-module__usJx9q__figure{opacity:1;scale:1;animation:none!important}}}
@layer components{.vitaria-cards-module__pCf9Lq__root{z-index:0;background:var(--tile-2);border-radius:inherit;position:absolute;inset:0;overflow:hidden}.vitaria-cards-module__pCf9Lq__stage{aspect-ratio:840/1370;width:41%;position:absolute;top:58%;left:50%;translate:-50% -50%}.vitaria-cards-module__pCf9Lq__card{animation:vitaria-cards-module__pCf9Lq__deal calc(var(--n) * 2.5s) infinite;animation-delay:calc((var(--k) - var(--n) + .6) * 2.5s);will-change:transform;border-radius:.5rem;position:absolute;inset:0;box-shadow:0 1rem 2rem -1rem #0000004d,0 0 0 1px #0000000a}.vitaria-cards-module__pCf9Lq__cardImage{border-radius:inherit;object-fit:cover}@keyframes vitaria-cards-module__pCf9Lq__deal{0%{z-index:5;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translate(0)rotate(-3deg)}10%{z-index:5;transform:translate(135%,8%)rotate(16deg)}10.01%,25%{z-index:1;transform:translate(-6%,-4%)rotate(-8deg)}25.01%{z-index:2;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translate(-6%,-4%)rotate(-8deg)}33%,50%{z-index:2;transform:translate(-6%,-4%)rotate(-8deg)}50.01%{z-index:3;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translate(-6%,-4%)rotate(-8deg)}58%,75%{z-index:3;transform:translate(6%,-2%)rotate(5deg)}75.01%{z-index:4;animation-timing-function:cubic-bezier(.625,.05,0,1);transform:translate(6%,-2%)rotate(5deg)}83%,to{z-index:4;transform:translate(0)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.vitaria-cards-module__pCf9Lq__card{animation-play-state:paused}}}
@layer components{.more-work-module__7gO-ZW__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 60rem;padding:0 0 8.75rem}.more-work-module__7gO-ZW__list{margin-top:2.5rem}.more-work-module__7gO-ZW__more{justify-content:flex-end;margin-top:6rem;display:flex}@media (max-width:991px){.more-work-module__7gO-ZW__root{padding-bottom:6.25rem}.more-work-module__7gO-ZW__more{margin-top:4rem}}@media (max-width:600px){.more-work-module__7gO-ZW__root{padding-bottom:5rem}}}
@layer components{.rail-module__OOYyaq__introRow{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.rail-module__OOYyaq__introRow .rail-module__OOYyaq__arrows{margin-block:-13px}.rail-module__OOYyaq__arrows{flex:none;gap:.25rem;display:flex}.rail-module__OOYyaq__arrow{width:44px;height:44px;color:inherit;transition:opacity var(--dur-fast) var(--ease-out-expo);background:0 0;border:0;place-items:center;padding:0;display:grid}.rail-module__OOYyaq__arrow:hover{opacity:.55}.rail-module__OOYyaq__arrow:disabled{opacity:.3;cursor:default}.rail-module__OOYyaq__track{grid-auto-flow:column;grid-auto-columns:var(--rail-card,min(40rem, 42vw));column-gap:var(--rail-gap,1.25rem);scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--pad), (100% - var(--max-width-wide)) / 2);padding-inline:max(var(--pad), (100% - var(--max-width-wide)) / 2);scrollbar-width:none;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.rail-module__OOYyaq__track::-webkit-scrollbar{display:none}.rail-module__OOYyaq__track>*{scroll-snap-align:start}@media (max-width:767px){.rail-module__OOYyaq__track{grid-auto-columns:var(--rail-card-m,82vw);column-gap:var(--rail-gap-m,.75rem)}.rail-module__OOYyaq__arrows{display:none}}@media (hover:hover) and (pointer:fine){.rail-module__OOYyaq__track{cursor:grab}.rail-module__OOYyaq__track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}}}
@layer components{.process-module__SKk8HW__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 60rem;--rail-gap:1rem;--rail-card:min(21.2vw, 356px);--rail-gap-m:1rem;--rail-card-m:100%;padding-block:6rem}.process-module__SKk8HW__card{min-width:0}.process-module__SKk8HW__photo{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--tile);position:relative;overflow:hidden}.process-module__SKk8HW__img{object-fit:cover}.process-module__SKk8HW__tags{flex-wrap:wrap;gap:2px 7px;margin-top:16px;display:flex}.process-module__SKk8HW__tags li{border:1px solid var(--ink);letter-spacing:-.02em;border-radius:999px;padding:1.5px 6px;font-size:15px;line-height:20px}.process-module__SKk8HW__name{letter-spacing:-.04em;margin-top:9px;font-size:30px;line-height:36px}.process-module__SKk8HW__no{color:var(--muted)}.process-module__SKk8HW__body{letter-spacing:-.02em;color:#222;margin-top:10px;font-size:14px;font-weight:400;line-height:1.4}@media (max-width:1023px){.process-module__SKk8HW__root{--rail-gap:1rem;--rail-card:calc((100% - 2 * var(--rail-gap)) / 3)}}@media (max-width:767px){.process-module__SKk8HW__root{padding-block:4rem}}@media (max-width:600px){.process-module__SKk8HW__root{--rail-gap-m:12px}}}
@layer components{.blog-module__DCeE_a__rail{--rail-gap:1rem;--rail-card:min(21.2vw, 356px);--rail-gap-m:1rem;--rail-card-m:100%;padding-block:6rem}.blog-module__DCeE_a__item{min-width:0;position:relative}.blog-module__DCeE_a__item .blog-module__DCeE_a__photo{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--tile);position:relative;overflow:hidden}.blog-module__DCeE_a__item .blog-module__DCeE_a__img{object-fit:cover}.blog-module__DCeE_a__item .blog-module__DCeE_a__tags{flex-wrap:wrap;gap:2px 7px;margin-top:16px;display:flex}.blog-module__DCeE_a__item .blog-module__DCeE_a__tags li{border:1px solid var(--ink);letter-spacing:-.02em;border-radius:999px;padding:1.5px 6px;font-size:15px;line-height:20px}.blog-module__DCeE_a__item .blog-module__DCeE_a__name{font-family:var(--next-font-body);letter-spacing:-.04em;text-wrap:pretty;margin-top:9px;font-size:24px;font-weight:400;line-height:28px}.blog-module__DCeE_a__link:before{content:"";position:absolute;inset:0}.blog-module__DCeE_a__link:focus-visible{outline:none}.blog-module__DCeE_a__item:has(.blog-module__DCeE_a__link:focus-visible) .blog-module__DCeE_a__photo{outline:2px solid var(--ink);outline-offset:3px}.blog-module__DCeE_a__item .blog-module__DCeE_a__text{letter-spacing:-.02em;color:#222;margin-top:10px;font-size:14px;font-weight:400;line-height:1.4}@media (max-width:1023px){.blog-module__DCeE_a__rail{--rail-card:calc((100% - 2 * var(--rail-gap)) / 3)}}@media (max-width:767px){.blog-module__DCeE_a__rail{padding-block:4rem}}@media (max-width:600px){.blog-module__DCeE_a__rail{--rail-gap-m:12px}}@media (prefers-reduced-motion:reduce){.blog-module__DCeE_a__item .blog-module__DCeE_a__img{transition:none}}.blog-module__DCeE_a__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 60rem;padding-block:min(8.75rem,140px)}.blog-module__DCeE_a__head{text-align:center;justify-items:center;display:grid}.blog-module__DCeE_a__pill{height:min(2rem,32px);color:var(--ink);font-family:var(--next-font-body);border:0;border-radius:0;align-items:center;padding:0;font-size:.9375rem;display:inline-flex}.blog-module__DCeE_a__title{max-width:20ch;margin-top:min(1rem,16px)}.blog-module__DCeE_a__grid{max-width:var(--max-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:min(1rem,16px);margin:min(3.5rem,56px) auto 0;display:grid}.blog-module__DCeE_a__card{aspect-ratio:424/608;border-radius:var(--radius-card);background:var(--card-dark);color:var(--on-dark);text-align:center;isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.blog-module__DCeE_a__bg{z-index:-2;object-fit:cover}.blog-module__DCeE_a__noise{z-index:-1}.blog-module__DCeE_a__card:after{content:"";z-index:-1;background:radial-gradient(70% 22%,#0000002e,#0000),linear-gradient(#0000 60%,#00000059);position:absolute;inset:0}.blog-module__DCeE_a__postTitle{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);text-wrap:balance;padding:0 min(1.75rem,28px);font-size:min(1.625rem,26px);font-weight:400;line-height:1.15;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.blog-module__DCeE_a__body{justify-items:center;width:100%;padding:0 min(1.75rem,28px) min(1.75rem,28px);display:grid}.blog-module__DCeE_a__meta{color:#ffffffb3;margin-bottom:min(.5rem,8px);font-size:min(.8125rem,13px)}.blog-module__DCeE_a__excerpt{text-wrap:balance;max-width:min(19rem,304px);font-size:min(.9375rem,15px);line-height:1.35}.blog-module__DCeE_a__cta{background:var(--bg);height:min(2.5rem,40px);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out-expo);border-radius:999px;align-items:center;margin-top:min(1rem,16px);padding:0 min(1.125rem,18px);font-size:min(.9375rem,15px);display:inline-flex}a.blog-module__DCeE_a__cta:before{content:"";position:absolute;inset:0}a.blog-module__DCeE_a__cta:hover{background:#e9e9e9}a.blog-module__DCeE_a__cta:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.blog-module__DCeE_a__isSoon{color:var(--on-dark);background:#ffffff1f;border:1px solid #ffffff80}@media (max-width:991px){.blog-module__DCeE_a__root{padding-block:min(6.25rem,100px)}.blog-module__DCeE_a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-module__DCeE_a__root{padding-block:min(5rem,80px)}.blog-module__DCeE_a__grid{grid-template-columns:minmax(0,1fr);gap:min(2.5rem,40px);margin-top:min(2.5rem,40px)}}@media (prefers-reduced-motion:reduce){.blog-module__DCeE_a__cta{transition:none}}}
@layer components{.statement-module__5AiuEq__root{text-align:left;width:100%;display:block}.statement-module__5AiuEq__line{display:block}@media (min-width:768px){.statement-module__5AiuEq__line[data-step="0"]{padding-left:10%}.statement-module__5AiuEq__line[data-step="1"]{padding-left:40%}.statement-module__5AiuEq__line[data-step="2"]{padding-left:25%}}.statement-module__5AiuEq__word{font-style:inherit}em.statement-module__5AiuEq__word{font-style:italic;font-family:var(--next-font-display);font-size:1.12em;font-weight:400;line-height:.9}.statement-module__5AiuEq__root[data-fill=true] .statement-module__5AiuEq__word{--t:clamp(0, calc((var(--p,0) * (var(--n) + 2) - var(--i)) / 2), 1);color:color-mix(in srgb, var(--ink) calc(var(--t) * 100%), #1717192e)}}
@layer components{.services-carousel-module__3R9rLW__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 60rem;--rail-gap:1rem;--rail-card:min(21.2vw, 356px);--rail-gap-m:1rem;--rail-card-m:100%;padding-block:6rem}.services-carousel-module__3R9rLW__lead{color:#222;letter-spacing:-.36px;min-width:0;font-size:14px;line-height:1.3}.services-carousel-module__3R9rLW__card{min-width:0}.services-carousel-module__3R9rLW__photo{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--tile);position:relative;overflow:hidden}.services-carousel-module__3R9rLW__img{object-fit:cover}.services-carousel-module__3R9rLW__tags{flex-wrap:wrap;gap:2px 7px;margin-top:16px;display:flex}.services-carousel-module__3R9rLW__tags li{border:1px solid var(--ink);letter-spacing:-.02em;border-radius:999px;padding:1.5px 6px;font-size:15px;line-height:20px}.services-carousel-module__3R9rLW__name{letter-spacing:-.04em;margin-top:9px;font-size:30px;line-height:36px}.services-carousel-module__3R9rLW__body{letter-spacing:-.02em;color:#222;margin-top:10px;font-size:14px;font-weight:400;line-height:1.4}.services-carousel-module__3R9rLW__note{letter-spacing:-.02em;flex-direction:column;margin-top:4.5rem;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2;display:flex}.services-carousel-module__3R9rLW__note span{color:var(--muted)}@media (max-width:1023px){.services-carousel-module__3R9rLW__root{--rail-gap:1rem;--rail-card:calc((100% - 2 * var(--rail-gap)) / 3)}}@media (max-width:767px){.services-carousel-module__3R9rLW__root{padding-block:4rem}.services-carousel-module__3R9rLW__note{margin-top:3rem}}@media (max-width:600px){.services-carousel-module__3R9rLW__root{--rail-gap-m:12px}}}
@layer components{.services-panels-module__3P2sqG__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 60rem;padding-block:8.75rem}.services-panels-module__3P2sqG__pill{height:auto;color:var(--muted);font-family:var(--next-font-body);border:0;border-radius:0;align-items:center;padding:0;font-size:clamp(1.5rem,2.1vw,1.875rem);display:inline-flex}.services-panels-module__3P2sqG__head{text-align:left;justify-items:start;display:grid}.services-panels-module__3P2sqG__title{justify-self:stretch;margin-top:1rem}.services-panels-module__3P2sqG__lead{max-width:36rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:18px;line-height:1.45}.services-panels-module__3P2sqG__notFit{max-width:36rem;color:var(--muted);text-align:center;text-wrap:pretty;margin:2.5rem auto 0;font-size:18px;line-height:1.45}.services-panels-module__3P2sqG__panels{gap:1rem;height:37.5rem;margin-top:4rem;display:flex}.services-panels-module__3P2sqG__panel{border-radius:var(--radius-card);background:var(--card-dark);min-width:0;color:var(--on-dark);isolation:isolate;transition:flex-grow var(--dur-slow) var(--ease-primary);flex:1 1 0;position:relative;overflow:hidden}.services-panels-module__3P2sqG__isOpen{flex-grow:3}.services-panels-module__3P2sqG__hit{z-index:2;cursor:pointer;position:absolute;inset:0}.services-panels-module__3P2sqG__hit:focus-visible{outline:2px solid var(--on-dark);outline-offset:-4px;border-radius:inherit}.services-panels-module__3P2sqG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.services-panels-module__3P2sqG__bg{z-index:-2;object-fit:cover}.services-panels-module__3P2sqG__panel:before,.services-panels-module__3P2sqG__panel:after{content:"";z-index:-1;transition:opacity var(--dur-slow) var(--ease-out-expo);position:absolute;inset:0}.services-panels-module__3P2sqG__panel:after{background:#00000052}.services-panels-module__3P2sqG__panel:before{opacity:0;background:radial-gradient(70% 24%,#0000006b,#0000 100%),linear-gradient(#0000 55%,#00000061)}.services-panels-module__3P2sqG__isOpen:after{opacity:0}.services-panels-module__3P2sqG__isOpen:before{opacity:1}.services-panels-module__3P2sqG__spine{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);white-space:nowrap;writing-mode:vertical-rl;transition:opacity var(--dur-fast) var(--ease-out-expo);font-size:1.75rem;font-weight:400;line-height:1;position:absolute;bottom:1.5rem;left:1.25rem;rotate:180deg}.services-panels-module__3P2sqG__isOpen .services-panels-module__3P2sqG__spine{opacity:0}.services-panels-module__3P2sqG__isFlat{letter-spacing:var(--tracking-sm);white-space:normal;writing-mode:horizontal-tb;font-size:1.125rem;bottom:1.25rem;left:1rem;right:1rem;rotate:none}.services-panels-module__3P2sqG__content{text-align:center;opacity:0;width:30.5rem;transition:opacity var(--dur-fast) var(--ease-out-expo);flex-direction:column;justify-content:flex-end;align-items:center;padding:1.75rem 2.25rem 2.5rem;display:flex;position:absolute;inset:0 auto 0 50%;translate:-50%}.services-panels-module__3P2sqG__isOpen .services-panels-module__3P2sqG__content{opacity:1;transition:opacity var(--dur-base) var(--ease-out-expo) .15s}.services-panels-module__3P2sqG__name{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);text-shadow:0 0 1rem #00000040;font-size:2rem;font-weight:400;line-height:1.05;position:absolute;top:50%;left:1.5rem;right:1.5rem;translate:0 -50%}.services-panels-module__3P2sqG__body{max-width:21rem;font-size:.9375rem;line-height:1.4}.services-panels-module__3P2sqG__progress{z-index:1;transform-origin:0;height:2px;animation:services-panels-module__3P2sqG__fill var(--cycle) linear forwards;background:#ffffffd9;border-radius:2px;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.services-panels-module__3P2sqG__isPaused{animation-play-state:paused}@keyframes services-panels-module__3P2sqG__fill{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.services-panels-module__3P2sqG__progress{display:none}.services-panels-module__3P2sqG__panel,.services-panels-module__3P2sqG__bg,.services-panels-module__3P2sqG__spine,.services-panels-module__3P2sqG__content,.services-panels-module__3P2sqG__isOpen .services-panels-module__3P2sqG__content,.services-panels-module__3P2sqG__panel:before,.services-panels-module__3P2sqG__panel:after{transition:none}.services-panels-module__3P2sqG__isOpen .services-panels-module__3P2sqG__bg{scale:none}}@media (max-width:991px){.services-panels-module__3P2sqG__root{padding-block:5rem}.services-panels-module__3P2sqG__panels{flex-direction:column;height:auto;margin-top:2.5rem}.services-panels-module__3P2sqG__panel{height:4rem;transition:height var(--dur-slow) var(--ease-primary);flex:none}.services-panels-module__3P2sqG__isOpen{height:26rem}.services-panels-module__3P2sqG__spine{writing-mode:horizontal-tb;top:50%;bottom:auto;left:1.25rem;translate:0 -50%;rotate:none}.services-panels-module__3P2sqG__content{width:auto;padding:1.5rem;inset:0;translate:none}.services-panels-module__3P2sqG__name{font-size:1.75rem}}}
@layer components{.testimonials-module__b5npwW__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 60rem;padding-block:min(8.75rem,140px)}.testimonials-module__b5npwW__head{text-align:center;justify-items:center;display:grid}.testimonials-module__b5npwW__pill{height:min(2rem,32px);color:var(--ink);font-family:var(--next-font-body);border:0;border-radius:0;align-items:center;padding:0;font-size:.9375rem;display:inline-flex}.testimonials-module__b5npwW__title{max-width:17ch;font-family:var(--next-font-body);letter-spacing:var(--tracking-xl);text-wrap:balance;font-size:min(4rem,64px);font-weight:400;line-height:1}.testimonials-module__b5npwW__sub{max-width:min(34rem,544px);margin-top:min(1.5rem,24px);font-size:18px;line-height:1.45}.testimonials-module__b5npwW__stack{max-width:var(--max-width);gap:min(1rem,16px);margin:min(3.5rem,56px) auto 0;display:grid}.testimonials-module__b5npwW__card{--pad:min(1.5rem, 24px);top:calc(min(6rem, 96px) + var(--i) * min(1.5rem, 24px));padding:var(--pad);border-radius:calc(var(--radius-card) * 1.5);grid-template-columns:minmax(0,1fr) min(20.625rem,330px);gap:min(2rem,32px);display:grid;position:sticky}.testimonials-module__b5npwW__isLight,.testimonials-module__b5npwW__isBlue{background:var(--bg);color:var(--ink);border:1px solid #d4d4d4}.testimonials-module__b5npwW__isNavy{border:1px solid var(--tile);background:var(--tile);color:var(--ink)}.testimonials-module__b5npwW__figure{flex-direction:column;justify-content:space-between;gap:min(2.5rem,40px);padding:min(.75rem,12px) 0 0 min(.75rem,12px);display:flex}.testimonials-module__b5npwW__mark{height:min(2.5rem,40px);font-family:var(--next-font-display);opacity:.6;font-size:min(4rem,64px);line-height:1;display:block}.testimonials-module__b5npwW__quote p{max-width:24ch;letter-spacing:var(--tracking-md);text-wrap:pretty;font-size:min(2.5rem,40px);font-weight:400;line-height:1.05}.testimonials-module__b5npwW__who{align-items:center;gap:min(.875rem,14px);display:flex}.testimonials-module__b5npwW__avatar{border-radius:50%;flex:none;width:min(3.5rem,56px);height:min(3.5rem,56px);position:relative;overflow:hidden}.testimonials-module__b5npwW__avatar img{object-fit:cover}.testimonials-module__b5npwW__name{font-size:min(.9375rem,15px);display:block}.testimonials-module__b5npwW__nameLink{text-underline-offset:.2em;width:fit-content;text-decoration-thickness:1px}.testimonials-module__b5npwW__nameLink:hover,.testimonials-module__b5npwW__nameLink:focus-visible{text-decoration-line:underline}.testimonials-module__b5npwW__role{opacity:.7;margin-top:min(.125rem,2px);font-size:min(.8125rem,13px);display:block}.testimonials-module__b5npwW__isBlue .testimonials-module__b5npwW__role{opacity:1}.testimonials-module__b5npwW__photo{aspect-ratio:330/444;border-radius:var(--radius-card);align-self:start;position:relative;overflow:hidden}.testimonials-module__b5npwW__photo img{object-fit:cover}@media (max-width:991px){.testimonials-module__b5npwW__root{padding-block:min(6.25rem,100px)}.testimonials-module__b5npwW__card{grid-template-columns:minmax(0,1fr) min(16rem,256px)}.testimonials-module__b5npwW__quote p{font-size:min(2rem,32px)}}@media (max-width:767px){.testimonials-module__b5npwW__root{padding-block:min(5rem,80px)}.testimonials-module__b5npwW__stack{margin-top:min(2.5rem,40px)}.testimonials-module__b5npwW__card{--pad:min(1rem, 16px);grid-template-columns:1fr;gap:min(1.5rem,24px);min-height:0;position:static}.testimonials-module__b5npwW__photo{aspect-ratio:4/3;order:-1}.testimonials-module__b5npwW__figure{gap:min(2rem,32px);padding:0 min(.25rem,4px) min(.25rem,4px)}.testimonials-module__b5npwW__quote p{font-size:min(1.75rem,28px)}}@media (max-width:991px){.testimonials-module__b5npwW__title{font-size:min(3rem,48px)}}@media (max-width:767px){.testimonials-module__b5npwW__title{font-size:min(2.25rem,36px)}.testimonials-module__b5npwW__sub{font-size:16px}}}
@layer components{.together-module__4pTHda__root{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 60rem;--ink-blue:#0f1c33;background:var(--bg);color:var(--ink-blue);isolation:isolate;padding:min(8.75rem,140px) 0;position:relative;overflow:hidden}.together-module__4pTHda__bg{z-index:-1;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(#000 60%,#0000 92%);mask-image:linear-gradient(#000 60%,#0000 92%)}.together-module__4pTHda__root>.together-module__4pTHda__noise{z-index:-1;-webkit-mask-image:linear-gradient(#000 60%,#0000 92%);mask-image:linear-gradient(#000 60%,#0000 92%)}.together-module__4pTHda__head{padding:0 var(--pad);text-align:center;justify-items:center;display:grid}.together-module__4pTHda__title{max-width:17ch;font-family:var(--next-font-body);letter-spacing:var(--tracking-xl);text-wrap:balance;font-size:min(4rem,64px);font-weight:400;line-height:1}.together-module__4pTHda__foot{padding:0 var(--pad);text-align:center;justify-items:center;margin-top:min(4.5rem,72px);display:grid}.together-module__4pTHda__lead{max-width:min(34rem,544px);color:var(--ink-blue);font-size:18px;line-height:1.45}.together-module__4pTHda__cta{--btn-h:min(3rem, 48px);background:var(--ink-blue);color:var(--on-dark);margin-top:min(2rem,32px);padding:0 min(1.375rem,22px)}.together-module__4pTHda__cards{--rail-gap:1rem;--rail-card:min(21.2vw, 356px);--rail-gap-m:1rem;--rail-card-m:100%;margin-top:min(4rem,64px)}.together-module__4pTHda__card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.together-module__4pTHda__photo{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--tile);align-self:stretch;position:relative;overflow:hidden}.together-module__4pTHda__img{object-fit:cover}.together-module__4pTHda__panel{isolation:isolate;color:#fff;grid-template:auto 1fr auto/1fr auto;padding:20px 22px;display:grid;position:absolute;inset:0;container-type:inline-size}.together-module__4pTHda__panel>.together-module__4pTHda__img{z-index:-1;object-position:50% 60%}.together-module__4pTHda__corner{letter-spacing:-.01em;text-shadow:0 0 12px #00000040;font-size:13px;line-height:1.2}.together-module__4pTHda__corner:nth-of-type(2n){text-align:right}.together-module__4pTHda__corner:nth-of-type(n+3){grid-row:3}.together-module__4pTHda__corner:nth-of-type(-n+2){color:var(--ink-blue);text-shadow:none}.together-module__4pTHda__word{font-family:var(--font-pixel), var(--next-font-display), serif;white-space:nowrap;color:#f3ee6f;font-size:64cqi;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.together-module__4pTHda__tag{border:1px solid var(--ink-blue);letter-spacing:-.02em;border-radius:999px;margin-top:16px;padding:1.5px 6px;font-size:15px;line-height:20px}.together-module__4pTHda__name{letter-spacing:-.04em;text-wrap:balance;margin-top:9px;font-size:30px;line-height:36px}.together-module__4pTHda__body{letter-spacing:-.02em;color:var(--ink-blue);margin-top:10px;margin-bottom:14px;font-size:14px;line-height:1.4}.together-module__4pTHda__cardCta{border:1px solid var(--ink-blue);letter-spacing:-.02em;transition:background-color var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);border-radius:999px;align-items:center;margin-top:auto;padding:1.5px 8px;font-size:15px;line-height:20px;display:inline-flex}.together-module__4pTHda__cardCta:hover{background:var(--ink-blue);color:var(--on-dark)}.together-module__4pTHda__cardCta:focus-visible{outline:2px solid var(--ink-blue);outline-offset:3px}@media (max-width:1023px){.together-module__4pTHda__cards{--rail-card:calc((100% - 2 * var(--rail-gap)) / 3)}}@media (max-width:600px){.together-module__4pTHda__cards{--rail-gap-m:12px}}@media (max-width:991px){.together-module__4pTHda__root{padding-block:min(6.25rem,100px)}.together-module__4pTHda__title{font-size:min(3rem,48px)}}@media (max-width:767px){.together-module__4pTHda__root{padding:min(5rem,80px) 0}.together-module__4pTHda__title{font-size:min(2.25rem,36px)}.together-module__4pTHda__foot{margin-top:min(3rem,48px)}}}
@font-face{font-family:pixel;src:url(../media/CSOriginePixel_Regular_demo-s.1kgs73l4domds.otf)format("opentype");font-display:swap}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:88.12%;descent-override:27.47%;line-gap-override:12.15%;size-adjust:82.27%}.pixel_4a0db914-module__uou9kq__className{font-family:pixel,pixel Fallback}.pixel_4a0db914-module__uou9kq__variable{--font-pixel:"pixel", "pixel Fallback"}
@layer components{.trust-module___9sWYa__root{padding:4rem 0 0}.trust-module___9sWYa__label{letter-spacing:-.02em;color:#222;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:400;line-height:35.2px}.trust-module___9sWYa__sentence{--span:6;max-width:calc((100% - (var(--columns) - 1) * var(--gutter)) * var(--span) / var(--columns) + (var(--span) - 1) * var(--gutter));font-family:var(--next-font-display), serif;letter-spacing:-.04em;color:#222;margin:0;font-size:35.2px;line-height:1.3}.trust-module___9sWYa__pill{color:#000;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);border:1px solid #222;border-radius:30em;padding:1px 8px}.trust-module___9sWYa__pill:hover{color:#fff;background-color:#222}.trust-module___9sWYa__pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:991px){.trust-module___9sWYa__sentence{max-width:none}}@media (max-width:640px){.trust-module___9sWYa__label{letter-spacing:-.015px;margin-bottom:6px;font-size:24px;line-height:26.4px}.trust-module___9sWYa__sentence{font-size:26.4px}}@media (prefers-reduced-motion:reduce){.trust-module___9sWYa__pill{transition:none}}}
@layer components{.work-module__vw6_1W__root{padding-block:4rem 6rem}.work-module__vw6_1W__list{margin-top:2.5rem}}
@layer components{.cta-row-module__EJ5dda__root{background:var(--tile-2);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:28px 32px;display:flex}.cta-row-module__EJ5dda__line{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);font-size:24px;font-weight:400}@media (max-width:600px){.cta-row-module__EJ5dda__root{padding:24px}.cta-row-module__EJ5dda__line{font-size:20px}}}
@layer components{.diagram-module__u-dizq__root{margin-block:2.5rem!important}.diagram-module__u-dizq__panel{background:var(--tile);border-radius:.75rem;place-items:center;padding:2.5rem 2rem;font-size:.9375rem;line-height:1.35;display:grid}.diagram-module__u-dizq__caption{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.875rem;line-height:1.5}.diagram-module__u-dizq__box{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1rem;display:inline-flex}.diagram-module__u-dizq__isHighlight{border-color:var(--ink);background:var(--ink);color:var(--bg)}.diagram-module__u-dizq__arrow{color:var(--muted);flex:none}.diagram-module__u-dizq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.diagram-module__u-dizq__card{border:1px solid var(--line);background:var(--bg);border-radius:.5rem;padding:1.125rem 1.25rem}.diagram-module__u-dizq__cardTitle{font-weight:600}.diagram-module__u-dizq__cardText{color:var(--muted);margin-top:.375rem}.diagram-module__u-dizq__flow{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.diagram-module__u-dizq__flowItem{align-items:center;gap:.5rem;min-width:0;display:flex}.diagram-module__u-dizq__merge{align-items:center;gap:1rem;display:flex}.diagram-module__u-dizq__sources{gap:.5rem;display:grid}.diagram-module__u-dizq__compare{gap:.75rem;width:100%;display:grid}.diagram-module__u-dizq__row{border:1px solid var(--line);background:var(--bg);border-radius:.5rem;grid-template-columns:auto 9rem 1fr;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.diagram-module__u-dizq__verdict{color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.diagram-module__u-dizq__isGood{background:#2f8f5b}.diagram-module__u-dizq__isBad{background:#c8432f}.diagram-module__u-dizq__rowLabel{font-weight:600}.diagram-module__u-dizq__path{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.diagram-module__u-dizq__pathItem{align-items:center;gap:.5rem;display:flex}.diagram-module__u-dizq__url{background:var(--tile);font-family:var(--next-font-mono,ui-monospace, monospace);border-radius:.25rem;padding:.125rem .5rem;font-size:.8125rem}@media (max-width:600px){.diagram-module__u-dizq__panel{padding:1.5rem 1rem}.diagram-module__u-dizq__cards{grid-template-columns:1fr}.diagram-module__u-dizq__flow,.diagram-module__u-dizq__flowItem{flex-direction:column}.diagram-module__u-dizq__flow .diagram-module__u-dizq__arrow,.diagram-module__u-dizq__merge>.diagram-module__u-dizq__arrow{rotate:90deg}.diagram-module__u-dizq__merge{flex-direction:column}.diagram-module__u-dizq__row{grid-template-columns:auto 1fr}.diagram-module__u-dizq__path{grid-column:1/-1}}}
@layer components{.projects-module__Uig5zW__root{padding:calc(72px + 5.5rem) 0 8.75rem}.projects-module__Uig5zW__intro{padding-top:1.5rem}.projects-module__Uig5zW__pill{height:2rem;color:var(--ink);font-family:var(--next-font-mono);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;align-items:center;padding:0;font-size:.75rem;display:inline-flex}.projects-module__Uig5zW__title{margin-top:1rem}.projects-module__Uig5zW__lead{max-width:46ch;color:var(--muted);margin-top:1.25rem}@media (max-width:991px){.projects-module__Uig5zW__root{padding:calc(72px + 3rem) 0 6.25rem}}@media (max-width:600px){.projects-module__Uig5zW__root{padding-bottom:5rem}}}
@layer components{.post-module__Y7oKWa__root{padding:calc(72px + 5.5rem) 0 8.75rem}.post-module__Y7oKWa__head{max-width:calc(60rem + 2 * var(--pad));text-align:center;margin-inline:auto}.post-module__Y7oKWa__meta{color:var(--muted);font-size:.875rem}.post-module__Y7oKWa__meta .post-module__Y7oKWa__link{margin-block:-12px;padding-block:12px;display:inline-block}.post-module__Y7oKWa__title{font-family:var(--next-font-body);letter-spacing:var(--tracking-lg);text-wrap:balance;margin-top:1rem;font-size:3.5rem;font-weight:400;line-height:1.05}.post-module__Y7oKWa__intro{max-width:46rem;color:var(--ink-2);text-wrap:pretty;margin:1.5rem auto 0;font-size:1.1875rem;line-height:1.55}.post-module__Y7oKWa__cover{max-width:calc(var(--max-width) + 2 * var(--pad));margin:3.5rem auto 0}.post-module__Y7oKWa__coverFrame{aspect-ratio:2;background:var(--card-dark);border-radius:0;position:relative;overflow:hidden}.post-module__Y7oKWa__coverImage{object-fit:cover}.post-module__Y7oKWa__body{max-width:calc(48rem + 2 * var(--pad));color:var(--ink);margin:4rem auto 0;font-size:1.125rem;line-height:1.65}.post-module__Y7oKWa__body>*+*{margin-top:1.25rem}.post-module__Y7oKWa__body h2{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);text-wrap:balance;margin-top:3.5rem;font-size:2rem;font-weight:400;line-height:1.15}.post-module__Y7oKWa__body h3{margin-top:2rem;font-size:1.1875rem;font-weight:600;line-height:1.35}.post-module__Y7oKWa__body h2+*,.post-module__Y7oKWa__body h3+*{margin-top:.75rem}.post-module__Y7oKWa__body ul,.post-module__Y7oKWa__body ol{gap:.5rem;padding-left:1.25rem;display:grid}.post-module__Y7oKWa__body ul{list-style:outside}.post-module__Y7oKWa__body ol{list-style:decimal}.post-module__Y7oKWa__body li::marker{color:var(--muted)}.post-module__Y7oKWa__table{margin:2rem 0}.post-module__Y7oKWa__tableScroll{background:linear-gradient(to right, var(--bg) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--bg) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right / .875rem 100% no-repeat scroll;overflow-x:auto}.post-module__Y7oKWa__tableScroll:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.post-module__Y7oKWa__table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9375rem;line-height:1.45}.post-module__Y7oKWa__table th,.post-module__Y7oKWa__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}.post-module__Y7oKWa__table thead th{color:var(--muted);font-size:.875rem;font-weight:400}.post-module__Y7oKWa__table tbody th{white-space:nowrap;font-weight:500}@media (max-width:600px){.post-module__Y7oKWa__table tbody th,.post-module__Y7oKWa__table thead th:first-child{z-index:1;background:var(--bg);padding-right:.75rem;position:sticky;left:0}}.post-module__Y7oKWa__author{max-width:calc(48rem + 2 * var(--pad));border-top:1px solid var(--line);align-items:flex-start;gap:1.25rem;margin:4rem auto 0;padding-top:2rem;display:flex}.post-module__Y7oKWa__authorPhoto{object-fit:cover;border-radius:50%;flex:none;width:4rem;height:4rem}.post-module__Y7oKWa__authorName{color:var(--ink);font-size:18px}.post-module__Y7oKWa__authorBio{color:var(--muted);margin-top:.25rem;font-size:1rem;line-height:1.55}.post-module__Y7oKWa__link{text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out-expo);text-decoration:underline;text-decoration-thickness:1px}.post-module__Y7oKWa__link:hover{color:var(--muted)}.post-module__Y7oKWa__body>.post-module__Y7oKWa__photo{margin:3rem -4rem!important}.post-module__Y7oKWa__photoFrame{background:var(--tile);border-radius:0;position:relative;overflow:hidden}.post-module__Y7oKWa__photoImage{object-fit:cover}.post-module__Y7oKWa__photoCaption{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.875rem}.post-module__Y7oKWa__more{border-top:1px solid var(--line);text-align:center;margin-top:8.75rem;padding-top:6rem}.post-module__Y7oKWa__moreList{grid-template-columns:repeat(auto-fit,minmax(0,26.5rem));justify-content:center;gap:1rem;margin-top:3.5rem;display:grid}@media (max-width:991px){.post-module__Y7oKWa__body>.post-module__Y7oKWa__photo{margin:2rem 0!important}.post-module__Y7oKWa__more{margin-top:6.25rem;padding-top:4.5rem}.post-module__Y7oKWa__moreList{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.post-module__Y7oKWa__root{padding:calc(72px + 3rem) 0 6.25rem}.post-module__Y7oKWa__title{font-size:2.75rem}}@media (max-width:600px){.post-module__Y7oKWa__moreList{grid-template-columns:minmax(0,1fr);gap:2.5rem}.post-module__Y7oKWa__root{padding-bottom:5rem}.post-module__Y7oKWa__title{font-size:2.25rem}.post-module__Y7oKWa__intro{font-size:18px}.post-module__Y7oKWa__body{margin-top:2.5rem;font-size:18px}.post-module__Y7oKWa__body h2{margin-top:2.5rem;font-size:1.625rem}.post-module__Y7oKWa__coverFrame{aspect-ratio:4/3}}}
@layer components{.privacy-module__H3Ph7a__root{max-width:calc(42rem + 2 * var(--pad));color:var(--ink);margin-inline:auto;padding-top:calc(72px + 5.5rem);padding-bottom:8.75rem;font-size:18px;line-height:1.65}.privacy-module__H3Ph7a__meta{color:var(--muted);font-size:.875rem}.privacy-module__H3Ph7a__title{font-family:var(--next-font-body);letter-spacing:var(--tracking-lg);margin-top:1rem;font-size:3.5rem;font-weight:400;line-height:1.05}.privacy-module__H3Ph7a__lead{color:var(--ink-2);margin-top:1.5rem;font-size:1.1875rem;line-height:1.55}.privacy-module__H3Ph7a__root h2{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);margin-top:3rem;font-size:1.75rem;font-weight:400;line-height:1.15}.privacy-module__H3Ph7a__root h2+p{margin-top:.75rem}.privacy-module__H3Ph7a__root p+p{margin-top:1rem}.privacy-module__H3Ph7a__root a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:991px){.privacy-module__H3Ph7a__root{padding-top:calc(72px + 3rem)}.privacy-module__H3Ph7a__title{font-size:2.75rem}}@media (max-width:600px){.privacy-module__H3Ph7a__root{padding-bottom:5rem}.privacy-module__H3Ph7a__title{font-size:2.25rem}.privacy-module__H3Ph7a__lead{font-size:18px}}}
@layer components{.case-study-module__6VVs3W__crumbs{color:var(--muted);font-size:min(.9375rem,15px)}.case-study-module__6VVs3W__crumb{color:var(--ink);text-underline-offset:.2em;margin-block:-12px;padding-block:12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.case-study-module__6VVs3W__title{max-width:22ch}.case-study-module__6VVs3W__facts{grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;gap:min(1rem,16px) min(3rem,48px);margin-top:min(2rem,32px);display:grid}.case-study-module__6VVs3W__facts dt{color:var(--muted);font-size:min(.875rem,14px)}.case-study-module__6VVs3W__facts dd{color:var(--ink);margin-top:.25rem;font-size:min(1rem,16px)}.case-study-module__6VVs3W__facts .case-study-module__6VVs3W__link{margin-block:-12px;padding-block:12px;display:inline-block}.case-study-module__6VVs3W__strip{margin-top:min(3.5rem,56px)}.case-study-module__6VVs3W__sections{max-width:var(--max-width);margin-top:min(4rem,64px)}.case-study-module__6VVs3W__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:min(2rem,32px);padding-block:min(2.5rem,40px);display:grid}.case-study-module__6VVs3W__h2{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);font-size:min(1.75rem,28px);font-weight:400;line-height:1.15}.case-study-module__6VVs3W__prose{max-width:62ch;color:var(--ink-2);gap:1rem;font-size:min(1.125rem,18px);line-height:1.6;display:grid}.case-study-module__6VVs3W__list{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.case-study-module__6VVs3W__list li::marker{color:var(--muted)}.case-study-module__6VVs3W__review{padding-block:min(2.5rem,40px)}.case-study-module__6VVs3W__quote{max-width:34ch;font-family:var(--next-font-body);letter-spacing:var(--tracking-md);font-size:min(1.75rem,28px);font-weight:400;line-height:1.25}.case-study-module__6VVs3W__by{color:var(--muted);margin-top:1rem;font-size:min(1rem,16px)}.case-study-module__6VVs3W__next{aspect-ratio:592/698;background:var(--card-dark);width:100%;max-width:min(37rem,592px);color:var(--on-dark);text-align:center;isolation:isolate;border-radius:0;align-items:flex-end;margin:min(2.5rem,40px) auto 0;display:flex;position:relative;overflow:hidden}.case-study-module__6VVs3W__nextImage{z-index:-2;object-fit:cover;object-position:center top}.case-study-module__6VVs3W__nextNoise{z-index:-1}.case-study-module__6VVs3W__next:after{content:"";z-index:-1;background:radial-gradient(75% 26%,#0006,#0000),linear-gradient(#0003,#0003 45%,#000000b3);position:absolute;inset:0}.case-study-module__6VVs3W__nextName{font-family:var(--next-font-body);letter-spacing:var(--tracking-md);text-wrap:balance;padding:0 min(1.75rem,28px);font-size:min(2.25rem,36px);font-weight:400;line-height:1.1;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.case-study-module__6VVs3W__nextBody{justify-items:center;width:100%;padding:0 min(2rem,32px) min(2rem,32px);display:grid}.case-study-module__6VVs3W__nextLabel{color:#ffffffb3;margin-bottom:min(.5rem,8px);font-size:min(.875rem,14px)}.case-study-module__6VVs3W__nextSub{text-wrap:balance;max-width:min(30rem,480px);font-size:min(1.1875rem,19px);line-height:1.35}.case-study-module__6VVs3W__nextPill{background:var(--bg);height:min(2.5rem,40px);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out-expo);border-radius:0;align-items:center;margin-top:min(1.25rem,20px);padding:0 min(1.125rem,18px);font-size:min(.9375rem,15px);display:inline-flex}.case-study-module__6VVs3W__next:hover .case-study-module__6VVs3W__nextPill,.case-study-module__6VVs3W__next:focus-visible .case-study-module__6VVs3W__nextPill{background:#e9e9e9}.case-study-module__6VVs3W__next:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.case-study-module__6VVs3W__nextImage,.case-study-module__6VVs3W__nextPill{transition:none}}.case-study-module__6VVs3W__boards{gap:min(5rem,80px);margin-top:min(5rem,80px);display:grid}.case-study-module__6VVs3W__boards>.case-study-module__6VVs3W__section{width:100%;max-width:1400px;margin-inline:auto;padding-block:0;padding-inline:1%}.case-study-module__6VVs3W__sections.case-study-module__6VVs3W__boardAligned{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1%}.case-study-module__6VVs3W__boards.case-study-module__6VVs3W__bleed>.case-study-module__6VVs3W__section,.case-study-module__6VVs3W__sections.case-study-module__6VVs3W__boardAligned.case-study-module__6VVs3W__bleed{padding-inline:0}.case-study-module__6VVs3W__boardRun{width:100%;max-width:1400px;margin-inline:auto;display:grid}.case-study-module__6VVs3W__boards.case-study-module__6VVs3W__bleed .case-study-module__6VVs3W__boardRun{gap:min(1vw,14px)}.case-study-module__6VVs3W__board{border-radius:var(--radius-card);width:100%;height:auto;display:block;overflow:hidden}.case-study-module__6VVs3W__eyebrow{color:var(--muted);margin-bottom:.5rem;font-size:min(.875rem,14px)}.case-study-module__6VVs3W__boardQuote{color:var(--ink);font-size:min(1.375rem,22px);line-height:1.4}.case-study-module__6VVs3W__story{gap:min(7.5rem,120px);margin-top:min(5rem,80px);display:grid}.case-study-module__6VVs3W__story>*+*,.case-study-module__6VVs3W__sections>*{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 40rem}.case-study-module__6VVs3W__story>.case-study-module__6VVs3W__section{max-width:var(--max-width);padding-block:0}.case-study-module__6VVs3W__challenge{max-width:34rem;display:grid}.case-study-module__6VVs3W__challenge li{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--next-font-body);letter-spacing:var(--tracking-md);grid-template-columns:min(1.25rem,20px) 1fr;align-items:start;column-gap:min(1rem,16px);padding-block:min(.875rem,14px);font-size:min(1.5rem,24px);font-weight:400;line-height:1.25;display:grid}.case-study-module__6VVs3W__challenge li:first-child{padding-top:0}.case-study-module__6VVs3W__built{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(2.5rem,40px) min(3rem,48px);display:grid}.case-study-module__6VVs3W__block{align-content:start;gap:min(.75rem,12px);max-width:44ch;display:grid}.case-study-module__6VVs3W__block:has(.case-study-module__6VVs3W__blockIcon){grid-template-columns:min(1.25rem,20px) 1fr;column-gap:min(1rem,16px)}.case-study-module__6VVs3W__blockIcon{width:min(1.25rem,20px);height:min(1.25rem,20px);color:var(--ink);grid-row:1;align-self:center;display:block}.case-study-module__6VVs3W__blockIcon svg{width:100%;height:100%}:is(.case-study-module__6VVs3W__block:has(.case-study-module__6VVs3W__blockIcon) .case-study-module__6VVs3W__blockTitle,.case-study-module__6VVs3W__block:has(.case-study-module__6VVs3W__blockIcon) .case-study-module__6VVs3W__blockBody){grid-column:2}.case-study-module__6VVs3W__blockTitle{color:var(--ink);font-family:var(--next-font-body);letter-spacing:var(--tracking-md);font-size:min(1.5rem,24px);font-weight:400;line-height:1.15}.case-study-module__6VVs3W__blockBody{color:var(--ink-2);font-size:18px;line-height:1.6}.case-study-module__6VVs3W__challengeIcon{width:min(1.25rem,20px);height:min(1.25rem,20px);color:var(--ink);margin-top:calc(.625em - min(1.25rem,20px)/2);display:block}.case-study-module__6VVs3W__challengeIcon svg{width:100%;height:100%}.case-study-module__6VVs3W__result{max-width:30ch;color:var(--ink);font-family:var(--next-font-body);letter-spacing:var(--tracking-md);gap:1rem;font-size:min(2rem,32px);font-weight:400;line-height:1.2;display:grid}.case-study-module__6VVs3W__plate{aspect-ratio:16/9;background:var(--card-dark);isolation:isolate;border-radius:0;position:relative;overflow:hidden}.case-study-module__6VVs3W__plateArt{z-index:-1;object-fit:cover}.case-study-module__6VVs3W__plateDesktop{aspect-ratio:16/10;width:76%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.case-study-module__6VVs3W__plateDesktop img{object-fit:cover;object-position:top}.case-study-module__6VVs3W__platePhones{justify-content:center;align-items:center;gap:6%;display:flex;position:absolute;inset:0}.case-study-module__6VVs3W__phone{aspect-ratio:1634/3191;height:90%;position:relative}.case-study-module__6VVs3W__phoneScreen{background:var(--bg);width:88.19%;height:95.27%;position:absolute;top:2.6%;left:6.06%;overflow:hidden;-webkit-mask:url(/work/case/phone-screen-mask-v3.png) 50%/100% 100% no-repeat;mask:url(/work/case/phone-screen-mask-v3.png) 50%/100% 100% no-repeat}.case-study-module__6VVs3W__phoneScreen img{object-fit:cover;object-position:top}.case-study-module__6VVs3W__phoneFrame{object-fit:contain}.case-study-module__6VVs3W__link{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:991px){.case-study-module__6VVs3W__story{gap:4.5rem;margin-top:3rem}.case-study-module__6VVs3W__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-module__6VVs3W__section{grid-template-columns:minmax(0,1fr);gap:1rem}.case-study-module__6VVs3W__built{grid-template-columns:minmax(0,1fr)}.case-study-module__6VVs3W__plateDesktop{width:88%}.case-study-module__6VVs3W__result{font-size:1.5rem}.case-study-module__6VVs3W__challenge li{font-size:1.25rem}.case-study-module__6VVs3W__nextBody{padding:0 min(1.25rem,20px) min(1.5rem,24px)}.case-study-module__6VVs3W__nextName{font-size:min(1.875rem,30px)}}}
@layer components{.error-view-module__CC3-ZG__root{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:70dvh;padding-top:140px;padding-bottom:120px;display:flex}.error-view-module__CC3-ZG__kicker{color:var(--muted)}.error-view-module__CC3-ZG__body{max-width:46ch;color:var(--muted)}.error-view-module__CC3-ZG__actions{flex-wrap:wrap;gap:10px;display:flex}}
