:is(body:has(.x2)>header,body:has(.x2)>footer){display:none}body:has(.x2){background:#0e1013}.x2{--ground:#0e1013;--fg:#e8e5de;--gut:clamp(20px, 3.4vw, 48px);--display:var(--font-display-src), "Arial Narrow", sans-serif;--text:var(--font-sans-src), system-ui, sans-serif;--mono:var(--font-mono-src), ui-monospace, monospace;--serif:var(--font-serif-src), Georgia, serif;--action:#7c5cff;--ease:cubic-bezier(.2, .7, .2, 1);--wipe:cubic-bezier(.7, 0, .2, 1);background:var(--ground);color:var(--fg);font-family:var(--text);transition:background-color .8s var(--ease), color .8s var(--ease);line-height:1.6;position:relative}@layer base{.x2 *,.x2 :before,.x2 :after{box-sizing:border-box}.x2 :where(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0}.x2 :where(a){color:inherit}}.x2-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.x2-lines>span{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.x2-lines>span>span{display:block}.x2-lines--now>span>span{animation:x2-rise 1s var(--ease) both}.x2-lines--now>span:nth-child(2)>span{animation-delay:90ms}.x2-lines--now>span:nth-child(3)>span{animation-delay:.18s}.x2 :focus-visible{outline:2px solid var(--action);outline-offset:3px}.x2-legend{font:500 11px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.62}.x2-kind{font:500 10.5px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.x2-serif{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.x2-key{cursor:pointer;min-height:48px;font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .12s;display:inline-flex}.x2-key:active{box-shadow:none;transform:scale(.985)translateY(2px)}.x2-key--action{background:var(--action);box-shadow:inset 0 1px #ffffff38,0 2px #4a32b0;color:#fff!important}.x2-key--bone{background:#d6d2c8;box-shadow:inset 0 1px #ffffff80,0 2px #8a857b;color:#16181c!important}.x2-key--dark{background:#1e2126;box-shadow:inset 0 1px #ffffff12,0 2px #08090bb3;color:#e8e5de!important}.x2-keys{flex-wrap:wrap;gap:12px;display:flex}.x2-plate{background:#7f7f7f1f;border-radius:4px;overflow:hidden;box-shadow:0 2px #00000061}.x2-plate img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.x2-nav{z-index:60;height:68px;padding:0 var(--gut);color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.x2-nav>*{pointer-events:auto}.x2-nav__brand{align-items:baseline;gap:10px;text-decoration:none;display:flex}.x2-nav__mark{align-self:center;width:44px;height:auto}.x2-nav__name{font:500 27px/1 var(--display)}.x2-nav__studios{font:500 9px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;opacity:.7}.x2-nav__links{gap:28px;font-size:14px;display:none}.x2-nav__links a{opacity:.78;padding:12px 0;text-decoration:none}.x2-nav__links a:hover,.x2-nav__links a[aria-current]{opacity:1}.x2-nav__links a[aria-current]{box-shadow:0 2px}.x2-nav__end{gap:8px;display:flex}.x2-nav__cta,.x2-nav__menu{background:0 0;min-height:40px;padding:0 14px;font-size:11px;box-shadow:inset 0 0 0 1px #fff;color:#fff!important}@media (max-width:559px){.x2-nav{gap:10px}.x2-nav__mark{width:36px}.x2-nav__name{font-size:23px}.x2-nav__studios{display:none}.x2-nav__cta,.x2-nav__menu{letter-spacing:.1em;padding:0 10px;font-size:10px}}@media (min-width:1000px){.x2-nav__links{margin-left:auto;display:flex}.x2-nav__menu{display:none}.x2-nav__cta{min-height:44px;padding:0 20px}}.x2-menu{width:100vw;max-width:none;height:100dvh;max-height:none;padding:20px var(--gut) 32px;color:#e8e5de;background:#0e1013;border:0;margin:0}.x2-menu[open]{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.x2-menu::backdrop{background:#0e1013}.x2-menu__close{align-self:flex-end}.x2-menu nav{display:grid}.x2-menu nav a{font:500 clamp(40px, 12.5vw, 84px)/1.04 var(--display);opacity:.5;text-decoration:none}.x2-menu nav a[aria-current]{opacity:1}.x2-portal{height:100svh;position:relative}.x2-portal__view{color:#e8e5de;background:#0e1013;height:100svh;position:sticky;top:0;overflow:hidden}.x2-portal__back{opacity:0;transition:opacity 1.4s .25s var(--ease);position:absolute;inset:0}.x2-portal[data-ready] .x2-portal__back{opacity:1}.x2-loop{aspect-ratio:16/9;object-fit:cover;width:100%;left:0;top:calc(27% + clamp(0, calc((var(--p,0) - .05) / .62), 1) * 23%);position:absolute;transform:translateY(-50%)scale(1.24)}.x2-portal .x2-loop{filter:brightness(calc(.86 + clamp(0, calc(var(--p,0) / .1), 1) * .14))}.x2-portal__cover{width:100%;height:100%;display:block;position:absolute;inset:0}.x2-portal__wall{fill:#0e1013}.x2-portal__frame{fill:#1b1e23}.x2-portal__block{fill:#15181c}.x2-portal__frame,.x2-portal__block{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.x2-portal__view:after{content:"";z-index:2;pointer-events:none;opacity:clamp(0, calc(1 - var(--p,0) / .14), 1);background:linear-gradient(0deg,#0e1013f5 0,#0e1013e6 44%,#0e101300 60%);position:absolute;inset:0}.x2-hero{z-index:3;padding:0 var(--gut) clamp(28px, 6vh, 68px);opacity:clamp(0, calc(1 - var(--p,0) / .14), 1);transform:translateY(calc(var(--p,0) * -180px));position:absolute;inset:auto 0 0}.x2-portal[data-phase=dive] .x2-hero,.x2-portal[data-phase=inside] .x2-hero{visibility:hidden}.x2-hero__title{font:500 clamp(50px, 14.4vw, 76px)/.9 var(--display);letter-spacing:-.005em;color:#d6d2c8;margin-top:14px}.x2-hero__title>span{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.x2-hero__title>span>span{animation:x2-rise 1s var(--ease) both;display:block}.x2-hero__title>span:nth-child(2)>span{animation-delay:90ms}.x2-hero__title>span:nth-child(3)>span{animation-delay:.18s}.x2-hero__em{color:#fff}@keyframes x2-rise{0%{transform:translateY(105%)}to{transform:none}}.x2-hero__row{animation:x2-fade .9s .45s var(--ease) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-top:22px;display:flex}.x2-hero__legend{animation:x2-fade .9s .1s var(--ease) both}@keyframes x2-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.x2-hero__lede{color:#a8adb4;max-width:40ch;font-size:16px}.x2-hero .x2-keys .x2-key{flex:auto}.x2-inside{display:none}.x2-statement{padding:16vh var(--gut) 18vh}.x2-statement p{max-width:1320px;font-size:clamp(36px,5.7vw,94px);line-height:1.05}.x2-word{opacity:clamp(.14, calc((var(--p,0) - .2) / .4 * var(--n) - var(--i) + .14), 1)}.x2-chip{vertical-align:-.03em;clip-path:polygon(.538em 0,100% 0,calc(100% - .538em) 100%,0 100%);transform-origin:0;width:1.9em;height:.74em;transform:scaleX(clamp(0, calc((var(--p,0) - .2) / .4 * var(--n) - var(--i) + 1), 1));margin:0 .14em 0 0;display:inline-block;position:relative;overflow:hidden}.x2-chip img{object-fit:cover}.x2-needs{padding:88px var(--gut) 40px}.x2-needs__head{margin-bottom:28px}.x2-needs__list{gap:64px;padding:0;list-style:none;display:grid}.x2-need h3{font:500 clamp(34px, 9.6vw, 56px)/.96 var(--display);letter-spacing:-.005em}.x2-need__more p{opacity:.78;max-width:44ch;margin-top:12px}.x2-need__proof{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.x2-need__proof>span:first-child{opacity:1;font-weight:500}.x2-need__plate{aspect-ratio:16/10;clip-path:polygon(145.4% 0,200% 0,200% 100%,100% 100%);transition:clip-path 1.1s var(--wipe);background:#15181c;border-radius:4px;margin-top:22px;position:relative;overflow:hidden}.x2-need[data-in] .x2-need__plate{clip-path:polygon(0% 0,200% 0,200% 100%,-45.4% 100%)}.x2-fill{position:absolute;inset:0}.x2-need__plate img{object-fit:cover}.x2-need__plate--phones{justify-content:center;gap:6%;padding:5% 0 0;display:flex}.x2-phone{aspect-ratio:430/880;border-radius:16px 16px 0 0;height:118%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.x2-phone+.x2-phone{margin-top:9%}.x2-project{padding:84px var(--gut) 72px;background:var(--pg);color:var(--pfg)}.x2-project__name{font:500 clamp(58px, 18vw, 132px)/.84 var(--display);letter-spacing:-.01em}.x2-project__main{aspect-ratio:16/10;margin-top:26px}.x2-project__extras{margin:12px calc(var(--gut) * -1) 0;padding:0 var(--gut) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.x2-project__extras::-webkit-scrollbar{display:none}.x2-project__phone{aspect-ratio:720/1558;scroll-snap-align:start;flex:0 0 44%}.x2-project__detail{aspect-ratio:var(--ratio);scroll-snap-align:start;flex:0 0 80%}.x2-project__caption{max-width:52ch;margin-top:26px}.x2-project__cat{opacity:.7;margin-left:14px}.x2-project__summary{margin-top:10px;font-size:16px}.x2-project__link{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--accent);margin-top:14px;padding:6px 0;text-decoration:none;display:inline-block}.x2-care{padding:16vh var(--gut) 14vh}.x2-care__grid{gap:48px;display:grid}.x2-care__title{font:400 clamp(52px, 8vw, 132px)/.94 var(--serif);letter-spacing:-.03em;max-width:9ch;margin:16px 0 24px}.x2-care__title em{font-style:italic}.x2-care__lede{max-width:46ch;margin-bottom:28px;font-size:18px}.x2-loopfig svg{width:100%;height:auto;display:block;overflow:visible}.x2-loopfig__path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--wipe)}.x2-loopfig[data-in] .x2-loopfig__path{stroke-dashoffset:0}.x2-loopfig__runner{fill:currentColor}.x2-loopfig__labels text{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:currentColor;opacity:.75}.x2-care__list{gap:26px;margin-top:72px;display:grid}.x2-care__list>div{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.x2-care__list>div[data-in]{opacity:1;transform:none}.x2-care__list dt{font:500 30px/1 var(--display);border-top:2px solid;padding-top:14px}.x2-care__list dd{opacity:.78;max-width:34ch;margin-top:10px;font-size:15px}.x2-inquiry{padding:18vh var(--gut) 12vh}.x2-inquiry__title{font:500 clamp(54px, 10.6vw, 184px)/.86 var(--display);letter-spacing:-.01em}.x2-inquiry__title>span{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.x2-inquiry__title>span>span{transition:transform 1.1s var(--ease);display:block;transform:translateY(106%)}.x2-inquiry__title>span:nth-child(2)>span{color:#a8adb4;transition-delay:.1s}.x2-inquiry__title[data-in]>span>span{transform:none}.x2-inquiry__form{max-width:1180px;margin-top:clamp(40px,8vh,88px)}.x2-inquiry__sentence{font-size:clamp(27px,3.5vw,54px);line-height:1.42}.x2-inquiry__sentence input,.x2-inquiry__sentence select{font:inherit;color:#fff;background:0 0;border:0;border-bottom:2px solid #e8e5de57;border-radius:0;width:7.2em;max-width:100%;padding:0 .1em;font-style:italic;transition:border-color .2s}.x2-inquiry__sentence input[type=email]{width:10em}.x2-inquiry__sentence select{appearance:none;cursor:pointer;width:auto;max-width:100%;padding-right:.2em}.x2-inquiry__sentence select option{color:#16181c;font-style:normal}.x2-inquiry__sentence input::placeholder{color:#e8e5de5c}.x2-inquiry__sentence :is(input,select):focus{border-color:var(--action);outline:none}.x2-inquiry__sentence [aria-invalid=true]{border-color:#e0a24a}.x2-inquiry__idea{margin-top:44px;display:block}.x2-inquiry__idea textarea{width:100%;font:400 18px/1.5 var(--text);color:#fff;resize:vertical;background:#15181c;border:1px solid #2e323a;border-radius:3px;margin-top:12px;padding:18px 20px;display:block}.x2-inquiry__idea textarea:focus{border-color:var(--action);outline:none}.x2-inquiry__idea textarea[aria-invalid=true]{border-color:#e0a24a}.x2-inquiry__send{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.x2-inquiry__errors{color:#e0a24a;font-size:15px}.x2-inquiry__done{margin-top:56px}.x2-inquiry__done .x2-serif{margin-bottom:14px;font-size:clamp(34px,5vw,72px);line-height:1.05}.x2-inquiry__alt{color:#a8adb4;margin-top:56px}.x2-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.x2-foot{padding:48px var(--gut) 56px;color:#a8adb4;border-top:1px solid #2e323a;gap:28px;font-size:14px;display:grid}.x2-foot__mark{color:#d6d2c8;width:60px;margin-bottom:14px}.x2-foot nav,.x2-foot__contact{flex-wrap:wrap;gap:6px 26px;display:flex}.x2-foot a,.x2-foot button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:none}.x2-theatre{color:#e8e5de;background:#08090b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.x2-theatre[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.x2-theatre::backdrop{background:#08090b}.x2-theatre__stage{place-items:center;min-height:0;padding:clamp(12px,4vh,44px) clamp(0px,3vw,44px) 0;display:grid;position:relative}.x2-theatre video{aspect-ratio:16/9;cursor:pointer;width:min(100%,177.778dvh - 266.667px);max-height:100%;animation:x2-open 1s var(--wipe) both;background:#0e1013}@keyframes x2-open{0%{clip-path:polygon(58% 0,62% 0,42% 100%,38% 100%)}to{clip-path:polygon(-41% 0,141% 0,141% 100%,-41% 100%)}}.x2-theatre__error{text-align:center;position:absolute;inset:auto 0 20%}.x2-theatre__bar{padding:16px clamp(16px, 3vw, 44px) calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.x2-theatre__bar button{min-height:44px;color:inherit;cursor:pointer;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0 12px}.x2-theatre__bar input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:160px;height:28px}.x2-theatre__bar input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #d6d2c8 var(--played), #2e323a var(--played));height:2px}.x2-theatre__bar input[type=range]::-moz-range-track{background:#2e323a;height:2px}.x2-theatre__bar input[type=range]::-moz-range-progress{background:#d6d2c8;height:2px}.x2-theatre__bar input[type=range]::-webkit-slider-thumb{appearance:none;background:#d6d2c8;border-radius:2px;width:12px;height:12px;margin-top:-5px}.x2-theatre__bar input[type=range]::-moz-range-thumb{background:#d6d2c8;border:0;border-radius:2px;width:12px;height:12px}.x2-theatre__time{font:500 11px var(--mono);letter-spacing:.1em;opacity:.7;min-width:9ch}@media (min-width:820px){.x2-hero__title{max-width:52vw;font-size:clamp(56px,7.5vw,124px)}.x2-portal__view:after{background:radial-gradient(62% 78% at 8% 100%,#0e1013f2 0,#0e1013d1 42%,#0e101300 78%)}.x2-hero__lede{font-size:18px}.x2-hero .x2-keys .x2-key{flex:none}.x2-loop{aspect-ratio:auto;height:100%;transform:translate(calc(var(--mx,0) * -12px), calc(var(--my,0) * -8px)) scale(1.05);top:0}.x2-need{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.x2-need__plate{margin-top:0}.x2-care__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,110px)}.x2-care__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0 28px;margin-top:96px}.x2-care__list>div:nth-child(2){margin-top:34px}.x2-care__list>div:nth-child(3){margin-top:68px}.x2-care__list>div:nth-child(4){margin-top:102px}.x2-care__list>div:nth-child(5){margin-top:136px}.x2-care__list>div:nth-child(2){transition-delay:80ms}.x2-care__list>div:nth-child(3){transition-delay:.16s}.x2-care__list>div:nth-child(4){transition-delay:.24s}.x2-care__list>div:nth-child(5){transition-delay:.32s}.x2-foot{grid-template-columns:1fr auto auto;align-items:end}}@media (prefers-reduced-motion:no-preference){.x2-portal{height:260vh}.x2-inside{z-index:3;padding:0 var(--gut) clamp(24px, 5vh, 52px);opacity:clamp(0, calc((var(--p,0) - .68) / .08), 1);color:#e8e5de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;inset:auto 0 0}.x2-portal:not([data-phase=inside]) .x2-inside{visibility:hidden}}@media (prefers-reduced-motion:no-preference) and (min-width:820px){.x2-portal{height:300vh}.x2-needs{height:440vh;padding:0}.x2-needs__view{height:100svh;padding:92px var(--gut) 40px;grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.x2-needs__list{grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-content:center;gap:0 clamp(32px,5vw,88px);min-height:0}.x2-need{display:contents}.x2-need__copy{grid-column:1;padding:clamp(8px,1.5vh,16px) 0}.x2-need h3{opacity:.3;transition:opacity .5s var(--ease);font-size:clamp(26px,min(3.3vw,6.2vh),54px)}.x2-need[data-state=active] h3{opacity:1}.x2-need__more{opacity:0;transition:grid-template-rows .7s var(--ease), opacity .45s var(--ease);grid-template-rows:0fr;display:grid}.x2-need__more>div{overflow:hidden}.x2-need[data-state=active] .x2-need__more{opacity:1;grid-template-rows:1fr}.x2-need__plate{clip-path:polygon(0% 0,200% 0,200% 100%,-45.4% 100%);grid-area:1/2/-1;place-self:center end;width:min(100%,160svh - 304px)}.x2-need[data-in] .x2-need__plate{clip-path:polygon(0% 0,200% 0,200% 100%,-45.4% 100%)}.x2-need[data-state=next] .x2-need__plate{clip-path:polygon(145.4% 0,200% 0,200% 100%,100% 100%)}.x2-need__plate img,.x2-need__plate .x2-phone{transition:transform 1.6s var(--ease)}.x2-need[data-state=next] .x2-need__plate img{transform:scale(1.12)}.x2-need[data-state=next] .x2-need__plate .x2-phone{transform:translateY(14%)}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.x2-project{--a:clamp(0, calc(var(--p,0) / .34), 1);--b:clamp(0, calc((var(--p,0) - .22) / .32), 1);--c:clamp(0, calc((var(--p,0) - .44) / .3), 1);height:200vh;padding:0}.x2-project__view{height:100svh;position:sticky;top:0;overflow:hidden}.x2-project__name{left:var(--gut);z-index:1;white-space:nowrap;font-size:var(--name-size);transform:translateX(calc(var(--p,0) * -5vw));line-height:1;position:absolute;top:7vh}.x2-project__main{left:var(--gut);z-index:2;transform-origin:50% 100%;height:49vh;opacity:clamp(0, calc(var(--a) * 3), 1);transform:perspective(1600px) translateY(calc((1 - var(--a)) * 36vh)) rotateX(calc((1 - var(--a)) * 28deg)) scale(calc(.82 + var(--a) * .18));margin:0;position:absolute;top:29vh}.x2-project__extras{display:contents}.x2-project__phone{right:calc(var(--gut) + 1vw);z-index:4;height:min(62vh,31vw);transform:translateY(calc((1 - var(--b)) * 80vh)) rotate(calc((1 - var(--b)) * 7deg));position:absolute;top:16vh}.x2-project__detail{right:calc(var(--gut) + 13vw);z-index:3;height:min(27vh,15vw);transform:translateX(calc((1 - var(--c)) * 62vw));position:absolute;bottom:6vh}.x2-project__extras:not(:has(.x2-project__phone)) .x2-project__detail{right:calc(var(--gut) + 2vw);height:min(48vh,27vw);bottom:14vh}.x2-project__caption{left:var(--gut);z-index:2;width:min(80vh,50ch);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 24px));margin:0;position:absolute;top:81vh}.x2-project__summary{font-size:clamp(13.5px,1.75vh,16px);line-height:1.5}.x2-project__link{margin-top:8px}}@media (prefers-reduced-motion:reduce){.x2,.x2 *,.x2 :before,.x2 :after{transition:none!important;animation:none!important}.x2-hero{opacity:1;transform:none;visibility:visible!important}.x2-word{opacity:1}.x2-chip{transform:none}.x2-need__plate{clip-path:none!important}.x2-care__list>div{opacity:1;transform:none}.x2-inquiry__title>span>span{transform:none}.x2-loopfig__path{stroke-dashoffset:0}.x2-loopfig__runner{display:none}}.x2-device img{object-fit:cover;object-position:top;width:100%;display:block}.x2-device--browser{background:#1a1c20;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px #0000006b,0 0 0 1px #ffffff0f}.x2-device--browser:before{content:"";background:radial-gradient(circle at 14px,#474b53 3px,#0000 3.6px),radial-gradient(circle at 26px,#474b53 3px,#0000 3.6px),radial-gradient(circle at 38px,#474b53 3px,#0000 3.6px),#1a1c20;flex:none;height:clamp(14px,2.3vh,22px)}.x2-device--browser img{flex:1;min-height:0}.x2-device--phone{background:#15171a;border-radius:clamp(16px,2.6vh,28px);padding:clamp(4px,.75vh,7px);overflow:hidden;box-shadow:0 2px #0000006b,0 0 0 1px #ffffff1f}.x2-device--phone img{border-radius:clamp(12px,2vh,22px);height:100%}.x2-markfilm{aspect-ratio:240/122.3;position:relative}.x2-markfilm__through,.x2-sculpt__plane{clip-path:polygon(25.6% 34.1%,39.4% 20.3%,83.4% 20.3%,61.1% 80.5%,44.5% 80.5%,59.6% 39.8%,22.8% 39.8%);background:#0e1013;position:absolute;inset:0}.x2-markfilm>svg{width:100%;height:100%;position:absolute;inset:0}.x2-markfilm .x2-loop,.x2-sculpt__plane .x2-loop,.x2-heroB__film .x2-loop{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}.x2-sculpt{perspective:1500px;aspect-ratio:240/122.3}.x2-sculpt__sway{width:100%;height:100%;transform-style:preserve-3d;animation:9s ease-in-out infinite alternate x2-sway}@keyframes x2-sway{0%{transform:rotateY(-4deg)rotateX(1.5deg)}to{transform:rotateY(5deg)rotateX(-2deg)}}.x2-sculpt__body{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,10deg)) rotateY(var(--ry,-28deg));position:relative}.x2-sculpt__layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.x2-heroA,.x2-heroB,.x2-heroC{color:#e8e5de;background:#0e1013}.x2-heroA{min-height:100svh;padding:110px var(--gut) clamp(28px, 6vh, 68px);flex-direction:column;justify-content:flex-end;display:flex}.x2-hero__title.x2-heroA__title{max-width:none;font-size:clamp(54px,16vw,92px);line-height:.88}.x2-heroA__last{align-items:flex-end;gap:.2em;display:flex!important}.x2-heroA__mark{width:1.42em;animation:x2-shear-in 1.3s .55s var(--ease) both;flex:none;margin-bottom:.14em}@keyframes x2-shear-in{0%{opacity:0;transform:translate(-.3em,.41em)}to{opacity:1;transform:none}}.x2-heroB{flex-direction:column;min-height:100svh;display:flex}.x2-heroB__film{flex:auto;min-height:max(56.25vw,34svh);position:relative;overflow:hidden}.x2-heroB__film .x2-loop{object-position:50% 40%}.x2-heroB__film:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e1013);height:34%;position:absolute;inset:auto 0 0}.x2-heroB__play,.x2-heroB__pause{z-index:2;cursor:pointer;color:#fff;font:500 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:left;background:0 0;border:0;padding:0;position:absolute;bottom:16px}.x2-heroB__play{left:var(--gut);align-items:center;gap:14px;max-width:62%;display:inline-flex}.x2-heroB__tri{background:#d6d2c8;border-radius:3px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff80,0 2px #8a857b}.x2-heroB__tri:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #16181c;margin-left:3px}.x2-heroB__pause{right:var(--gut);opacity:.72;min-height:48px}.x2-heroB__copy{padding:clamp(16px, 3vh, 32px) var(--gut) clamp(28px, 5vh, 56px);gap:22px;display:grid}.x2-heroB__side{gap:20px;display:grid}.x2-heroC{min-height:100svh;padding:104px var(--gut) clamp(28px, 6vh, 68px);background:radial-gradient(70% 60% at 60% 30%,#1b1e24 0,#0e1013 72%);flex-direction:column;justify-content:flex-end;gap:6vh;display:flex;position:relative;overflow:hidden}.x2-heroC__object{width:100%;margin-top:auto}.x2-heroC__copy{z-index:2;position:relative}@media (min-width:820px){.x2-hero__title.x2-heroA__title{font-size:clamp(76px,11.4vw,196px)}.x2-heroB__film{min-height:0}.x2-heroB__copy{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:48px}.x2-hero__title.x2-heroB__title{max-width:none;font-size:clamp(48px,6.3vw,104px)}.x2-heroC{background:radial-gradient(48% 62% at 73% 44%,#1c1f25 0,#0e1013 74%)}.x2-heroC__object{width:min(49vw,840px);margin:0;position:absolute;top:46%;right:4vw;transform:translateY(-50%)}.x2-heroC__copy{max-width:47vw}.x2-hero__title.x2-heroC__title{max-width:none;font-size:clamp(48px,6.2vw,104px)}.x2-heroC .x2-hero__row{flex-direction:column;align-items:flex-start}}.x2-switch{z-index:70;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#16181c;border:1px solid #2e323a;border-radius:4px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.x2-switch span{color:#8a9099;padding:0 8px}.x2-switch a{color:#a8adb4;border-radius:2px;padding:10px 9px;text-decoration:none}.x2-switch a[aria-current]{color:#16181c;background:#d6d2c8}@media (max-width:560px){.x2-switch span{display:none}}.x2-pagehead{padding:clamp(118px, 19vh, 190px) var(--gut) clamp(40px, 7vh, 80px)}.x2-pagehead>h1{opacity:.7}.x2-pagehead__say{text-wrap:pretty;max-width:1240px;animation:x2-fade .9s var(--ease) both;margin-top:22px;font-size:clamp(30px,4.5vw,72px);line-height:1.1}.x2-pagehead .x2-chip{animation:x2-chip-in 1s .35s var(--wipe) both;transform:none}@keyframes x2-chip-in{0%{transform:scaleX(0)}to{transform:none}}.x2-honest{gap:18px;max-width:none;margin-top:40px;display:grid}.x2-honest dt{font:500 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid;padding-top:12px}.x2-honest dd{opacity:.78;margin-top:8px;font-size:14.5px}.x2-lab__jump{flex-wrap:wrap;gap:6px 26px;margin-top:30px;display:flex}.x2-lab__jump a,.x2-textlink{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid;padding:10px 0 6px;text-decoration:none;display:inline-block}.x2-textlink{margin-top:18px}.x2-bridge{padding:8vh var(--gut) 10vh}.x2-bridge__link{border-top:2px solid;padding:5vh 0 6vh;text-decoration:none;display:block}.x2-bridge__big{max-width:24ch;font:500 clamp(34px, 5.6vw, 92px)/.94 var(--display);transition:transform .5s var(--ease);margin-top:14px;display:block}@media (hover:hover){.x2-bridge__link:hover .x2-bridge__big{transform:translate(1.2vw)}}.x2-index{padding:14vh var(--gut) 12vh}.x2-index ol{border-bottom:1px solid #16181c40;margin-top:24px;padding:0;list-style:none}.x2-index li{border-top:1px solid #16181c40}.x2-index a{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:6px 16px;padding:18px 0;text-decoration:none;display:grid}.x2-index__name{font:500 clamp(32px, 6.4vw, 104px)/.92 var(--display)}.x2-index__meta{opacity:.8;flex-wrap:wrap;grid-column:1;gap:4px 16px;font-size:14px;display:flex}.x2-index__plate{aspect-ratio:16/10;border-radius:3px;grid-area:1/2/span 2;position:relative;overflow:hidden}.x2-index__plate img{object-fit:cover;object-position:top left}.x2-practices{padding:0 var(--gut) 8vh}.x2-practice{border-top:2px solid;gap:28px;padding:8vh 0 9vh;display:grid}.x2-practice h2{font:500 clamp(44px, 6.6vw, 108px)/.9 var(--display);letter-spacing:-.005em}.x2-practice__copy>p{max-width:46ch;margin-top:20px;font-size:18px}.x2-practice ul{columns:2;column-gap:24px;margin-top:26px;padding:0;list-style:none}.x2-practice li{break-inside:avoid;font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #16181c38;padding:9px 0}.x2-practice__links{flex-wrap:wrap;gap:4px 26px;display:flex;margin-top:22px!important}.x2-practice__links a,.x2-practice__links button{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;padding:10px 0 6px;text-decoration:none}.x2-practice__media{aspect-ratio:16/10;clip-path:polygon(145.4% 0,200% 0,200% 100%,100% 100%);transition:clip-path 1.2s var(--wipe);background:#0e1013;border-radius:4px;position:relative;overflow:hidden}.x2-practice[data-in] .x2-practice__media{clip-path:polygon(0% 0,200% 0,200% 100%,-45.4% 100%)}.x2-practice__media img{object-fit:cover;object-position:top left}.x2-practice__mark{top:50%;left:11%;right:11%;transform:translateY(-50%);position:absolute!important}.x2-system{padding:8vh var(--gut) 12vh;gap:40px;display:grid}.x2-system h2{font:500 clamp(64px, 11vw, 180px)/.86 var(--display);margin:12px 0 18px}.x2-system__copy>p:not(.x2-kind){opacity:.84;max-width:46ch;font-size:18px}.x2-system__phones{justify-content:center;align-items:flex-start;gap:5%;display:flex}.x2-system__phones .x2-device{aspect-ratio:430/880;opacity:0;width:44%;max-width:300px;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:translateY(40px)}.x2-system__phones .x2-device+.x2-device{margin-top:9%;transition-delay:.14s}.x2-system__phones[data-in] .x2-device{opacity:1;transform:none}.x2-station{padding:11vh var(--gut) 12vh;border-top:1px solid #1e2126}.x2-station>header{max-width:62ch;margin-bottom:36px}.x2-station h2{font:500 clamp(42px, 7.2vw, 120px)/.9 var(--display);margin:12px 0 16px}.x2-station>header>p:not(.x2-kind){opacity:.82;font-size:17px}.x2-kind--live{color:#e0a24a;opacity:1}.x2-legacy{margin:0 calc(var(--gut) * -1)}.x2-station--tool{padding-bottom:0}.x2-desk{gap:16px;display:grid}.x2-desk__chat,.x2-desk__ops,.x2-flow__out{background:#101216;border:1px solid #2e323a;border-radius:4px}.x2-desk__chat{flex-direction:column;min-height:440px;display:flex}.x2-desk__log{flex-direction:column;flex:1;gap:10px;max-height:420px;padding:20px;display:flex;overflow-y:auto}.x2-desk__log p{max-width:82%;animation:x2-fade .4s var(--ease) both;padding:10px 14px;font-size:15.5px;line-height:1.45}.x2-desk__log p[data-from=desk]{background:#1e2126;border-radius:3px 12px 12px;align-self:flex-start}.x2-desk__log p[data-from=guest]{color:#16181c;background:#d6d2c8;border-radius:12px 3px 12px 12px;align-self:flex-end}.x2-desk__typing{gap:5px;display:flex;padding:15px 14px!important}.x2-desk__typing i{background:#8a9099;border-radius:50%;width:6px;height:6px;animation:1s infinite x2-blink}.x2-desk__typing i:nth-child(2){animation-delay:.15s}.x2-desk__typing i:nth-child(3){animation-delay:.3s}@keyframes x2-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.x2-desk__chips{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.x2-desk__chips button{color:#e8e5de;min-height:40px;font:400 13.5px var(--text);cursor:pointer;background:0 0;border:1px solid #2e323a;border-radius:3px;padding:9px 12px}.x2-desk__chips button:hover{border-color:#8a9099}.x2-desk__chips button:disabled{opacity:.5;cursor:default}.x2-desk__form{border-top:1px solid #2e323a;gap:8px;padding:12px;display:flex}.x2-desk__form input{color:#fff;min-width:0;min-height:48px;font:400 16px var(--text);background:#08090b;border:1px solid #2e323a;border-radius:3px;flex:1;padding:0 14px}.x2-desk__form input:focus{border-color:var(--action);outline:none}.x2-key:disabled{opacity:.5;cursor:default}.x2-desk__ops{padding:20px}.x2-desk__ops ol,.x2-flow__out ol{margin-top:10px;padding:0;list-style:none}.x2-desk__ops li{animation:x2-fade .5s var(--ease) both;border-top:1px solid #1e2126;gap:2px;padding:11px 0;display:grid}.x2-desk__ops li span:first-child{font:500 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8a9099}.x2-desk__ops li[data-live] span:first-child{color:#e0a24a}.x2-desk__ops li span:last-child{font-size:15px}.x2-desk__empty{color:#8a9099;margin-top:12px;font-size:15px}.x2-flow{gap:26px;display:grid}.x2-flow__inbox{gap:8px;display:grid}.x2-flow__inbox .x2-legend{margin-bottom:4px}.x2-flow__inbox button{text-align:left;color:#e8e5de;font:400 15px/1.4 var(--text);cursor:pointer;background:#101216;border:1px solid #2e323a;border-radius:3px;padding:14px 16px}.x2-flow__inbox button span{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8a9099;margin-bottom:4px;display:block}.x2-flow__inbox button[aria-pressed=true]{border-color:#d6d2c8}.x2-flow__inbox button:disabled{opacity:.55;cursor:default}.x2-flow__track{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.x2-flow__track li{justify-items:center;gap:10px;display:grid;position:relative}.x2-flow__track li+li:before{content:"";background:#2e323a;width:100%;height:2px;transition:background .4s;position:absolute;top:7px;right:50%}.x2-flow__node{z-index:1;background:#08090b;border:2px solid #3a3e46;width:16px;height:16px;transition:background .3s,border-color .3s;position:relative;transform:skew(-36deg)}.x2-flow__name{font:500 9px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a9099;text-align:center}.x2-flow__track li[data-state=done] .x2-flow__node{background:#d6d2c8;border-color:#d6d2c8}.x2-flow__track li[data-state=done]:before,.x2-flow__track li[data-state=live]:before{background:#d6d2c8}.x2-flow__track li[data-state=live] .x2-flow__node{background:#e0a24a;border-color:#e0a24a;animation:1s infinite x2-blink}.x2-flow__track li[data-state=live] .x2-flow__name,.x2-flow__track li[data-state=done] .x2-flow__name{color:#e8e5de}.x2-flow__track li[data-state=skipped]{opacity:.3}.x2-flow__out{min-height:150px;padding:18px 20px}.x2-flow__out li{animation:x2-fade .4s var(--ease) both;padding:4px 0;font-size:15px}.x2-flow__approve{border:1px solid #e0a24a;border-radius:3px;margin-top:14px;padding:16px}.x2-flow__approve p{margin-bottom:14px}.x2-flow__done{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8a9099;margin-top:12px}.x2-bench{gap:28px;display:grid}.x2-bench__stage{background:radial-gradient(60% 70% at 50% 45%,#1b1e24,#0b0c0e 75%);border:1px solid #2e323a;border-radius:4px;padding:10% 7% 12%;overflow:hidden}.x2-bench__controls{align-content:center;gap:18px;display:grid}.x2-bench__controls label{gap:8px;display:grid}.x2-bench__controls label>span{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a8adb4;justify-content:space-between;display:flex}.x2-bench__controls input[type=range]{accent-color:#d6d2c8;cursor:pointer;width:100%;height:28px}.x2-bench__check{grid-template-columns:auto 1fr;align-items:center}.x2-bench__check input{accent-color:#d6d2c8;width:20px;height:20px}.x2-next{padding:12vh var(--gut)}.x2-next ol{gap:34px;margin-top:26px;padding:0;list-style:none;display:grid}.x2-next li{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);border-top:2px solid;padding-top:18px;transform:translateY(18px)}.x2-next li[data-in]{opacity:1;transform:none}.x2-next h2{font:400 clamp(28px, 3.1vw, 46px)/1.06 var(--serif);letter-spacing:-.02em}.x2-next li p{opacity:.8;max-width:38ch;margin-top:12px}.x2-next__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:72px;display:flex}.x2-next__cta p{max-width:44ch;font-size:18px}@media (min-width:820px){.x2-honest{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.x2-index a{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 24vw;gap:28px;padding:22px 0}.x2-index__meta{flex-direction:column;grid-column:2;gap:6px}.x2-index__plate{grid-area:1/3}.x2-practice{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,110px)}.x2-practice:nth-child(2n) .x2-practice__copy{order:2}.x2-system{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6vw}.x2-flow__inbox{grid-template-columns:repeat(3,minmax(0,1fr))}.x2-flow__inbox .x2-legend{grid-column:1/-1}.x2-flow__name{letter-spacing:.14em;font-size:11px}.x2-next ol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 32px}.x2-next li:nth-child(2){margin-top:44px;transition-delay:.1s}.x2-next li:nth-child(3){margin-top:88px;transition-delay:.2s}}@media (min-width:900px){.x2-desk{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.x2-bench{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:48px}}@media (hover:hover) and (pointer:fine) and (min-width:820px) and (prefers-reduced-motion:no-preference){.x2-index__plate{clip-path:polygon(145.4% 0,200% 0,200% 100%,100% 100%);transition:clip-path .8s var(--wipe)}.x2-index a:hover .x2-index__plate,.x2-index a:focus-visible .x2-index__plate{clip-path:polygon(0% 0,200% 0,200% 100%,-45.4% 100%)}.x2-index__name{transition:transform .5s var(--ease)}.x2-index a:hover .x2-index__name{transform:translate(1vw)}}@media (prefers-reduced-motion:reduce){.x2-practice__media{clip-path:none!important}.x2-next li,.x2-system__phones .x2-device{opacity:1!important;transform:none!important}.x2-sculpt__sway{transform:none}}
