:root{--u: clamp(.72px, .0694vw, 1.15px);--green: #1F794D;--dark: #1D1D1B;--light: #f3f3f3;--ph: #d9d9d9;--line: rgba(243, 243, 243, .2);--rule: rgba(0, 0, 0, .18);--rule-w: 2px;--zone-bg: var(--dark);--zone-fg: var(--light);--zone-rule: var(--line);--zone-flip: .5s;--zone-ease: cubic-bezier(.4, 0, .2, 1);--zone2-bg: var(--dark);--zone2-fg: var(--light);--zone2-rule: var(--line);--zone2-lift: #262624;--zone2-lamp: #ffffff;--gutter: calc(40 * var(--u));--edge: calc(38 * var(--u));--btn-h: calc(53 * var(--u));--nav-h: calc(35 * var(--u));--title-size: calc(132 * var(--u));--title-drop: calc(.1262 * var(--title-size));--h2: calc(103 * var(--u));--p: 1;--p-cta: 1;--p-logo: 1;--logo-w: calc((195 - 63 * var(--p-logo)) * var(--u));--logo-h: calc(var(--logo-w) * 133 / 480);--cta-center: calc((var(--logo-h) - var(--nav-h)) / 2);--burger-w: var(--nav-h)}.is-works{--zone-bg: var(--light);--zone-fg: var(--dark);--zone-rule: var(--rule)}.is-team{--zone2-bg: var(--light);--zone2-fg: var(--dark);--zone2-rule: var(--rule);--zone2-lift: #ffffff;--zone2-lamp: #262624}.js{--p: 0;--p-cta: 0;--p-logo: 0;--mask-pad: .22em;--swap-dur: .52s;--swap-hold: 2.2s;--swap-step: 26ms;--swap-ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--light);color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.logo{display:block;line-height:0}.logo__img{width:var(--logo-w);height:auto;filter:brightness(0) invert(1) brightness(.953)}.site-meta{position:absolute;top:calc(28 * var(--u));left:50%;transform:translate(-50%);height:calc(54 * var(--u));display:flex;align-items:center;margin:0;font-size:calc(13 * var(--u));font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.site-meta__item+.site-meta__item:before{content:"/";padding:0 .9em;opacity:.55}.clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.burger{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:var(--nav-h);padding:0 calc(9 * var(--u));border:0;background:var(--light);color:var(--dark);cursor:pointer;font-family:inherit;font-size:calc(21 * var(--u));font-weight:800;letter-spacing:.005em;line-height:1;text-transform:uppercase}.burger__labels{display:grid;align-items:center;padding:.16em 0 .22em;margin:-.16em 0 -.22em}.burger__labels>*{grid-area:1 / 1}.burger__label--close{display:none}.burger[aria-expanded=true] .burger__label:not(.burger__label--close){display:none}.burger[aria-expanded=true] .burger__label--close{display:block}.menu{position:fixed;inset:0;z-index:9;display:flex;flex-direction:column;justify-content:flex-end;padding:0 10px;background:var(--dark);color:var(--light);transform:translateY(100%);visibility:hidden;transition:transform .62s cubic-bezier(.16,1,.3,1),visibility 0s linear .62s}.menu.is-open{transform:none;visibility:visible;transition:transform .62s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.menu__tagline{position:absolute;top:calc(28 * var(--u));left:50%;transform:translate(-50%);margin:0;height:var(--nav-h);display:flex;align-items:center;font-size:calc(13 * var(--u));font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.menu__list{margin:0;padding:0 0 calc(30 * var(--u));list-style:none}.menu__link{display:block;padding:0 var(--gutter);color:inherit;text-decoration:none;opacity:0;transform:translateY(calc(14 * var(--u)));transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.menu.is-open .menu__link{opacity:1;transform:none;transition-delay:var(--lag, 0ms)}.menu__list>:nth-child(1) .menu__link{--lag: .24s}.menu__list>:nth-child(2) .menu__link{--lag: .29s}.menu__list>:nth-child(3) .menu__link{--lag: .34s}.menu__list>:nth-child(4) .menu__link{--lag: .39s}.menu__list>:nth-child(5) .menu__link{--lag: .44s}.menu__list>:nth-child(6) .menu__link{--lag: .49s}.menu__link:focus-visible{outline:var(--rule-w) solid var(--light);outline-offset:calc(-6 * var(--u))}.menu__word{--mask-pad: .1em;display:inline-grid;overflow:hidden;padding-top:var(--mask-pad, .22em);margin-top:calc(-1 * var(--mask-pad, .22em));font-size:var(--h2);font-weight:900;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.menu__word-base,.menu__word-fill{grid-area:1 / 1}.menu__word-base{color:#f3f3f357}.menu__word-fill{color:var(--light);visibility:hidden;white-space:pre}.menu__ch{display:inline-block;transition:transform .46s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * var(--swap-step, 26ms))}.menu__word-fill .menu__ch{visibility:visible;transform:translateY(130%)}@media(hover:hover){.menu__link:hover .menu__word-fill .menu__ch{transform:none}.menu__link:hover .menu__word-base .menu__ch{transform:translateY(-130%)}}.menu__link:focus-visible .menu__word-fill .menu__ch{transform:none}.menu__link:focus-visible .menu__word-base .menu__ch{transform:translateY(-130%)}@media(hover:none){.menu__word-base{color:var(--light)}}.menu__aside{position:absolute;right:var(--gutter);bottom:calc(30 * var(--u));text-align:right;opacity:0;transform:translateY(calc(14 * var(--u)));transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.menu.is-open .menu__aside{opacity:1;transform:none;transition-delay:.54s}.menu__social{margin:0 0 calc(26 * var(--u));padding:0;list-style:none}.menu__social-link,.menu__legal-link,.menu__copy{font-size:calc(15 * var(--u));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f3f3f38c;text-decoration:none}.menu__social li+li{margin-top:calc(10 * var(--u))}.menu__social-link{display:inline-block}a.menu__social-link:hover,a.menu__legal-link:hover,a.menu__social-link:focus-visible,a.menu__legal-link:focus-visible{color:var(--light)}.menu__legal{display:flex;flex-direction:column;align-items:flex-end;gap:calc(8 * var(--u));margin:0;font-size:calc(12 * var(--u))}.menu__legal-link,.menu__copy{font-size:calc(12 * var(--u))}.is-menu-open{overflow:hidden}.is-menu-open .topbar.is-on-light{color:var(--light)}.is-menu-open .topbar.is-on-light .logo__img{filter:brightness(0) invert(1) brightness(.953)}.is-menu-open .topbar.is-on-light .btn{background:var(--light);color:var(--dark)}.is-menu-open .topbar.is-on-light .btn:hover,.is-menu-open .topbar.is-on-light .btn:focus-visible{background:#fff;color:var(--dark)}.is-menu-open .topbar.is-on-light .burger{background:var(--light);color:var(--dark)}.is-menu-open .btn--cta{transform:rotate(var(--btn-tilt, 0deg))}@media(prefers-reduced-motion:reduce){.menu{transition:visibility 0s linear 0s}.menu__link,.menu__aside{transition:none}.menu.is-open .menu__link,.menu.is-open .menu__aside{transition-delay:0s}}@media(max-width:760px){.menu__tagline{display:none}.menu{justify-content:flex-start;padding-top:92px;padding-bottom:40px;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu__list{padding:0 0 26px}.menu__link{padding:0 18px}.menu__word{font-size:13vw}.menu__aside{position:static;padding:0 18px;margin-top:30px;text-align:left}.menu__legal{align-items:flex-start}.menu__social{margin-bottom:18px}.menu__social-link{font-size:14px}.menu__legal-link,.menu__copy{font-size:11px}}@property --btn-tilt{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.btn{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));height:var(--btn-h);padding:0 calc(22 * var(--u));background:var(--light);color:var(--dark);text-decoration:none;--btn-tilt: 0deg;transform:rotate(var(--btn-tilt, 0deg));transition:background-color .24s ease,--btn-tilt .32s cubic-bezier(.16,1,.3,1)}.btn{position:relative;pointer-events:none}.btn:after{content:"";position:absolute;inset:0;transform:rotate(calc(-1 * var(--btn-tilt, 0deg)));pointer-events:auto}.btn:hover,.btn:focus-visible{background:#fff;--btn-tilt: -2deg}.btn--cta{width:calc(227 * var(--u));height:var(--nav-h);gap:calc(11 * var(--u));padding:0 calc(15 * var(--u));transform:translate(calc((var(--burger-w) - var(--nav-h) - 18 * var(--u)) * (1 - var(--p-cta))),calc((100vh - 133 * var(--u) - var(--title-drop) - var(--cta-center)) * (1 - var(--p-cta)))) rotate(var(--btn-tilt, 0deg));will-change:transform}.btn--cta .btn__label{font-size:calc(21 * var(--u))}.btn--cta .btn__arrow{width:calc(31 * var(--u));height:calc(17 * var(--u))}.btn--green{background:var(--green);color:var(--light)}.btn--green:hover,.btn--green:focus-visible{background:#25915c}.btn--green .btn__label{font-size:calc(24 * var(--u))}.btn--green .btn__arrow{width:calc(36 * var(--u));height:calc(19 * var(--u))}.btn__labels{display:grid;align-items:center;overflow:hidden;padding:.16em 0 .22em;margin:-.16em 0 -.22em}.btn__labels>*{grid-area:1 / 1}.btn__label{font-size:calc(32 * var(--u));font-weight:800;letter-spacing:.005em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:transform .42s cubic-bezier(.16,1,.3,1)}.btn:has(.btn__label--hover) .btn__label--hover{transform:translateY(130%)}.btn:has(.btn__label--hover):hover .btn__label,.btn:has(.btn__label--hover):focus-visible .btn__label{transform:translateY(-130%)}.btn:has(.btn__label--hover):hover .btn__label--hover,.btn:has(.btn__label--hover):focus-visible .btn__label--hover{transform:none}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:focus-visible{--btn-tilt: 0deg}.btn__label{transition:none}.btn:has(.btn__label--hover) .btn__label--hover{transform:none;visibility:hidden}.btn:has(.btn__label--hover):hover .btn__label,.btn:has(.btn__label--hover):focus-visible .btn__label{transform:none;visibility:hidden}.btn:has(.btn__label--hover):hover .btn__label--hover,.btn:has(.btn__label--hover):focus-visible .btn__label--hover{visibility:visible}}.btn:focus-visible{outline:calc(3 * var(--u)) solid var(--light);outline-offset:calc(4 * var(--u))}.btn__arrow{flex:0 0 auto;width:calc(47 * var(--u));height:calc(25 * var(--u));fill:currentColor}.cell-arrow{flex:0 0 auto;width:.9em;height:auto;fill:currentColor;transition:transform .24s var(--zone-ease)}.footer__cta:hover .cell-arrow,.footer__cta:focus-visible .cell-arrow{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.cell-arrow{transition:none}}.ph{width:100%;height:100%;background:var(--ph)}.shot{position:relative;align-self:center;width:100%;border-radius:calc(10 * var(--u));overflow:hidden}.reel{display:block;width:100%;height:100%;object-fit:cover;transition:filter .4s ease,transform .4s ease}.shot__text{position:absolute;top:0;left:0;right:0;margin:0;padding:calc(24 * var(--u));font-size:calc(18 * var(--u));font-weight:600;line-height:1.4;color:var(--light);opacity:0;transform:translateY(calc(-10 * var(--u)));transition:opacity .35s ease,transform .35s ease;pointer-events:none}.shot:hover .reel,.why__pair:hover .reel,.why__cell--case:hover .reel{filter:blur(calc(12 * var(--u))) brightness(.42);transform:scale(1.08)}.shot:hover .shot__text,.why__pair:hover .shot__text,.why__cell--case:hover .shot__text{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reel,.shot__text{transition:none}}.section-title{margin:0;font-size:var(--h2);font-weight:900;line-height:1.06;letter-spacing:-.025em;text-align:center;text-transform:uppercase}.hero-wrap{position:relative;z-index:0;height:200vh}.hero{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:var(--green);color:var(--light)}.topbar{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(28 * var(--u)) var(--edge) 0 var(--gutter);pointer-events:none;color:var(--light)}.topbar>*{pointer-events:auto}.topbar__actions{display:flex;align-items:center;gap:calc(15 * var(--u))}.topbar.is-on-light{color:var(--dark)}.topbar.is-on-light .logo__img{filter:brightness(0)}.topbar.is-on-light .btn{background:var(--dark);color:var(--light)}.topbar.is-on-light .btn:hover,.topbar.is-on-light .btn:focus-visible{background:#242424}.topbar.is-on-light .burger{background:var(--dark);color:var(--light)}.hero__body{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:space-between;padding:calc(120 * var(--u)) var(--gutter) calc(70 * var(--u))}.hero__title{margin:0;font-size:var(--title-size);font-weight:900;line-height:.98;letter-spacing:-.025em;text-transform:uppercase;transform:translateY(calc(-38 * var(--u) * var(--p))) scale(calc(1 + .035 * var(--p)));transform-origin:0 100%;will-change:transform}.hero__line{display:block;overflow:hidden;padding-top:var(--mask-pad);margin-top:calc(var(--mask-pad) * -1)}.hero__swap{display:block}.swap__ch{display:inline-block;vertical-align:top}.js [data-swap]{visibility:hidden}.js [data-swap].is-split{visibility:visible}.js [data-swap].is-split .swap__ch{transform:translateY(130%);transition:transform var(--swap-dur) var(--swap-ease)}.js [data-swap].is-in .swap__ch{transform:none}.js [data-swap].is-out .swap__ch{transform:translateY(-130%)}@media(prefers-reduced-motion:reduce){.js [data-swap]{visibility:visible}.js [data-swap].is-split .swap__ch,.js [data-swap].is-out .swap__ch{transform:none;opacity:0;transition:opacity var(--swap-dur) linear}.js [data-swap].is-in .swap__ch{transform:none;opacity:1}}.hero__aside{display:flex;flex-direction:column;align-items:flex-end;margin-right:calc(var(--edge) + var(--nav-h) + 15 * var(--u) + 18 * var(--u) - var(--gutter));margin-bottom:calc(85 * var(--u) + var(--title-drop) + var(--cta-center));text-align:right}.hero__lede{margin:0;font-size:calc(22 * var(--u));font-weight:600;line-height:1.1}.sheet{position:relative;z-index:1;margin-top:-100vh}.about{--about-title: var(--h2);background:var(--light);color:var(--dark);padding:0 10px}.about__frame{border-left:var(--rule-w) solid var(--rule);border-right:var(--rule-w) solid var(--rule)}.about__head{display:flex;align-items:baseline;gap:calc(.22 * var(--about-title));padding:calc(.45 * var(--about-title) + 12 * var(--u)) var(--gutter) calc(56 * var(--u));border-bottom:var(--rule-w) solid var(--rule)}.about__title{margin:0;font-size:var(--about-title);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.about__logo{flex:0 0 auto;--logo-h: calc(1.4 * var(--about-title));height:var(--logo-h);width:auto;position:relative;top:calc(.0532 * var(--logo-h))}.about__cols{display:grid;grid-template-columns:calc((100% + 24px) / 3 - 12px) 1fr}.about__side{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:calc(10 * var(--u));padding:calc(40 * var(--u)) calc(22 * var(--u)) calc(58 * var(--u)) var(--gutter);border-right:var(--rule-w) solid var(--rule)}.about__note{display:flex;align-items:center;gap:calc(8 * var(--u));margin:0;font-size:calc(15 * var(--u));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about__note-mark{flex:0 0 auto;width:calc(16 * var(--u));height:auto;animation:bloom-spin 17s linear infinite}.about__claim{margin:0;font-size:calc(13 * var(--u));font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;text-align:right}.about__main{padding:calc(70 * var(--u)) calc(60 * var(--u)) calc(150 * var(--u)) calc(29 * var(--u))}.about__text{margin:0;font-size:calc(32 * var(--u));font-weight:500;line-height:calc(40 * var(--u));text-transform:uppercase;letter-spacing:.005em;color:#000000b3;max-width:calc(820 * var(--u))}.about__text+.about__text{margin-top:calc(36 * var(--u))}.about__cta{margin-top:calc(34 * var(--u))}.about__main .btn--green{display:inline-flex}@media(max-width:760px){.about{padding:0 10px}.about__head{padding:calc(.45 * var(--about-title) + 12px) 18px 28px;border-bottom:0}.about__cols{grid-template-columns:1fr}.about__main{order:1;padding:33px 18px 35px}.about__text{font-size:17px;line-height:1.364;max-width:none}.about__text+.about__text{margin-top:21px}.about__cta{margin-top:29px}.about__main .btn--green{height:48px;gap:14px;padding:0 20px}.about__main .btn--green .btn__label{font-size:16px}.about__main .btn--green .btn__arrow{width:26px;height:14px}.about__side{order:2;align-items:flex-end;padding:21px 23px 23px 18px;border-right:0;border-top:var(--rule-w) solid var(--rule)}}@keyframes bloom-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.about__note-mark,.ring__text,.ring__mark{animation:none}}.dark{position:relative;z-index:1;background-color:var(--zone-bg);color:var(--zone-fg);transition:background-color var(--zone-flip) var(--zone-ease),color var(--zone-flip) var(--zone-ease)}.dark:after{content:"";position:absolute;inset:0 10px;pointer-events:none;border-left:var(--rule-w) solid var(--zone-rule);border-right:var(--rule-w) solid var(--zone-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.why{position:relative;display:grid;padding-inline:10px;--why-title: var(--h2);grid-template-columns:[left] 29% [split-high] 37.667% [right] 1fr [end];grid-template-rows:calc(400 * var(--u)) auto calc(115 * var(--u)) calc(218 * var(--u)) auto calc(218 * var(--u)) auto}.why:before{content:"";position:absolute;top:0;left:0;width:33.3333%;height:calc(181 * var(--u));border-right:var(--rule-w) solid var(--zone-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.why__cell{display:grid;border-bottom:var(--rule-w) solid var(--zone-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.why__cell--title{grid-column:left / right;grid-row:1 / 2;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(30 * var(--u));margin-top:calc(181 * var(--u));border-top:var(--rule-w) solid var(--zone-rule);border-right:var(--rule-w) solid var(--zone-rule);padding:0 calc(40 * var(--u)) calc(50 * var(--u)) calc(72 * var(--u))}.why__title{margin:0;font-size:var(--why-title);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.ring{position:relative;flex:0 0 auto;display:block;--ring: calc(112 * var(--u));width:var(--ring);height:var(--ring);margin-bottom:calc((var(--why-title) - var(--ring)) / 2);color:var(--green)}.ring__text{display:block;width:100%;height:100%;fill:var(--zone-fg);transition:fill var(--zone-flip) var(--zone-ease);animation:bloom-spin 26s linear infinite}.ring__text text{font-size:22px;font-weight:800;text-transform:uppercase}.ring__mark{position:absolute;top:50%;left:50%;width:56%;height:56%;margin:-28% 0 0 -28%;fill:currentColor;animation:bloom-spin 17s linear infinite reverse}.why__pair{display:contents}.why__cell--stat,.why__cell--tail,.why__cell--reach,.why__fact{align-content:center;padding:calc(60 * var(--u)) calc(30 * var(--u));text-align:center}.why__cell--b,.why__cell--c,.why__cell--d,.why__cell--case{padding:calc(16 * var(--u))}.why__cell--c{padding-left:calc(16 * var(--u) + var(--rule-w))}.why__cell--b,.why__cell--case{padding-right:calc(16 * var(--u) + var(--rule-w))}.why__cell--b .shot,.why__cell--c .shot,.why__cell--d .shot{aspect-ratio:4 / 5}.why__cell--case .shot{aspect-ratio:1 / 1}.why__cell--a{grid-column:left / split-high;grid-row:2 / 3;border-right:var(--rule-w) solid var(--zone-rule)}.why__cell--stat{grid-column:split-high / right;grid-row:2 / 3;border-right:var(--rule-w) solid var(--zone-rule)}.why__cell--b{grid-column:right / end;grid-row:1 / 3;margin-top:calc(181 * var(--u));border-top:var(--rule-w) solid var(--zone-rule)}.why__cell--c{grid-column:left / split-high;grid-row:3 / 6;border-right:var(--rule-w) solid var(--zone-rule)}.why__cell--tail{grid-column:split-high / right;grid-row:3 / 6;border-right:var(--rule-w) solid var(--zone-rule)}.why__cell--reach{grid-column:left / split-high;grid-row:6 / 8;border-right:var(--rule-w) solid var(--zone-rule)}.why__cell--d{grid-column:split-high / right;grid-row:6 / 8;border-right:var(--rule-w) solid var(--zone-rule)}.why__cell--case{grid-column:right / end;grid-row:3 / 8;grid-template-rows:auto auto 1fr;align-content:start}@media(min-width:761px){.why__cell--case:after{content:"";grid-row:3;align-self:start;height:0;margin-top:calc(16 * var(--u));margin-left:calc(-16 * var(--u));margin-right:calc(-16 * var(--u) - var(--rule-w));border-top:var(--rule-w) solid var(--zone-rule);transition:border-color var(--zone-flip) var(--zone-ease)}}.why__fact{display:grid}.stat__value+.stat__value{margin-top:calc(40 * var(--u))}.stat__value{margin:0;font-size:calc(64 * var(--u));font-weight:900;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}.stat__note{margin:calc(40 * var(--u)) 0 0;font-size:calc(32 * var(--u));font-weight:900;line-height:1.2;letter-spacing:-.01em}.why__cell--tail .stat__note{margin:0 0 calc(40 * var(--u))}.js .why__title,.js .why .stat__value,.js .why .stat__note{opacity:0;transform:translateY(calc(18 * var(--u)));filter:blur(calc(6 * var(--u)));transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),filter .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--rise-lag, 0ms)}.js .why__title.is-risen,.js .why .stat__value.is-risen,.js .why .stat__note.is-risen{opacity:1;transform:none;filter:none}.stat__num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.js .why__title,.js .why .stat__value,.js .why .stat__note{opacity:1;transform:none;filter:none;transition:none}}.strip{position:relative;overflow:hidden;background-color:var(--zone-bg);color:var(--zone-fg);transition:background-color var(--zone-flip) var(--zone-ease),color var(--zone-flip) var(--zone-ease),box-shadow var(--zone-flip) var(--zone-ease);padding:calc(200 * var(--u)) 0 calc(100 * var(--u));--strip-card: max(32vw, 260px);--strip-r: calc(var(--strip-card) * 3.35)}.strip__frame{position:absolute;inset:0 10px;z-index:2;pointer-events:none;border-left:var(--rule-w) solid var(--zone-rule);border-right:var(--rule-w) solid var(--zone-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.strip__stage{position:relative;height:calc(var(--strip-card) * 1.12);perspective:var(--strip-r);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.strip.is-held .strip__stage{cursor:grabbing}.strip__ring{position:absolute;inset:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d;animation:strip-spin 90s linear infinite;--strip-turn: 0deg;transform:rotateY(var(--strip-turn, 0deg));will-change:transform,rotate}@keyframes strip-spin{0%{rotate:y 0deg}to{rotate:y 360deg}}.strip__ring:has(.strip__item:hover),.strip__ring:has(.strip__item:focus-within){animation-play-state:paused}.strip.is-idle .strip__ring,.strip.is-held .strip__ring,.strip.is-coast .strip__ring{animation-play-state:paused}.strip__item{position:absolute;top:50%;left:50%;width:var(--strip-card);margin-left:calc(var(--strip-card) / -2);margin-top:calc(var(--strip-card) * 16 / 9 / -2);--a: 0deg;transform:rotateY(var(--a)) translateZ(calc(-1 * var(--strip-r)));backface-visibility:hidden}.strip__ring>:nth-child(1){--a: 0deg}.strip__ring>:nth-child(2){--a: 18deg}.strip__ring>:nth-child(3){--a: 36deg}.strip__ring>:nth-child(4){--a: 54deg}.strip__ring>:nth-child(5){--a: 72deg}.strip__ring>:nth-child(6){--a: 90deg}.strip__ring>:nth-child(7){--a: 108deg}.strip__ring>:nth-child(8){--a: 126deg}.strip__ring>:nth-child(9){--a: 144deg}.strip__ring>:nth-child(10){--a: 162deg}.strip__ring>:nth-child(11){--a: 180deg}.strip__ring>:nth-child(12){--a: 198deg}.strip__ring>:nth-child(13){--a: 216deg}.strip__ring>:nth-child(14){--a: 234deg}.strip__ring>:nth-child(15){--a: 252deg}.strip__ring>:nth-child(16){--a: 270deg}.strip__ring>:nth-child(17){--a: 288deg}.strip__ring>:nth-child(18){--a: 306deg}.strip__ring>:nth-child(19){--a: 324deg}.strip__ring>:nth-child(20){--a: 342deg}.strip__video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:calc(10 * var(--u));background:var(--ph)}.strip__intro{position:relative;z-index:2;padding:0 var(--gutter);text-align:center}.strip__intro{margin-bottom:calc(52 * var(--u))}.strip__lede{max-width:calc(760 * var(--u));margin:calc(26 * var(--u)) auto 0;font-size:calc(22 * var(--u));font-weight:600;line-height:1.35}.strip:before,.strip:after{content:"";position:absolute;top:0;bottom:0;width:max(12vw,84px);z-index:1;pointer-events:none;background:var(--zone-bg);transition:background-color var(--zone-flip) var(--zone-ease);backdrop-filter:blur(calc(10 * var(--u)));-webkit-backdrop-filter:blur(calc(10 * var(--u)))}.strip.is-covered:before,.strip.is-covered:after{backdrop-filter:none;-webkit-backdrop-filter:none}.strip:before{left:0;-webkit-mask-image:linear-gradient(to right,#000 18%,rgba(0,0,0,.5) 54%,transparent 100%);mask-image:linear-gradient(to right,#000 18%,rgba(0,0,0,.5) 54%,transparent 100%)}.strip:after{right:0;-webkit-mask-image:linear-gradient(to left,#000 18%,rgba(0,0,0,.5) 54%,transparent 100%);mask-image:linear-gradient(to left,#000 18%,rgba(0,0,0,.5) 54%,transparent 100%)}@media(prefers-reduced-motion:reduce){.strip__stage{height:auto;overflow-x:auto;overflow-y:hidden;perspective:none;cursor:auto;touch-action:auto;user-select:auto;-webkit-user-select:auto;scrollbar-width:none}.strip__stage::-webkit-scrollbar{display:none}.strip__ring{position:static;display:flex;gap:max(3vw,26px);width:max-content;animation:none;transform:none;transform-style:flat}.strip__item{position:static;flex:0 0 auto;margin-left:0;margin-top:0;transform:none;backface-visibility:visible}.strip:before,.strip:after{display:none}.strip__frame{display:none}.strip{box-shadow:inset 10px 0 0 var(--zone-bg),inset calc(10px + var(--rule-w)) 0 0 var(--zone-rule),inset -10px 0 0 var(--zone-bg),inset calc(-10px - var(--rule-w)) 0 0 var(--zone-rule)}}.strip-wrap{position:relative;z-index:0}.strip-wrap__runway{height:100vh}.strip{position:sticky;top:var(--strip-top, auto);isolation:isolate}.services{position:relative;z-index:1;margin-top:-100vh;background-color:var(--zone2-bg);color:var(--zone2-fg);transition:background-color var(--zone-flip) var(--zone-ease),color var(--zone-flip) var(--zone-ease);padding-bottom:0}.services__frame{position:absolute;inset:0 10px;z-index:1;pointer-events:none;border-left:var(--rule-w) solid var(--zone2-rule);border-right:var(--rule-w) solid var(--zone2-rule);border-bottom:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.services__cols{display:grid;grid-template-columns:50% 1fr;border-top:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.services__head{position:sticky;top:0;align-self:start;padding:calc(84 * var(--u)) calc(52 * var(--u)) calc(90 * var(--u)) var(--gutter)}.services__list{padding-left:0}.services__title{margin:0;font-size:var(--h2);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.services__lede{max-width:calc(460 * var(--u));margin:calc(34 * var(--u)) 0 0;font-size:calc(21 * var(--u));font-weight:600;line-height:1.4}.services .btn{background:var(--zone2-fg);color:var(--zone2-bg);transition:background-color .24s ease,color .24s ease,--btn-tilt .32s cubic-bezier(.16,1,.3,1)}.services .btn:hover,.services .btn:focus-visible{background:var(--zone2-lamp)}.services .btn:focus-visible{outline-color:var(--zone2-fg)}.services__btn,.service__btn{width:fit-content;margin-top:calc(40 * var(--u))}.services .btn__arrow{transition:transform .24s var(--zone-ease)}.services .btn:hover .btn__arrow,.services .btn:focus-visible .btn__arrow{transform:rotate(-45deg)}.services__frame:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.service{position:sticky;top:var(--card-top, 0px);isolation:isolate;background-color:var(--zone2-bg);padding:calc(70 * var(--u)) var(--gutter) calc(80 * var(--u)) calc(52 * var(--u));transition:background-color var(--zone-flip) var(--zone-ease)}.service+.service{border-top:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.service:last-child{padding-bottom:calc(90 * var(--u))}.service__name{margin:0;font-size:calc(52 * var(--u));font-weight:900;line-height:1.02;letter-spacing:-.03em;text-transform:uppercase}.service__media{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(12 * var(--u));margin-top:calc(44 * var(--u))}.service__shot{margin:0;overflow:hidden}.service__shot img{display:block;width:100%;height:100%;object-fit:cover;background:#f3f3f30f}.service__shot--pair img{aspect-ratio:1 / 1}.service__items{margin:calc(46 * var(--u)) 0 0;padding:0;list-style:none}.service__item{padding:calc(22 * var(--u)) 0;border-bottom:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease);font-size:calc(22 * var(--u));font-weight:600;line-height:1.2}.service__item:last-child{border-bottom:0}.service__ai{margin:calc(58 * var(--u)) 0 calc(60 * var(--u))}.service__ai-name{margin:0;font-size:calc(72 * var(--u));font-weight:900;line-height:.94;letter-spacing:-.035em;text-transform:uppercase;color:var(--green)}.service__ai-note{max-width:calc(400 * var(--u));margin:calc(34 * var(--u)) 0 0;font-size:calc(16 * var(--u));font-weight:500;line-height:1.5}.js .services__title,.js .services__lede,.js .services__list .service{opacity:0;transform:translateY(calc(40 * var(--u)));transition:opacity .62s var(--zone-ease),transform .62s var(--zone-ease)}.js .services__list .service{transition:opacity .62s var(--zone-ease),transform .62s var(--zone-ease),background-color var(--zone-flip) var(--zone-ease)}.js .services.is-in .services__title,.js .services.is-in .services__lede,.js .services.is-in .service{opacity:1;transform:none}.js .services.is-in .services__lede{transition-delay:90ms}.js .services.is-in .service:nth-child(1){transition-delay:.18s,.18s,0s}.js .services.is-in .service:nth-child(2){transition-delay:.26s,.26s,0s}@media(max-width:760px){.services__cols{grid-template-columns:1fr}.services__head{position:static;padding:var(--sec-gap) 18px 30px;border-bottom:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.services__title{font-size:13vw}.services__frame:before{display:none}.services__lede{max-width:none;margin-top:18px;font-size:16px}.service{padding:34px 18px 40px}.service__media{display:none}.service__name{font-size:30px}.service__item{font-size:16px}.service__ai-name{font-size:30px}.service__ai-note{font-size:15px}}@media(prefers-reduced-motion:reduce){.js .services__title,.js .services__lede,.js .services__list .service{opacity:1;transform:none;transition:none}.js .services__list .service{transition:background-color var(--zone-flip) var(--zone-ease)}}.team{position:relative;padding:0 10px;background-color:var(--zone2-bg);color:var(--zone2-fg);transition:background-color var(--zone-flip) var(--zone-ease),color var(--zone-flip) var(--zone-ease)}.team__frame{position:absolute;inset:0 10px;z-index:1;pointer-events:none;border-left:var(--rule-w) solid var(--zone2-rule);border-right:var(--rule-w) solid var(--zone2-rule);border-bottom:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.team__head{padding:calc(90 * var(--u)) var(--gutter)}.team__row{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(52 * var(--u));padding:calc(96 * var(--u)) var(--gutter) calc(120 * var(--u));align-items:start}.member{margin:0;--member-frame: 40 / 51}.member .ph{aspect-ratio:var(--member-frame)}.member__photo{width:100%;height:auto;aspect-ratio:var(--member-frame);object-fit:cover;object-position:50% 100%;background:var(--ph)}.member--1{--lag: 0}.member--2{--lag: 150}.member--3{--lag: 300}.js .team .member{transform:translateY(calc((1 - var(--p-team, 1)) * var(--lag, 0) * var(--u)))}.member__meta{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u));margin:calc(34 * var(--u)) 0 0;padding-left:calc(17 * var(--u))}.member__name{font-size:calc(40 * var(--u));font-weight:800;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.member__name span{display:block}.member__role{font-size:calc(16 * var(--u));font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.member__tel{width:fit-content;margin-top:calc(14 * var(--u));font-size:calc(17 * var(--u));font-weight:700;letter-spacing:.08em;text-decoration:none;color:inherit;border-bottom:var(--rule-w) solid transparent;transition:border-color .24s ease}.member__tel:hover,.member__tel:focus-visible{border-bottom-color:currentColor}.cta{--cta-rule: var(--rule);--cta-lift: #ffffff;scroll-margin-top:calc(var(--nav-h) + 56 * var(--u))}.cta__title{margin:0;padding:calc(54 * var(--u)) var(--gutter);border-top:var(--rule-w) solid var(--cta-rule);border-bottom:var(--rule-w) solid var(--cta-rule);text-align:center;font-size:var(--h2);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase;transition:border-color var(--zone-flip) var(--zone-ease)}.cta__row{display:grid;grid-template-columns:1fr 1fr}.cta__link{display:flex;align-items:center;justify-content:center;padding:calc(44 * var(--u)) var(--gutter);font-size:calc(48 * var(--u));font-weight:900;line-height:1.1;letter-spacing:-.02em;color:inherit;text-decoration:none;transition:border-color var(--zone-flip) var(--zone-ease),background-color .24s ease}.cta__link+.cta__link{border-left:var(--rule-w) solid var(--cta-rule)}.cta__link:hover,.cta__link:focus-visible{background-color:var(--cta-lift)}.cta__link:focus-visible{outline:var(--rule-w) solid currentColor;outline-offset:calc(-8 * var(--u))}.team__mail{--cta-rule: var(--zone2-rule);--cta-lift: var(--zone2-lift)}.js .team__mail{opacity:0;transform:translateY(calc(56 * var(--u)));transition:opacity .68s var(--zone-ease),transform .68s var(--zone-ease)}.js .team.is-in .team__mail{opacity:1;transform:none}.js .team.is-in .team__mail{transition-delay:.16s}@media(max-width:760px){.team__row{grid-template-columns:1fr;gap:48px;padding:48px 18px var(--sec-gap)}.member--2,.member--3{--lag: 0}.member__name{font-size:28px}.member__role{font-size:13px}.member__tel{font-size:14px}.cta__title{padding:30px 18px;font-size:11vw}.cta__row{grid-template-columns:1fr}.cta__link{padding:24px 18px;font-size:6vw}.cta__link+.cta__link{border-left:0;border-top:var(--rule-w) solid var(--cta-rule)}}@media(prefers-reduced-motion:reduce){.js .team__mail{opacity:1;transform:none;transition:none}.js .team .member{transform:none}}.footer{--rule-green: rgba(243, 243, 243, .3);position:relative;min-height:calc(971 * var(--u));padding:0 10px;background:var(--green);color:var(--light)}.footer__frame{position:absolute;inset:0 10px;z-index:1;pointer-events:none;border-left:var(--rule-w) solid var(--rule-green);border-right:var(--rule-w) solid var(--rule-green)}.footer__cta{display:flex;align-items:center;justify-content:space-between;gap:calc(30 * var(--u));padding:calc(62 * var(--u)) var(--gutter) calc(68 * var(--u));border-bottom:var(--rule-w) solid var(--rule-green);text-decoration:none;color:inherit;transition:background-color .24s ease}.footer__cta:hover,.footer__cta:focus-visible{background-color:#288256}.footer__cta-title{margin:0;font-size:var(--h2);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.footer__cta-arrow{width:calc(.9 * var(--h2))}.footer__grid{display:grid;grid-template-columns:calc((100% + 20px) / 3 - 10px) calc((100% + 20px) / 3) 1fr}.footer__col{padding:calc(51 * var(--u)) var(--gutter) calc(64 * var(--u))}.footer__col--nav,.footer__col--services{border-right:var(--rule-w) solid var(--rule-green)}.footer__col--nav{padding:0;display:flex;flex-direction:column}.footer__block{padding:calc(51 * var(--u)) var(--gutter) calc(56 * var(--u))}.footer__block--social{border-top:var(--rule-w) solid var(--rule-green);flex:1 1 auto}.footer__label{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));width:100%;margin:0 0 calc(23 * var(--u));padding:0;background:none;border:0;color:inherit;text-align:left;font-family:inherit;font-size:calc(12 * var(--u));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer__chev{display:none}.footer__body,.footer__stack{display:contents}.footer__list{margin:0;padding:0;list-style:none}.footer__list li+li{margin-top:calc(14 * var(--u))}.footer__link{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(15 * var(--u));font-weight:600;line-height:1.25;text-decoration:none;color:inherit;padding:calc(5 * var(--u)) calc(14 * var(--u));margin:calc(-5 * var(--u)) calc(-14 * var(--u));border-radius:999px;transition:background-color .24s var(--zone-ease),color .24s var(--zone-ease)}a.footer__link:hover,a.footer__link:focus-visible{background:var(--light);color:var(--dark)}.footer__ext-arrow{flex:0 0 auto;width:calc(13 * var(--u));height:auto;fill:currentColor;transform:rotate(-45deg);transition:transform .24s var(--zone-ease)}a.footer__link:hover .footer__ext-arrow,a.footer__link:focus-visible .footer__ext-arrow{transform:rotate(-45deg) translate(calc(7 * var(--u)))}.footer__group{margin:0 0 calc(18 * var(--u));font-size:calc(18 * var(--u));font-weight:800;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}.footer__list+.footer__group{margin-top:calc(48 * var(--u))}.footer__fact{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--u));margin:0;font-size:calc(15 * var(--u));font-weight:600;line-height:1.25}.footer__fact+.footer__fact{margin-top:calc(26 * var(--u))}.footer__fact-name{font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer__legal{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:calc(30 * var(--u));padding:calc(20 * var(--u)) var(--gutter);border-top:var(--rule-w) solid var(--rule-green)}.footer__legal-links{justify-self:center}.footer__credit{justify-self:end;margin:0;font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.footer__credit-link{display:inline-block;padding:10px 0;margin:-10px 0;text-decoration:none;color:inherit}.footer__credit-link>span{display:inline-block;padding:calc(5 * var(--u)) calc(12 * var(--u));margin:calc(-5 * var(--u)) calc(-12 * var(--u));border-radius:999px;transition:background-color .24s var(--zone-ease),color .24s var(--zone-ease)}a.footer__credit-link:hover>span,a.footer__credit-link:focus-visible>span{background:var(--light);color:var(--dark)}.footer__copy{margin:0;font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer__legal-links{display:flex;gap:calc(34 * var(--u));margin:0;padding:0;list-style:none}.footer__legal-link{display:inline-block;padding:calc(5 * var(--u)) calc(12 * var(--u));margin:calc(-5 * var(--u)) calc(-12 * var(--u));border-radius:999px;font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:inherit;transition:background-color .24s var(--zone-ease),color .24s var(--zone-ease)}a.footer__legal-link:hover,a.footer__legal-link:focus-visible{background:var(--light);color:var(--dark)}.footer__mark{padding:calc(37 * var(--u)) calc(16 * var(--u)) calc(26 * var(--u));border-top:var(--rule-w) solid var(--rule-green)}.footer__mark-img{display:block;width:100%;height:auto;filter:brightness(0) invert(1) brightness(.9529)}@media(max-width:760px){.footer__grid{grid-template-columns:1fr}.footer__col{padding:0 18px;border-right:0}.footer__col--nav{padding:0}.footer__block{padding:0 18px}.footer__stack{display:block}.footer__col--services,.footer__col--contact{border-top:var(--rule-w) solid var(--rule-green)}.footer__label{margin-bottom:0;font-size:11px;padding:22px 0;cursor:pointer}.footer__chev{display:block;flex:0 0 auto;width:12px;height:auto;transition:transform .32s cubic-bezier(.16,1,.3,1)}.footer__label[aria-expanded=true] .footer__chev{transform:rotate(180deg)}.footer__body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1)}.footer__body>*{min-height:0}.footer__label[aria-expanded=true]+.footer__body{grid-template-rows:1fr}.footer__label[aria-expanded=true]+.footer__body>*,.footer__label:not([aria-expanded])+.footer__body>*{padding:4px 0 26px}.footer__label:not([aria-expanded])+.footer__body{grid-template-rows:1fr}.footer__link{font-size:14px}.footer__link{padding:5px 13px;margin:-5px -13px}.footer__legal-link,.footer__credit-link>span{padding:5px 11px;margin:-5px -11px}.footer__group{font-size:16px;margin-bottom:14px}.footer__list+.footer__group{margin-top:32px}.footer__ext-arrow{width:12px}.footer__fact{font-size:14px}.footer__fact-name{font-size:10px}.footer__legal{grid-template-columns:1fr;padding:22px 18px;gap:16px}.footer__copy,.footer__credit,.footer__legal-link{font-size:10px}.footer__legal-links{justify-self:start;gap:20px}.footer__credit{justify-self:start}.footer__mark{padding:34px 12px 16px}}@media(max-width:760px){.footer__cta{padding:40px 18px 36px}}@media(max-width:760px){.topbar{padding:14px 14px 0 16px;gap:calc(14 * var(--u))}.site-meta{display:none}.btn--cta{position:static;transform:rotate(var(--btn-tilt, 0deg));will-change:auto}.btn--cta{width:auto;gap:calc(10 * var(--u));padding:0 calc(12 * var(--u))}.btn--cta .btn__label{font-size:calc(19 * var(--u))}.btn--cta .btn__label--hover{display:none}.btn--cta .btn__arrow{width:calc(26 * var(--u));height:calc(14 * var(--u))}.is-menu-open .btn--cta{display:none}.burger{font-size:calc(16 * var(--u))}.hero__body{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:20px;padding:0 16px 120px}@supports (height: 100svh){.hero__body{padding-bottom:calc(120px + 100vh - 100svh)}}.hero__title{font-size:15vw}.hero__aside{align-items:flex-start;text-align:left;margin-right:0;margin-bottom:0}.hero__lede{font-size:15px;line-height:1.35}:root{--h2: 11vw;--rule-w: 1px;--sec-gap: 72px}.why{display:block}.why:before{display:none}.why__cell--a,.why__cell--c,.why__cell--stat,.why__cell--tail,.why__cell--reach,.why__cell--title{border-right:0}.why__cell--a{display:none}.why__pair{display:flex;flex-direction:column}.why__cell--b,.why__cell--c,.why__cell--d{order:1}.why__cell--stat,.why__cell--tail,.why__cell--reach{order:2}.why__cell--case{display:flex;flex-direction:column}.why__cell--case .shot{order:1}.why__cell--case .why__fact{order:2}.why__cell--stat,.why__cell--tail,.why__cell--reach,.why__fact{justify-content:center;text-align:center}.why__cell--stat .stat__value{display:flex;flex-direction:row-reverse;justify-content:center;align-items:baseline;gap:.28em}.why__cell--stat .stat__fig:before{content:"- "}.why .stat__value br{display:none}.why__cell--tail .stat__value br{display:inline}.why__cell--reach .stat__note{order:1;margin:0 0 18px}.why__cell--reach .stat__value{order:2}.why__cell--title{margin-top:0;align-items:center;gap:10px;padding:var(--sec-gap) 8px 24px}.why__title{white-space:normal}.ring{--ring: clamp(46px, 32.5vw - 60px, 76px);margin-bottom:0}.why__cell--stat,.why__cell--tail,.why__cell--reach,.why__cell--case{padding:22px 8px 24px}.why__fact{padding:22px 0 0}.why .stat__value{padding:0;font-size:min(44px,calc(8.2vw - 3px));line-height:1.1}.why .stat__value+.stat__value{margin-top:22px}.why .stat__note{margin-top:18px;padding:0;max-width:28ch;font-size:22px;line-height:1.4}.why__cell--tail .stat__note{margin:0 0 18px}.why__cell--b,.why__cell--c,.why__cell--d{padding:22px 8px 0;border-top:0;border-bottom:0}.why__cell--b{margin-top:0}.why .shot__text{display:none}.why .shot{aspect-ratio:auto;height:auto;align-self:auto;overflow:visible;border-radius:0}.why .reel{aspect-ratio:4 / 5;height:auto;border-radius:10px}.why .shot:hover .reel,.why__pair:hover .reel{filter:none;transform:none}.strip{--strip-card: 64vw;padding:var(--sec-gap) 0 36px}.strip__stage{height:var(--strip-card)}.strip:before,.strip:after{width:10vw;backdrop-filter:none;-webkit-backdrop-filter:none}.strip:before{-webkit-mask-image:linear-gradient(to right,#000 0 6vw,rgba(0,0,0,.55) 78%,transparent 100%);mask-image:linear-gradient(to right,#000 0 6vw,rgba(0,0,0,.55) 78%,transparent 100%)}.strip:after{-webkit-mask-image:linear-gradient(to left,#000 0 6vw,rgba(0,0,0,.55) 78%,transparent 100%);mask-image:linear-gradient(to left,#000 0 6vw,rgba(0,0,0,.55) 78%,transparent 100%)}.strip__intro{margin-bottom:18px;padding:0 18px}.strip__lede{max-width:none;margin-top:12px;font-size:15px}.strip{position:relative;top:auto}.strip-wrap__runway{display:none}.services{margin-top:0}.services__head{position:sticky;top:0;background-color:var(--zone2-bg)}.js .services__title,.js .services__lede,.js .services__list .service{opacity:1;transform:none;transition:none}.service__btn{margin-top:26px}.services__btn{margin-top:22px}.service:last-child{padding-bottom:56px}.team__head{padding:var(--sec-gap) var(--gutter) 38px}.cta__link{font-size:5.6vw}.services__btn,.service__btn{height:48px;gap:14px;padding:0 20px}.services__btn .btn__label,.service__btn .btn__label{font-size:15px}.services__btn .btn__arrow,.service__btn .btn__arrow{width:26px;height:14px}.btn:has(.btn__label--hover) .btn__label--hover{transform:none;visibility:hidden}}.service__brief,.service__toggle,.btn__label--narrow{display:none}.service__fold,.service__fold-inner{display:contents}@media(max-width:1024px){.services{--svc-pad: clamp(18px, 3.4vw, 36px)}.services__cols{grid-template-columns:1fr}.services__frame:before{display:none}.services__head{position:static;padding:var(--sec-gap, 72px) var(--svc-pad) clamp(46px,5vw,60px);border-bottom:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.services__title{font-size:min(13vw,calc(103 * var(--u)))}.services__lede{max-width:34em;margin-top:clamp(20px,2vw,26px);font-size:clamp(16px,1.5vw,18px);line-height:1.55}.services__btn{width:100%;max-width:420px;margin-top:clamp(28px,3vw,36px)}.services__btn .btn__label:not(.btn__label--narrow){display:none}.services__btn .btn__label--narrow{display:block}.service{position:relative;top:auto;padding:clamp(38px,4vw,48px) var(--svc-pad) clamp(40px,4.2vw,52px)}.service:last-child{padding-bottom:clamp(56px,6vw,76px)}.service__btn,.service__media{display:none}.service__name{font-size:max(28px,calc(52 * var(--u)))}.service__brief{display:block;max-width:32em;margin:14px 0 0;font-size:clamp(15px,1.4vw,17px);font-weight:500;line-height:1.5;opacity:.66}.service__toggle{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 0;padding:16px 0 18px;border:0;background:none;color:inherit;font-family:inherit;font-size:clamp(13px,1.2vw,14px);font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.service__toggle:focus-visible{outline:2px solid var(--zone2-fg);outline-offset:3px}.service__toggle-word--less,.service.is-open .service__toggle-word--more{display:none}.service.is-open .service__toggle-word--less{display:block}.service__toggle-sign{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:17px;height:32px}.service__toggle-arrow{width:32px;height:17px;fill:currentColor;transform:rotate(90deg);transition:transform .38s var(--zone-ease)}.service.is-open .service__toggle-arrow{transform:rotate(-90deg)}.service__fold{display:block;overflow:hidden;max-height:0;transition:max-height .38s var(--zone-ease)}.service__fold-inner{display:block;padding-top:clamp(24px,2.6vw,30px);border-top:var(--rule-w) solid var(--zone2-rule);transition:border-color var(--zone-flip) var(--zone-ease)}.service__items{display:grid;gap:clamp(14px,1.5vw,18px);margin:0}.service__item{padding:0;border-bottom:0;font-size:max(16px,calc(22 * var(--u)));font-weight:600;line-height:1.3}.service__ai{margin:clamp(26px,2.8vw,34px) 0 0}.service__ai-name{font-size:clamp(19px,2vw,24px);line-height:1.15;letter-spacing:-.01em}.service__ai-note{max-width:46em;margin-top:10px;font-size:clamp(14px,1.3vw,16px);line-height:1.55;opacity:.66}}@media(prefers-reduced-motion:reduce){.service__fold,.service__toggle-arrow{transition:none}}
