.site-header{color:var(--shell-white)}.site-header__chrome{z-index:calc(var(--z-menu) + 1);width:100%;height:var(--shell-chrome-height);padding:var(--shell-chrome-pad-top) var(--shell-chrome-pad-inline) 0;color:var(--shell-white);mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header__chrome>*{pointer-events:auto}.brand{min-width:var(--shell-logo-min-width);color:inherit;transition:opacity .4s var(--shell-ease-out);flex:none;align-items:center;display:inline-flex}.brand__lockup{height:var(--shell-logo-height);aspect-ratio:761.98/204.24;background:currentColor;display:block;-webkit-mask:url(/brand/tigon-lockup-ink.svg) 0/contain no-repeat;mask:url(/brand/tigon-lockup-ink.svg) 0/contain no-repeat}.site-header__controls{flex-direction:column;align-items:flex-end;display:flex;position:relative}.menu-toggle{justify-content:flex-end;align-items:center;gap:var(--shell-menu-mark);width:100%;margin-bottom:calc(.1 * var(--nx));appearance:none;color:inherit;cursor:pointer;font-family:var(--font-display), Arial, sans-serif;font-size:var(--shell-meta-size);font-weight:var(--shell-ui-weight);letter-spacing:var(--shell-meta-track);text-transform:uppercase;background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.menu-mark{width:var(--shell-menu-mark);height:var(--shell-menu-mark);transition:transform .5s var(--shell-ease-out);flex:none;display:block}.menu-mark rect{fill:currentColor;transition:transform .5s var(--shell-ease-out)}.site-header[data-nav-status=active] .menu-mark{transform:rotate(45deg)}.site-header[data-nav-status=active] .menu-mark rect{transform:translate(var(--rx,0), var(--ry,0))}.menu-mark rect:first-child{--rx:.3px;--ry:.3px}.menu-mark rect:nth-child(2){--rx:-.3px;--ry:.3px}.menu-mark rect:nth-child(3){--rx:.3px;--ry:-.3px}.menu-mark rect:nth-child(4){--rx:-.3px;--ry:-.3px}.site-menu__list{gap:calc(.1 * var(--nx));font-family:var(--font-display), Arial, sans-serif;font-size:var(--shell-meta-size);font-weight:var(--shell-ui-weight);letter-spacing:var(--shell-meta-track);text-align:right;text-transform:uppercase;flex-direction:column;line-height:1;display:flex;position:absolute;top:100%;right:0}.site-menu__list-item{display:block;overflow:hidden}.site-menu__list-item>span{transition:transform .6s var(--shell-ease-out);display:block;transform:translateY(100%)}.site-header[data-nav-status=active] .site-menu__list-item>span{transform:translateY(0)}.site-menu__list-item:first-child>span{transition-delay:0s}.site-menu__list-item:nth-child(2)>span{transition-delay:80ms}.site-menu__list-item:nth-child(3)>span{transition-delay:.16s}.site-menu__list-item:nth-child(4)>span{transition-delay:.24s}.site-menu__list-item:nth-child(5)>span{transition-delay:.32s}.site-menu__list-item:nth-child(6)>span{transition-delay:.4s}.site-menu__sheet{z-index:var(--z-menu);padding:calc(1 * var(--nx));overscroll-behavior:contain;background:var(--shell-white);color:var(--shell-black);opacity:0;visibility:hidden;transition:opacity .5s var(--shell-ease-out), visibility 0s linear .5s;flex-direction:column;justify-content:space-between;align-items:center;display:none;position:fixed;inset:0;overflow-y:auto}.site-header[data-nav-status=active] .site-menu__sheet{opacity:1;visibility:visible;transition:opacity .5s var(--shell-ease-out), visibility 0s}.site-menu__sheet-spacer{height:0;display:block}.site-menu__sheet-main{align-items:center;gap:calc(2 * var(--nx));flex-direction:column;display:flex}.site-menu__sheet-nav{width:100%}.site-menu__sheet-nav ul{align-items:center;gap:calc(.1 * var(--nx));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-menu__sheet-link{font-family:var(--font-display), Arial, sans-serif;font-size:var(--shell-menu-link-size);font-weight:var(--shell-ui-weight);letter-spacing:var(--shell-meta-track);text-transform:uppercase;line-height:1.1;display:inline-block}.site-menu__sheet-actions{align-items:center;gap:calc(1 * var(--nx));flex-direction:column;display:flex}.site-menu__sheet-status{justify-content:space-between;align-items:center;gap:calc(.5 * var(--nx)) calc(1 * var(--nx));width:100%;color:var(--shell-meta);font-family:var(--font-mono), monospace;font-size:var(--shell-meta-size);letter-spacing:var(--shell-meta-track);text-transform:uppercase;flex-wrap:wrap;margin:0;font-weight:400;line-height:1;display:flex}.site-menu__sheet .shell-btn{border-color:var(--shell-black)}.site-header a:focus-visible,.site-header button:focus-visible{outline-offset:4px;outline:2px solid}.site-menu__sheet a:focus-visible,.site-menu__sheet button:focus-visible{outline-color:var(--shell-black)}.site-menu__sheet:focus,.site-menu__list:focus{outline:none}.site-header__noscript{z-index:var(--z-menu);border:1px solid var(--line-default);background:var(--shell-black);width:min(100% - 24px,680px);color:var(--shell-white);font-family:var(--font-display), Arial, sans-serif;font-size:var(--shell-meta-size);letter-spacing:var(--shell-meta-track);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding:12px 16px;line-height:1;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}@media (max-width:991px){.site-header__chrome{height:auto;padding-top:calc(1 * var(--nx))}.site-header__controls{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.menu-toggle{padding-block:calc(.5 * var(--nx));justify-content:space-between}.menu-toggle__label{margin-left:calc(-1 * var(--shell-logo-min-width));opacity:0;pointer-events:none;transition:opacity .4s var(--shell-ease-out)}.site-header[data-nav-status=active] .menu-toggle__label{opacity:1;pointer-events:auto}.site-header[data-nav-status=active] .brand{opacity:0;pointer-events:none}.menu-mark{width:var(--shell-menu-mark-mobile-w);height:var(--shell-menu-mark-mobile-h)}.site-menu__list{display:none}.site-menu__sheet{display:flex}}@media (max-width:767px){.site-menu__sheet .shell-btn:not(.shell-btn--white){border-color:#0000}}@media (prefers-reduced-motion:reduce){.brand,.menu-mark,.menu-mark rect,.menu-toggle__label,.site-menu__list-item>span,.site-menu__sheet{transition:none}.site-menu__list-item>span{transition-delay:0s}}
.page-shell{background:var(--hero-bg);min-height:100svh;padding-top:0}.hero{background:var(--hero-bg);min-height:100dvh;color:var(--hero-text);isolation:isolate;position:relative;overflow:hidden}.hero__container{z-index:var(--z-content);justify-content:space-between;gap:calc(var(--trionn-space-unit) * 10);width:100%;min-height:100dvh;padding:calc(var(--trionn-space-unit) * 25) calc(var(--trionn-space-unit) * 6) calc(var(--trionn-space-unit) * 14);flex-direction:column;display:flex;position:relative}.hero__top{z-index:1;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.hero__headline-grid{gap:calc(var(--trionn-space-unit) * 6);width:100%;margin-bottom:0;margin-left:calc(var(--trionn-space-unit) * -1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero__headline{grid-column:span 12;width:100%}.hero__title{color:var(--hero-text);font-family:var(--font-body), sans-serif;font-size:var(--type-h1-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h1-track);line-height:var(--type-h1-leading);display:block}.hero__title-line{align-items:baseline;width:max-content;margin-bottom:-.08em;padding-bottom:.08em;display:flex;overflow:clip}.hero__title-prefix,.hero__rotating-word{display:inline-flex}.hero__title-gap{flex:none}.hero__rotating-words{align-items:baseline;height:1em;display:inline-grid;overflow:clip}.hero__rotating-word{opacity:0;visibility:hidden;grid-area:1/1}.hero__rotating-word[data-active=true]{opacity:1;visibility:visible}.hero__char{will-change:transform;display:inline-block}.hero__cta{will-change:opacity;margin-top:clamp(1.25rem,2.5vh,2rem)}.hero__rotating-word,.hero__summary-line{will-change:transform}.hero__summary-line{display:block}.hero__bottom-grid{z-index:1;gap:calc(var(--trionn-space-unit) * 10);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid;position:relative}.hero__scroll{opacity:.5;pointer-events:none;grid-column:span 4;justify-content:flex-start;align-items:flex-end;display:flex}.hero__scroll-hint{color:var(--hero-text);font-family:var(--font-title), sans-serif;font-size:var(--type-title-size);opacity:1;visibility:visible;align-items:center;line-height:1;display:flex}.hero__scroll-hint svg{width:calc(var(--trionn-space-unit) * 5);height:calc(var(--trionn-space-unit) * 5);overflow:visible}.hero__scroll-arrow{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.hero__details{width:100%;max-width:calc(var(--trionn-space-unit) * 65);justify-content:flex-end;justify-self:end;gap:calc(var(--trionn-space-unit) * 6);flex-direction:column;grid-column:span 8;display:flex}.hero__info-box{min-height:calc(var(--trionn-space-unit) * 18);border:1px solid var(--hero-line);border-radius:var(--trionn-space-unit);color:var(--hero-text);font-family:var(--font-title), sans-serif;font-size:var(--type-hero-info-size);font-weight:var(--weight-regular);letter-spacing:var(--type-title-track);line-height:var(--type-hero-info-leading);text-transform:uppercase;display:flex;overflow:hidden}.hero__info-place{min-width:calc(var(--trionn-space-unit) * 26);justify-content:center;align-items:center;gap:calc(var(--trionn-space-unit) * 2);padding:calc(var(--trionn-space-unit) * 4);border-right:1px solid var(--hero-line);text-align:center;flex-direction:column;display:flex}.hero__info-place svg{width:calc(var(--trionn-space-unit) * 10);height:calc(var(--trionn-space-unit) * 6);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;overflow:visible}.hero__info-direction{justify-content:center;align-items:flex-start;gap:calc(var(--trionn-space-unit) * 2);min-width:0;padding:calc(var(--trionn-space-unit) * 4);flex-direction:column;flex:1;display:flex}.hero__info-direction span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.hero__summary{max-width:30rem;color:var(--hero-text);font-family:var(--font-display), sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-leading);margin-top:clamp(1.25rem,2.5vh,2rem)}.hero__cta a:focus-visible{outline-color:currentColor}@media (min-width:768px){.hero,.hero__container{min-height:max(100dvh,44rem)}.hero__container{padding-right:calc(var(--trionn-space-unit) * 10);padding-left:calc(var(--trionn-space-unit) * 10)}.hero__headline-grid{margin-left:calc(var(--trionn-space-unit) * -1.5)}.hero__info-box,.hero__info-place{border:0}.hero__info-box{justify-content:flex-end;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:0;overflow:visible}.hero__info-place{align-items:flex-start;min-width:0;padding:0}.hero__info-direction{flex:0 auto;padding:0}}@media (max-width:767px){.hero,.hero__container{min-height:max(100dvh,52rem)}.hero__container{justify-content:flex-start;gap:0}.hero__summary{max-width:23rem}.hero__bottom-grid{margin-top:auto}}@media (min-width:1024px){.hero__container{padding-top:calc(var(--trionn-space-unit) * 30)}.hero__headline{grid-column:span 8}.hero__details{grid-column:9/span 4}}@media (prefers-reduced-motion:reduce){.hero__char,.hero__cta,.hero__scroll,.hero__scroll-arrow,.hero__details{opacity:1!important;visibility:visible!important;filter:none!important;transition:none!important;transform:none!important}.hero__rotating-word:not([data-active=true]){opacity:0!important;visibility:hidden!important}}
.hero-selection{z-index:var(--z-base);top:clamp(9.5rem,20vh,12rem);right:calc(var(--trionn-space-unit) * 10);aspect-ratio:4/3;pointer-events:none;width:clamp(30rem,44vw,40rem);position:absolute}.hero-selection__media{z-index:var(--z-base);border:1px solid var(--line-subtle);border-radius:calc(var(--trionn-space-unit) * 1.5);background:var(--surface-deep);position:absolute;inset:0;overflow:hidden}.hero-selection__poster,.hero-selection__video,.hero-selection__shade{width:100%;height:100%;position:absolute;inset:0}.hero-selection__poster,.hero-selection__video{object-fit:cover;object-position:50% 50%}.hero-selection__poster{z-index:0}.hero-selection__video{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-standard)}.hero-selection__media[data-reel-ready] .hero-selection__video{opacity:1}.hero-selection__shade{z-index:4;pointer-events:none;background:linear-gradient(#03030314,#0303032e),radial-gradient(circle at 50% 42%,#0000 48%,#03030333 100%)}@media (min-width:768px) and (max-width:1023px){.hero-selection{top:clamp(12rem,28vh,14rem);right:calc(var(--trionn-space-unit) * 6);width:min(58vw,27rem)}}@media (min-width:768px){.hero-selection__media{border:0}}@media (min-width:1024px) and (max-height:820px){.hero-selection{width:min(38vw,33rem);top:clamp(8.5rem,17vh,9.5rem)}}@media (max-width:767px){.hero-selection{flex:none;align-self:center;width:100%;margin-top:2rem;position:relative;top:auto;left:auto;right:auto}.hero-selection__shade{background:linear-gradient(#0303031a,#03030338),radial-gradient(circle at 50% 42%,#0000 42%,#03030338 100%)}}@media (min-width:440px) and (max-width:767px){.hero-selection{width:min(82vw,30rem)}}@media (prefers-reduced-motion:reduce){.hero-selection__video{display:none!important}.hero-selection__poster{opacity:1!important;transform:scale(1)!important}}
.approach-statement{z-index:2;background:var(--surface-base);color:var(--color-on-dark);position:relative;overflow:clip}.approach-statement__inner{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);width:min(100%, var(--page-max));min-height:100svh;padding:clamp(120px, 15vh, 204px) var(--homepage-gutter) clamp(96px, 12vh, 172px);align-content:center;margin:0 auto;display:grid}.approach-statement__label{color:var(--text-strong);font-family:var(--font-title), sans-serif;font-size:var(--type-meta-md-size);font-weight:var(--weight-regular);letter-spacing:var(--type-meta-track);line-height:var(--type-meta-leading);text-transform:uppercase;grid-area:1/1/auto/2;align-self:baseline;margin:0}.approach-statement__title{color:var(--on-dark-strong);font-family:var(--font-body), sans-serif;font-size:var(--type-statement-size);font-weight:var(--type-statement-weight);letter-spacing:var(--type-statement-track);line-height:var(--type-statement-leading);text-align:left;text-indent:var(--type-statement-indent);text-wrap:pretty;scroll-margin-top:calc(var(--header-height) + 24px);grid-area:1/2/auto/-1;align-self:baseline;margin:0}.approach-statement__rule{grid-column:2/10;height:17px;margin-top:clamp(72px,10vh,132px);position:relative}.approach-statement__rule-line{background:var(--line-default);transform-origin:0;height:1px;position:absolute;top:8px;left:0;right:0}.approach-statement__rule-marker{width:17px;height:17px;color:var(--text-quiet);transform-origin:50%;position:absolute;top:0;left:78%}.approach-statement__rule-marker span{background:currentColor;width:11px;height:1px;position:absolute;top:8px;left:3px}.approach-statement__rule-marker span:last-child{transform:rotate(90deg)}.approach-statement[data-intro-rule-ready] .approach-statement__rule-line,.approach-statement[data-intro-rule-ready] .approach-statement__rule-marker{will-change:transform}.approach-statement__support{column-gap:var(--grid-gutter);grid-column:2/12;grid-template-columns:repeat(10,minmax(0,1fr));row-gap:28px;margin-top:calc(clamp(72px,10vh,132px) + 17px + clamp(44px,6vh,78px));display:grid}.approach-statement__support-register{grid-column:1/4}.approach-statement__support-aside{flex-direction:column;grid-column:8/-1;align-items:stretch;display:flex}.approach-statement__support-meta{color:var(--text-strong);font-family:var(--font-title), sans-serif;font-size:var(--type-meta-md-size);font-weight:var(--weight-regular);letter-spacing:var(--type-title-track);line-height:var(--type-title-leading);text-transform:uppercase;margin:0}.approach-statement__support-copy{max-width:38ch;color:var(--text-strong);font-family:var(--font-primary);font-size:var(--type-lead-md-size);line-height:var(--type-lead-md-leading);margin:0}.home-page .approach-statement p.approach-statement__support-copy{font-family:var(--font-primary), "PP Neue Montreal", Arial, sans-serif}.home-page .approach-statement .approach-statement__title{max-width:none;font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;letter-spacing:-.01em;text-indent:0;grid-column:1/11;font-size:4.5rem;font-weight:500;line-height:1}.approach-statement__link{border-bottom:1px solid var(--line-default);width:100%;color:var(--text-quiet);font-family:var(--font-action), monospace;font-size:var(--button-label-size);font-weight:var(--button-label-weight);letter-spacing:var(--button-label-track);line-height:var(--button-label-leading);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:clamp(38px,5vh,64px);padding:0 0 12px;text-decoration:none;transition:color .3s ease-out,border-color .3s ease-out;display:flex}.approach-statement__link:hover,.approach-statement__link:focus-visible{border-color:var(--line-strong);color:var(--text-strong)}.approach-statement__link:focus-visible{outline:1px solid var(--line-strong);outline-offset:6px}.approach-statement__line,.approach-statement__support-line{will-change:transform;display:block}@media (prefers-reduced-motion:reduce){.approach-statement__line,.approach-statement__support-line{opacity:1!important;visibility:visible!important;transform:none!important}}@media (max-width:991px){.home-page .approach-statement .approach-statement__title{grid-column:1/-1;font-size:2.5rem}}@media (max-width:900px){.approach-statement__label{grid-row:auto;margin-bottom:28px}.approach-statement__title{grid-area:auto/1/auto/-1}.home-page .approach-statement .approach-statement__title,.approach-statement__rule,.approach-statement__support{grid-column:1/-1}.approach-statement__support{grid-template-columns:repeat(6,minmax(0,1fr))}.approach-statement__support-register{grid-column:1/3}.approach-statement__support-aside{grid-column:4/-1}}@media (max-width:640px){.approach-statement__inner{min-height:100svh;padding-top:clamp(104px,16vh,144px);padding-bottom:clamp(88px,13vh,120px)}.approach-statement__rule{margin-top:clamp(56px,10vh,84px)}.approach-statement__rule-marker{left:72%}.approach-statement__support{grid-template-columns:minmax(0,1fr);row-gap:clamp(48px,9vh,72px);margin-top:calc(clamp(56px,10vh,84px) + 17px + clamp(44px,6vh,78px))}.approach-statement__support-register,.approach-statement__support-aside{grid-column:1}.approach-statement__support-aside{width:min(100%,34rem);margin-left:auto}}
.intro-services-journey{background:var(--surface-base);color:var(--text-strong);position:relative;overflow:clip}.services-effect-journey{isolation:isolate;background:var(--paper-track-surface-end);position:relative}
.service-prelude{z-index:var(--z-content);background:var(--surface-base);min-height:100svh;color:var(--text-strong);isolation:isolate;position:relative;overflow:hidden}.service-prelude__inner{z-index:var(--z-content);width:min(100%, var(--page-max));padding:var(--section-pad-y) var(--homepage-gutter) clamp(152px, 20vh, 248px);margin:0 auto;position:relative}.service-prelude__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.service-prelude__heading h2{color:var(--text-strong);font-family:var(--font-body), sans-serif;font-size:var(--type-h2-big-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h2-big-track);line-height:var(--type-h2-big-leading);text-wrap:balance;margin:0}.service-prelude__lead{max-width:39ch;color:var(--text-medium);font-family:var(--font-primary), sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:clamp(24px,3.5vh,40px) 0 0}.service-prelude__cards{perspective:1400px;transform-style:preserve-3d;flex-wrap:nowrap;justify-content:center;gap:24px;margin-top:clamp(64px,8vh,96px);display:flex}.service-prelude__card{border:1px solid var(--line-default);backface-visibility:hidden;width:380px;max-width:396px;height:488px;min-height:0;transform-style:preserve-3d;will-change:transform;border-radius:8px;flex-direction:column;flex:none;justify-content:space-between;padding:32px;transition:color .5s,background-color .5s,border-color .5s;display:flex;position:relative;overflow:hidden}.service-prelude__card--discipline{background:var(--surface-focus);color:var(--text-strong)}.service-prelude__card--delivery{background:var(--stein);color:var(--paper-text-heading);border-color:#0000}.service-prelude__card--outcome{background:var(--surface-raised);color:var(--text-strong)}.service-prelude__card h3,.service-prelude__card p{margin:0}.service-prelude__card h3{font-family:var(--font-body), sans-serif;font-size:18px;font-weight:var(--weight-regular);letter-spacing:-.02em;text-transform:uppercase;line-height:1}.service-prelude__card>p{color:currentColor;font-family:var(--font-primary), sans-serif;opacity:.8;font-size:20px;line-height:normal}.service-prelude__card--delivery{text-align:center}.service-prelude__delivery-stat{aspect-ratio:1;background:var(--tigon-paper);width:50.5%;color:var(--paper-text-heading);font-family:var(--font-body), sans-serif;font-size:clamp(44px,4.2vw,52px);font-weight:var(--weight-regular);letter-spacing:-.055em;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:26.5%;left:50%;transform:translate(-50%)}.service-prelude__delivery-arrow{letter-spacing:0;margin:0 .04em;font-size:.64em}.service-prelude__card--delivery>p{max-width:18rem;margin-left:auto;margin-right:auto}.service-prelude__card--outcome h3{text-align:right}.service-prelude__card h3,.service-prelude__card>p{z-index:5;position:relative}.service-prelude__scene{pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}.service-prelude__scene-glow{opacity:.5;background:radial-gradient(50% 50%,#f2f1eb0e 0%,#0000 66%);width:90%;height:62%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.service-prelude__scene-vignette{z-index:4;background:linear-gradient(#0000 71%,#0a0c0bdb 100%);position:absolute;inset:0}.service-prelude__stage{transform:scale(var(--prelude-stack-scale,1));will-change:transform;position:absolute;top:48.2%;left:50%}.service-prelude__stack{width:236px;height:155px;transform-style:preserve-3d;will-change:transform;position:absolute;top:-77px;left:-118px}.service-prelude__pane{outline-offset:-1px;will-change:transform;border-radius:6px;outline:1px solid #f2f1eb1a;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 44px #00000080,0 4px 10px #0006}.service-prelude__pane img{object-fit:cover;filter:saturate(.9)contrast(.96)brightness(.96);width:100%;height:100%;display:block}.service-prelude__pane:after{content:"";pointer-events:none;background:linear-gradient(#10100f0a 0%,#10100f21 100%);position:absolute;inset:0}@media (max-width:767px){.service-prelude__stage{top:42.5%}.service-prelude__pane{box-shadow:0 14px 30px #00000080,0 3px 8px #0006}}.service-prelude__marquee{width:100vw;color:var(--text-strong);margin-top:clamp(104px,14vh,176px);margin-left:calc(50% - 50vw);overflow:hidden}.service-prelude__marquee-track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.service-prelude__marquee-group,.service-prelude__marquee-item{flex:none;align-items:center;display:flex}.service-prelude__marquee-group{text-transform:uppercase}.service-prelude__marquee-item>span{font-family:var(--font-body), sans-serif;font-size:var(--type-marquee-size);font-weight:var(--weight-regular);letter-spacing:var(--type-marquee-track);line-height:1;position:relative}.service-prelude__marquee-item{padding-right:calc(var(--trionn-space-unit) * 26)}@media (min-width:768px) and (max-width:1023px){.service-prelude__cards{flex-wrap:wrap;padding-left:8.66vw;padding-right:8.66vw}}@media (min-width:1024px){.service-prelude__card{width:100%;padding:40px}.service-prelude__card h3{font-size:1.063rem}.service-prelude__card>p{font-size:18px;line-height:28px}}@media (max-width:767px){.service-prelude__inner{padding-top:0;padding-bottom:clamp(128px,18vh,188px)}.service-prelude__facts{min-height:100svh;padding-top:clamp(96px,14vh,128px)}.service-prelude__lead{width:min(100%,34rem)}.service-prelude__cards{width:calc(100% + (2 * var(--homepage-gutter)));margin-left:calc(-1 * var(--homepage-gutter));overscroll-behavior-x:contain;perspective:none;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:24px;margin-top:clamp(64px,10vh,96px);padding:0 8.66vw 10px;scroll-padding-inline:8.66vw;display:flex;overflow-x:auto}.service-prelude__cards::-webkit-scrollbar{display:none}.service-prelude__card{scroll-snap-align:center;flex:0 0 min(85vw,396px);width:min(85vw,396px);max-width:396px;height:clamp(300px,50svh,440px);min-height:300px;padding:32px;transform:none!important}.service-prelude[data-service-prelude-mobile-pin] .service-prelude__cards{scroll-snap-type:none;touch-action:pan-y;overflow:visible}.service-prelude__marquee{margin-top:clamp(80px,12vh,120px)}}@media (min-width:640px){.service-prelude__marquee-item>span{top:calc(var(--trionn-space-unit) * -1.5)}}@media (min-width:768px){.service-prelude__marquee-item>span{top:calc(var(--trionn-space-unit) * -2.25)}}@media (min-width:1024px){.service-prelude__marquee-item{padding-right:calc(var(--trionn-space-unit) * 40)}}@media (min-width:1280px){.service-prelude__marquee-item>span{top:calc(var(--trionn-space-unit) * -3)}}@media (min-width:1536px){.service-prelude__card h3{font-size:18px}.service-prelude__card>p{font-size:18px;line-height:28px}}@media (min-width:2000px){.service-prelude__card h3{font-size:16px}.service-prelude__card>p{font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.service-prelude__card,.service-prelude__marquee-track{opacity:1!important;transform:none!important}.service-prelude__marquee-track{width:max-content}}
.what-build{z-index:3;background:var(--tigon-paper);width:100%;min-height:100vh;color:var(--paper-text-heading);position:relative;overflow:visible}.service-work__viewport{background:var(--surface-deep);width:100%;min-height:100dvh;position:relative;overflow:visible}.service-work__effect-underlay{z-index:2;background:var(--paper-track-surface-end);height:100dvh;color:var(--paper-text-heading);opacity:0;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.service-work__effect-intro{width:min(100%, var(--page-max));height:100%;color:var(--paper-text-heading);flex-direction:column;justify-content:space-between;margin-inline:auto;padding:clamp(7.5rem,14vh,10rem) 24px 5rem;display:flex}.service-work__effect-intro-label{font-family:var(--font-meta);font-size:var(--type-meta-sm-size);font-weight:var(--weight-mono);letter-spacing:var(--type-meta-track);line-height:var(--type-meta-leading);text-transform:uppercase;text-align:center;margin:0}.service-work__effect-intro-words{font-family:var(--font-body), sans-serif;font-size:clamp(3.25rem,7.4vw,8rem);font-weight:var(--weight-regular);letter-spacing:-.045em;text-align:center;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-block:2rem;line-height:.9;display:flex}.service-work__effect-intro-words span{white-space:nowrap;display:block}.service-work__effect-intro-copy{max-width:39ch;color:var(--paper-text-body);font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(16px,1.08vw,22px);line-height:1.2}.service-work__layer{z-index:2;pointer-events:none;min-height:100dvh;position:relative;overflow:visible}.service-work__track{background:linear-gradient(180deg, var(--paper-track-surface-start) 0%, var(--paper-track-surface-end) 100%);flex-flow:column;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:visible}.service-work__intro{pointer-events:auto;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100vw;height:auto;padding:5rem 1.5rem;display:flex}.service-work__intro-block{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;padding-top:5rem;display:flex}.service-work__intro h2{color:var(--paper-text-heading);font-family:var(--font-body), sans-serif;font-size:var(--type-work-heading-size);font-weight:var(--type-work-heading-weight);letter-spacing:var(--type-work-heading-track);line-height:var(--type-work-heading-leading);margin:0}.service-work__intro-action{white-space:nowrap;display:none}.service-work__panel{pointer-events:none;flex:none;align-items:center;width:calc(100% - 3rem);min-width:0;height:auto;padding:0;display:flex;position:relative}.service-work__divider,.service-work__divider-mobile{background:var(--paper-track-line);position:absolute}.service-work__divider{display:none}.service-work__divider-mobile{transform-origin:0;height:1px;display:block;bottom:0;left:0;right:0}.service-work__panel-inner{width:100%;padding:0}.service-work__card{pointer-events:auto;flex-direction:column;width:100%;padding:5rem 0;display:flex;position:relative}.service-work__image-link{aspect-ratio:670/460;border-radius:.5rem;width:100%;display:block;position:relative;overflow:hidden}.service-work__image-link img{object-fit:cover;width:100%;height:100%}.service-work__content{color:var(--paper-text-heading);flex-direction:column;margin-top:1.5rem;display:flex}.service-work__content h3,.service-work__final-content h3{color:var(--paper-text-heading);font-family:var(--font-body), sans-serif;font-size:var(--type-h3-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h3-track);line-height:var(--type-h3-leading);margin:0}.service-work__meta-row{flex-direction:column;justify-content:space-between;gap:2.5rem;margin-top:1rem;display:flex}.service-work__meta-row>p{max-width:20rem;color:var(--paper-text-heading);font-family:var(--font-display), sans-serif;font-size:var(--type-small-size);line-height:var(--type-small-leading);margin:0}.service-work__panel--final{min-height:100dvh;padding:10rem 0}.service-work__final-content{text-align:center;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;height:100%;display:flex}.service-work__final-content h3{max-width:25rem}.service-work__end-axis{display:none}@media (min-width:640px){.service-work__meta-row{flex-direction:row}}@media (min-width:768px){.service-work__effect-intro{padding-inline:40px}}@media (max-width:639px){.service-work__effect-intro{padding-top:7rem;padding-bottom:3rem}.service-work__effect-intro-copy{max-width:31ch;font-size:13px;line-height:1.22}.service-work__effect-intro-copy br{display:none}}.what-build[data-service-ready]{background:0 0;height:100dvh;min-height:100dvh;overflow:hidden}.what-build[data-service-ready] .service-work__viewport{background:0 0;height:100dvh;overflow:hidden}.what-build[data-service-ready] .service-work__layer{will-change:transform;height:100dvh;position:absolute;inset:0;overflow:hidden}.what-build[data-service-ready] .service-work__track{will-change:transform;background:0 0;flex-flow:row;align-items:center;width:max-content;height:100dvh;min-height:100dvh;position:absolute;inset:0}.what-build[data-service-ready] .service-work__intro,.what-build[data-service-ready] .service-work__panel{background:linear-gradient(180deg, var(--paper-track-surface-start) 0%, var(--paper-track-surface-end) 100%);width:calc(100vw + 7rem);max-width:none;height:100%}.what-build[data-service-ready] .service-work__intro{width:100vw;height:100%;padding:0 1.5rem}.what-build[data-service-ready] .service-work__intro-block{padding-top:0}.what-build[data-service-ready] .service-work__panel-inner{will-change:transform;padding:0 5rem}.what-build[data-service-ready] .service-work__panel--final{width:calc(100vw + 8.5rem);min-height:100dvh;margin-left:0;padding:4rem 0 4rem 8.5rem}.what-build[data-service-ready] .service-work__panel--final .service-work__panel-inner{height:100%;padding:0 1.5rem}.what-build[data-service-ready] .service-work__divider{transform-origin:top;width:1px;height:100dvh;display:block;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.what-build[data-service-ready] .service-work__divider-mobile{display:none}.what-build[data-service-ready] .service-work__end-axis{z-index:20;pointer-events:none;width:1px;height:100dvh;display:block;position:absolute;top:0;bottom:0;right:0}.what-build[data-service-ready] .service-work__end-axis>span{background:var(--paper-track-line);position:absolute;inset:0;transform:scaleY(0)}.what-build[data-service-ready] .service-work__end-axis svg{z-index:30;opacity:0;position:absolute;top:50%;left:0;overflow:visible;transform:translate(-50%,-50%)}.what-build[data-service-ready] .service-work__end-axis line{stroke:var(--paper-text-heading);stroke-width:1px}@media (min-width:768px){.what-build[data-service-ready] .service-work__intro,.what-build[data-service-ready] .service-work__panel{width:50vw;max-width:50vw}.what-build[data-service-ready] .service-work__intro{padding:0 2.5rem}.what-build[data-service-ready] .service-work__panel-inner{padding:0 5rem}.what-build[data-service-ready] .service-work__panel--final .service-work__panel-inner{padding:0 2.5rem}.what-build[data-service-ready] .service-work__panel--final{width:50vw;margin-left:0;padding:4rem 0}.what-build{height:100dvh;min-height:100dvh;overflow:hidden}.service-work__viewport{height:100dvh;overflow:hidden}.service-work__layer{will-change:transform;height:100dvh;position:absolute;inset:0}.service-work__track{will-change:transform;background:0 0;flex-flow:row;height:100dvh;min-height:100dvh;position:absolute;inset:0}.service-work__intro,.service-work__panel{background:linear-gradient(180deg, var(--paper-track-surface-start) 0%, var(--paper-track-surface-end) 100%);width:50%;max-width:50cqw;height:100%}.service-work__intro{padding:0 2.5rem}.service-work__intro-block{gap:3rem}.service-work__intro-action{display:block}.service-work__divider{transform-origin:top;width:1px;height:100dvh;display:block;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.service-work__divider-mobile{display:none}.service-work__panel-inner{will-change:transform;padding:0 5rem}.service-work__card{padding:5rem 0}.service-work__panel--final{min-height:100dvh;padding:4rem 0}.service-work__panel--final .service-work__panel-inner{height:100%;padding:0 2.5rem}.service-work__end-axis{z-index:20;pointer-events:none;width:1px;height:100dvh;display:block;position:absolute;top:0;bottom:0;right:0}.service-work__end-axis>span{background:var(--paper-track-line);position:absolute;inset:0;transform:scaleY(0)}.service-work__end-axis svg{z-index:30;opacity:0;position:absolute;top:50%;left:0;overflow:visible;transform:translate(-50%,-50%)}.service-work__end-axis line{stroke:var(--paper-text-heading);stroke-width:1px}}@media (min-width:1024px){.service-work__card{max-height:100dvh;padding:4rem 0}.service-work__panel--final .service-work__panel-inner,.what-build[data-service-ready] .service-work__panel--final .service-work__panel-inner{padding:0 4rem}}@media (min-width:1280px){.service-work__panel--final .service-work__panel-inner,.what-build[data-service-ready] .service-work__panel--final .service-work__panel-inner{padding:0 5rem}.service-work__final-content h3{max-width:29rem}}@media (max-width:767px){.what-build:not([data-service-ready]) .service-work__panel-inner,.what-build:not([data-service-ready]) .service-work__divider-mobile,.what-build:not([data-service-ready]) [data-service-card-title],.what-build:not([data-service-ready]) [data-service-card-copy],.what-build:not([data-service-ready]) [data-service-card-action]{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce),(scripting:none){.what-build,.service-work__viewport,.service-work__layer,.service-work__track,.service-work__panel{height:auto;min-height:0;overflow:visible;transform:none!important}.service-work__track{background:linear-gradient(180deg, var(--paper-track-surface-start) 0%, var(--paper-track-surface-end) 100%);flex-direction:column;display:flex;position:relative}.service-work__intro,.service-work__panel{background:0 0;width:calc(100% - 3rem);max-width:none;height:auto}.service-work__intro{width:100%;padding:5rem 1.5rem}.service-work__panel-inner{padding:0;opacity:1!important;transform:none!important}.service-work__divider{display:none}.service-work__divider-mobile{display:block;transform:scaleX(1)!important}[data-service-card-title],[data-service-card-copy],[data-service-card-action]{opacity:1!important;visibility:visible!important}}
.what-build--works{z-index:3;color:#fff;background:#000;height:auto;min-height:100vh;overflow:clip}.build-works__inner{z-index:1;width:100%;min-height:100%;margin-inline:auto;padding:1rem 1.25rem 1.625rem;position:relative}.build-works__section-label{color:#fff;font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:1.875rem;font-weight:500;line-height:1;position:absolute;top:4.75rem;left:1.25rem}.build-works__word-wrap{z-index:10;color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;height:3rem;display:flex;position:sticky;top:3rem}.build-works__word-row{align-items:center;display:flex}.build-works__word-slot{display:inline-block}.build-works__word{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;will-change:transform;font-size:1.875rem;font-weight:500;line-height:1;display:inline-block}.build-works__title-wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1rem;padding:7.4375rem 0 0;display:grid}.build-works__title-wrap h2{color:#fff;max-width:none;font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;letter-spacing:-.01em;text-wrap:balance;grid-column:9/13;margin:0;font-size:2.25rem;font-weight:500;line-height:1.1}.build-works__title-line,.build-works__item-title-line,.build-works__description-line{will-change:transform;display:block}.build-works__list{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:14.375rem 1rem;display:grid}.build-works__item{will-change:transform;align-self:start;min-width:0}.build-works__item-title{color:#8e8e8e;font-family:var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:300;line-height:1.2}.build-works__description{color:#fff;max-width:31ch;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.5625rem;font-weight:500;line-height:1}.build-works__link{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.build-works__media{background:#000;border-radius:.25rem;width:100%;margin:0;position:relative;overflow:hidden}.build-works__media img{object-fit:cover;will-change:transform;border-radius:.25rem;width:100%;height:125%;display:block;position:absolute;inset:0}.build-works__item:first-child{grid-area:1/1/auto/7}.build-works__item:first-child .build-works__media{height:43.125rem}.build-works__item:nth-child(2){grid-area:1/9/auto/13;align-self:end}.build-works__item:nth-child(2) .build-works__media{height:26.875rem}.build-works__item:nth-child(3){grid-area:2/3/auto/11}.build-works__item:nth-child(3) .build-works__media{height:42.25rem}.build-works__item:nth-child(4){grid-area:3/1/auto/5;align-self:end}.build-works__item:nth-child(4) .build-works__media{height:26.875rem}.build-works__item:nth-child(5){grid-area:3/7/auto/13}.build-works__item:nth-child(5) .build-works__media{height:43.125rem}.build-works__cursor{z-index:10;color:#fff;font-family:var(--font-display), sans-serif;opacity:0;pointer-events:none;background:#000;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.78rem;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.build-works__cursor b{font-weight:500}.build-works__footer{color:#fff;font-family:var(--font-display), sans-serif;justify-content:space-between;align-items:flex-end;padding-top:18.75rem;padding-bottom:9.375rem;font-size:1.125rem;display:flex}.build-works__footer>span:last-child{font-family:var(--font-mono), monospace;font-size:.75rem}@media (max-width:991px){.build-works__inner{padding-inline:1rem}.build-works__section-label{letter-spacing:.03em;font-size:.75rem;top:4.75rem;left:1rem}.build-works__word-wrap{height:auto}.build-works__word-row--start{justify-content:space-between;width:100%}.build-works__word-row--spread{display:none}.build-works__word{font-size:.625rem}.build-works__title-wrap{margin-bottom:5rem;padding:6.375rem 0 0;display:block}.build-works__title-wrap h2{max-width:12ch;font-size:1.5625rem}.build-works__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:3.25rem}.build-works__item,.build-works__item:nth-child(n){grid-row:auto;align-self:start}.build-works__item:first-child,.build-works__item:nth-child(3),.build-works__item:nth-child(4){grid-column:1/7}.build-works__item:nth-child(2){grid-column:3/7}.build-works__item:nth-child(5){grid-column:1/5}.build-works__item:first-child .build-works__media,.build-works__item:nth-child(4) .build-works__media{aspect-ratio:1;height:auto}.build-works__item:nth-child(2) .build-works__media,.build-works__item:nth-child(5) .build-works__media{aspect-ratio:253/241;height:auto}.build-works__item:nth-child(3) .build-works__media{aspect-ratio:343/550;height:auto}.build-works__media img{width:100%;height:100%}.build-works__description{max-width:none;font-size:1.25rem}.build-works__footer{padding-top:9.375rem;padding-bottom:6.25rem;font-size:.9rem}.build-works__footer>span:last-child,.build-works__cursor{display:none}}@media (min-width:992px){.build-works__title-wrap{column-gap:0}}@media (prefers-reduced-motion:reduce){.build-works__title-line,.build-works__item-title-line,.build-works__description-line,.build-works__item,.build-works__media,.build-works__media img,.build-works__word{opacity:1!important;clip-path:none!important;transform:none!important}.build-works__cursor{display:none}}
.outcome-tension{z-index:2;color:var(--color-on-dark);background:0 0;position:relative;overflow:clip}.outcome-tension__stage{width:min(100%, var(--page-max));min-height:100svh;padding:clamp(34px, 4.5vh, 56px) var(--gutter);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid;position:relative}.outcome-tension__index,.outcome-tension__next{z-index:2;color:inherit;font-family:var(--font-mono);font-size:var(--type-button-size);font-weight:var(--weight-mono);letter-spacing:var(--type-button-track);line-height:var(--type-button-leading);text-transform:uppercase;margin:0;position:relative}.outcome-tension__next{text-align:right;justify-self:end}.outcome-tension__titles{align-content:center;gap:clamp(120px,18vh,210px);margin:0;padding:clamp(112px,17vh,190px) 0;list-style:none;display:grid}.outcome-tension__titles li{color:inherit;margin:0}.outcome-tension__titles p{max-width:14ch;font-family:var(--font-body), sans-serif;font-size:var(--type-h2-size);font-weight:var(--weight-regular);letter-spacing:var(--type-h2-track);line-height:var(--type-h2-leading);text-align:center;text-transform:uppercase;margin:0 auto}.outcome-tension[data-tension-ready]{background:0 0;height:320svh}.outcome-tension[data-tension-ready] .outcome-tension__stage{height:100svh;min-height:0;position:sticky;top:0}.outcome-tension[data-tension-ready] .outcome-tension__titles{grid-template:1fr/1fr;align-items:center;padding:0}.outcome-tension[data-tension-ready] .outcome-tension__titles li{color:inherit;will-change:opacity, transform;grid-area:1/1}@media (max-width:768px){.outcome-tension__stage{min-height:auto;padding-top:72px;padding-bottom:72px}.outcome-tension__titles{gap:112px;padding:104px 0}.outcome-tension__titles p{max-width:11ch;font-size:var(--type-h2-size)}}@media (max-width:640px){.outcome-tension__stage{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.outcome-tension,.outcome-tension__titles li{opacity:1!important;transform:none!important}}
.showreel-intro{z-index:5;color:#fff;background:#000;margin-top:0;position:relative}.showreel-intro__container{width:100%;padding:0 1.25rem 5.3125rem}.showreel-intro__space-top{padding-top:9.375rem}.showreel-intro__title{color:#fff;max-width:none;font-family:var(--font-primary), sans-serif;letter-spacing:-.01em;font-size:5rem;font-weight:500;line-height:1}.showreel-intro__space-title{padding-top:4.0625rem}.showreel-intro__stage{justify-content:flex-end;align-items:flex-end;width:100%;height:58rem;min-height:58rem;display:flex;position:relative}.showreel-intro__media{justify-content:flex-end;align-self:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.showreel-intro__media video,.showreel-intro__poster{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showreel-intro__video{z-index:2;opacity:0;pointer-events:none;transition:opacity .45s}.showreel-intro__poster{z-index:1;transition:opacity .45s}.showreel-intro__media[data-reel-ready] .showreel-intro__video{opacity:1}.showreel-intro__media[data-reel-ready] .showreel-intro__poster{opacity:0}.showreel-intro__copy{font-family:var(--font-primary), sans-serif;gap:6.25rem;padding:0 1.25rem 1.625rem;font-size:1rem;font-weight:400;line-height:1.4;display:flex;position:absolute;left:0}.showreel-intro__copy p{font:inherit}.showreel-intro__aside{color:var(--color-on-dark);flex:none}.showreel-intro__description{max-width:21.625rem;color:var(--text-on-dark-secondary)}@media (max-width:991px){.showreel-intro__space-top{padding-top:6.25rem}.showreel-intro__title{font-size:2.5rem}.showreel-intro__stage{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:2.375rem;height:auto;min-height:0}.showreel-intro__media{aspect-ratio:16/9;align-self:auto;width:100%;height:auto}.showreel-intro__media video{position:relative}.showreel-intro__copy{gap:1.5rem;padding:0;position:relative;left:auto}}@media (max-width:640px){.showreel-intro__copy{flex-flow:column}}@media (max-width:479px){.showreel-intro__stage{height:100%;min-height:0}}.showreel-intro__title-line,.showreel-intro__copy-line{will-change:transform;display:block}@media (prefers-reduced-motion:reduce){.showreel-intro__video{display:none}.showreel-intro__poster,.showreel-intro__title-line,.showreel-intro__copy-line{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}
.homepage-body{background:var(--surface-base);color:var(--text-strong);position:relative}
.home-page{--hc-display-1:clamp(2.75rem, 7.2vw, 6.5rem);--hc-display-2:clamp(2.5rem, 6vw, 5.4rem);--hc-display-3:clamp(2rem, 3.8vw, 3.375rem);--hc-heading:clamp(1.5rem, 2.2vw, 2.025rem);--hc-subheading:clamp(1rem, 1.2vw, 1.0625rem);--hc-body-size:1rem;--hc-body-line:1.4;--hc-meta-size:.75rem;--hc-meta-tracking:.03em;--hc-meta-color:var(--text-on-dark-meta);--hc-display-family:var(--font-display), "Familjen Grotesk", Arial, sans-serif;--hc-text-family:var(--font-body), "PP Neue Montreal", Arial, sans-serif}.home-page .hero__title,.home-page .work-route__header-content h2{font-family:var(--hc-display-family);font-size:var(--hc-display-1);letter-spacing:-.03em;font-weight:400;line-height:.92}.home-page .process__head h2{font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;font-size:var(--hc-display-1);letter-spacing:-.01em;font-weight:500;line-height:1}.home-page .approach-statement__title,.home-page .service-prelude h2,.home-page .showreel-intro__title{font-family:var(--hc-display-family);font-size:var(--hc-display-2);letter-spacing:-.028em;font-weight:400;line-height:.94}.home-page .what-build h2{font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;letter-spacing:-.01em;font-size:2.25rem;font-weight:500;line-height:1.1}@media (max-width:991px){.home-page .what-build h2{font-size:1.5625rem}}.home-page .process h3{font-family:var(--hc-display-family);font-size:var(--hc-heading);letter-spacing:-.015em;font-weight:400;line-height:1.05}.home-page .service-prelude h3{font-family:var(--hc-display-family);font-size:var(--hc-subheading);letter-spacing:-.01em;font-weight:400;line-height:1.2}.home-page .build-works__item-title{font-family:var(--hc-text-family);letter-spacing:-.01em;text-transform:none;color:currentColor;font-size:clamp(1.0625rem,1.25vw,1.125rem);font-weight:500;line-height:1.25}.home-page .what-build .build-works__description{color:var(--text-on-dark-secondary)}.home-page [data-service-prelude-facts] dt,.home-page .result-break__label,.home-page .build-works__footer>span,.home-page .title-work{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--hc-meta-size);text-transform:uppercase;letter-spacing:var(--hc-meta-tracking);color:var(--hc-meta-color);font-weight:400}.home-page .btn,.home-page .btn .text,.home-page .approach-statement__link span{font-family:var(--hc-text-family);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.home-page .approach-statement p,.home-page .service-prelude p,.home-page .what-build p,.home-page .work-proof p{font-family:var(--hc-text-family);font-size:var(--hc-body-size);font-weight:400;line-height:var(--hc-body-line);color:currentColor}.home-page .process p:not([data-visual-letter]){font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;font-size:var(--hc-body-size);font-weight:400;line-height:var(--hc-body-line);color:currentColor}.home-page .result-break{min-height:100svh;padding:clamp(8rem, 16vh, 12rem) var(--homepage-gutter) clamp(7rem, 14vh, 10rem);text-align:left}.home-page .result-break__statement,.home-page .result-break__media-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);column-gap:0;display:grid}.home-page .result-break__label{color:var(--color-on-dark);font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;letter-spacing:0;text-transform:none;grid-column:1;align-self:start;margin:0;font-size:1.125rem;font-weight:500;line-height:1.2}.home-page .result-break h2{max-width:12ch;font-family:var(--font-display), "PP Neue Montreal", Arial, sans-serif;letter-spacing:-.01em;grid-column:2;margin:0;font-size:clamp(2.25rem,3.25vw,3.5rem);font-weight:500;line-height:1.05}.home-page .result-break__media-grid{margin-top:clamp(5rem,10vh,8rem)}.home-page .result-break__media{grid-column:2;justify-self:end;width:min(43.125rem,100%);margin:0}@media (max-width:767px){.home-page .result-break{min-height:100svh;padding:7rem var(--homepage-gutter);flex-direction:column;display:flex}.home-page .result-break__statement,.home-page .result-break__media-grid{display:block}.home-page .result-break__statement{order:2;margin-top:3.5rem}.home-page .result-break__media-grid{order:1;margin-top:0}.home-page .result-break__label{font-size:1rem}.home-page .result-break h2{max-width:12ch;margin-top:2.5rem;font-size:clamp(2rem,9vw,2.75rem)}.home-page .result-break__media{width:100%}}.home-page .hero__scroll{pointer-events:none;visibility:hidden!important;opacity:0!important}
.service-calibrated{--sc-body-size:1rem;--sc-body-line:1.4;--sc-meta-size:.75rem;--sc-meta-tracking:.03em;--sc-meta-color:#8e8e8e;--sc-text-family:var(--font-body), "PP Neue Montreal", Arial, sans-serif}.service-calibrated [data-service-axis-line],.service-calibrated [data-service-axis-plus]{display:none}.service-calibrated .btn,.service-calibrated .btn .text,.service-calibrated .word .text{font-family:var(--sc-text-family);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.service-calibrated .service-detail-kicker,.service-calibrated .subpage-hero__label{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--sc-meta-size);text-transform:uppercase;letter-spacing:var(--sc-meta-tracking);color:var(--sc-meta-color);font-weight:400;line-height:1.2}.service-calibrated .service-detail-intro p,.service-calibrated .service-detail-paperfold__summary,.service-calibrated .service-detail-fit__links,.service-calibrated .service-detail-showcase p,.service-calibrated .service-detail-reveal p{font-size:var(--sc-body-size);font-weight:400;line-height:var(--sc-body-line)}.service-calibrated .service-detail-fit__marker,.service-calibrated .service-detail-fit__line,.services-page .word-shift-link .underline{display:none}.services-page .word-shift-link .word:after{content:"";pointer-events:none;transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--shell-ease-in-out,cubic-bezier(.6, 0, .2, 1));background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.services-page .word-shift-link .btn:hover .word:after,.services-page .word-shift-link .btn:focus-visible .word:after{transform-origin:0;transform:scaleX(1)}.services-page .word-shift-link .btn{justify-content:flex-start;gap:.875rem}.services-page .word-shift-link .word{flex:0 auto}.services-page .word-shift-link .arrow-right{width:.625rem;height:.625rem;position:relative;top:auto;right:auto;transform:none}.services-page .word-shift-link .arrow-right .arrow-sprite{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.services-page .word-shift-link .word:after{transition:none}}.services-page .word-shift-link .text,.services-page .word-shift-link.is-hovered .text{will-change:auto;transform:none!important}.services-page .word-shift-link .arrow-left{display:none}.services-page .word-shift-link .arrow-right .arrow-sprite{opacity:1!important;transform:none!important}.services-page .word-shift-link .arrow-right .arrow-sprite svg{transform-origin:0;transition:transform .8s var(--shell-ease-out)}.services-page .word-shift-link .btn:hover .arrow-right .arrow-sprite svg,.services-page .word-shift-link .btn:focus-visible .arrow-right .arrow-sprite svg{transition:transform .4s var(--shell-ease-in-out);transform:scaleX(1.45)}@media (prefers-reduced-motion:reduce){.services-page .word-shift-link .arrow-right .arrow-sprite svg{transition:none}}.service-calibrated .service-detail-fit__links a:not(.btn),.service-calibrated .regional-editorial__links a:not(.btn){text-decoration:none;position:relative}.service-calibrated .service-detail-fit__links a:not(.btn):after,.service-calibrated .regional-editorial__links a:not(.btn):after{content:"";pointer-events:none;transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--shell-ease-in-out,cubic-bezier(.86, 0, .07, 1));background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.service-calibrated .service-detail-fit__links a:not(.btn):hover:after,.service-calibrated .service-detail-fit__links a:not(.btn):focus-visible:after,.service-calibrated .regional-editorial__links a:not(.btn):hover:after,.service-calibrated .regional-editorial__links a:not(.btn):focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.service-calibrated .service-detail-fit__links a:not(.btn):after,.service-calibrated .regional-editorial__links a:not(.btn):after{transition:none}}
.shutter-scroll-transition{z-index:10;pointer-events:none;color:#cecece;position:absolute;inset:auto 0% 0%}[data-shutter-scroll-panel]{flex-direction:column;width:100%;display:flex}[data-shutter-scroll-row]{backface-visibility:hidden;will-change:transform;background-color:currentColor;width:100%;height:3em}[data-shutter-scroll-transition][data-shutter-height="1.5em"] [data-shutter-scroll-row]{height:1.5em}
