.AiStoryHint-module__Ed12fa__hint{width:max-content;max-width:100%;margin-top:.75rem;position:relative}.AiStoryHint-module__Ed12fa__pill{color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);letter-spacing:.1em;text-transform:uppercase;cursor:help;background:#0a0a0c73;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .6rem .45rem .75rem;font-size:.72rem;font-weight:600;transition:background .35s,border-color .35s;display:inline-flex}.AiStoryHint-module__Ed12fa__pill:hover,.AiStoryHint-module__Ed12fa__isOpen{background:#0a0a0cb3;border-color:#ffffff59}.AiStoryHint-module__Ed12fa__spark{background:conic-gradient(#ff5b2e,#ffb35c,#c77dff,#5b8cff,#ff5b2e);border-radius:50%;width:.55rem;height:.55rem;animation:4s linear infinite AiStoryHint-module__Ed12fa__spin}.AiStoryHint-module__Ed12fa__icon{color:var(--ink-dim);transition:color .3s}.AiStoryHint-module__Ed12fa__pill:hover .AiStoryHint-module__Ed12fa__icon,.AiStoryHint-module__Ed12fa__isOpen .AiStoryHint-module__Ed12fa__icon{color:var(--ink)}.AiStoryHint-module__Ed12fa__popover{z-index:5;width:min(30rem, calc(100vw - 2 * var(--gutter)));color:var(--ink-dim);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;background:#0a0a0cd1;border:1px solid #ffffff1f;border-radius:1rem;margin:0;padding:1rem 1.1rem;font-size:.86rem;line-height:1.6;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 1.25rem 3rem -1rem #0009}.AiStoryHint-module__Ed12fa__popover:before{content:"";background:linear-gradient(90deg,#0000,#ffb35c,#c77dff,#5b8cff,#0000);height:1px;position:absolute;inset:0 1rem auto}@keyframes AiStoryHint-module__Ed12fa__spin{to{transform:rotate(360deg)}}@media (max-width:767px){.AiStoryHint-module__Ed12fa__popover{pointer-events:auto;max-height:45vh;font-size:.8rem;overflow-y:auto}}
.VideoTheater-module__GolvKW__theater{z-index:90;color:var(--ink);visibility:hidden;pointer-events:none;clip-path:circle(0%);background:#000;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.VideoTheater-module__GolvKW__idle,.VideoTheater-module__GolvKW__idle .VideoTheater-module__GolvKW__video{cursor:none}.VideoTheater-module__GolvKW__video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.VideoTheater-module__GolvKW__shade{pointer-events:none;background:linear-gradient(#000000bf 0%,#0000 40%),linear-gradient(#0000 66%,#000000d9 100%);position:absolute;inset:0}.VideoTheater-module__GolvKW__top{z-index:2;padding:clamp(1.25rem, 3vw, 2.5rem) var(--gutter) 0;pointer-events:none;grid-row:1;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:relative}.VideoTheater-module__GolvKW__top>*{pointer-events:auto}.VideoTheater-module__GolvKW__meta{gap:.35rem;max-width:34rem;display:grid}.VideoTheater-module__GolvKW__index{font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.VideoTheater-module__GolvKW__index span{color:var(--muted)}.VideoTheater-module__GolvKW__title{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:500;line-height:.95}.VideoTheater-module__GolvKW__category{color:var(--ink-dim);margin:.4rem 0 0;font-size:.9rem}.VideoTheater-module__GolvKW__category em{color:var(--ink);font-family:var(--font-serif);font-size:1.15em}.VideoTheater-module__GolvKW__description{color:var(--ink-dim);margin:0;font-size:.88rem;line-height:1.45}.VideoTheater-module__GolvKW__close{border:1px solid var(--line-strong);width:3.5rem;height:3.5rem;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .5s var(--ease-out), background .3s ease;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.VideoTheater-module__GolvKW__close:hover{background:#ffffff29;transform:rotate(90deg)}.VideoTheater-module__GolvKW__bottom{z-index:2;padding:0 var(--gutter) clamp(1.25rem, 3vw, 2.25rem);grid-row:3;gap:1.1rem;display:grid;position:relative}.VideoTheater-module__GolvKW__controls{align-items:center;gap:.5rem;display:flex}.VideoTheater-module__GolvKW__control{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;transition:background .3s,border-color .3s;display:grid}.VideoTheater-module__GolvKW__control:hover{border-color:var(--ink);background:#ffffff26}.VideoTheater-module__GolvKW__progress{cursor:pointer;touch-action:none;flex:1;height:2.75rem;margin:0 .5rem;position:relative}.VideoTheater-module__GolvKW__progress:before{content:"";background:#ffffff38;height:2px;transition:height .2s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.VideoTheater-module__GolvKW__progressBar{background:var(--accent);transform-origin:0;height:2px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)scaleX(0)}.VideoTheater-module__GolvKW__progress:hover:before,.VideoTheater-module__GolvKW__progress:hover .VideoTheater-module__GolvKW__progressBar{height:4px}.VideoTheater-module__GolvKW__time{min-width:6.5rem;color:var(--ink-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.VideoTheater-module__GolvKW__playlist{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.VideoTheater-module__GolvKW__thumb{aspect-ratio:16/9;border:1px solid var(--line);cursor:pointer;opacity:.55;width:100%;transition:opacity .4s ease, border-color .4s ease, transform .6s var(--ease-out);background:#111;border-radius:.7rem;padding:0;display:block;position:relative;overflow:hidden}.VideoTheater-module__GolvKW__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.VideoTheater-module__GolvKW__thumb:hover{opacity:1}.VideoTheater-module__GolvKW__thumb:hover img{transform:scale(1.08)}.VideoTheater-module__GolvKW__isActive{opacity:1;border-color:var(--accent)}.VideoTheater-module__GolvKW__thumbLabel{color:var(--ink);text-align:left;background:linear-gradient(#0000,#000c);padding:1.2rem .6rem .5rem;font-size:.72rem;position:absolute;inset:auto 0 0}.VideoTheater-module__GolvKW__thumbLabel span{color:var(--accent);font-variant-numeric:tabular-nums}@media (max-width:767px){.VideoTheater-module__GolvKW__time{display:none}.VideoTheater-module__GolvKW__controls{gap:.35rem}.VideoTheater-module__GolvKW__control{width:2.4rem;height:2.4rem}.VideoTheater-module__GolvKW__playlist{scrollbar-width:none;display:flex;overflow-x:auto}.VideoTheater-module__GolvKW__playlist li{flex:0 0 38%}.VideoTheater-module__GolvKW__description{display:none}}
.Cursor-module__OA2_xa__cursor{z-index:120;pointer-events:none;opacity:0;visibility:hidden;position:fixed;inset:0}.Cursor-module__OA2_xa__ring,.Cursor-module__OA2_xa__dot{border-radius:50%;position:fixed;top:0;left:0}.Cursor-module__OA2_xa__ring{border:1px solid rgb(var(--ink-rgb) / .35);place-items:center;width:36px;height:36px;display:grid}.Cursor-module__OA2_xa__dot{background:var(--accent);width:6px;height:6px}.Cursor-module__OA2_xa__label{color:#fff;letter-spacing:.02em;opacity:0;visibility:hidden;font-size:.78rem;font-weight:500;transform:scale(.6)}@media (pointer:coarse){.Cursor-module__OA2_xa__cursor{display:none}}
.BrandLogo-module__s8Aq5G__logo{width:100%;height:auto;color:var(--ink);transition:color .5s;display:block;overflow:visible}
.CopyButton-module__1zwv2W__copy{border:1px solid var(--line-strong);width:max-content;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.72rem;transition:color .3s,border-color .3s;display:inline-flex}.CopyButton-module__1zwv2W__copy:hover{color:var(--ink);border-color:var(--ink)}
.Eyebrow-module__qnOjzG__eyebrow{color:var(--ink-dim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.Eyebrow-module__qnOjzG__dot{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;animation:2.4s ease-out infinite Eyebrow-module__qnOjzG__pulse;box-shadow:0 0 #ff5b2e99}.Eyebrow-module__qnOjzG__number{color:var(--ink)}@keyframes Eyebrow-module__qnOjzG__pulse{0%{box-shadow:0 0 #ff5b2e8c}70%{box-shadow:0 0 0 .6rem #ff5b2e00}to{box-shadow:0 0 #ff5b2e00}}
.MagneticButton-module__Gz9Yfq__button{isolation:isolate;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;width:max-content;transition:color .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.MagneticButton-module__Gz9Yfq__fill{z-index:-1;border-radius:inherit;clip-path:circle(0% at var(--mx,50%) var(--my,50%));transition:clip-path .6s var(--ease-out);pointer-events:none;position:absolute;inset:0}.MagneticButton-module__Gz9Yfq__button:hover .MagneticButton-module__Gz9Yfq__fill,.MagneticButton-module__Gz9Yfq__button:focus-visible .MagneticButton-module__Gz9Yfq__fill{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}.MagneticButton-module__Gz9Yfq__label{align-items:center;gap:.6em;display:inline-flex}.MagneticButton-module__Gz9Yfq__icon{place-items:center;display:inline-grid}.MagneticButton-module__Gz9Yfq__icon svg{width:1.1em;height:1.1em}.MagneticButton-module__Gz9Yfq__sm{height:2.5rem;padding:0 1.1rem;font-size:.82rem}.MagneticButton-module__Gz9Yfq__md{height:3.25rem;padding:0 1.6rem;font-size:.92rem}.MagneticButton-module__Gz9Yfq__lg{height:4rem;padding:0 2.1rem;font-size:1rem}.MagneticButton-module__Gz9Yfq__round{aspect-ratio:1;white-space:normal;text-align:center;width:clamp(8.5rem,14vw,12rem);height:auto;padding:1.5rem;font-size:clamp(.9rem,1.1vw,1.05rem)}.MagneticButton-module__Gz9Yfq__solid{color:var(--bg);background:var(--ink)}.MagneticButton-module__Gz9Yfq__solid .MagneticButton-module__Gz9Yfq__fill{background:var(--accent)}.MagneticButton-module__Gz9Yfq__solid:hover,.MagneticButton-module__Gz9Yfq__solid:focus-visible{color:#fff}.MagneticButton-module__Gz9Yfq__ghost{color:var(--ink);border-color:var(--line-strong);background:rgb(var(--bg-rgb) / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.MagneticButton-module__Gz9Yfq__ghost .MagneticButton-module__Gz9Yfq__fill{background:var(--ink)}.MagneticButton-module__Gz9Yfq__ghost:hover,.MagneticButton-module__Gz9Yfq__ghost:focus-visible{color:var(--bg);border-color:var(--ink)}.MagneticButton-module__Gz9Yfq__accent{color:#fff;background:var(--accent)}.MagneticButton-module__Gz9Yfq__accent .MagneticButton-module__Gz9Yfq__fill{background:var(--ink)}.MagneticButton-module__Gz9Yfq__accent:hover,.MagneticButton-module__Gz9Yfq__accent:focus-visible{color:var(--bg)}@media (hover:none){.MagneticButton-module__Gz9Yfq__fill{display:none}.MagneticButton-module__Gz9Yfq__solid:hover{color:var(--bg)}.MagneticButton-module__Gz9Yfq__ghost:hover{color:var(--ink);border-color:var(--line-strong)}.MagneticButton-module__Gz9Yfq__accent:hover{color:#fff}}
.SplitReveal-module__ziv5_W__split{font-kerning:none}.SplitReveal-module__ziv5_W__split>div{margin-bottom:-.08em;padding-bottom:.08em}.SplitReveal-module__ziv5_W__split .split-mask{margin-bottom:-.08em;padding-bottom:.08em}
.Footer-module__YXCzEq__footer{margin-top:var(--section-space);padding:var(--section-space) var(--gutter) 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.Footer-module__YXCzEq__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff5b2e33 0%,#ff5b2e00 60%);border-radius:50%;width:90vw;position:absolute;top:10%;left:50%;transform:translate(-50%)}.Footer-module__YXCzEq__top{gap:1.5rem;display:grid;position:relative}.Footer-module__YXCzEq__title{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3.2rem,9vw,10rem);font-weight:500;line-height:.9}.Footer-module__YXCzEq__row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1.5rem;display:flex}.Footer-module__YXCzEq__body{max-width:30rem;color:var(--ink-dim);margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.Footer-module__YXCzEq__details{gap:2rem var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,9vw,8rem);padding-top:2rem;display:grid;position:relative}.Footer-module__YXCzEq__detail{align-content:start;gap:.6rem;display:grid}.Footer-module__YXCzEq__detail small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.Footer-module__YXCzEq__value,.Footer-module__YXCzEq__link{font-size:1.05rem}.Footer-module__YXCzEq__link{width:max-content;transition:background-size .6s var(--ease-out), color .3s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.5rem;display:inline-flex}.Footer-module__YXCzEq__link:hover{color:var(--accent);background-size:100% 1px}.Footer-module__YXCzEq__address{color:var(--ink-dim);font-size:.92rem;font-style:normal;line-height:1.5}.Footer-module__YXCzEq__bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding:1.5rem 0;font-size:.78rem;display:flex;position:relative}.Footer-module__YXCzEq__bottom p{margin:0}.Footer-module__YXCzEq__toTop{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.78rem;display:inline-flex}.Footer-module__YXCzEq__toTop:hover{color:var(--ink)}.Footer-module__YXCzEq__giant{padding-top:1rem;position:relative;overflow:hidden}.Footer-module__YXCzEq__giantLogo{transform-origin:50% 100%;width:100%}@media (max-width:900px){.Footer-module__YXCzEq__details{grid-template-columns:1fr 1fr}.Footer-module__YXCzEq__row{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.Footer-module__YXCzEq__details{grid-template-columns:1fr}.Footer-module__YXCzEq__bottom{flex-direction:column;align-items:flex-start}}
.ThemeToggle-module__3Xhd_a__toggle{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);background:rgb(var(--bg-rgb) / .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:border-color .4s ease, background .4s ease, transform .5s var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ThemeToggle-module__3Xhd_a__toggle:hover{border-color:var(--line-strong);transform:scale(1.06)}.ThemeToggle-module__3Xhd_a__disc{width:1.1rem;height:1.1rem}
.Logo-module__c_3QgG__logo{cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .3s;display:inline-flex}.Logo-module__c_3QgG__logo:hover{opacity:.7}.Logo-module__c_3QgG__mark{width:clamp(12.5rem,15vw,14rem)}
.MobileMenu-module__I-4hxG__menu{z-index:55;padding:7rem var(--gutter) 2rem;background:var(--bg);visibility:hidden;clip-path:inset(0% 0% 100%);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.MobileMenu-module__I-4hxG__list{margin:0;padding:0;list-style:none}.MobileMenu-module__I-4hxG__row{border-bottom:1px solid var(--line);overflow:hidden}.MobileMenu-module__I-4hxG__item{width:100%;color:var(--ink);letter-spacing:-.05em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:clamp(2.4rem,11vw,4.5rem);font-weight:500;display:flex}.MobileMenu-module__I-4hxG__number{color:var(--accent);letter-spacing:0;font-size:.8rem}.MobileMenu-module__I-4hxG__footer{gap:1rem;display:grid}.MobileMenu-module__I-4hxG__handle,.MobileMenu-module__I-4hxG__email{color:var(--ink-dim);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}
.Header-module__y0gtMq__header{z-index:60;padding:clamp(.9rem, 1.6vw, 1.4rem) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;display:grid;position:fixed;inset:0 0 auto}.Header-module__y0gtMq__header:before{content:"";z-index:-1;background:linear-gradient(180deg, rgb(var(--bg-rgb) / .92), rgb(var(--bg-rgb) / 0));opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.Header-module__y0gtMq__scrolled:before{opacity:1}.Header-module__y0gtMq__header.on-dark:before{opacity:0}.Header-module__y0gtMq__brand{justify-self:start}.Header-module__y0gtMq__nav{border:1px solid var(--line);background:rgb(var(--bg-rgb) / .72);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:999px;gap:.15rem;padding:.3rem;transition:background .5s;display:flex;position:relative;box-shadow:0 .5rem 1.5rem -1rem #0e0e1033}.on-dark .Header-module__y0gtMq__nav{box-shadow:none;background:#14141659}.Header-module__y0gtMq__pill{background:var(--ink);opacity:0;pointer-events:none;border-radius:999px;width:0;position:absolute;top:.3rem;bottom:.3rem;left:0}.Header-module__y0gtMq__navItem{z-index:1;color:var(--ink-dim);cursor:pointer;transition:color .4s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.62rem 1rem;font-size:.82rem;position:relative}.Header-module__y0gtMq__navItem:hover{color:var(--ink)}.Header-module__y0gtMq__isActive,.Header-module__y0gtMq__isActive:hover{color:var(--bg)}.Header-module__y0gtMq__actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.Header-module__y0gtMq__progress{color:var(--ink-dim);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}.Header-module__y0gtMq__progressTrack{background:var(--line-strong);width:3rem;height:1px;position:relative;overflow:hidden}.Header-module__y0gtMq__progressBar{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.Header-module__y0gtMq__burger{border:1px solid var(--line-strong);background:rgb(var(--bg-rgb) / .75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:50%;width:3rem;height:3rem;display:none;position:relative}.on-dark .Header-module__y0gtMq__burger{background:#14141659}.Header-module__y0gtMq__burger span{background:var(--ink);width:1.1rem;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;left:50%}.Header-module__y0gtMq__burger span:first-child{top:calc(50% - 3px);transform:translate(-50%)}.Header-module__y0gtMq__burger span:last-child{top:calc(50% + 3px);transform:translate(-50%)}.Header-module__y0gtMq__burgerOpen span:first-child{transform:translate(-50%,3px)rotate(45deg)}.Header-module__y0gtMq__burgerOpen span:last-child{transform:translate(-50%,-3px)rotate(-45deg)}.Header-module__y0gtMq__social{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);background:rgb(var(--bg-rgb) / .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .4s ease, color .4s ease, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid}.Header-module__y0gtMq__social:hover,.Header-module__y0gtMq__social:focus-visible{border-color:var(--line-strong);color:var(--accent);transform:scale(1.06)}.Header-module__y0gtMq__mail [data-magnetic-label]{gap:.5em}@media (max-width:1365px){.Header-module__y0gtMq__progress{display:none}}@media (max-width:1179px){.Header-module__y0gtMq__mailText{display:none}.Header-module__y0gtMq__mail a{width:2.5rem;padding:0}.Header-module__y0gtMq__mail [data-magnetic-label]{gap:0}}@media (max-width:900px){.Header-module__y0gtMq__header{grid-template-columns:1fr auto}.Header-module__y0gtMq__nav,.Header-module__y0gtMq__cta{display:none}.Header-module__y0gtMq__burger{display:block}}
.Preloader-module__tYfdJq__preloader{z-index:100;pointer-events:all;position:fixed;inset:0}.Preloader-module__tYfdJq__curtain{background:var(--bg-soft);position:absolute;inset:0}.Preloader-module__tYfdJq__curtainAccent{background:var(--accent)}.Preloader-module__tYfdJq__curtainTop{background:var(--bg);place-items:center;display:grid}.Preloader-module__tYfdJq__curtain:first-child{z-index:1}.Preloader-module__tYfdJq__curtain:nth-child(2){z-index:2}.Preloader-module__tYfdJq__curtain:nth-child(3){z-index:3}.Preloader-module__tYfdJq__content{justify-items:center;gap:2.5rem;width:min(26rem,80vw);display:grid}.Preloader-module__tYfdJq__logo{width:min(16rem,60vw);color:var(--ink)}.Preloader-module__tYfdJq__words{width:100%;height:1.3em;font-family:var(--font-serif);text-align:center;font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;position:relative;overflow:hidden}.Preloader-module__tYfdJq__word{opacity:0;visibility:hidden;position:absolute;inset:0}.Preloader-module__tYfdJq__meter{width:100%;color:var(--ink-dim);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:center;gap:1rem;font-size:.75rem;display:grid}.Preloader-module__tYfdJq__track{background:var(--line-strong);height:1px;position:relative;overflow:hidden}.Preloader-module__tYfdJq__bar{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}
.FaqItem-module__82pfpG__item{border-bottom:1px solid var(--line)}.FaqItem-module__82pfpG__heading{font:inherit;margin:0}.FaqItem-module__82pfpG__question{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1.05rem 0;display:grid}.FaqItem-module__82pfpG__number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;transition:color .4s}.FaqItem-module__82pfpG__text{letter-spacing:-.025em;transition:transform .6s var(--ease-out), color .4s ease;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:500;line-height:1.3}.FaqItem-module__82pfpG__question:hover .FaqItem-module__82pfpG__text{transform:translate(.3rem)}.FaqItem-module__82pfpG__icon{border:1px solid var(--line-strong);border-radius:50%;justify-self:end;width:2rem;height:2rem;transition:background .4s,border-color .4s;position:relative}.FaqItem-module__82pfpG__icon:before,.FaqItem-module__82pfpG__icon:after{content:"";background:currentColor;width:.7rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FaqItem-module__82pfpG__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.FaqItem-module__82pfpG__isOpen .FaqItem-module__82pfpG__icon{color:#fff;border-color:var(--accent);background:var(--accent)}.FaqItem-module__82pfpG__isOpen .FaqItem-module__82pfpG__number{color:var(--accent)}.FaqItem-module__82pfpG__answer{overflow:hidden}.FaqItem-module__82pfpG__answer p{max-width:44rem;color:var(--ink-dim);margin:0;padding:0 3rem 1.3rem 3.25rem;font-size:.92rem;line-height:1.6}@media (max-width:767px){.FaqItem-module__82pfpG__question{grid-template-columns:2rem minmax(0,1fr) 2.25rem;gap:.75rem}.FaqItem-module__82pfpG__answer p{padding:0 0 1.5rem 2.75rem;font-size:.93rem}}
.FaqMedia-module__THNAjW__media{border-radius:var(--radius);height:100%;min-height:24rem;box-shadow:var(--shadow);isolation:isolate;background:#0b0b0c;margin:0;position:relative;overflow:hidden}.FaqMedia-module__THNAjW__layer{opacity:0;visibility:hidden;position:absolute;inset:0;overflow:hidden}.FaqMedia-module__THNAjW__layer:first-of-type{opacity:1;visibility:visible}.FaqMedia-module__THNAjW__layer img,.FaqMedia-module__THNAjW__layer video{object-fit:cover;width:100%;height:100%}.FaqMedia-module__THNAjW__shade{z-index:3;pointer-events:none;background:linear-gradient(#00000059 0%,#0000 28%),linear-gradient(#0000 55%,#000000b3 100%);position:absolute;inset:0}.FaqMedia-module__THNAjW__counter{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;position:absolute;top:1.1rem;left:1.25rem}.FaqMedia-module__THNAjW__counter span{color:var(--muted)}.FaqMedia-module__THNAjW__caption{z-index:4;gap:.2rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;overflow:hidden}.FaqMedia-module__THNAjW__detail{color:var(--ink-dim);font-family:var(--font-serif);font-size:clamp(1.1rem,1.6vw,1.5rem);font-style:italic;line-height:1.1}.FaqMedia-module__THNAjW__label{letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:500;line-height:1}@media (max-width:900px){.FaqMedia-module__THNAjW__media{aspect-ratio:4/3;height:auto;min-height:0}}
.Faq-module__DreMIG__section{padding:var(--section-space) var(--gutter) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.Faq-module__DreMIG__mediaCol{min-height:0;position:relative}.Faq-module__DreMIG__content{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:grid}.Faq-module__DreMIG__header{gap:1rem;display:grid}.Faq-module__DreMIG__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:500;line-height:.98}.Faq-module__DreMIG__scroller{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:min(50vh,32rem);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 3rem),#0000 100%)}.Faq-module__DreMIG__scroller:focus-visible{outline-offset:6px}.Faq-module__DreMIG__list{padding:0 .75rem 3rem 0}.Faq-module__DreMIG__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.Faq-module__DreMIG__footer p{color:var(--ink-dim);font-family:var(--font-serif);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-style:italic}@media (max-width:900px){.Faq-module__DreMIG__section{grid-template-columns:1fr}.Faq-module__DreMIG__scroller{max-height:60vh}.Faq-module__DreMIG__footer{flex-direction:column;align-items:flex-start}}
.HeroReel-module__3hcIkG__reel{z-index:0;position:absolute;inset:0}.HeroReel-module__3hcIkG__media{clip-path:inset(0%);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.HeroReel-module__3hcIkG__frame{position:absolute;inset:0;overflow:hidden}.HeroReel-module__3hcIkG__stack{background:#000;position:absolute;inset:0}.HeroReel-module__3hcIkG__clip{position:absolute;inset:0;overflow:hidden}.HeroReel-module__3hcIkG__video{object-fit:cover;will-change:transform;width:100%;height:100%}.HeroReel-module__3hcIkG__shade{z-index:3;pointer-events:none;background:linear-gradient(#0808098c 0%,#08080900 22%),linear-gradient(#08080900 38%,#08080959 62%,#080809eb 100%),linear-gradient(90deg,#0808098c 0%,#08080900 55%);position:absolute;inset:0}.HeroReel-module__3hcIkG__controls{z-index:5;right:var(--gutter);gap:.85rem;width:min(21rem,30vw);display:grid;position:absolute;bottom:clamp(5.5rem,9vh,7rem)}.HeroReel-module__3hcIkG__now{color:var(--ink-dim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.72rem;display:flex}.HeroReel-module__3hcIkG__live{background:#ff3b30;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s steps(2,start) infinite HeroReel-module__3hcIkG__blink}.HeroReel-module__3hcIkG__brand{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:500;line-height:1}.HeroReel-module__3hcIkG__brand em{color:var(--ink-dim);font-family:var(--font-serif);letter-spacing:0;margin-top:.35rem;font-size:.62em;font-weight:400;display:block}.HeroReel-module__3hcIkG__segments{grid-template-columns:repeat(5,1fr);gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.HeroReel-module__3hcIkG__segment{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;gap:.45rem;padding:.35rem 0;transition:color .3s;display:grid}.HeroReel-module__3hcIkG__segment:hover,.HeroReel-module__3hcIkG__isActive{color:var(--ink)}.HeroReel-module__3hcIkG__segmentLabel{font-variant-numeric:tabular-nums;font-size:.68rem}.HeroReel-module__3hcIkG__track{background:#fff3;height:2px;display:block;position:relative;overflow:hidden}.HeroReel-module__3hcIkG__bar{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.HeroReel-module__3hcIkG__open{border:1px solid var(--line-strong);width:max-content;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:.7rem;margin-top:.35rem;padding:.4rem 1rem .4rem .4rem;font-size:.82rem;transition:background .35s,border-color .35s;display:inline-flex}.HeroReel-module__3hcIkG__open:hover{border-color:var(--ink);background:#ffffff24}.HeroReel-module__3hcIkG__openIcon{width:2rem;height:2rem;color:var(--bg);background:var(--ink);border-radius:50%;place-items:center;display:grid}@keyframes HeroReel-module__3hcIkG__blink{to{opacity:.2}}@media (max-width:900px){.HeroReel-module__3hcIkG__controls{left:var(--gutter);right:var(--gutter);grid-template-columns:1fr auto;align-items:end;width:auto;bottom:1.25rem}.HeroReel-module__3hcIkG__now{grid-column:1/-1}.HeroReel-module__3hcIkG__brand{font-size:1.1rem}.HeroReel-module__3hcIkG__segments{grid-area:3/1/auto/-1}.HeroReel-module__3hcIkG__open{grid-area:2/2;margin:0}}
.Hero-module__Hvf60W__hero{min-height:100svh;padding:7rem var(--gutter) clamp(2.5rem, 6vh, 4.5rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.Hero-module__Hvf60W__content{z-index:4;gap:clamp(1.1rem,2.2vh,1.6rem);max-width:min(64rem,64vw);display:grid;position:relative}.Hero-module__Hvf60W__title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,7.6vw,8.4rem);font-weight:500;line-height:.92}.Hero-module__Hvf60W__title em{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);font-weight:400}.Hero-module__Hvf60W__body{max-width:34rem;color:var(--ink-dim);margin:0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.5}.Hero-module__Hvf60W__actions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.Hero-module__Hvf60W__capabilities{color:var(--ink-dim);flex-wrap:wrap;gap:.3rem 0;margin:.9rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.Hero-module__Hvf60W__capabilities li+li:before{content:"/";color:var(--muted);margin:0 .6rem}.Hero-module__Hvf60W__scroll{z-index:4;top:50%;right:calc(var(--gutter) - .4rem);color:var(--ink-dim);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.8rem;margin:0;font-size:.66rem;display:flex;position:absolute}.Hero-module__Hvf60W__scrollLine{background:var(--line);width:1px;height:4.5rem;position:relative;overflow:hidden}.Hero-module__Hvf60W__scrollLine:after{content:"";background:var(--ink);animation:Hero-module__Hvf60W__drip 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes Hero-module__Hvf60W__drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (max-width:900px){.Hero-module__Hvf60W__hero{align-items:flex-start;padding-top:8rem;padding-bottom:12rem}.Hero-module__Hvf60W__content{max-width:100%}.Hero-module__Hvf60W__scroll{display:none}}@media (max-width:767px){.Hero-module__Hvf60W__title{font-size:clamp(2.6rem,12vw,3.6rem)}.Hero-module__Hvf60W__capabilities{display:none}}
.Intro-module__cFaCGa__intro{padding:var(--section-space) var(--gutter);position:relative;overflow:hidden}.Intro-module__cFaCGa__grid{z-index:2;gap:2rem var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid;position:relative}.Intro-module__cFaCGa__main{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.Intro-module__cFaCGa__title{font-size:var(--text-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.Intro-module__cFaCGa__body{max-width:40rem;color:var(--ink-dim);margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.Intro-module__cFaCGa__stats{z-index:2;border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,3fr));margin:clamp(4rem,9vw,8rem) 0 0;display:grid;position:relative}.Intro-module__cFaCGa__stat{min-height:12rem;padding:1.5rem var(--gutter) 0 0;flex-direction:column-reverse;justify-content:space-between;gap:2rem;display:flex}.Intro-module__cFaCGa__stat:first-child{grid-column:2}.Intro-module__cFaCGa__stat+.Intro-module__cFaCGa__stat{padding-left:var(--gutter);border-left:1px solid var(--line)}.Intro-module__cFaCGa__statValue{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:500;line-height:.85}.Intro-module__cFaCGa__statLabel{color:var(--ink-dim);font-size:.8rem}.Intro-module__cFaCGa__floating{z-index:0;pointer-events:none;position:absolute;inset:0}.Intro-module__cFaCGa__float{opacity:.9;box-shadow:var(--shadow);border-radius:1rem;margin:0;position:absolute;overflow:hidden}.Intro-module__cFaCGa__float img{object-fit:cover;width:100%;height:100%}.Intro-module__cFaCGa__floatA{aspect-ratio:3/4;width:clamp(6rem,9vw,9.5rem);top:4%;right:3%}.Intro-module__cFaCGa__floatB{top:38%;left:var(--gutter);aspect-ratio:3/2;width:clamp(8rem,15vw,15rem)}.Intro-module__cFaCGa__floatC{aspect-ratio:3/4;width:clamp(5.5rem,8vw,8rem);bottom:4%;left:12%}@media (max-width:767px){.Intro-module__cFaCGa__grid,.Intro-module__cFaCGa__stats{grid-template-columns:1fr}.Intro-module__cFaCGa__stat:first-child{grid-column:auto}.Intro-module__cFaCGa__stat,.Intro-module__cFaCGa__stat+.Intro-module__cFaCGa__stat{border-left:0;border-bottom:1px solid var(--line);gap:.75rem;min-height:0;padding:1.75rem 0}.Intro-module__cFaCGa__statValue{font-size:clamp(3.5rem,20vw,5.5rem)}.Intro-module__cFaCGa__statLabel{font-size:.9rem}.Intro-module__cFaCGa__floatB{display:none}}@media (max-width:500px){.Intro-module__cFaCGa__intro{padding-bottom:60px}.Intro-module__cFaCGa__floating{display:none}}
.Manifesto-module__WqpAEa__section{min-height:100svh;margin-top:var(--section-space);padding:6rem var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.Manifesto-module__WqpAEa__images{place-items:center;display:grid;position:absolute;inset:0}.Manifesto-module__WqpAEa__image{aspect-ratio:4/5;width:min(46vw,44rem);box-shadow:var(--shadow);border-radius:24px;margin:0;position:absolute;overflow:hidden}.Manifesto-module__WqpAEa__image:first-child{transform:translate(-28%,-6%)rotate(-4deg)}.Manifesto-module__WqpAEa__image:nth-child(2){transform:translate(24%,4%)rotate(3deg)}.Manifesto-module__WqpAEa__image:nth-child(3){transform:translate(-16%,8%)rotate(-2deg)}.Manifesto-module__WqpAEa__image:nth-child(4){transform:translate(18%,-8%)rotate(4deg)}.Manifesto-module__WqpAEa__image img{object-fit:cover;width:100%;height:100%}.Manifesto-module__WqpAEa__veil{z-index:10;background:radial-gradient(ellipse at center, rgb(var(--bg-rgb) / .55) 0%, rgb(var(--bg-rgb) / .92) 70%);position:absolute;inset:0}.Manifesto-module__WqpAEa__content{z-index:11;text-align:center;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.Manifesto-module__WqpAEa__lines{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,9.5vw,10rem);font-weight:500;line-height:.92;display:grid}.Manifesto-module__WqpAEa__line{padding-bottom:.06em;display:block;position:relative}.Manifesto-module__WqpAEa__serif{font-family:var(--font-serif);letter-spacing:-.03em;font-style:italic;font-weight:400}.Manifesto-module__WqpAEa__fill{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:.08em;left:10%;right:10%;transform:scaleX(0)}.Manifesto-module__WqpAEa__cta{justify-items:center;gap:1.25rem;display:grid}.Manifesto-module__WqpAEa__body{max-width:30rem;color:var(--ink-dim);margin:0;font-size:1.05rem;line-height:1.5}@media (max-width:767px){.Manifesto-module__WqpAEa__image{width:78vw}}@media (max-width:500px){.Manifesto-module__WqpAEa__section{min-height:0;padding:4rem var(--gutter) 60px}}
.ProcessStep-module__SuGEia__step{align-items:end;gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);padding:2.5rem 0;display:grid;position:relative}.ProcessStep-module__SuGEia__step .ProcessStep-module__SuGEia__media{aspect-ratio:4/3;height:auto}.ProcessStep-module__SuGEia__verbCol{align-content:end;align-self:stretch;gap:1rem;display:grid}.ProcessStep-module__SuGEia__counter{color:var(--muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.ProcessStep-module__SuGEia__counter span{color:var(--accent)}.ProcessStep-module__SuGEia__verb{letter-spacing:-.06em;margin:0;padding:.08em .06em .12em 0;font-size:clamp(3.5rem,8vw,9rem);font-weight:500;line-height:1.12}.ProcessStep-module__SuGEia__media{border-radius:var(--radius);background:var(--surface);align-self:stretch;height:100%;margin:0;overflow:hidden}.ProcessStep-module__SuGEia__media img{object-fit:cover;width:100%;height:100%}.ProcessStep-module__SuGEia__copy{gap:1.25rem;display:grid}.ProcessStep-module__SuGEia__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:500;line-height:1.02}.ProcessStep-module__SuGEia__points{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ProcessStep-module__SuGEia__points li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding-bottom:.5rem;font-size:.9rem;display:flex}.ProcessStep-module__SuGEia__points li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.ProcessStep-module__SuGEia__body{color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.5}@media (max-width:767px){.ProcessStep-module__SuGEia__step{grid-template-columns:1fr;gap:1.25rem}.ProcessStep-module__SuGEia__verb{font-size:clamp(3rem,15vw,4.5rem)}}
.Process-module__Stab5W__section{margin-top:var(--section-space);position:relative}.Process-module__Stab5W__pin{padding:clamp(5.5rem, 12vh, 7rem) var(--gutter) clamp(1.5rem, 5vh, 3rem);grid-template-rows:auto minmax(0,1fr);gap:clamp(1.5rem,4vh,3rem);display:grid}.Process-module__Stab5W__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;display:grid}.Process-module__Stab5W__header>:first-child{grid-column:1/-1}.Process-module__Stab5W__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:500;line-height:.95}.Process-module__Stab5W__bars{color:var(--ink-dim);grid-template-columns:repeat(4,7.5rem);gap:.6rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.Process-module__Stab5W__bars li{gap:.5rem;display:grid}.Process-module__Stab5W__track{background:var(--line);height:2px;position:relative;overflow:hidden}.Process-module__Stab5W__bar{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.Process-module__Stab5W__stage{min-height:0;position:relative}.Process-module__Stab5W__pinned{height:100svh}.Process-module__Stab5W__pinned .Process-module__Stab5W__stage [data-step]{border:0;padding:0;position:absolute;inset:0}.Process-module__Stab5W__pinned .Process-module__Stab5W__stage [data-step-media]{aspect-ratio:auto;height:100%}@media (max-width:767px){.Process-module__Stab5W__pin{padding-top:0}.Process-module__Stab5W__header{grid-template-columns:1fr}.Process-module__Stab5W__bars{display:none}}@media (max-width:500px){.Process-module__Stab5W__section{margin-top:40px}}
.ProjectCard-module__ziOsyG__card{min-width:0;margin-bottom:var(--gap);flex:none;position:relative}.ProjectCard-module__ziOsyG__hidden{display:none}.ProjectCard-module__ziOsyG__hit{border-radius:calc(var(--radius) * .6);width:100%;height:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;isolation:isolate;border:0;padding:0;display:block;position:relative;overflow:hidden}.ProjectCard-module__ziOsyG__media{position:absolute;inset:0}.ProjectCard-module__ziOsyG__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.ProjectCard-module__ziOsyG__image:first-child{z-index:2;transition:transform 1.2s var(--ease-out)}.ProjectCard-module__ziOsyG__hit:hover .ProjectCard-module__ziOsyG__image:first-child{transform:scale(1.1)}.ProjectCard-module__ziOsyG__shade{z-index:4;opacity:.35;transition:opacity .6s var(--ease-out);background:linear-gradient(#0000 55%,#000000b8 100%);position:absolute;inset:0}.ProjectCard-module__ziOsyG__top{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:.9rem .9rem auto}.ProjectCard-module__ziOsyG__top .ProjectCard-module__ziOsyG__category{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#0006;border-radius:999px;padding:.35rem .7rem;font-size:.66rem;transition:opacity .4s}.ProjectCard-module__ziOsyG__hit:hover .ProjectCard-module__ziOsyG__top .ProjectCard-module__ziOsyG__category,.ProjectCard-module__ziOsyG__hit:focus-visible .ProjectCard-module__ziOsyG__top .ProjectCard-module__ziOsyG__category{opacity:1}.ProjectCard-module__ziOsyG__dots{opacity:0;gap:.3rem;transition:opacity .4s;display:flex}.ProjectCard-module__ziOsyG__dot{background:#fff6;border-radius:50%;width:.4rem;height:.4rem;transition:background .3s,transform .3s}.ProjectCard-module__ziOsyG__dotActive{background:var(--ink);transform:scale(1.25)}.ProjectCard-module__ziOsyG__mood{z-index:5;width:88%;font-family:var(--font-serif);text-align:center;text-wrap:balance;opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);text-shadow:0 .2em 1.2em #00000073;pointer-events:none;font-size:clamp(1.8rem,3.2vw,3.4rem);font-style:italic;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.ProjectCard-module__ziOsyG__info{z-index:5;opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);gap:.2rem;display:grid;position:absolute;inset:auto 1rem 1rem;transform:translateY(.6rem)}.ProjectCard-module__ziOsyG__title{letter-spacing:-.02em;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:500}.ProjectCard-module__ziOsyG__hit:hover .ProjectCard-module__ziOsyG__shade,.ProjectCard-module__ziOsyG__hit:focus-visible .ProjectCard-module__ziOsyG__shade{opacity:1}.ProjectCard-module__ziOsyG__hit:hover .ProjectCard-module__ziOsyG__dots,.ProjectCard-module__ziOsyG__hit:hover .ProjectCard-module__ziOsyG__info,.ProjectCard-module__ziOsyG__hit:focus-visible .ProjectCard-module__ziOsyG__info{opacity:1;transform:none}.ProjectCard-module__ziOsyG__hit:hover .ProjectCard-module__ziOsyG__mood{opacity:1;transform:translate(-50%,-50%)}@media (hover:none){.ProjectCard-module__ziOsyG__top .ProjectCard-module__ziOsyG__category{opacity:1}.ProjectCard-module__ziOsyG__info{opacity:1;transform:none}.ProjectCard-module__ziOsyG__shade{opacity:1}.ProjectCard-module__ziOsyG__mood{display:none}}@media (max-width:767px){.ProjectCard-module__ziOsyG__info{inset:auto .7rem .7rem}.ProjectCard-module__ziOsyG__title{font-size:.85rem}}
.ProjectFilters-module__tYmtga__filters{border:1px solid var(--line);scrollbar-width:none;background:#ffffff08;border-radius:999px;flex-wrap:nowrap;gap:.25rem;width:max-content;max-width:100%;padding:.3rem;display:flex;position:relative;overflow-x:auto}.ProjectFilters-module__tYmtga__pill{background:var(--ink);pointer-events:none;border-radius:999px;width:0;position:absolute;top:.3rem;bottom:.3rem;left:0}.ProjectFilters-module__tYmtga__filter{z-index:1;color:var(--ink-dim);white-space:nowrap;cursor:pointer;transition:color .45s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:flex-start;gap:.2rem;padding:.75rem 1.1rem;font-size:.85rem;display:inline-flex;position:relative}.ProjectFilters-module__tYmtga__filter:hover{color:var(--ink)}.ProjectFilters-module__tYmtga__isActive,.ProjectFilters-module__tYmtga__isActive:hover{color:var(--bg)}
.ProjectLightbox-module__sBepoG__lightbox{z-index:85;background:rgb(var(--bg-rgb) / .97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:clamp(.75rem,1.5vw,1.25rem);padding:clamp(.75rem,1.5vw,1.25rem);display:grid;position:fixed;inset:0}.ProjectLightbox-module__sBepoG__stage{background:var(--bg-soft);touch-action:pan-y;border-radius:16px;min-height:0;position:relative;overflow:hidden}.ProjectLightbox-module__sBepoG__layer{margin:0;position:absolute;inset:0;overflow:hidden}.ProjectLightbox-module__sBepoG__layer img{object-fit:contain;width:100%;height:100%}.ProjectLightbox-module__sBepoG__arrow{z-index:5;border:1px solid var(--line-strong);width:3.25rem;height:3.25rem;color:var(--ink);background:rgb(var(--bg-rgb) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .3s ease, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ProjectLightbox-module__sBepoG__arrow:hover{background:var(--ink);color:var(--bg)}.ProjectLightbox-module__sBepoG__arrowPrev{left:1rem}.ProjectLightbox-module__sBepoG__arrowNext{right:1rem}.ProjectLightbox-module__sBepoG__arrowPrev:hover{transform:translateY(-50%)translate(-4px)}.ProjectLightbox-module__sBepoG__arrowNext:hover{transform:translateY(-50%)translate(4px)}.ProjectLightbox-module__sBepoG__counter{z-index:5;background:rgb(var(--bg-rgb) / .8);font-variant-numeric:tabular-nums;border-radius:999px;margin:0;padding:.35rem .7rem;font-size:.85rem;position:absolute;bottom:1rem;left:1.25rem}.ProjectLightbox-module__sBepoG__counter span{color:var(--muted)}.ProjectLightbox-module__sBepoG__panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto 1fr auto auto;gap:1.5rem;min-height:0;padding:clamp(1rem,2vw,1.75rem);display:grid;overflow-y:auto}.ProjectLightbox-module__sBepoG__head{justify-content:space-between;align-items:center;display:flex}.ProjectLightbox-module__sBepoG__index{font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.ProjectLightbox-module__sBepoG__index span{color:var(--muted)}.ProjectLightbox-module__sBepoG__close{border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--ink);cursor:pointer;transition:transform .5s var(--ease-out), background .3s ease;background:0 0;border-radius:50%;place-items:center;display:grid}.ProjectLightbox-module__sBepoG__close:hover{background:#ffffff1a;transform:rotate(90deg)}.ProjectLightbox-module__sBepoG__copy{align-self:end;gap:.75rem;display:grid}.ProjectLightbox-module__sBepoG__category{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.ProjectLightbox-module__sBepoG__title{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.9rem);font-weight:500;line-height:1}.ProjectLightbox-module__sBepoG__mood{font-family:var(--font-serif);color:var(--ink-dim);margin:0;font-size:clamp(3rem,5vw,4.8rem);font-style:italic;line-height:1}.ProjectLightbox-module__sBepoG__alt{color:var(--ink-dim);margin:0;font-size:.9rem;line-height:1.5}.ProjectLightbox-module__sBepoG__thumbs{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.ProjectLightbox-module__sBepoG__thumb{aspect-ratio:1;background:var(--bg-soft);cursor:pointer;opacity:.45;border:1px solid #0000;border-radius:.6rem;padding:0;transition:opacity .3s,border-color .3s;overflow:hidden}.ProjectLightbox-module__sBepoG__thumb img{object-fit:cover;width:100%;height:100%}.ProjectLightbox-module__sBepoG__thumb:hover,.ProjectLightbox-module__sBepoG__isActive{opacity:1}.ProjectLightbox-module__sBepoG__isActive{border-color:var(--ink)}.ProjectLightbox-module__sBepoG__nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem;padding-top:1rem;display:grid}.ProjectLightbox-module__sBepoG__navButton{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.82rem;display:flex}.ProjectLightbox-module__sBepoG__navButton span{gap:.2rem;display:grid}.ProjectLightbox-module__sBepoG__navButton small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.ProjectLightbox-module__sBepoG__navNext{text-align:right;justify-content:flex-end}.ProjectLightbox-module__sBepoG__navButton:hover{color:var(--accent)}@media (max-width:900px){.ProjectLightbox-module__sBepoG__lightbox{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.ProjectLightbox-module__sBepoG__panel{grid-template-rows:auto auto auto;gap:1rem}.ProjectLightbox-module__sBepoG__copy{grid-area:1/1;gap:.4rem}.ProjectLightbox-module__sBepoG__head{z-index:6;position:absolute;top:1.5rem;right:1.5rem}.ProjectLightbox-module__sBepoG__index,.ProjectLightbox-module__sBepoG__mood,.ProjectLightbox-module__sBepoG__alt,.ProjectLightbox-module__sBepoG__nav{display:none}.ProjectLightbox-module__sBepoG__title{font-size:1.6rem}.ProjectLightbox-module__sBepoG__arrow{width:2.75rem;height:2.75rem}}
.Projects-module__5sUJ8q__section{padding:var(--section-space) var(--gutter) 0;position:relative}.Projects-module__5sUJ8q__header{gap:1.5rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.Projects-module__5sUJ8q__header>:first-child{grid-column:1/-1}.Projects-module__5sUJ8q__title{font-size:var(--text-display);letter-spacing:-.05em;grid-column:1/span 8;margin:0;font-weight:500;line-height:.95}.Projects-module__5sUJ8q__body{color:var(--ink-dim);grid-column:9/-1;align-self:end;margin:0;font-size:1rem;line-height:1.5}.Projects-module__5sUJ8q__filters{grid-column:1/-1;max-width:100%;margin-top:1rem}.Projects-module__5sUJ8q__grid{--gap:clamp(.4rem, .8vw, .75rem);column-gap:var(--gap);flex-wrap:wrap;row-gap:0;display:flex}.Projects-module__5sUJ8q__rowBreak{flex-basis:100%;height:0}@media (max-width:900px){.Projects-module__5sUJ8q__title,.Projects-module__5sUJ8q__body{grid-column:1/-1}}
.ServiceCard-module__oeRs1q__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem);width:min(88vw,92rem);height:100%;padding:clamp(1.5rem,3vw,3rem);display:grid}.ServiceCard-module__oeRs1q__copy{flex-direction:column;gap:1rem;min-width:0;display:flex}.ServiceCard-module__oeRs1q__number{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px var(--ink-dim);font-size:clamp(5rem,12vw,12rem);font-weight:500;line-height:.8}.ServiceCard-module__oeRs1q__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:auto 0 0;font-size:.78rem}.ServiceCard-module__oeRs1q__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:.95}.ServiceCard-module__oeRs1q__body{max-width:30rem;color:var(--ink-dim);margin:0;font-size:1rem;line-height:1.5}.ServiceCard-module__oeRs1q__tags{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ServiceCard-module__oeRs1q__tags li{border:1px solid var(--line-strong);border-radius:999px;padding:.5rem .9rem;font-size:.78rem}.ServiceCard-module__oeRs1q__collage{min-height:0;position:relative}.ServiceCard-module__oeRs1q__frame{border-radius:calc(var(--radius) * .7);background:var(--bg-soft);box-shadow:var(--shadow);margin:0;position:absolute;overflow:hidden}.ServiceCard-module__oeRs1q__frame img{object-fit:cover;width:124%;max-width:none;height:100%;margin-left:-12%}.ServiceCard-module__oeRs1q__frame0{inset:0 38% 22% 0}.ServiceCard-module__oeRs1q__frame1{inset:8% 0 42% 66%}.ServiceCard-module__oeRs1q__frame2{inset:62% 0 0 44%}.ServiceCard-module__oeRs1q__caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;position:absolute;bottom:.7rem;left:.8rem}@media (max-width:767px){.ServiceCard-module__oeRs1q__card{grid-template-columns:1fr;width:100%;height:auto}.ServiceCard-module__oeRs1q__number{font-size:5rem}.ServiceCard-module__oeRs1q__eyebrow{margin-top:.5rem}.ServiceCard-module__oeRs1q__collage{height:26rem}}
.Showcase-module__tpI4aa__section{margin-top:calc(var(--section-space) / 2);position:relative}.Showcase-module__tpI4aa__pin{height:100svh;padding:clamp(4.5rem,10vh,6rem) 0 clamp(2.5rem,6vh,4rem);position:relative;overflow:auto hidden}.Showcase-module__tpI4aa__horizontal{overflow:hidden}.Showcase-module__tpI4aa__track{width:max-content;height:100%;padding:0 var(--gutter);will-change:transform;gap:clamp(1rem,2vw,2rem);display:flex}.Showcase-module__tpI4aa__intro{flex-direction:column;flex:none;justify-content:flex-end;gap:1.5rem;width:min(38rem,80vw);padding-bottom:1rem;display:flex}.Showcase-module__tpI4aa__title{font-size:var(--text-display);letter-spacing:-.05em;margin:0;font-weight:500;line-height:.95}.Showcase-module__tpI4aa__body{color:var(--ink-dim);margin:0;font-size:1.05rem}.Showcase-module__tpI4aa__hint{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.Showcase-module__tpI4aa__progress{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:1.5rem}.Showcase-module__tpI4aa__progress span{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:767px){.Showcase-module__tpI4aa__pin{height:auto;padding:0}.Showcase-module__tpI4aa__track{flex-direction:column;width:100%}.Showcase-module__tpI4aa__intro{width:100%;padding-bottom:1.5rem}.Showcase-module__tpI4aa__hint,.Showcase-module__tpI4aa__progress{display:none}}
.AiBadge-module__XOSGiG__wrap{z-index:6;display:inline-flex;position:relative}.AiBadge-module__XOSGiG__badge{cursor:pointer;isolation:isolate;width:3.1rem;height:3.1rem;transition:transform .5s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.AiBadge-module__XOSGiG__badge:hover,.AiBadge-module__XOSGiG__isOpen{transform:scale(1.08)}.AiBadge-module__XOSGiG__ring{z-index:-2;filter:saturate(1.1);background:conic-gradient(#ff5b2e,#ffb35c,#c77dff,#5b8cff,#3ee0c5,#ff5b2e);border-radius:50%;animation:6s linear infinite AiBadge-module__XOSGiG__spin;position:absolute;inset:0}.AiBadge-module__XOSGiG__ring:after{content:"";z-index:-1;background:inherit;filter:blur(12px);opacity:.45;border-radius:50%;animation:3.2s ease-in-out infinite AiBadge-module__XOSGiG__breathe;position:absolute;inset:-.35rem}.AiBadge-module__XOSGiG__core{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.06em;background:radial-gradient(circle at 30% 25%,#ffffff2e,#0000 60%),#0c0c0ed1;border-radius:50%;place-items:center;width:calc(100% - 4px);height:calc(100% - 4px);font-size:.82rem;font-weight:600;display:grid}.AiBadge-module__XOSGiG__tooltip{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#f5f3ef;text-align:left;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#0e0e10db;border:1px solid #ffffff24;border-radius:1rem;gap:.45rem;width:min(17rem,70vw);padding:1rem 1.1rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 1.25rem 3rem -1rem #0009}.AiBadge-module__XOSGiG__tooltip:before{content:"";background:linear-gradient(90deg,#0000,#ffb35c,#c77dff,#5b8cff,#0000);height:1px;position:absolute;inset:0 1rem auto}.AiBadge-module__XOSGiG__tooltipTitle{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.AiBadge-module__XOSGiG__spark{background:conic-gradient(#ff5b2e,#c77dff,#5b8cff,#ff5b2e);border-radius:50%;width:.55rem;height:.55rem;animation:4s linear infinite AiBadge-module__XOSGiG__spin}.AiBadge-module__XOSGiG__tooltipText{color:#f5f3efbf;font-size:.8rem;line-height:1.5}@keyframes AiBadge-module__XOSGiG__spin{to{transform:rotate(360deg)}}@keyframes AiBadge-module__XOSGiG__breathe{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.6;transform:scale(1.08)}}
.VideoPanel-module__asL8tW__panel{height:100svh;padding:clamp(.5rem,1.2vw,1rem);position:relative}.VideoPanel-module__asL8tW__card{border-radius:var(--radius);height:100%;box-shadow:var(--shadow);cursor:pointer;transform-origin:50% 0;will-change:transform;background:#000;position:relative;overflow:hidden}.VideoPanel-module__asL8tW__media{position:absolute;inset:-8% 0}.VideoPanel-module__asL8tW__video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);transform:scale(1.02)}.VideoPanel-module__asL8tW__card:hover .VideoPanel-module__asL8tW__video{transform:scale(1.06)}.VideoPanel-module__asL8tW__dim{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.VideoPanel-module__asL8tW__overlay{background:linear-gradient(#00000080 0%,#0000 25%),linear-gradient(#0000 55%,#000000bf 100%);grid-template-rows:auto 1fr auto;padding:clamp(1.25rem,3vw,2.75rem);display:grid;position:absolute;inset:0}.VideoPanel-module__asL8tW__top{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.VideoPanel-module__asL8tW__meta{align-items:center;gap:.9rem;margin-top:-.35rem;display:inline-flex}.VideoPanel-module__asL8tW__count{color:var(--ink);font-variant-numeric:tabular-nums}.VideoPanel-module__asL8tW__count span{color:var(--muted)}.VideoPanel-module__asL8tW__center{align-self:center;gap:1.25rem;display:grid}.VideoPanel-module__asL8tW__brand{letter-spacing:-.06em;white-space:nowrap;margin:0;padding:.05em .08em .1em 0;font-size:clamp(3.6rem,13vw,15rem);font-weight:500;line-height:.95}.VideoPanel-module__asL8tW__brand .word-mask{margin:-.28em -.14em;padding:.28em .14em}.VideoPanel-module__asL8tW__line{background:var(--line-strong);width:min(28rem,60%);height:1px;display:block}.VideoPanel-module__asL8tW__bottom{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.VideoPanel-module__asL8tW__copy{gap:.4rem;max-width:26rem;display:grid}.VideoPanel-module__asL8tW__word{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-style:italic;line-height:1}.VideoPanel-module__asL8tW__description{color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.45}.VideoPanel-module__asL8tW__play{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:0;font-size:.9rem;display:inline-flex}.VideoPanel-module__asL8tW__playIcon{aspect-ratio:1;width:clamp(4.5rem,7vw,6.5rem);color:var(--bg);background:var(--ink);transition:transform .6s var(--ease-out), background .4s ease, color .4s ease;border-radius:50%;place-items:center;display:grid}.VideoPanel-module__asL8tW__card:hover .VideoPanel-module__asL8tW__playIcon{color:#fff;background:var(--accent);transform:scale(1.1)}@media (max-width:767px){.VideoPanel-module__asL8tW__brand{white-space:normal;font-size:clamp(3.2rem,16vw,5rem)}.VideoPanel-module__asL8tW__bottom{flex-direction:column;align-items:flex-start}.VideoPanel-module__asL8tW__duration{display:none}}
.Videos-module__sWC-8W__section{padding-top:var(--section-space);position:relative}.Videos-module__sWC-8W__header{gap:1.5rem var(--gutter);padding:0 var(--gutter) clamp(3rem, 7vw, 6rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.Videos-module__sWC-8W__header>:first-child{grid-column:1/-1}.Videos-module__sWC-8W__title{font-size:var(--text-display);letter-spacing:-.05em;grid-column:1/span 8;margin:0;font-weight:500;line-height:.95}.Videos-module__sWC-8W__aside{grid-column:9/-1;align-self:end;gap:1.5rem;display:grid}.Videos-module__sWC-8W__body{color:var(--ink-dim);margin:0;font-size:1rem;line-height:1.5}.Videos-module__sWC-8W__stack{position:relative}@media (max-width:900px){.Videos-module__sWC-8W__title,.Videos-module__sWC-8W__aside{grid-column:1/-1}}@media (max-width:500px){.Videos-module__sWC-8W__section{padding-top:0}}
.Marquee-module__WRlfAa__marquee{border-block:1px solid var(--line);-webkit-user-select:none;user-select:none;padding:clamp(1.25rem,2.5vw,2.25rem) 0;position:relative;overflow:hidden}.Marquee-module__WRlfAa__track{will-change:transform;width:max-content;display:flex}.Marquee-module__WRlfAa__item{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(2.5rem,6.5vw,6.5rem);font-weight:500;line-height:1;display:inline-flex}.Marquee-module__WRlfAa__serif{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.Marquee-module__WRlfAa__star{width:.42em;height:.42em;fill:var(--accent);flex:none}.Marquee-module__WRlfAa__outline .Marquee-module__WRlfAa__item>span:first-child{color:#0000;-webkit-text-stroke:1px var(--ink-dim)}
