:root{--black:#0a0a0a;--white:#ffffff;--title:#cacaca;--gray:#8f8f8f;--gray-light:#cacaca;--gray-mid:#555555;--orange:#ff4925;--orange-dark:#bd2608;--border:#333333;--surface:#181818;--green:#3ddc6a;--font-display:"Anton",sans-serif;--font-body:"Geist",sans-serif;--container:1400px;--ease:cubic-bezier(0.22,1,0.36,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--gut:24px;--pad-start:28px;--pad-end:12px;--mark-end:38px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--black);color:var(--title);font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--orange);color:var(--white)}img,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer}button,input{font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.dim,.label{color:var(--gray)}.label{font-size:12px;font-weight:500;letter-spacing:.02em;margin-bottom:20px}.giant,.label{text-transform:uppercase}.giant{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,10vw,150px);line-height:.95;letter-spacing:0}.bigpost__title,.footer__big-link,.giant,.hero__line,.hero__statement,.highlight__quote,.post__title,.stat__num,.tlleaf__title,.wcard__name,.work__name{color:var(--title)}.glow{position:relative;isolation:isolate}.glow:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),rgba(255,73,37,.16),transparent 70%);opacity:0;transition:opacity .4s var(--ease)}.glow:hover:before{opacity:1}.js-chars .char{display:inline-block;transform:translateY(110%);transition:transform .7s var(--ease)}.js-chars .char-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.js-chars.in-view .char{transform:translateY(0)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--left{transform:translateX(-48px)}.reveal--right{transform:translateX(48px)}.reveal--scale{transform:translateY(40px) scale(.96)}.reveal--left.is-visible,.reveal--right.is-visible{transform:translateX(0)}.reveal--scale.is-visible{transform:translateY(0) scale(1)}.curtain{position:fixed;inset:0;z-index:200;background:var(--orange);display:flex;align-items:center;justify-content:center;transform:translateY(0);will-change:transform,opacity;pointer-events:none}.curtain__mask{overflow:hidden;padding:0 .12em}.curtain__word{display:block;font-family:Anton,sans-serif;font-size:clamp(48px,8vw,104px);line-height:1;letter-spacing:.01em;color:var(--black);transform:translateY(110%);will-change:transform}body.is-loading{overflow:hidden;height:100vh}.sitehead__mark,.sitehead__meta{animation-play-state:paused}body.loaded .sitehead__mark,body.loaded .sitehead__meta{animation-play-state:running}.hero__foot .btn,.hero__line,.hero__statement,.hero__video,.techmarquee{opacity:0}body.hero-ready .hero__foot .btn,body.hero-ready .hero__line,body.hero-ready .hero__statement,body.hero-ready .techmarquee{animation:hero-in 1.3s cubic-bezier(.33,1,.68,1) both}body.hero-ready .hero__video{animation:hero-media-in 1.7s cubic-bezier(.33,1,.68,1) both}.person__name{font-size:14px;font-weight:600}.person__role{font-size:12px;color:var(--gray)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn--sm{padding:12px 22px;font-size:12px}.btn--lg{padding:20px 40px;font-size:14px}.btn--full{width:100%}.btn--primary{background:var(--orange);color:var(--white)}.btn--primary:hover{background:var(--white);color:var(--black)}.btn--white{position:relative;overflow:hidden;isolation:isolate;background:var(--black);color:#cacaca;border:2px solid #cacaca;transition:color .28s var(--ease) .12s,border-color .4s var(--ease),box-shadow .5s var(--ease)}.btn--white:before{content:"";position:absolute;inset:-2px -22%;z-index:-2;background:linear-gradient(100deg,#a4a4a4,#cacaca 48%,#dedede);transform:skewX(-12deg) translateX(-120%);transition:transform .55s cubic-bezier(.65,0,.2,1)}.btn--white:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(238,238,238,.85),transparent);opacity:0;pointer-events:none}.btn--white:focus-visible,.btn--white:hover{color:var(--black);border-color:#e2e2e2;box-shadow:0 0 26px -6px rgba(202,202,202,.6)}.btn--white:focus-visible:before,.btn--white:hover:before{transform:skewX(-12deg) translateX(0)}.btn--white:focus-visible:after,.btn--white:hover:after{animation:btn-white-glint .85s var(--ease) .2s}@keyframes btn-white-glint{0%{transform:skewX(-12deg) translateX(-260%);opacity:0}22%{opacity:1}78%{opacity:1}to{transform:skewX(-12deg) translateX(620%);opacity:0}}@media (prefers-reduced-motion:reduce){.btn--white:after,.btn--white:before{display:none}.btn--white:focus-visible,.btn--white:hover{background:#cacaca}}.talk{display:inline-flex}.talk,.talk>.btn{position:relative}.talk>.btn{z-index:2}.talk__flowers{position:absolute;inset:0;z-index:1;pointer-events:none}.talk__flower{position:absolute;left:var(--x);top:var(--y);width:32px;opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-45deg);transition:transform .6s var(--spring) var(--d,0s),opacity .45s var(--ease) var(--d,0s);will-change:transform,opacity}.talk__flower:before{content:"";position:absolute;inset:-55%;z-index:-1;border-radius:50%;background:radial-gradient(circle,currentColor 0,transparent 66%);opacity:.6;filter:blur(7px)}.talk:focus-within .talk__flower,.talk:hover .talk__flower{opacity:1;transform:translate(-50%,-50%) scale(var(--s,1)) rotate(var(--r,0deg))}.talk__flower-svg{display:block;width:100%;height:auto}.talk:focus-within .talk__flower-svg,.talk:hover .talk__flower-svg{animation:talk-sway 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--d, 0s) * -9)}.talk__petals{fill:currentColor}.talk__pistil{fill:#ffcf6e}.talk__flower--o{color:var(--orange)}.talk__flower--r{color:#ff3b1f}.talk__flower--d{color:#d62410}@keyframes talk-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.talk__flower{transition:opacity .25s ease var(--d,0s)}.talk:focus-within .talk__flower,.talk:hover .talk__flower{transform:translate(-50%,-50%) scale(var(--s,1))}.talk:focus-within .talk__flower-svg,.talk:hover .talk__flower-svg{animation:none}}.btn--outline{border:1px solid var(--border)}.btn--outline:hover{background:var(--white);border-color:var(--white);color:var(--black)}.btn--outline-orange{border:2px solid var(--orange);color:var(--orange);padding:15px 52px;font-size:21px;font-weight:800;letter-spacing:.05em}.btn--outline-orange:hover{background:var(--orange);color:var(--black)}.btn__flip{position:relative;display:inline-block;overflow:hidden;z-index:1}.btn__flip span{display:block;transition:transform .4s var(--ease)}.btn__flip span:last-child{position:absolute;left:0;top:100%}.btn:hover .btn__flip span{transform:translateY(-100%)}.btn--wide{width:min(680px,100%);padding:24px 40px;font-size:14px}.btn--sweep{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--border);color:var(--orange);transition:color .45s var(--ease),border-color .5s var(--ease),box-shadow .55s var(--ease)}.btn--sweep:before{content:"";position:absolute;top:0;bottom:0;left:-10%;width:120%;z-index:-1;background:linear-gradient(90deg,var(--orange-dark),var(--orange) 50%,#ff6b47);transform:skewX(-14deg) scaleX(0);transform-origin:center;transition:transform .55s var(--ease)}.btn--sweep:focus-visible,.btn--sweep:hover{color:var(--white);border-color:var(--orange);box-shadow:0 0 38px -8px rgba(255,73,37,.6)}.btn--sweep:focus-visible:before,.btn--sweep:hover:before{transform:skewX(-14deg) scaleX(1)}.work__more .btn--sweep{font-size:20px;font-weight:800;letter-spacing:.18em}.work__more .btn--sweep:focus-visible,.work__more .btn--sweep:hover{color:var(--black)}.cta__aside .btn--sweep{font-size:18px;font-weight:800}.cta__aside .btn--sweep:focus-visible,.cta__aside .btn--sweep:hover{color:var(--black)}@media (prefers-reduced-motion:reduce){.btn--sweep:before{transition:none}}.avail__row{display:flex;align-items:center;gap:8px}.avail__dot{width:8px;height:8px;border-radius:50%;background:var(--green);position:relative}.avail__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--green);animation:ping 1.8s ease-out infinite}@keyframes ping{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}.avail__text{font-size:14px;font-weight:600}.avail__sub{font-size:12px;color:var(--gray);display:block;margin-top:2px;padding-left:16px}.clock{text-align:left}.clock__time{font-size:16px;font-weight:700;display:block}.clock__zone{font-size:12px;color:var(--gray)}.menu-btn{width:52px;height:52px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:none;transition:background .3s}.menu-btn:hover{background:var(--orange)}.menu-btn span{display:block;width:20px;height:2px;background:var(--white);transition:transform .35s var(--ease)}body.menu-open .menu-btn span:first-child{transform:translateY(4px) rotate(45deg)}body.menu-open .menu-btn span:last-child{transform:translateY(-4px) rotate(-45deg)}.sitehead{position:fixed;inset:0 0 auto 0;z-index:60;pointer-events:none}.sitehead__bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.92),rgba(10,10,10,.72) 45%,rgba(10,10,10,.34) 78%,rgba(10,10,10,0));bottom:-24px}.sitehead__bg:after{content:"";position:absolute;inset:0;opacity:var(--bar,0);-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent);mask-image:linear-gradient(180deg,#000,#000 55%,transparent)}.sitehead.is-solid .sitehead__bg:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sitehead__inner{position:relative;justify-content:space-between;gap:32px;padding:var(--pad-y,var(--pad-start)) var(--gut)}.sitehead__inner,.sitehead__mark{display:flex;align-items:flex-start}.sitehead__mark{animation:hero-fade 1.2s var(--ease) both}.sitehead__word{display:inline-block;pointer-events:auto;font-family:var(--font-display);font-weight:400;font-size:clamp(72px,14vw,230px);line-height:.82;letter-spacing:-.005em;color:var(--title);transform-origin:left top;will-change:transform}.sitehead__meta{display:flex;align-items:center;gap:32px;padding-top:4px;flex:none;pointer-events:auto;animation:hero-fade 1.2s var(--ease) .15s both}.sitehead--compact .sitehead__inner{align-items:center;padding:var(--pad-end) var(--gut)}.sitehead--compact .sitehead__mark{align-items:center}.sitehead--compact .sitehead__word{font-size:var(--mark-end);line-height:1}.sitehead--compact .sitehead__meta{padding-top:0}.sitehead--compact .sitehead__bg{bottom:-22px;background:linear-gradient(180deg,rgba(10,10,10,.95),rgba(10,10,10,.72) 44%,rgba(10,10,10,.32) 76%,rgba(10,10,10,0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(180deg,#000,#000 52%,transparent);mask-image:linear-gradient(180deg,#000,#000 52%,transparent)}.pagehero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:140px 0 96px}.pagehero__eyebrow{margin-bottom:24px}.pagehero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(64px,16vw,260px);line-height:.9;text-transform:uppercase;letter-spacing:0;color:var(--title)}.backdrop{position:fixed;inset:0;z-index:90;background:rgba(10,10,10,.7);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s}body.menu-open .backdrop{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(480px,100%);background:var(--black);border-left:1px solid var(--border);padding:32px 40px 40px;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(101%);transition:transform .55s var(--ease)}body.menu-open .drawer{transform:translateX(0)}.drawer__top{display:flex;align-items:center;justify-content:space-between}.drawer__label{font-size:12px;color:var(--gray)}.drawer__links{display:flex;flex-direction:column;gap:4px}.drawer__link{position:relative;font-family:var(--font-display);font-size:clamp(44px,6vw,64px);line-height:1.1;color:var(--title);width:-moz-fit-content;width:fit-content;padding-left:30px;transition:color .3s,transform .35s var(--ease)}.drawer__link:hover{color:var(--orange);transform:translateX(12px)}.drawer__link--active{color:var(--orange)}.drawer__link--active:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;border-radius:50%;background:var(--orange);transform:translateY(-50%)}.drawer__bottom{display:flex;flex-direction:column;gap:28px}.drawer__socials{display:flex;flex-wrap:wrap;gap:18px}.drawer__socials a{font-size:12px;color:var(--gray);transition:color .3s}.drawer__socials a:hover{color:var(--orange)}.hero-track{position:relative;height:175vh}.hero{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.9)}.hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,10,.85),rgba(10,10,10,.15) 35%,rgba(10,10,10,.2) 65%,rgba(10,10,10,.9))}.hero__body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:var(--head-h,245px) var(--gut) var(--pad-start);will-change:opacity,transform}.hero__blackout{position:absolute;inset:0;z-index:3;background:var(--black);opacity:0;pointer-events:none;will-change:opacity}@keyframes hero-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hero-media-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.hero__headline{align-self:flex-end;text-align:right;margin:24px 0}.hero__line{font-weight:600;font-size:clamp(40px,5.2vw,78px);line-height:1.05;letter-spacing:-.05em;overflow:hidden}.hero__line--dim{color:var(--gray)}.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hero__foot-left{max-width:min(700px,100%)}.hero__statement{max-width:520px;font-weight:600;font-size:clamp(24px,2.6vw,38px);line-height:1.15;letter-spacing:-.05em}.techmarquee{display:flex;align-items:center;gap:32px;margin-top:28px}.techmarquee__label{font-size:11px;letter-spacing:.08em;color:var(--gray);flex:none}.techmarquee__viewport{position:relative;overflow:hidden;flex:1 1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.techmarquee__track{display:flex;align-items:center;gap:48px;width:max-content;animation:marquee 22s linear infinite}.techmarquee__viewport:hover .techmarquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tstack{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:19px;color:var(--gray-light);opacity:.75;white-space:nowrap;flex:none;transition:opacity .3s,color .3s}.tstack:hover{opacity:1;color:var(--orange)}.tstack__logo{width:22px;height:22px;flex:none;overflow:visible}.about-track{position:relative;height:200vh;margin-top:-25vh}.about{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center}.about .container{display:flex;align-items:flex-start;justify-content:center;gap:clamp(28px,5vw,88px);padding:0 clamp(24px,6vw,96px)}.about .label{flex:none;margin-bottom:0;padding-top:clamp(6px,.9vw,14px)}.about__statement{font-weight:600;font-size:clamp(28px,3.7vw,54px);line-height:1.18;letter-spacing:-.04em;max-width:26ch}.about__statement .word{display:inline-block}.about__statement .char{color:var(--gray-mid)}.about__statement .char.lit{color:var(--title)}.about__statement .char.is-caret{position:relative}.about__statement .char.is-caret:after{content:"";position:absolute;left:100%;bottom:.19em;margin-left:.07em;width:.07em;height:.78em;background:var(--orange);animation:caret-blink .9s steps(1) infinite}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.work{padding:40px 0 120px}.work__head{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin-bottom:40px}.work__title{font-size:clamp(46px,9.5vw,140px);line-height:.9;text-align:center}.work__count{font-size:14px;color:var(--gray);flex:none;padding-top:.35em}.work__layout{display:flex;align-items:flex-start;gap:clamp(32px,5vw,72px)}.work__rail{position:-webkit-sticky;position:sticky;top:0;flex:none;width:clamp(240px,30%,400px);height:100vh;display:flex;flex-direction:column;padding:20vh 0 12vh}.work__captions,.work__numslot{position:relative;perspective:900px}.work__num{position:absolute;left:0;bottom:0;width:100%;transform:translateY(65%) rotateX(-90deg) scaleY(var(--stretch,1));opacity:0;transition:transform .75s var(--ease),opacity .5s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.work__num.is-active{transform:translateY(0) rotateX(0deg) scaleY(var(--stretch,1));opacity:1}.work__num.is-out{transform:translateY(-65%) rotateX(90deg) scaleY(var(--stretch,1));opacity:0}.work__caption{position:absolute;left:0;bottom:0;width:100%;perspective:900px}.work__caption>*{transform:translateY(65%) rotateX(-90deg) scaleY(var(--stretch,1));opacity:0;transition:transform .75s var(--ease),opacity .5s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.work__caption.is-active>*{transform:translateY(0) rotateX(0deg) scaleY(var(--stretch,1));opacity:1}.work__caption.is-out>*{transform:translateY(-65%) rotateX(90deg) scaleY(var(--stretch,1));opacity:0}.work__numslot{--stretch:1.28;font-size:clamp(72px,8.5vw,150px);height:1.3em}.work__num{font-size:1em;font-weight:900;line-height:1;letter-spacing:-.06em;color:#3a3a3a;white-space:nowrap}.work__captions{margin-top:auto;min-height:130px}.work__name{font-weight:600;font-size:clamp(30px,3.4vw,52px);line-height:1.05;letter-spacing:-.05em}.work__desc{font-size:15px;color:var(--gray);max-width:300px;margin-top:8px}.work__tabs{display:flex;flex-direction:column;gap:10px;margin-top:36px;align-items:flex-start}.work__tab{display:flex;align-items:center;gap:10px;text-align:left;font-size:15px;font-weight:600;color:var(--gray-mid);transition:color .3s}.work__tab.is-active{color:var(--title)}.work__tab:hover{color:var(--gray-light)}.work__tab-line{display:block;width:18px;height:1px;background:var(--gray-mid);flex:none;overflow:hidden}.work__tab-line i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.work__tab.is-active .work__tab-line i{transform:scaleX(1)}.work__scroller{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:22vh;padding:14vh 0 24vh}.work__shot{aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--surface);transform:scale(1);transform-origin:center;will-change:transform}.work__shot img{width:100%;height:100%;object-fit:cover}.work__mobile{display:none;flex-direction:column;gap:48px}.wcard__img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;margin-bottom:18px}.wcard__img img{width:100%;height:100%;object-fit:cover}.wcard__name{font-weight:600;font-size:28px;letter-spacing:-.05em}.wcard__desc{font-size:14px;color:var(--gray);margin-top:6px}.work__more{text-align:center;margin-top:56px}.whyus{position:relative;padding:120px 0;overflow:hidden}.whyus__veil{position:absolute;inset:0;z-index:0;opacity:1;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.darkveil-canvas{width:100%;height:100%;display:block}.whyus>.container{position:relative;z-index:1}.whyus__head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:40px;gap:40px;margin-bottom:44px}.whyus__head .label{position:absolute;top:clamp(2px,.45vw,9px);left:0;margin-bottom:0}.whyus__head .giant{text-indent:104px}.whyus__head .giant .char,.whyus__head .giant .char-wrap{text-indent:0}.whyus__sub{max-width:440px;font-size:18px;text-align:right;color:var(--gray-light)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.stat{border-left:1px solid var(--border);padding:44px 28px 30px;background-image:repeating-linear-gradient(90deg,var(--border) 0 6px,transparent 6px 14px);background-size:100% 1px;background-repeat:no-repeat}.stat__num{font-family:var(--font-display);font-size:clamp(60px,7vw,110px);line-height:1}.stat__suffix{color:var(--orange)}.stat__label{margin-top:52px;max-width:190px;font-size:14px;color:var(--gray)}.highlight{margin-top:110px;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:72px;gap:72px;align-items:center}.highlight__text{display:flex;flex-direction:column}.highlight__mark{float:left;margin:0 14px 0 -34px;font-family:var(--font-display);font-size:54px;line-height:1.05;color:var(--orange)}.highlight__quote{font-weight:600;font-size:clamp(22px,2.7vw,40px);line-height:1.28;letter-spacing:-.04em;padding-bottom:44px;border-bottom:1px solid var(--border)}.highlight__author{display:flex;align-items:center;gap:16px;padding-top:32px}.highlight__author img{width:56px;height:56px;border-radius:50%;object-fit:cover}.highlight__img{border-radius:16px;overflow:hidden}.highlight__img img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.stack{padding:120px 0}.stack__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:72px}.stack__layout{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;grid-gap:80px;gap:80px;align-items:center}.stack__rail{border-top:1px solid var(--border)}.srail{position:relative;width:100%;display:flex;align-items:baseline;gap:20px;padding:24px 0;border-bottom:1px solid var(--border);text-align:left;transition:padding-left .55s var(--ease)}.srail:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.srail.is-active:after{transform:scaleX(1)}.srail__count,.srail__num{flex:none;font-size:12px;font-weight:500;color:var(--gray-mid);transition:color .45s var(--ease)}.srail__count{margin-left:auto}.srail__name{font-family:var(--font-display);font-size:clamp(24px,2.5vw,40px);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--gray-mid);transition:color .45s var(--ease)}@supports (-webkit-text-stroke:1px red){.srail__name{color:transparent;-webkit-text-stroke:1.2px #4a4a4a;transition:color .45s var(--ease),-webkit-text-stroke-color .45s var(--ease)}.srail.is-active .srail__name{-webkit-text-stroke-color:var(--title)}}.srail.is-active{padding-left:18px}.srail.is-active .srail__num{color:var(--orange)}.srail.is-active .srail__name{color:var(--title)}.srail.is-active .srail__count{color:var(--gray)}.stack__stage{position:relative;min-height:240px}.sstage{position:absolute;inset:0;pointer-events:none}.sstage.is-active{pointer-events:auto}.sghost{--ghost-stretch:scale(1.2,1.5);position:absolute;right:0;top:50%;display:flex;font-family:var(--font-display);font-size:clamp(120px,13vw,210px);line-height:1;color:#1f1f1f;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:right center;transform:translateY(-50%) var(--ghost-stretch)}.sghost__reel,.sghost__zero{display:block;height:1em}.sghost__reel{overflow:hidden}.sghost__strip{display:flex;flex-direction:column;align-items:center;transform:translateY(calc(var(--active, 0) * -1em));transition:transform .85s var(--spring)}.sghost__digit{display:block;height:1em}.sstage__grid{position:relative;z-index:1;height:100%;display:flex;flex-wrap:wrap;align-content:center;gap:30px;list-style:none}.sicon{position:relative;color:#4a4a4a;opacity:0;transform:translateY(22px) scale(.86);transition:opacity .5s var(--ease),transform .6s var(--spring),color .5s var(--ease)}.sicon__mark{transition:transform .45s var(--spring)}.sicon__mark,.sicon__mark svg{position:relative;display:block}.sicon__mark svg{width:54px;height:54px}.sicon__mark:before{content:"";position:absolute;inset:-65%;background:radial-gradient(circle,var(--brand) 0,transparent 72%);filter:blur(20px);opacity:0;transition:opacity .4s var(--ease)}.sstage.is-active .sicon{opacity:1;transform:none;color:var(--brand);cursor:help;transition-delay:calc(var(--i) * 45ms),calc(var(--i) * 45ms),calc(var(--i) * 45ms + .18s)}.sstage.is-active .sicon:hover .sicon__mark{transform:translateY(-10px) scale(1.2)}.sstage.is-active .sicon:hover .sicon__mark:before{opacity:.72}.sicon__name{position:absolute;top:calc(100% + 16px);left:50%;z-index:3;padding:7px 14px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);background:rgba(16,16,16,.74);border:1px solid color-mix(in srgb,var(--brand) 42%,transparent);box-shadow:0 12px 34px -12px color-mix(in srgb,var(--brand) 80%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translate(-50%,-12px) scale(.92);-webkit-clip-path:inset(0 100% 0 0 round 999px);clip-path:inset(0 100% 0 0 round 999px);transition:opacity .3s var(--ease),transform .55s var(--spring),letter-spacing .55s var(--ease),-webkit-clip-path .55s var(--ease);transition:opacity .3s var(--ease),transform .55s var(--spring),clip-path .55s var(--ease),letter-spacing .55s var(--ease);transition:opacity .3s var(--ease),transform .55s var(--spring),clip-path .55s var(--ease),letter-spacing .55s var(--ease),-webkit-clip-path .55s var(--ease);pointer-events:none}.sstage.is-active .sicon:hover{z-index:5}.sstage.is-active .sicon:hover .sicon__name{opacity:1;transform:translate(-50%) scale(1);-webkit-clip-path:inset(0 0 0 0 round 999px);clip-path:inset(0 0 0 0 round 999px);letter-spacing:.12em}.stack__hint{position:absolute;right:2px;bottom:0;z-index:2;display:none;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);opacity:.5;pointer-events:none;transition:opacity .45s var(--ease)}.stack__hint:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);animation:stack-hint-pulse 2.4s var(--ease) infinite}.stack__stage:hover .stack__hint{opacity:0}@keyframes stack-hint-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--orange) 55%,transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--orange) 0%,transparent)}}@media (hover:hover) and (pointer:fine){.stack__hint{display:inline-flex}}@media (prefers-reduced-motion:reduce){.sicon,.sstage.is-active .sicon{transition-delay:0s;transform:none}.sicon__name{transform:translate(-50%) scale(1);-webkit-clip-path:none;clip-path:none;transition:opacity .2s ease}.stack__hint:before{animation:none}.sghost__strip,.srail:after{transition:none}}.testi{padding:120px 0}.testi__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:72px}.testi__head .label{margin-bottom:8px}.testi__sub{max-width:380px;padding-bottom:8px;font-size:18px;text-align:right;color:var(--gray-light)}.testi__wall{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.tw-slot{display:flex}.tw-slot--feature{grid-column:1;grid-row:1/span 2}.tw-slot.reveal{opacity:0;transform:translateY(48px) scale(.95);transition:opacity .9s var(--ease),transform 1s var(--ease)}.tw-slot.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.tw{position:relative;width:100%;display:flex;flex-direction:column;gap:20px;padding:30px 30px 28px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:0 12px 34px -16px rgba(0,0,0,.65),inset 0 1px 0 0 rgba(255,255,255,.1);overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease),transform .25s var(--ease)}.tw--feature{justify-content:center;padding:46px 44px;gap:30px}.tw:hover{--lift:-8px;background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.22);box-shadow:0 26px 60px -26px rgba(0,0,0,.7),0 0 30px -16px rgba(255,73,37,.22),inset 0 1px 0 0 rgba(255,255,255,.16)}.tw__sheen{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.08),transparent 55%);opacity:0;transition:opacity .45s var(--ease)}.tw:hover .tw__sheen{opacity:1}.tw__mark{position:relative;z-index:1;font-family:var(--font-display);font-size:58px;line-height:.4;height:.42em;color:var(--orange);transform-origin:left center;opacity:0;transform:scale(.5) rotate(-12deg);transition:opacity .55s var(--ease),transform .65s var(--spring);transition-delay:calc(var(--i, 0) * .12s + .3s)}.tw--feature .tw__mark{font-size:100px}.tw-slot.is-visible .tw__mark{opacity:.95;transform:none}.tw__text{position:relative;z-index:1;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--gray-light)}.tw--feature .tw__text{font-size:clamp(22px,2vw,30px);line-height:1.4;letter-spacing:-.03em;color:var(--title)}.tw__word{display:inline-block;opacity:0;transform:translateY(.5em);transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * .12s + var(--w, 0) * .02s + .42s)}.tw-slot.is-visible .tw__word{opacity:1;transform:none}.tw__author{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid var(--border);opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .7s var(--ease),border-color .4s var(--ease);transition-delay:calc(var(--i, 0) * .12s + .56s)}.tw--feature .tw__author{margin-top:0}.tw-slot.is-visible .tw__author{opacity:1;transform:translateY(0)}.tw:hover .tw__author{border-color:color-mix(in srgb,var(--orange) 45%,var(--border))}.tw__author img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid var(--border);transition:box-shadow .4s var(--ease),border-color .4s var(--ease)}.tw--feature .tw__author img{width:58px;height:58px}.tw:hover .tw__author img{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange),0 0 18px -4px rgba(255,73,37,.6)}.tw__who{display:flex;flex-direction:column;gap:2px}.tw__name{font-style:normal;font-size:15px;font-weight:700;color:var(--title)}.tw--feature .tw__name{font-size:18px}.tw__role{font-size:13px;color:var(--gray)}@media (prefers-reduced-motion:reduce){.tw-slot.reveal,.tw-slot.reveal.is-visible{transform:none;transition:opacity .3s ease}.tw{transform:none}.tw:hover{--lift:0px}.tw__author,.tw__mark,.tw__word{opacity:1;transform:none;transition:none}.tw-slot.is-visible .tw__mark{opacity:.95}}.tl-intro{padding:120px 0 40px}.tl-intro .label{margin-bottom:8px}.tl-track{--slot:clamp(300px,30vw,420px);position:relative;height:calc(100vh + (var(--count, 5) - 1) * 58vh)}.tl{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.tl__viewport{position:absolute;inset:0;overflow:hidden}.tl__ghost{position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-50%) scale(1.15,1.4);font-family:var(--font-display);font-size:clamp(110px,15vw,240px);line-height:1;color:#1f1f1f;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tl__ghost-reel{display:block;height:1em;overflow:hidden}.tl__ghost-strip{display:flex;flex-direction:column;align-items:center;transform:translateY(calc(var(--active, 0) * -1em));transition:transform .85s var(--spring)}.tl__ghost-year{display:block;height:1em}.tl__rail{position:relative;z-index:1;height:100%;display:flex;align-items:stretch;width:max-content;padding:0 calc(50vw - var(--slot) / 2);transform:translate3d(calc(var(--travel, 0) * -1px),0,0);will-change:transform}.tl__spine,.tl__spine-fill{position:absolute;left:0;right:0;top:50%;height:1px}.tl__spine{z-index:0;background:var(--border)}.tl__spine-fill{z-index:1;background:var(--orange);transform:scaleX(var(--fill,0));transform-origin:left center;will-change:transform}.tl__spark{position:absolute;left:50%;top:50%;z-index:3;width:0;height:0;pointer-events:none}.tl__spark-core{position:absolute;left:-4.5px;top:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 20px 3px rgb(255 73 37/calc(.55 + .45 * var(--charge, 0)));transform:scaleX(calc(1 + var(--charge, 0) * 1.8))}.tl__spark-core:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--orange);animation:ping 1.8s ease-out infinite}.tl__bolt{position:absolute;left:-320px;top:-20px;width:640px;height:40px;overflow:visible;opacity:calc(var(--charge, 0) * 5)}.tl__bolt polyline{fill:none;stroke:#ffe2d8;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(255,73,37,1)) drop-shadow(0 0 10px rgba(255,73,37,.75))}.tl__spark-bits{position:absolute;left:0;top:0;opacity:0;transition:opacity .35s var(--ease)}.tl__spark.is-still .tl__spark-bits{opacity:1}.tl__spark-bits i{position:absolute;left:-1.5px;top:-.75px;width:3px;height:1.5px;border-radius:1px;background:#ffd9cc;box-shadow:0 0 7px 1.5px rgba(255,73,37,.9);animation:spark-fly 1.2s var(--ease) var(--d,0s) infinite;animation-play-state:paused}.tl__spark.is-still .tl__spark-bits i{animation-play-state:running}@keyframes spark-fly{0%{transform:rotate(var(--a)) translateX(5px) scaleX(.5);opacity:0}12%{opacity:1}65%{opacity:.9}to{transform:rotate(var(--a)) translateX(var(--r,24px)) scaleX(1.6);opacity:0}}.tl__spark.is-still .tl__spark-core{animation:spark-buzz 2.4s ease-in-out infinite}@keyframes spark-buzz{0%,to{box-shadow:0 0 18px 3px rgba(255,73,37,.5)}50%{box-shadow:0 0 27px 5px rgba(255,73,37,.85)}}.tlslot{position:relative;z-index:2;flex:none;width:var(--slot);display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center}.tlbranch{display:flex;flex-direction:column;width:100%;max-height:100%;padding:0 clamp(10px,1.2vw,18px)}.tlslot[data-side=up] .tlbranch{grid-row:1;align-self:end}.tlslot[data-side=down] .tlbranch{grid-row:3;align-self:start;flex-direction:column-reverse}.tlstem{position:relative;width:1px;height:clamp(24px,4vh,44px);margin:0 auto;flex:none;background:var(--border);transform:scaleY(calc(.2 + .8 * var(--near, 0)))}.tlslot[data-side=up] .tlstem{transform-origin:bottom}.tlslot[data-side=down] .tlstem{transform-origin:top}.tlstem:after{content:"";position:absolute;inset:0;background:var(--orange);opacity:var(--lit,0)}.tlnode{position:relative;grid-row:2;width:13px;height:13px;border-radius:50%;background:var(--black);border:1px solid var(--gray-mid);border-color:color-mix(in srgb,var(--gray-mid),var(--orange) calc(var(--lit, 0) * 100%));transform:scale(calc(1 + .35 * var(--lit, 0)))}.tlslot[data-kind=experience] .tlnode{background:var(--gray-mid);background:color-mix(in srgb,var(--gray-mid),var(--orange) calc(var(--lit, 0) * 100%))}.tlnode:before{content:"";position:absolute;inset:-190%;border-radius:50%;background:radial-gradient(circle,var(--orange) 0,transparent 70%);filter:blur(10px);opacity:calc(.55 * var(--lit, 0))}.tlleaf{position:relative;isolation:isolate;transform:scale(calc(.9 + .1 * var(--near, 0)));opacity:calc(.42 + .58 * var(--near, 0))}.tlslot[data-side=up] .tlleaf{transform-origin:center bottom;padding-bottom:16px;border-bottom-color:var(--border);border-bottom:1px solid color-mix(in srgb,var(--border),var(--orange) calc(var(--lit, 0) * 100%))}.tlslot[data-side=down] .tlleaf{transform-origin:center top;padding-top:16px;border-top-color:var(--border);border-top:1px solid color-mix(in srgb,var(--border),var(--orange) calc(var(--lit, 0) * 100%))}.tlleaf__bloom{position:absolute;inset:-25% -15%;z-index:-1;background:radial-gradient(ellipse at center,rgba(255,73,37,.2) 0,transparent 70%);opacity:var(--lit,0);pointer-events:none}.tlleaf__kind{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);color:color-mix(in srgb,var(--gray),var(--orange) calc(var(--lit, 0) * 100%))}.tlleaf__title{margin-top:10px;font-weight:600;font-size:clamp(20px,1.7vw,27px);line-height:1.15;letter-spacing:-.04em}.tlleaf__org{margin-top:6px;font-size:14px;font-weight:500;color:var(--gray-light)}.tlleaf__period{color:var(--gray-mid)}.tlleaf__period:before{content:"· "}.tlleaf__desc{margin-top:12px;font-size:14px;line-height:1.5;color:var(--gray)}.tlleaf__tags{display:flex;flex-wrap:wrap;gap:0 9px;margin-top:14px;list-style:none;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-mid);opacity:calc(.7 + .3 * var(--lit, 0))}.tlleaf__tags li+li:before{content:"/";margin-right:9px;color:var(--border)}@media (max-width:809px),(prefers-reduced-motion:reduce){.tl-intro{padding:80px 0 32px}.tl-track{height:auto}.tl{height:auto;padding:0 0 80px}.tl,.tl__viewport{position:relative;overflow:visible}.tl__viewport{inset:auto}.tl__ghost,.tl__spark,.tl__spine,.tl__spine-fill,.tlnode,.tlstem{display:none}.tl__rail{flex-direction:column;gap:36px;width:100%;max-width:760px;padding:0 var(--gut);transform:none;will-change:auto}.tlslot{width:auto;display:block}.tlslot[data-side=down] .tlbranch,.tlslot[data-side=up] .tlbranch{display:block;max-height:none;padding:0}.tlleaf{transform:none;opacity:1}.tlslot[data-side=down] .tlleaf,.tlslot[data-side=up] .tlleaf{padding:0 0 0 16px;border:0;border-left:1px solid var(--border)}.tlleaf__bloom{display:none}}.blog{padding:120px 0}.blog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:64px}.blog__head .label{margin-bottom:8px}.blog__grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:24px;gap:24px}.chip{position:absolute;top:20px;left:20px;z-index:2;background:var(--white);color:var(--black);font-size:12px;font-weight:600;border-radius:999px;padding:8px 16px}.bigpost{position:relative;border-radius:16px;overflow:hidden;display:block;min-height:480px}.bigpost>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bigpost:hover>img{transform:scale(1.05)}.bigpost__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 40%,rgba(10,10,10,.9))}.bigpost__text{position:absolute;left:28px;right:28px;bottom:28px}.bigpost__title{font-weight:600;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.04em;line-height:1.1;margin-top:10px}.blog__side{display:flex;flex-direction:column;gap:24px}.post{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:center}.post__img{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.post__img .chip{top:12px;left:12px;padding:6px 12px;font-size:11px}.post__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.post:hover .post__img img{transform:scale(1.06)}.post__date{font-size:11px;letter-spacing:.08em;color:var(--gray)}.post__title{font-weight:600;font-size:22px;letter-spacing:-.04em;line-height:1.15;margin:8px 0 10px;transition:color .3s}.post:hover .post__title{color:var(--orange)}.post__desc{font-size:13px;color:var(--gray)}.cta{position:relative;padding:180px 0;overflow:hidden}.cta__bg{width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.cta__bg,.cta__gradient{position:absolute;inset:0}.cta__gradient{background:linear-gradient(90deg,var(--black) 0,rgba(10,10,10,.62) 24%,rgba(10,10,10,.1) 45%,rgba(10,10,10,.35) 60%,var(--black) 74%),linear-gradient(180deg,var(--black) 0,rgba(10,10,10,.25) 35%,rgba(10,10,10,.3) 62%,var(--black) 100%)}.cta__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;grid-gap:80px;gap:80px}.cta__aside{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.cta__sub{font-size:21px;font-weight:500;line-height:1.45;color:var(--gray-light)}.footer{background:var(--black);isolation:isolate}.footer.is-doors .footer__stage{position:-webkit-sticky;position:sticky;top:calc(100vh - var(--footer-stage-h, 0px))}.footer.is-doors:after{content:"";display:block;height:var(--footer-track,0)}.footer__sheet{background:var(--black)}.footer__main{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:64px;gap:64px;padding:100px 0 72px;border-bottom:1px solid var(--border)}.footer__contact{display:flex;flex-direction:column;gap:28px}.footer__block{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.footer__block .label{margin-bottom:0}.footer__big-link{display:block;font-weight:600;font-size:clamp(24px,5vw,44px);line-height:1.1;letter-spacing:-.04em;overflow-wrap:break-word;transition:color .3s}.footer__big-link--accent,.footer__big-link:hover{color:var(--orange)}.footer__big-link--accent:hover{color:var(--title)}.footer__nav{display:grid;grid-template-columns:max-content max-content;justify-content:end;grid-gap:64px;gap:64px}.footer__col{display:flex;flex-direction:column;gap:8px}.footer__link{font-size:clamp(18px,1.5vw,22px);color:var(--gray-light);width:-moz-fit-content;width:fit-content;position:relative;transition:color .3s}.footer__link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.footer__link:hover{color:var(--title)}.footer__link:hover:after{transform:scaleX(1);transform-origin:left}.footer__legal{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px 0;font-size:14px;color:var(--gray)}.footer__terms{display:flex;gap:28px}.footer__made a:hover,.footer__terms a:hover{color:var(--orange)}.footer__made a{text-decoration:underline;text-underline-offset:3px}.footer__orange{background:var(--orange);padding:72px 0 24px;overflow:clip}.footer.is-doors .footer__orange{position:absolute;inset:auto 0 0;z-index:-1}.footer__orange-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;max-width:none;padding:0 16px}.footer__wordmark{font-family:var(--font-display);font-size:clamp(80px,15vw,224px);line-height:.82;color:var(--black)}.footer__tag{max-width:250px;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-align:right;color:var(--black);padding-bottom:10px}@media (max-width:1199px){.stats{grid-template-columns:repeat(2,1fr)}.whyus__head{grid-template-columns:1fr;gap:28px}.whyus__sub{text-align:left}.highlight,.stack__layout{grid-template-columns:1fr;gap:48px}.stack__stage{min-height:150px}.testi__wall{grid-template-columns:1fr;grid-template-rows:none}.tw-slot--feature{grid-column:auto;grid-row:auto}.tw--feature{padding:34px 28px}.tw--feature .tw__mark{font-size:76px}.blog__grid,.footer__main{grid-template-columns:1fr}.footer__main{gap:56px}.cta__content{gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,340px)}}@media (max-width:809px){:root{--gut:16px;--pad-start:20px;--pad-end:10px}.sitehead__meta .avail,.sitehead__meta .clock{display:none}.sitehead__meta{gap:12px}.hero-track{height:155vh}.hero__headline{text-align:left;align-self:flex-start}.hero__foot{flex-direction:column;align-items:flex-start;gap:32px}.about-track{height:180vh}.about .container{flex-direction:column;gap:20px;padding:0 var(--gut)}.about .label{padding-top:0}.about__statement{max-width:none}.work__layout{display:none}.work__mobile{display:flex}.blog,.stack,.testi,.whyus{padding:80px 0}.stats{grid-template-columns:1fr}.highlight__mark{margin-left:0}.whyus__head .label{position:static;margin-bottom:20px}.whyus__head .giant{text-indent:0}.stat__label{max-width:none;margin-top:32px}.highlight{grid-template-columns:1fr}.highlight__text{padding:32px 24px}.stack__head{flex-direction:column;align-items:flex-start;gap:20px}.srail{gap:14px;padding:18px 0}.sstage__grid{gap:18px}.sicon__mark svg{width:40px;height:40px}.stack__stage{min-height:140px}.testi__head{flex-direction:column;align-items:flex-start;gap:24px}.testi__sub{max-width:none;text-align:left;padding-bottom:0}.blog__head{flex-direction:column;align-items:flex-start}.post{grid-template-columns:1fr}.bigpost{min-height:380px}.cta{padding:140px 0}.cta__content{grid-template-columns:1fr;gap:44px}.cta__gradient{background:linear-gradient(180deg,var(--black) 0,rgba(10,10,10,.3) 35%,rgba(10,10,10,.4) 62%,var(--black) 100%)}.footer__block{grid-template-columns:60px minmax(0,1fr);gap:14px}.footer__nav{grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start;gap:12px}.footer__tag{text-align:left}.drawer{padding:24px}}@media (max-width:479px){.footer__block{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.about-track,.hero-track{height:auto}.about-track{margin-top:0}.about,.hero{position:relative;height:auto}.hero{min-height:100vh}.about{min-height:0;padding:160px 0}.hero__body{min-height:100vh}.hero__blackout{display:none}.about__statement .char.is-caret:after{animation:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-media{0%{opacity:0;transform:translateY(64px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mask-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.enter{opacity:0}body.hero-ready .enter{animation:rise-in 1s cubic-bezier(.33,1,.68,1) both}body.hero-ready .enter.enter--media{animation:rise-media 1.3s cubic-bezier(.33,1,.68,1) both}.enter-mask{overflow:hidden;padding-top:.08em;margin-top:-.08em}.enter-mask .enter-line{display:inline-block;transform:translateY(105%)}body.hero-ready .enter-mask .enter-line{animation:mask-rise 1.15s cubic-bezier(.22,1,.36,1) both}@media (pointer:fine){.js-view,.js-view *{cursor:none}}.viewcursor{position:fixed;top:0;left:0;z-index:200;pointer-events:none;will-change:transform}.viewcursor__pill{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;background:var(--black);border:1px solid var(--border);color:var(--gray-light);white-space:nowrap;transform:scale(.4);opacity:0;transition:transform .4s var(--spring),opacity .28s ease}.viewcursor.is-active .viewcursor__pill{transform:scale(1);opacity:1}.viewcursor.is-down .viewcursor__pill{transform:scale(.92);transition:transform .16s var(--ease)}.viewcursor__label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.viewcursor__arrow{font-size:13px;line-height:1;color:var(--gray-light)}.workx{padding:clamp(150px,20vh,240px) 0 140px}.workx__head{max-width:1100px;margin-bottom:clamp(56px,8vw,120px)}.workx__eyebrow{margin-bottom:22px}.workx__title{font-size:clamp(60px,15vw,240px);line-height:.9}.workx__lead{margin-top:30px;max-width:560px;font-size:clamp(16px,1.7vw,21px);color:var(--gray-light);line-height:1.45}.workx__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(40px,5vw,90px) clamp(28px,4vw,56px);gap:clamp(40px,5vw,90px) clamp(28px,4vw,56px)}.wtile{display:block}.wtile__frame{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--surface);transform:scale(1);transition:transform .85s var(--ease)}.wtile:hover .wtile__frame{transform:scale(.94)}.wtile__img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.94);transition:transform .85s var(--ease),filter .85s var(--ease)}.wtile:hover .wtile__img{transform:scale(1.0638);filter:saturate(1.02) brightness(1)}.wtile__index{position:absolute;top:18px;left:22px;font-family:var(--font-display);font-size:22px;color:var(--white);mix-blend-mode:difference}.wtile__meta{margin-top:24px}.wtile__name{font-weight:600;font-size:clamp(28px,3.2vw,46px);letter-spacing:-.045em;line-height:1.02;transition:color .35s var(--ease)}.wtile:hover .wtile__name{color:var(--orange)}.wtile__desc{margin-top:10px;font-size:15px;color:var(--gray);max-width:400px}.wtile__tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.wtile__tags li{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-light);border:1px solid var(--border);border-radius:999px;padding:5px 13px;transition:border-color .35s,color .35s}.wtile:hover .wtile__tags li{border-color:var(--gray-mid)}.blogx{padding:0 0 140px}.blogx .container{max-width:1720px;padding-left:clamp(16px,2vw,40px);padding-right:clamp(16px,2vw,40px)}.blogx__hero{display:grid;grid-template-columns:1fr 1.72fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:end;align-content:end;min-height:100vh;padding-bottom:clamp(18px,3vh,44px);margin-bottom:clamp(72px,9vw,130px)}.blogx__eyebrow{margin-bottom:22px}.blogx__title{font-size:clamp(44px,9vw,140px);line-height:.9;transform:scaleY(1.06);transform-origin:left bottom}.bfeature,.blogx__title .enter-mask{display:block}.bfeature__frame{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:5/4;background:var(--surface);transform:scale(1);transition:transform .85s var(--ease)}.bfeature:hover .bfeature__frame{transform:scale(.97)}.bfeature__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease)}.bfeature:hover .bfeature__img{transform:scale(1.031)}.bfeature__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 42%,rgba(10,10,10,.9))}.bfeature__text{position:absolute;left:32px;right:32px;bottom:30px;z-index:2}.bfeature__title{color:var(--title);font-weight:600;font-size:clamp(24px,2.5vw,40px);letter-spacing:-.04em;line-height:1.08;margin-top:10px}.blogx__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,32px);gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,32px)}.bcard{display:block}.bcard__frame{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--surface);transform:scale(1);transition:transform .85s var(--ease)}.bcard__frame .chip{top:14px;left:14px;padding:7px 14px;font-size:11px}.bcard:hover .bcard__frame{transform:scale(.965)}.bcard__img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.94);transition:transform .85s var(--ease),filter .85s var(--ease)}.bcard:hover .bcard__img{transform:scale(1.036);filter:saturate(1.02) brightness(1)}.bcard__meta{margin-top:22px}.bcard__meta .post__date{margin-bottom:12px}.bcard__title{color:var(--title);font-weight:600;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.035em;line-height:1.18;transition:color .35s var(--ease)}.bcard:hover .bcard__title{color:var(--orange)}.bcard__desc{margin-top:12px;font-size:14px;line-height:1.5;color:var(--gray);max-width:34ch}.bpost .container{max-width:960px}.bphero{padding:clamp(140px,19vh,210px) 0 0}.bphero__chip{position:static;display:inline-flex}.bphero__top{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:stretch;margin-top:22px}.bphero__title{color:var(--title);font-weight:600;font-size:clamp(32px,4.6vw,60px);letter-spacing:-.04em;line-height:1.04}.bphero__side{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.bphero__date{align-self:flex-end;font-size:15px;letter-spacing:.02em;color:var(--gray)}.bphero__excerpt{color:var(--gray-light);font-size:clamp(16px,1.5vw,20px);line-height:1.5;padding-bottom:6px}.bphero__rule{height:1px;background:var(--border);margin:clamp(28px,4vw,44px) 0 0}.bphero__shot{margin-top:clamp(40px,6vw,72px);border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:var(--surface)}.bphero__shot img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.bphero__shot:hover img{transform:scale(1.05)}.bpbody{padding:clamp(64px,9vw,120px) 0 clamp(90px,12vw,160px)}.bpbody__h2{color:var(--title);font-weight:600;font-size:clamp(22px,2.5vw,30px);letter-spacing:-.03em;line-height:1.2;margin-top:clamp(40px,5vw,60px);margin-bottom:18px}.bpbody__h2:first-child{margin-top:0}.bpbody__p{color:var(--gray-light);font-size:clamp(17px,1.4vw,19px);line-height:1.75;letter-spacing:-.01em}.bpbody__p+.bpbody__p{margin-top:20px}.moreblog{padding-bottom:clamp(110px,15vw,200px)}.moreblog .container{max-width:1720px;padding-left:clamp(16px,2vw,40px);padding-right:clamp(16px,2vw,40px)}.moreblog__head{margin-bottom:clamp(40px,5vw,72px);display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 28px}.moreblog__heading{min-width:0}.moreblog__head .label{margin-bottom:20px}.moreblog__title{font-size:clamp(50px,10vw,150px);line-height:.9}.moreworks .container,.pdbody .container,.pdgallery .container,.pdhero .container{padding-left:clamp(24px,5vw,100px);padding-right:clamp(24px,5vw,100px)}.pdhero{padding:clamp(130px,16vh,180px) 0 0}.pdhero__back{display:inline-flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray);margin-bottom:clamp(44px,6vw,84px);transition:color .3s var(--ease)}.pdhero__back:hover{color:var(--title)}.pdhero__back-arrow{display:inline-block;transition:transform .3s var(--ease)}.pdhero__back:hover .pdhero__back-arrow{transform:translateX(-5px)}.pdhero__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;margin-bottom:clamp(44px,5vw,76px)}.pdhero__title{font-size:clamp(62px,13vw,200px);line-height:.88}.pdhero__title--long{font-size:clamp(52px,8.5vw,116px)}.pdhero__intro{margin-top:30px;max-width:800px;font-size:clamp(17px,1.7vw,22px);color:var(--gray-light);line-height:1.45}.pdhero__meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:clamp(22px,3vw,56px);column-gap:clamp(22px,3vw,56px);grid-row-gap:18px;row-gap:18px;align-items:baseline}.pdhero__meta .label{margin-bottom:0;padding-top:3px;font-size:14px}.pdhero__meta dd{font-size:clamp(20px,1.6vw,24px);font-weight:500;color:var(--title)}.pdhero__services{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pdhero__services>span{display:inline-flex;align-items:center;gap:8px}.pdhero__dot{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block}.pdhero__live{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:9px;margin-top:4px;font-size:clamp(20px,1.6vw,24px);font-weight:600;color:var(--orange);transition:gap .3s var(--ease)}.pdhero__live:hover{gap:15px}.pdhero__live-arrow{display:inline-block}.pdhero__shot{margin-top:10px;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:var(--surface)}.pdhero__shot img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pdhero__shot:hover img{transform:scale(1.06)}.pdbody{padding:clamp(90px,13vw,170px) 0}.pdbody__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px)}.pdbody__title{font-weight:700;font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;color:var(--gray);margin-bottom:24px}.pdbody__dot{color:var(--orange)}.pdbody__text{font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.62;color:var(--gray-light);letter-spacing:-.02em}.pdgallery{padding-bottom:clamp(90px,13vw,170px)}.pdgallery__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(16px,2.2vw,30px);gap:clamp(16px,2.2vw,30px)}.pdshot{border-radius:16px;overflow:hidden;background:var(--surface)}.pdshot img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pdshot:hover img{transform:scale(1.06)}.pdshot:first-child{grid-column:span 4;height:clamp(320px,44vw,640px)}.pdshot:nth-child(2){grid-column:span 2;height:clamp(320px,44vw,640px)}.moreworks{padding-bottom:clamp(110px,15vw,200px)}.moreworks__head{margin-bottom:clamp(48px,6vw,90px);display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 28px}.moreworks__heading{min-width:0}.moreworks__head .label{margin-bottom:20px}.moreworks__title{font-size:clamp(50px,10vw,150px);line-height:.9}.viewall{flex:none;align-self:flex-end;margin-left:auto;margin-bottom:6px;display:inline-flex;align-items:center;gap:14px;padding:10px 12px 10px 24px;border:1px solid var(--border);border-radius:999px;color:var(--title);font-weight:600;font-size:clamp(15px,1.3vw,18px);letter-spacing:-.01em;white-space:nowrap;transition:border-color .5s var(--ease),color .5s var(--ease)}.viewall:hover{border-color:var(--orange)}.viewall__label{position:relative;display:block;overflow:hidden;line-height:1.15}.viewall__text{display:block;transition:transform .55s var(--ease)}.viewall__text--in{position:absolute;inset:0;transform:translateY(115%)}.viewall:hover .viewall__text{transform:translateY(-115%)}.viewall:hover .viewall__text--in{transform:translateY(0)}.viewall__icon{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--surface);transition:background-color .5s var(--ease)}.viewall:hover .viewall__icon{background:var(--orange)}.viewall__arrow{grid-area:1/1;font-size:16px;color:var(--title);transition:transform .55s var(--ease),color .5s var(--ease)}.viewall__arrow--in{transform:translate(-150%,150%)}.viewall:hover .viewall__arrow{transform:translate(150%,-150%);color:var(--white)}.viewall:hover .viewall__arrow--in{transform:translate(0);color:var(--white)}@keyframes ct-flip{0%{opacity:0;transform:perspective(1000px) rotateX(-92deg)}to{opacity:1;transform:perspective(1000px) rotateX(0deg)}}@keyframes ct-fade{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ct-slide{0%{opacity:0;transform:translateX(46px);filter:blur(5px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes ct-pop{0%{opacity:0;transform:translateY(16px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}.ct-anim{opacity:0}body.hero-ready .ct-flip{transform-origin:bottom center;animation:ct-flip .95s cubic-bezier(.22,1,.36,1) both}body.hero-ready .ct-fade{animation:ct-fade .9s cubic-bezier(.33,1,.68,1) both}body.hero-ready .ct-slide{animation:ct-slide .9s cubic-bezier(.33,1,.68,1) both}body.hero-ready .ct-pop{animation:ct-pop .7s var(--spring) both}.contact{min-height:100vh;display:flex;align-items:center;padding:clamp(128px,17vh,200px) 0 clamp(72px,9vh,120px)}.contact__grid{width:100%;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(48px,6vw,112px);gap:clamp(48px,6vw,112px);align-items:center}.contact__eyebrow{margin-bottom:26px}.contact__title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(58px,10vw,164px);line-height:.94;letter-spacing:-.005em;color:var(--title)}.contact__line{display:block}.contact__intro{margin-top:clamp(30px,4vw,52px);max-width:460px;font-size:clamp(16px,1.5vw,20px);line-height:1.5;color:var(--gray);text-indent:clamp(48px,9vw,96px)}.contact__panel{position:relative;overflow:hidden;width:100%;border:1px solid var(--border);border-radius:24px;padding:clamp(24px,2.5vw,40px);background:var(--surface)}.cpanel__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.cpanel__label{margin-bottom:0;font-size:15px;font-weight:700}.cpanel__dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(61,220,106,.14)}.cform{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.cform__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cfield__area,.cfield__input{width:100%;background:var(--black);border:1px solid var(--border);border-radius:12px;padding:19px 18px;font-family:var(--font-body);font-size:19px;font-weight:600;color:var(--title);transition:border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.cfield__area::placeholder,.cfield__input::placeholder{color:rgba(228,226,223,.5);opacity:1;font-weight:600}.cfield__area{resize:vertical;min-height:112px;line-height:1.55}.cfield__area:focus,.cfield__input:focus{outline:none;border-color:var(--orange);background:#121212;box-shadow:0 0 0 3px rgba(255,73,37,.13)}.cform__foot{display:flex;justify-content:flex-end;margin-top:6px}.cform__submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:26px;padding:18px 30px;border:1px solid var(--orange);border-radius:999px;background:transparent;color:var(--orange);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .45s var(--ease)}.cform__submit:before{content:"";position:absolute;inset:0;background:var(--orange);transform:translateX(-101%);transition:transform .5s var(--ease);z-index:0}.cform__submit:hover{color:var(--black)}.cform__submit:hover:before{transform:translateX(0)}.cform__submit>*{position:relative;z-index:1}.cform__submit-arrow{font-size:16px;transition:transform .45s var(--ease)}.cform__submit:hover .cform__submit-arrow{transform:translate(4px,-4px)}@media (prefers-reduced-motion:reduce){.cform__submit:before{transition:none}}.cform__done{position:relative;z-index:1;padding:10px 2px 6px}.cform__done-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--orange);color:var(--white);font-size:22px;margin-bottom:18px}.cform__done-title{font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--title);margin-bottom:10px}.cform__done-text{font-size:15px;line-height:1.55;color:var(--gray);max-width:380px}.cform__again{margin-top:22px;background:none;border:0;padding:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--orange);cursor:pointer;border-bottom:1px solid transparent;transition:border-color .35s var(--ease)}.cform__again:hover{border-color:var(--orange)}.contact__socials{position:relative;z-index:1;margin-top:30px;padding-top:26px;border-top:1px solid var(--border)}.csocials__label{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:22px}.csocials{display:flex;align-items:center;gap:clamp(24px,3.4vw,46px)}.csocial{position:relative;display:inline-flex;color:#4a4a4a;transition:color .5s var(--ease),transform .45s var(--spring)}.csocial:before{content:"";position:absolute;inset:-70%;background:radial-gradient(circle,var(--brand) 0,transparent 68%);filter:blur(18px);opacity:0;transition:opacity .4s var(--ease)}.csocial__glyph{position:relative;z-index:1;width:clamp(30px,3.4vw,36px);height:clamp(30px,3.4vw,36px);display:block}.csocial:hover{color:var(--brand);transform:translateY(-8px) scale(1.1)}.csocial:hover:before{opacity:.62}@media (prefers-reduced-motion:reduce){.csocial:hover{transform:none}}@media (max-width:1100px){.blogx__hero{grid-template-columns:1fr;align-content:start;min-height:auto;padding:clamp(120px,16vh,170px) 0 0;margin-bottom:clamp(56px,8vw,96px)}.blogx__grid{grid-template-columns:repeat(2,1fr)}.bphero__top{grid-template-columns:1fr;align-items:start;gap:18px}}@media (max-width:620px){.blogx__grid{grid-template-columns:1fr}.bphero__shot{aspect-ratio:4/3}}@media (max-width:809px){.workx{padding:130px 0 90px}.workx__grid{grid-template-columns:1fr;gap:56px}.wtile__frame{aspect-ratio:3/2}.pdhero{padding:116px 0 0}.pdhero__top{grid-template-columns:1fr;gap:30px;align-items:start}.pdhero__shot{aspect-ratio:4/3}.pdbody__grid{gap:40px}.pdbody__grid,.pdgallery__grid{grid-template-columns:1fr}.pdshot:first-child,.pdshot:nth-child(2){grid-column:auto;height:clamp(260px,72vw,460px)}.contact{padding-top:116px}.contact__grid{grid-template-columns:1fr;gap:clamp(44px,11vw,66px)}.contact__intro{max-width:520px}.cform__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.hero-ready .enter,body.hero-ready .enter.enter--media{animation-duration:.35s}body.hero-ready .enter--media{animation-name:rise-in}body.hero-ready .ct-fade,body.hero-ready .ct-flip,body.hero-ready .ct-pop,body.hero-ready .ct-slide{animation:ct-fade .35s ease both}.csocial:hover{transform:none}.pdhero__shot img,.pdhero__shot:hover img,.pdshot img,.pdshot:hover img,.wtile:hover .wtile__frame,.wtile:hover .wtile__img,.wtile__frame,.wtile__img{transition:none}.viewall__arrow--in,.viewall__text--in{display:none}.viewall:hover .viewall__arrow,.viewall:hover .viewall__text,.viewall__arrow,.viewall__text{transform:none;transition:color .5s var(--ease)}}.ab-sec{padding:clamp(72px,12vh,150px) 0;border-top:1px solid var(--border)}.ab-sec__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:clamp(28px,5vw,96px);gap:clamp(28px,5vw,96px);align-items:start}.ab-sec__head{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:8px}.ab-sec__index{letter-spacing:.04em;color:var(--orange)}.ab-sec__index,.ab-sec__label{font-size:13px;font-weight:500}.ab-sec__label{letter-spacing:.02em;text-transform:uppercase;color:var(--gray)}@keyframes ct-clip{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}body.hero-ready .ct-clip{animation:ct-clip 1.2s cubic-bezier(.22,1,.36,1) both}.ab-hero{min-height:100vh;padding:clamp(130px,20vh,240px) 0 clamp(60px,9vh,110px)}.ab-hero__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:center}.ab-hero__lead{max-width:780px}.ab-hero__eyebrow{margin-bottom:clamp(24px,3vw,40px)}.ab-hero__title{font-size:clamp(44px,7vw,100px);line-height:1}.ab-hero__kicker{margin-top:clamp(28px,4vw,48px);max-width:440px;font-size:clamp(16px,1.5vw,20px);line-height:1.55;color:var(--gray)}.ab-hero__scroll{gap:10px;margin-top:clamp(36px,6vh,72px);font-size:12px;letter-spacing:.14em;transition:color .4s var(--ease)}.ab-hero__scroll:hover{color:var(--title)}.ab-hero__scroll-arrow{animation:ab-bob 2.4s var(--ease) infinite}@keyframes ab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.ab-hero__side{justify-self:end;width:100%;max-width:320px}.ab-hero__portrait{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.ab-portrait__img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.02) brightness(1.02)}.ab-hero__cap{display:flex;flex-direction:column;gap:3px;margin-top:16px}.ab-hero__role{font-size:14px;color:var(--title)}.ab-hero__meta{font-size:12px;color:var(--gray-mid)}.ab-story__text{max-width:780px}.ab-story__lead{font-size:clamp(22px,2.6vw,34px);line-height:1.35;letter-spacing:-.015em;color:var(--title)}.ab-story__body{margin-top:clamp(24px,3vw,40px);font-size:clamp(16px,1.4vw,19px);line-height:1.7;color:var(--gray)}.ab-stats__row{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px)}.ab-stat{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--border)}.ab-stat__num{font-size:clamp(44px,6vw,84px);line-height:.95;color:var(--title)}.ab-stat__label{font-size:13px;letter-spacing:.01em;color:var(--gray)}.ab-work__list{list-style:none}.ab-rule{display:grid;grid-template-columns:2.5rem 1fr;grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);padding:clamp(26px,3.5vw,44px) 0;border-top:1px solid var(--border)}.ab-rule:first-child{border-top:0;padding-top:0}.ab-rule__no{grid-column:1;grid-row:1;padding-top:.5em;font-size:13px;color:var(--gray-mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ab-rule__title{grid-column:2;grid-row:1;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.1;color:var(--title)}.ab-rule__body{grid-column:2;grid-row:2;margin-top:12px;max-width:62ch;font-size:clamp(15px,1.3vw,17px);line-height:1.7;color:var(--gray)}.ab-exp__list{list-style:none}.ab-job{grid-template-columns:auto 1fr;grid-column-gap:clamp(24px,4vw,64px);column-gap:clamp(24px,4vw,64px);padding:clamp(26px,3.5vw,44px) 0}.ab-job:first-child{border-top:0;padding-top:0}.ab-job__period{grid-column:1;padding-top:.35em;color:var(--gray-mid);white-space:nowrap;transition:color .4s var(--ease)}.ab-job:hover .ab-job__period{color:var(--orange)}.ab-job__main{grid-column:2}.ab-job__role{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,34px);line-height:1.1;color:var(--title)}.ab-job__co,.ab-job__detail{color:var(--gray)}.ab-job__detail{margin-top:12px;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.ab-job__tags{margin-top:18px}.ab-job__tags li{padding:5px 12px;border:1px solid var(--border)}.ab-cred__list{list-style:none}.ab-cred__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);padding:clamp(20px,2.6vw,30px) 0;border-top:1px solid var(--border)}.ab-cred__item:first-child{border-top:0;padding-top:0}.ab-cred__mark{width:8px;height:8px;border-radius:50%;background:var(--orange)}.ab-cred__item[data-kind=edu] .ab-cred__mark{background:none;border:1px solid var(--gray-mid)}.ab-cred__title{font-weight:500;font-size:clamp(16px,1.5vw,20px);color:var(--title)}.ab-cred__issuer{margin-top:4px;font-size:13px;color:var(--gray)}.ab-cred__id{color:var(--gray-mid)}.ab-cred__meta{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}.ab-cred__year{font-size:13px;color:var(--gray);white-space:nowrap}.ab-cred__verify{font-size:12px;letter-spacing:.02em;color:var(--gray);transition:color .3s var(--ease)}.ab-cred__verify:hover{color:var(--orange)}.ab-cta{padding:clamp(90px,15vh,190px) 0 clamp(110px,17vh,210px);border-top:1px solid var(--border)}.ab-cta__inner{max-width:900px;margin:0 auto;gap:clamp(18px,2.5vw,30px)}.ab-cta__title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,9vw,128px);line-height:.98;letter-spacing:-.015em;color:var(--title)}.ab-cta__line{display:block}.ab-cta__sub{max-width:420px;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--gray)}.ab-cta__act{margin-top:12px}@media (max-width:900px){.ab-hero{padding-top:clamp(128px,20vh,168px)}.ab-sec__grid{grid-template-columns:1fr;gap:clamp(18px,6vw,30px)}.ab-sec__head{position:static;flex-direction:row;align-items:baseline;gap:12px}}@media (max-width:620px){.ab-hero__meta{flex-direction:column;align-items:flex-start;gap:clamp(20px,6vw,30px)}}@media (max-width:560px){.ab-stats__row{grid-template-columns:1fr;gap:0}.ab-stat{padding-top:20px}.ab-stat+.ab-stat{margin-top:20px}.ab-cred__item{grid-template-columns:auto 1fr}.ab-cred__meta{grid-column:1/-1;justify-content:space-between;margin-top:6px}}@media (prefers-reduced-motion:reduce){body.hero-ready .ct-clip{animation:ct-fade .35s ease both}.ab-cycler__track,.ab-hero__scroll-rail span{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ab{--story-progress:0;position:relative;overflow:clip;background:var(--black);color:var(--title)}.ab h1,.ab h2,.ab h3{text-wrap:balance}.ab p{text-wrap:pretty}.ab-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:clamp(150px,22vh,240px) 0 clamp(48px,7vh,80px);border-bottom:1px solid var(--border)}.ab-hero__inner{width:100%;display:flex;flex-direction:column;gap:clamp(30px,5vh,60px)}.ab-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(52px,9.6vw,152px);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--title)}.ab-hero__line{display:block}.ab-hero__line--cycle{color:var(--orange)}.ab-cycler{display:inline-block;height:.9em;overflow:hidden;vertical-align:bottom}.ab-cycler__track{display:flex;flex-direction:column;animation:ab-cycle 9s cubic-bezier(.76,0,.24,1) infinite}.ab-cycler__track>span{height:.9em;line-height:.9;white-space:nowrap}@keyframes ab-cycle{0%,18%{transform:translateY(0)}22%,40%{transform:translateY(-20%)}44%,62%{transform:translateY(-40%)}66%,84%{transform:translateY(-60%)}88%,to{transform:translateY(-80%)}}.ab-hero__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(28px,5vw,72px);padding-top:clamp(20px,3vh,34px);border-top:1px solid var(--border)}.ab-hero__desc{max-width:54ch;font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:#a6a6a6}.ab-hero__scroll{flex:0 0 auto;display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-mid);transition:color .35s var(--ease)}.ab-hero__scroll:focus-visible,.ab-hero__scroll:hover{color:var(--gray-light)}.ab-hero__scroll-rail{position:relative;width:1px;height:34px;background:var(--border);overflow:hidden}.ab-hero__scroll-rail span{position:absolute;left:0;top:0;width:100%;height:42%;background:var(--orange);animation:ab-scroll-drop 2.2s var(--ease) infinite}@keyframes ab-scroll-drop{0%{transform:translateY(-110%)}55%,to{transform:translateY(250%)}}.ab-manifesto{position:relative;height:240vh;background:#0d0d0d}.ab-manifesto__sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:hidden}.ab-manifesto__sticky:before{content:"BACKGROUND";position:absolute;right:-.04em;bottom:-.16em;font-family:var(--font-display);font-size:clamp(110px,24vw,360px);line-height:.8;color:#141414;pointer-events:none}.ab-manifesto__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,.72fr);grid-gap:clamp(32px,8vw,130px);gap:clamp(32px,8vw,130px);align-items:start}.ab-manifesto__meta{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 14px;gap:10px 14px;align-items:center;color:var(--gray);font-size:13px}.ab-manifesto__meta>span{color:var(--orange)}.ab-manifesto__meter{grid-column:1/-1;height:2px;margin-top:8px;overflow:hidden;background:var(--border)}.ab-manifesto__meter i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(var(--story-progress));transform-origin:left;transition:transform .12s linear}.ab-manifesto__statement{max-width:22ch;font-family:var(--font-display);font-size:clamp(38px,5.2vw,72px);line-height:1.08;letter-spacing:-.02em;color:#777}.ab-manifesto__statement .word{display:inline-block;white-space:nowrap}.ab-manifesto__statement .char{position:relative;color:#777;transition:color .12s linear}.ab-manifesto__statement .char.lit{color:var(--title)}.ab-manifesto__statement .char.is-caret:after{content:"";position:absolute;left:100%;top:.08em;width:.055em;height:.85em;margin-left:.04em;background:var(--orange);animation:ab-caret .7s steps(1) infinite}.ab-manifesto__body{max-width:63ch;margin-top:clamp(28px,4vh,46px);font-size:clamp(16px,1.35vw,19px);line-height:1.72;color:#a0a0a0}.ab-stats{position:relative;overflow:hidden;padding:0 0 clamp(52px,7vh,82px);background:var(--orange);color:var(--black)}.ab-stats__ticker{overflow:hidden;padding:11px 0 9px;background:var(--black);color:var(--orange);font-family:var(--font-display);font-size:16px;letter-spacing:.04em;white-space:nowrap}.ab-stats__ticker div{width:max-content;animation:ab-ticker 20s linear infinite}.ab-stats__inner{padding-top:clamp(48px,7vh,80px)}.ab-stats__head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:clamp(26px,4vh,42px);border-bottom:1px solid rgba(10,10,10,.4)}.ab-stats__head p{font-size:13px;font-weight:650}.ab-stats__head h2{max-width:9ch;font-family:var(--font-display);font-size:clamp(52px,7vw,90px);font-weight:400;line-height:.9;letter-spacing:-.02em;text-align:right}.ab-stats__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr)}.ab-stat{position:relative;display:grid;min-height:clamp(176px,19vw,260px);align-content:space-between;grid-gap:24px;gap:24px;padding:clamp(20px,2.2vw,32px);border:0;border-bottom:1px solid rgba(10,10,10,.42);transition:background .5s var(--ease),color .5s var(--ease)}.ab-stat+.ab-stat{border-left:1px solid rgba(10,10,10,.42)}.ab-stat:hover{background:var(--black);color:var(--orange)}.ab-stat__index{font-size:12px;font-weight:700}.ab-stat__num{font-family:var(--font-display);font-size:clamp(72px,9vw,96px);font-weight:400;line-height:.8;letter-spacing:-.025em;color:inherit;transform-origin:left bottom;transition:transform .6s var(--ease)}.ab-stat:hover .ab-stat__num{transform:scale(1.055)}.ab-stat__label{max-width:16ch;font-size:15px;font-weight:650;line-height:1.3;color:inherit}.ab-principles{padding:clamp(96px,15vh,180px) 0;background:#141414}.ab-principles__head{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(32px,8vw,120px);margin-bottom:clamp(52px,8vh,92px)}.ab-credentials__head>p:first-child,.ab-experience__head>p:first-child,.ab-principles__head>div>p{margin-bottom:17px;color:var(--orange);font-size:13px;font-weight:650}.ab-experience__head h2,.ab-principles__head h2{font-family:var(--font-display);font-size:clamp(50px,7vw,88px);font-weight:400;line-height:.92;letter-spacing:-.02em}.ab-principles__head>p{max-width:31ch;color:#9d9d9d;font-size:16px;line-height:1.6}.ab-principles__list{list-style:none;border-bottom:1px solid var(--border)}.ab-principle{position:relative;isolation:isolate;display:grid;grid-template-columns:58px minmax(220px,.7fr) minmax(280px,1fr) 36px;grid-gap:clamp(18px,3vw,50px);gap:clamp(18px,3vw,50px);align-items:center;min-height:150px;padding:clamp(28px,4vw,48px) clamp(18px,2vw,30px);border-top:1px solid var(--border);overflow:hidden;outline:none}.ab-principle__fill{position:absolute;z-index:-1;inset:0;background:var(--orange);transform:translateY(102%);transition:transform .65s var(--ease)}.ab-principle h3,.ab-principle p,.ab-principle__arrow,.ab-principle__no{transition:color .45s var(--ease),transform .55s var(--ease)}.ab-principle__no{align-self:start;padding-top:6px;color:var(--orange);font-size:12px;font-weight:700}.ab-principle h3{font-family:var(--font-display);font-size:clamp(29px,3.2vw,46px);font-weight:400;line-height:1;letter-spacing:-.015em}.ab-principle p{max-width:62ch;color:#999;font-size:15px;line-height:1.65}.ab-principle__arrow{font-size:27px;color:var(--gray-mid)}.ab-principle:focus-visible .ab-principle__fill,.ab-principle:hover .ab-principle__fill{transform:translateY(0)}.ab-principle:focus-visible .ab-principle__arrow,.ab-principle:focus-visible .ab-principle__no,.ab-principle:focus-visible h3,.ab-principle:focus-visible p,.ab-principle:hover .ab-principle__arrow,.ab-principle:hover .ab-principle__no,.ab-principle:hover h3,.ab-principle:hover p{color:var(--black)}.ab-principle:focus-visible h3,.ab-principle:hover h3{transform:translateX(8px)}.ab-principle:focus-visible .ab-principle__arrow,.ab-principle:hover .ab-principle__arrow{transform:rotate(45deg)}.ab-experience{padding:clamp(72px,10vh,112px) 0;background:var(--black)}.ab-experience__grid{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:start}.ab-experience__head{position:-webkit-sticky;position:sticky;top:120px}.ab-experience__head>p:last-child{max-width:31ch;margin-top:28px;color:#929292;font-size:15px;line-height:1.65}.ab-experience__list{list-style:none}.ab-job{position:relative;display:grid;grid-template-columns:54px 1fr;grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);min-height:0;padding:clamp(34px,5vh,58px) 0;border:0;border-top:1px solid var(--border);opacity:.5;transition:opacity .65s var(--ease),transform .65s var(--ease)}.ab-job:last-child{min-height:0;padding-bottom:0}.ab-job.is-active{opacity:1;transform:translateX(-10px)}.ab-job__rail{display:flex;flex-direction:column;align-items:center;gap:17px}.ab-job__rail span{font-size:12px;color:var(--gray-mid);transition:color .4s var(--ease)}.ab-job__rail i{position:relative;flex:1 1;width:1px;min-height:90px;background:var(--border)}.ab-job__rail i:before{content:"";position:absolute;top:0;left:50%;width:7px;height:7px;border-radius:50%;background:var(--gray-mid);transform:translate(-50%,-50%);transition:background .4s var(--ease),box-shadow .4s var(--ease)}.ab-job.is-active .ab-job__rail span{color:var(--orange)}.ab-job.is-active .ab-job__rail i:before{background:var(--orange);box-shadow:0 0 0 6px rgba(255,73,37,.12)}.ab-job__period{padding:0;color:var(--orange);font-size:13px;font-weight:650}.ab-job__main h3{margin-top:17px;font-family:var(--font-display);font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.96;letter-spacing:-.02em}.ab-job__company{margin-top:8px;color:var(--gray);font-size:clamp(18px,2vw,25px)}.ab-job__detail{max-width:60ch;margin-top:clamp(26px,4vh,42px);color:#9e9e9e;font-size:16px;line-height:1.72}.ab-job__tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.ab-job__tags li{padding:7px 13px;border:1px solid #444;border-radius:999px;color:var(--gray-light);font-size:12px;transition:border-color .35s var(--ease),color .35s var(--ease)}.ab-job.is-active .ab-job__tags li{border-color:rgba(255,73,37,.52);color:var(--title)}.ab-credentials{padding:clamp(100px,16vh,190px) 0;background:#0d0d0d;color:var(--title)}.ab-credentials__head{display:grid;grid-template-columns:.45fr 1fr;grid-gap:18px clamp(30px,8vw,120px);gap:18px clamp(30px,8vw,120px);align-items:end;margin-bottom:clamp(62px,10vh,112px)}.ab-credentials__head>p:first-child{grid-column:1;color:var(--orange)}.ab-credentials__head h2{grid-column:2;grid-row:1/span 2;font-family:var(--font-display);font-size:clamp(52px,7.5vw,94px);font-weight:400;line-height:.9;letter-spacing:-.02em}.ab-credentials__head>p:last-child{grid-column:1;max-width:28ch;color:#9c9c9c;font-size:16px;line-height:1.55}.ab-credentials__ledger{list-style:none}.ab-credential{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);align-items:center;width:88%;min-height:142px;padding:clamp(24px,3vw,38px) 0;border-top:1px solid var(--border);overflow:hidden;transition:padding .5s var(--ease),color .4s var(--ease)}.ab-credential:nth-child(2n){margin-left:12%}.ab-credential:last-child{border-bottom:1px solid var(--border)}.ab-credential:hover{padding-left:18px;padding-right:18px;color:var(--orange)}.ab-credential__ghost{position:absolute;right:25%;top:50%;font-family:var(--font-display);font-size:118px;line-height:1;color:rgba(255,255,255,.04);transform:translateY(-50%);pointer-events:none}.ab-credential__mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid #595959;border-radius:50%;transition:color .4s var(--ease),background .4s var(--ease),transform .55s var(--ease)}.ab-credential__mark span{font-size:9px;font-weight:800;letter-spacing:.08em}.ab-credential:hover .ab-credential__mark{background:var(--orange);color:var(--white);transform:rotate(-12deg)}.ab-credential[data-kind=edu] .ab-credential__mark{border-style:dashed}.ab-credential__body h3{font-size:clamp(21px,2.3vw,31px);font-weight:650;letter-spacing:-.02em}.ab-credential__body p{margin-top:5px;color:#a0a0a0;font-size:14px}.ab-credential__body>span{display:block;margin-top:7px;color:#7f7f7f;font-size:11px}.ab-credential__end{display:grid;justify-items:end;grid-gap:13px;gap:13px}.ab-credential__end time{font-size:13px;white-space:nowrap}.ab-credential__end a{padding-bottom:3px;border-bottom:1px solid;font-size:12px;font-weight:700}.ab-cta{--mx:0;--my:0;position:relative;isolation:isolate;min-height:min(92svh,900px);display:grid;place-items:center;overflow:hidden;padding:clamp(110px,18vh,200px) 0;border-top:0;background:var(--black);text-align:center}.ab-cta__orb{position:absolute;z-index:-1;left:50%;top:50%;width:clamp(310px,46vw,680px);aspect-ratio:1;border:1px solid rgba(255,73,37,.62);border-radius:50%;transform:translate(calc(-50% + (var(--mx) * 54px)),calc(-50% + (var(--my) * 54px)));transition:transform .85s var(--ease);animation:ab-orb-breathe 7s var(--ease) infinite}.ab-cta__orb:after,.ab-cta__orb:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,73,37,.22)}.ab-cta__orb:before{inset:11%}.ab-cta__orb:after{inset:23%;background:rgba(255,73,37,.035)}.ab-cta__orb span{position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 24px rgba(255,73,37,.9)}.ab-cta__inner{position:relative;display:flex;flex-direction:column;align-items:center}.ab-cta__inner>p:first-child{color:var(--orange);font-size:13px;font-weight:650}.ab-cta__inner h2{margin-top:24px;font-family:var(--font-display);font-size:clamp(58px,9vw,96px);font-weight:400;line-height:.88;letter-spacing:-.025em}.ab-cta__inner h2 span{display:block}.ab-cta__inner h2 span:last-child{color:var(--orange)}.ab-cta__sub{max-width:43ch;margin-top:32px;color:#a0a0a0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.ab-cta__action{margin-top:34px}@supports (animation-timeline:view()){.ab-credentials__head,.ab-principles__head,.ab-stats__head{animation:ab-view-rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.ab-credential,.ab-principle,.ab-stat{animation:ab-view-slide linear both;animation-timeline:view();animation-range:entry 0 entry 58%}.ab-credential:nth-child(2n),.ab-stat:nth-child(2){animation-name:ab-view-slide-alt}}@keyframes ab-view-rise{0%{transform:translateY(46px);filter:blur(5px)}to{transform:translateY(0);filter:blur(0)}}@keyframes ab-view-slide{0%{transform:translateX(-34px)}to{transform:translateX(0)}}@keyframes ab-view-slide-alt{0%{transform:translateX(34px)}to{transform:translateX(0)}}@keyframes ab-diagonal-nudge{0%,to{transform:translate(0)}45%{transform:translate(4px,4px)}}@keyframes ab-signal{0%,4%{top:-8%;opacity:0}10%{opacity:1}60%{top:108%;opacity:1}67%{top:108%;opacity:0}68%,to{top:-8%;opacity:0}}@keyframes ab-node{0%,2%{background:#050505;box-shadow:inset 0 0 0 1px var(--gray-mid)}9%{background:var(--orange);box-shadow:inset 0 0 0 1px var(--orange),0 0 18px 3px rgba(255,73,37,.6)}24%,to{background:#050505;box-shadow:inset 0 0 0 1px var(--gray-mid)}}@keyframes ab-caret{50%{opacity:0}}@keyframes ab-ticker{to{transform:translateX(-50%)}}@keyframes ab-orb-breathe{0%,to{box-shadow:inset 0 0 0 rgba(255,73,37,0)}50%{box-shadow:inset 0 0 90px rgba(255,73,37,.08)}}@media (max-width:980px){.ab-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:30px}.ab-hero__title{font-size:clamp(48px,8.4vw,78px)}.ab-hero__foot{align-items:flex-start;flex-direction:column;gap:24px}.ab-principle{grid-template-columns:44px minmax(200px,.7fr) minmax(230px,1fr) 30px;gap:18px}.ab-credential{width:94%}.ab-credential:nth-child(2n){margin-left:6%}}@media (max-width:760px){.ab-hero{min-height:auto;padding-top:126px}.ab-hero__inner{grid-template-columns:1fr}.ab-hero__line{width:auto}.ab-hero__line--accent{transform:none}.ab-hero__visual{justify-self:start;width:min(100%,360px);margin-top:4px}.ab-flow__rail{top:-40px;bottom:-40px}.ab-manifesto{height:210vh}.ab-manifesto__inner{grid-template-columns:1fr;gap:38px}.ab-manifesto__meta{width:min(100%,230px)}.ab-manifesto__statement{font-size:clamp(35px,8vw,54px)}.ab-stats__head{align-items:start;flex-direction:column}.ab-stats__head h2{text-align:left}.ab-stats__list{grid-template-columns:1fr}.ab-stat{min-height:160px;padding-left:0;padding-right:0}.ab-stat+.ab-stat{border-left:0}.ab-principles__head{align-items:start;flex-direction:column}.ab-principle{grid-template-columns:36px 1fr 26px}.ab-principle h3{grid-column:2}.ab-principle p{grid-column:2/-1}.ab-principle__arrow{grid-column:3;grid-row:1}.ab-experience__grid{grid-template-columns:1fr}.ab-experience__head{position:static}.ab-job{min-height:0;padding:42px 0;opacity:1}.ab-job.is-active{transform:none}.ab-credentials__head{grid-template-columns:1fr}.ab-credentials__head h2,.ab-credentials__head>p:first-child,.ab-credentials__head>p:last-child{grid-column:1;grid-row:auto}.ab-credential,.ab-credential:nth-child(2n){width:100%;margin-left:0}.ab-cta{min-height:82svh}}@media (max-width:520px){.ab-hero__eyebrow{align-items:flex-start;flex-direction:column;gap:8px}.ab-hero__eyebrow:after{display:none}.ab-hero__title{font-size:clamp(46px,15vw,68px)}.ab-hero__foot{margin-top:28px}.ab-flow__sign{white-space:normal;line-height:1.5}.ab-manifesto__sticky{padding:96px 0 54px}.ab-manifesto__body{font-size:15px;line-height:1.62}.ab-experience__head h2,.ab-principles__head h2,.ab-stats__head h2{font-size:52px}.ab-stat__num{font-size:84px}.ab-principle{grid-template-columns:30px 1fr 24px;padding-left:0;padding-right:0}.ab-principle p{grid-column:1/-1}.ab-principle:focus-visible h3,.ab-principle:hover h3{transform:none}.ab-job{grid-template-columns:34px 1fr;gap:18px}.ab-job__main h3{font-size:38px}.ab-job__detail{font-size:15px}.ab-credential{grid-template-columns:54px 1fr;gap:17px}.ab-credential__mark{width:48px;height:48px}.ab-credential__end{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:20px}.ab-credential__ghost{right:0}.ab-cta__inner h2{font-size:clamp(54px,17vw,74px)}.ab-cta__orb{width:88vw}}@media (prefers-reduced-motion:reduce){.ab *,.ab :after,.ab :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ab-cta__orb,.ab-flow,.ab-hero__halo,.ab-job.is-active{transform:none}.ab-flow__pulse{display:none}.ab-manifesto__statement .char,.ab-manifesto__statement .char.lit{color:var(--title)}}.nf{position:relative}.nf,.nf__bg{overflow:hidden}.nf__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.nf__grid{position:absolute;inset:-40px;background-image:linear-gradient(rgba(255,73,37,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,73,37,.05) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 50% 44%,#000 0,transparent 70%);transform:translate(calc(var(--px, 0) * -8px),calc(var(--py, 0) * -8px));animation:nf-grid-pan 26s linear infinite;will-change:background-position,transform}@keyframes nf-grid-pan{to{background-position:58px 812px,58px 812px}}.nf__aurora{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;will-change:transform}.nf__aurora--1{width:42vw;height:42vw;top:-14%;left:-6%;background:radial-gradient(circle,rgba(255,73,37,.5),transparent 68%);transform:translate(calc(var(--px, 0) * 26px),calc(var(--py, 0) * 20px));animation:nf-drift-a 19s ease-in-out infinite}.nf__aurora--2{width:38vw;height:38vw;bottom:-16%;right:-6%;background:radial-gradient(circle,rgba(189,38,8,.5),transparent 70%);transform:translate(calc(var(--px, 0) * -30px),calc(var(--py, 0) * -22px));animation:nf-drift-b 24s ease-in-out infinite}.nf__aurora--3{width:26vw;height:26vw;top:46%;left:46%;background:radial-gradient(circle,rgba(255,107,71,.3),transparent 72%);transform:translate(calc(var(--px, 0) * 16px),calc(var(--py, 0) * -14px));animation:nf-drift-c 30s ease-in-out infinite}@keyframes nf-drift-a{50%{transform:translate(calc(var(--px, 0) * 26px + 40px),calc(var(--py, 0) * 20px + 30px)) scale(1.12)}}@keyframes nf-drift-b{50%{transform:translate(calc(var(--px, 0) * -30px - 36px),calc(var(--py, 0) * -22px - 26px)) scale(1.15)}}@keyframes nf-drift-c{50%{transform:translate(calc(var(--px, 0) * 16px - 30px),calc(var(--py, 0) * -14px + 34px)) scale(.88)}}.nf__scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0) 2px,rgba(0,0,0,.28) 3px);opacity:.32;animation:nf-scan-move 6s linear infinite}@keyframes nf-scan-move{to{background-position:0 120px}}.nf__vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,transparent 42%,rgba(10,10,10,.66) 100%)}.nf__hero{position:relative;z-index:1;min-height:100svh;justify-content:center;padding:120px 0 90px}.nf__hero,.nf__hero-inner{display:flex;align-items:center}.nf__hero-inner{flex-direction:column;text-align:center}.nf__eyebrow{margin-bottom:30px;color:var(--orange);animation:nf-rise .8s var(--ease) both .1s}.nf__num-wrap{position:relative;display:inline-flex;justify-content:center;margin:0;animation:nf-rise 1s var(--ease) both .18s}.nf__num-echo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.12);transform-origin:center center;color:#171717;filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1;white-space:nowrap}.nf__glitch,.nf__num-echo{font-family:var(--font-display);font-size:clamp(120px,25vw,380px);line-height:.8}.nf__glitch{position:relative;font-weight:400;letter-spacing:-.02em;color:var(--title);text-transform:uppercase;transform:translate(calc(var(--px, 0) * 12px),calc(var(--py, 0) * 9px));transition:transform .3s var(--ease)}.nf__glitch:after,.nf__glitch:before{content:attr(data-text);position:absolute;inset:0;overflow:hidden;pointer-events:none}.nf__glitch:before{color:var(--orange);opacity:.85;mix-blend-mode:screen;animation:nf-glitch-a 3.4s steps(2) infinite}.nf__glitch:after{color:#cfe0ef;opacity:.5;mix-blend-mode:screen;animation:nf-glitch-b 2.7s steps(2) infinite}@keyframes nf-glitch-a{0%,to{-webkit-clip-path:inset(0 0 88% 0);clip-path:inset(0 0 88% 0);transform:translate(-3px,-1px)}20%{-webkit-clip-path:inset(38% 0 40% 0);clip-path:inset(38% 0 40% 0);transform:translate(3px,1px)}40%{-webkit-clip-path:inset(72% 0 8% 0);clip-path:inset(72% 0 8% 0);transform:translate(-2px,1px)}60%{-webkit-clip-path:inset(16% 0 62% 0);clip-path:inset(16% 0 62% 0);transform:translate(3px,-1px)}80%{-webkit-clip-path:inset(54% 0 26% 0);clip-path:inset(54% 0 26% 0);transform:translate(-3px,1px)}}@keyframes nf-glitch-b{0%,to{-webkit-clip-path:inset(64% 0 12% 0);clip-path:inset(64% 0 12% 0);transform:translate(3px,1px)}25%{-webkit-clip-path:inset(8% 0 70% 0);clip-path:inset(8% 0 70% 0);transform:translate(-3px,-1px)}50%{-webkit-clip-path:inset(46% 0 34% 0);clip-path:inset(46% 0 34% 0);transform:translate(2px,1px)}75%{-webkit-clip-path:inset(24% 0 54% 0);clip-path:inset(24% 0 54% 0);transform:translate(-2px,-1px)}}.nf__copy{max-width:560px}.nf__headline{margin-top:20px;font-weight:600;font-size:clamp(26px,3.4vw,46px);line-height:1.08;letter-spacing:-.045em;color:var(--title);animation:nf-rise .9s var(--ease) both .34s}.nf__text{margin:18px auto 0;max-width:480px;font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--gray);animation:nf-rise .9s var(--ease) both .44s}.nf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;animation:nf-rise .9s var(--ease) both .54s}@keyframes nf-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.nf__hero{padding:110px 0 70px}.nf__actions .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.nf__aurora,.nf__glitch:after,.nf__glitch:before,.nf__grid,.nf__scan{animation:none!important}.nf__glitch:after,.nf__glitch:before{display:none}.nf__actions,.nf__eyebrow,.nf__headline,.nf__num-wrap,.nf__text{animation:none!important;opacity:1;transform:none}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:809px){html{scroll-padding-top:calc(76px + var(--safe-top))}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.container{padding-left:max(var(--gut),var(--safe-left));padding-right:max(var(--gut),var(--safe-right))}.sitehead__inner{align-items:center;gap:20px;padding:calc(var(--pad-y, var(--pad-start)) + var(--safe-top)) max(var(--gut),var(--safe-right)) var(--pad-y,var(--pad-start)) max(var(--gut),var(--safe-left))}.sitehead--compact .sitehead__inner{padding:calc(var(--pad-end) + var(--safe-top)) max(var(--gut),var(--safe-right)) var(--pad-end) max(var(--gut),var(--safe-left))}.sitehead--compact .sitehead__word{min-height:44px;display:flex;align-items:center}.menu-btn{width:48px;height:48px}.drawer{width:100%;height:100dvh;min-height:100svh;top:0;bottom:auto;overflow-y:auto;overscroll-behavior:contain;padding:calc(20px + var(--safe-top)) max(20px,var(--safe-right)) calc(24px + var(--safe-bottom)) max(20px,var(--safe-left))}.drawer__links{gap:0;margin:28px 0}.drawer__link{min-height:52px;display:flex;align-items:center;font-size:clamp(42px,14vw,62px)}.drawer__socials{gap:4px 20px}.drawer__socials a{min-height:44px;display:inline-flex;align-items:center}.hero-track{height:145svh}.hero{height:100svh}.hero__body{padding:calc(var(--head-h, 88px) + var(--safe-top)) max(var(--gut),var(--safe-right)) max(var(--pad-start),var(--safe-bottom)) max(var(--gut),var(--safe-left))}.hero__video{object-position:52% center}.hero__headline{margin:clamp(10px,2svh,18px) 0}.hero__line{font-size:clamp(38px,10.5vw,56px);line-height:1.03;letter-spacing:-.035em}.hero__foot{gap:clamp(20px,4svh,30px)}.hero__statement{font-size:clamp(22px,6vw,30px);line-height:1.18;letter-spacing:-.035em}.techmarquee{gap:18px;margin-top:20px}.techmarquee__track{gap:34px}.tstack{font-size:17px}.hero__foot>.btn{width:100%;min-height:58px;padding:14px 20px;font-size:17px}.giant{font-size:clamp(48px,15vw,76px);line-height:.93}.about-track{height:165svh}.about{height:100svh}.about__statement{font-size:clamp(27px,7.4vw,34px);line-height:1.18;letter-spacing:-.035em}.work{padding:64px 0 96px}.work__head{justify-content:flex-start;flex-wrap:nowrap;margin-bottom:34px}.work__title{min-width:0;max-width:none;white-space:nowrap;font-size:clamp(44px,14vw,64px);text-align:left}.work__count{padding-top:.2em}.work__mobile{gap:56px}.wcard__img{margin-bottom:16px}.wcard__name{font-size:clamp(27px,8vw,34px)}.wcard__desc{max-width:44ch;font-size:15px;line-height:1.55}.work__more{margin-top:48px;padding:0 var(--gut)}.blog,.stack,.testi,.whyus{padding:88px 0}.whyus__head{margin-bottom:34px}.whyus__sub{font-size:17px;line-height:1.55}.stat{padding:34px 22px 28px}.stat__label{margin-top:26px;font-size:15px}.highlight{margin-top:72px;gap:34px}.highlight__text{padding:0}.highlight__quote{padding-bottom:32px}.highlight__img{border-radius:12px}.stack__head{margin-bottom:44px}.stack__layout{gap:34px}.srail{min-height:56px;padding:14px 0}.srail.is-active{padding-left:12px}.srail__name{font-size:clamp(23px,7.5vw,32px)}.stack__stage{min-height:0}.sstage{position:static;display:none}.sstage.is-active{display:block}.sstage__grid{height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));align-content:start;grid-gap:18px 10px;gap:18px 10px}.sicon{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.sicon__mark svg{width:38px;height:38px}.sicon__name{position:static;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;white-space:normal;color:var(--gray-light);font-size:10px;line-height:1.2;letter-spacing:0;text-transform:none}.sghost{opacity:.72}.testi__wall{gap:18px}.tw,.tw--feature{padding:28px 22px}.blog__head{gap:24px;margin-bottom:40px}.blog__head .btn{min-height:44px}.cta{padding:112px 0}.cta__content{gap:34px}.cta__sub{font-size:18px;line-height:1.55}.footer__main{gap:44px;padding:72px 0 48px}.footer__contact{gap:24px}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:24px}.footer__col{gap:0}.footer__link{min-height:44px;display:inline-flex;align-items:center}.footer__legal{padding:26px 0;font-size:12px;line-height:1.55}.footer__terms{gap:10px 20px;flex-wrap:wrap}.footer__orange{padding:52px 0 calc(24px + var(--safe-bottom))}.footer__orange-inner{align-items:flex-start;gap:24px}.footer__wordmark{font-size:clamp(68px,22vw,92px)}.footer__tag{max-width:13ch;padding-bottom:0;font-size:clamp(26px,8vw,34px);text-align:left}.workx{padding:calc(112px + var(--safe-top)) 0 96px}.workx__head{margin-bottom:52px}.workx__title{font-size:clamp(54px,18vw,76px)}.workx__lead{margin-top:22px;font-size:17px}.workx__grid{gap:52px}.wtile__meta{margin-top:18px}.wtile__desc{font-size:15px;line-height:1.55}.blogx__hero{padding-top:calc(112px + var(--safe-top));margin-bottom:64px}.blogx__title{font-size:clamp(50px,17vw,72px)}.bfeature__text{left:20px;right:20px;bottom:22px}.bfeature__title{font-size:clamp(23px,7vw,31px)}.blogx__grid{gap:48px}.bcard__meta{margin-top:18px}.bcard__title{font-size:20px}.bcard__desc{max-width:45ch;font-size:15px}.bphero{padding-top:calc(116px + var(--safe-top))}.bphero__date{align-self:flex-start}.bphero__shot{border-radius:12px}.bpbody__p{font-size:17px;line-height:1.72}.pdhero{padding-top:calc(104px + var(--safe-top))}.pdhero__back{min-height:44px;margin-bottom:36px}.pdhero__title{font-size:clamp(56px,18vw,76px)}.pdhero__title--long{font-size:clamp(48px,15vw,64px)}.pdhero__intro{margin-top:22px;font-size:17px;line-height:1.55}.pdhero__meta{row-gap:16px}.pdhero__shot{border-radius:12px}.pdbody{padding:80px 0}.pdbody__grid{gap:52px}.pdbody__text{font-size:17px;font-weight:600;line-height:1.72}.pdshot{border-radius:12px}.moreworks__head{align-items:flex-start}.viewall{min-height:48px}.contact{min-height:auto;padding:calc(112px + var(--safe-top)) 0 88px}.contact__grid{gap:40px}.contact__intro{max-width:36ch;text-indent:0;font-size:17px}.contact__panel{border-radius:16px}.cfield__area,.cfield__input,.cform__submit{min-height:56px}.csocial{min-width:44px;min-height:44px;align-items:center;justify-content:center}.ab-hero{padding-top:calc(112px + var(--safe-top))}.ab-manifesto{height:175svh}.ab-manifesto__sticky{min-height:100svh}.ab-principle{min-height:0}.ab-credential__end a{min-height:44px;display:inline-flex;align-items:center}.ab-cta{min-height:78svh}}@media (max-width:520px){.sitehead:not(.sitehead--compact) .sitehead__mark{align-items:center}.sitehead:not(.sitehead--compact) .sitehead__word{min-height:44px;display:flex;align-items:center;font-size:var(--mark-end);line-height:1}.sitehead:not(.sitehead--compact) .sitehead__meta{padding-top:0}.hero__headline{align-self:stretch;width:100%;margin-right:0;margin-left:0;text-align:right}.hero__line{font-size:clamp(37px,11vw,48px);text-align:left}.hero__statement{font-size:clamp(18.5px,10vw,25px);line-height:1.25;letter-spacing:-.04em}.hero__statement-line{display:block;width:max-content;max-width:100%;white-space:nowrap;transform:scaleY(1.14);transform-origin:left center}.hero__video{object-fit:contain;object-position:center 47%;scale:2.1}.hero__shade{background:linear-gradient(180deg,rgba(10,10,10,.84),rgba(10,10,10,.08) 34%,rgba(10,10,10,.22) 62%,rgba(10,10,10,.96))}.blogx .container,.moreblog .container{padding-left:var(--gut);padding-right:var(--gut)}.bfeature__frame{aspect-ratio:4/4.4}.bphero__top{gap:22px}.bphero__title{font-size:clamp(31px,9.5vw,42px)}.bphero__excerpt{font-size:17px}.moreworks .container,.pdbody .container,.pdgallery .container,.pdhero .container{padding-left:var(--gut);padding-right:var(--gut)}.pdhero__meta{grid-template-columns:88px minmax(0,1fr);column-gap:12px}.pdhero__meta .label{font-size:12px}.pdhero__live,.pdhero__meta dd{font-size:18px}.contact__panel{padding:24px}.cfield__area,.cfield__input{padding:17px 16px;font-size:17px}.cform__submit{width:100%;justify-content:center}}@media (max-width:365px){.sitehead__meta .talk{display:none}.sitehead__meta{gap:0}.sitehead__inner{gap:16px}.work__title{font-size:44px}.footer__big-link{font-size:22px}.footer__nav{gap:16px}}@media (max-height:620px) and (pointer:coarse){:root{--pad-start:10px;--pad-end:8px}.sitehead__meta .avail,.sitehead__meta .clock{display:none}.sitehead:not(.sitehead--compact) .sitehead__word{min-height:44px;display:flex;align-items:center;font-size:var(--mark-end);line-height:1}.hero__body{padding-top:calc(64px + var(--safe-top))}.hero__headline{margin:4px 0}.hero__line{font-size:clamp(30px,7vh,38px)}.hero__foot{gap:12px}.hero__statement{max-width:48ch;font-size:18px;line-height:1.25}.techmarquee{display:none}.hero__foot>.btn{min-height:48px;width:auto;font-size:14px}}@media (hover:none){.bcard:active,.bfeature:active,.btn:active,.menu-btn:active,.wcard:active,.wtile:active{opacity:.76}.bcard:hover .bcard__frame,.bcard:hover .bcard__img,.bfeature:hover .bfeature__frame,.bfeature:hover .bfeature__img,.pdhero__shot:hover img,.pdshot:hover img,.wtile:hover .wtile__frame,.wtile:hover .wtile__img{transform:none}.glow:before,.talk__flowers{display:none}}