.Hero-module__s-6kkG__hero{flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:92px;display:flex;position:relative}.Hero-module__s-6kkG__meta{color:var(--fg-2);flex-wrap:wrap;gap:8px;padding-top:clamp(12px,2vw,28px);display:flex}.Hero-module__s-6kkG__stage{align-items:center;gap:var(--col-gap);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-block:clamp(8px,2vw,32px);display:grid;position:relative}.Hero-module__s-6kkG__title{z-index:1;font-size:clamp(56px,7.4vw,150px);position:relative}.Hero-module__s-6kkG__row{white-space:nowrap}.Hero-module__s-6kkG__row>span{will-change:transform}.Hero-module__s-6kkG__lit{padding-right:.06em;font-weight:250}.Hero-module__s-6kkG__lensWrap{justify-content:flex-end;margin:0;display:flex;position:relative}.Hero-module__s-6kkG__lens{aspect-ratio:312/364;width:min(100%,26vw,400px);position:relative}.Hero-module__s-6kkG__lensFallback{background:var(--spectrum);opacity:.85;filter:drop-shadow(0 30px 40px #281e5a40);display:none;position:absolute;inset:0;-webkit-mask:url(/brand-mark.svg) 50%/contain no-repeat;mask:url(/brand-mark.svg) 50%/contain no-repeat}:is(html:not(.js) .Hero-module__s-6kkG__lensFallback,html.no-webgl .Hero-module__s-6kkG__lensFallback){display:block}.Hero-module__s-6kkG__caption{max-width:17ch;position:absolute;bottom:4%;left:0}.Hero-module__s-6kkG__captionTouch{align-items:center;gap:10px;display:none}.Hero-module__s-6kkG__tapDot{background:var(--spectrum);width:6px;height:6px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;position:relative}.Hero-module__s-6kkG__tapDot:after{content:"";border:1px solid var(--accent);opacity:0;animation:Hero-module__s-6kkG__tap 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes Hero-module__s-6kkG__tap{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(2.2)}}@media (hover:none){.Hero-module__s-6kkG__captionFine{display:none}.Hero-module__s-6kkG__captionTouch{display:inline-flex}}.Hero-module__s-6kkG__bottom{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(20px,3vw,40px);display:flex}.Hero-module__s-6kkG__pane{align-items:center;gap:clamp(24px,3vw,56px);max-width:1080px;padding:clamp(20px,2vw,28px) clamp(20px,2vw,28px) clamp(20px,2vw,28px) clamp(24px,2.6vw,40px);display:flex}.Hero-module__s-6kkG__sub{max-width:52ch}.Hero-module__s-6kkG__ctas{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.Hero-module__s-6kkG__hint{flex-direction:column;align-items:center;gap:12px;padding-bottom:6px;display:inline-flex}.Hero-module__s-6kkG__hintDrop{background:var(--line);width:1px;height:56px;position:relative;overflow:hidden}.Hero-module__s-6kkG__hintDrop:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);animation:Hero-module__s-6kkG__drop 2.6s var(--ease-io) infinite;border-radius:50%;position:absolute;top:-8px;left:-2.5px}@keyframes Hero-module__s-6kkG__drop{to{top:100%}}@media (max-width:1100px){.Hero-module__s-6kkG__stage{grid-template-columns:1fr}.Hero-module__s-6kkG__lensWrap{flex-direction:column;order:-1;align-items:center;gap:6px}.Hero-module__s-6kkG__lens{width:min(58vw,30svh,340px)}.Hero-module__s-6kkG__caption{text-align:center;max-width:none;position:static}.Hero-module__s-6kkG__pane{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.Hero-module__s-6kkG__hero{padding-top:76px}.Hero-module__s-6kkG__title{font-size:calc((100vw - 2 * var(--gutter)) / 8)}.Hero-module__s-6kkG__hint{display:none}.Hero-module__s-6kkG__pane,.Hero-module__s-6kkG__ctas{width:100%}.Hero-module__s-6kkG__ctas .btn{flex:auto}}
.Manifesto-module__RcQ2Oq__section{padding-block:var(--section-y);flex-direction:column;align-items:flex-start;gap:clamp(32px,4vw,56px);display:flex}.Manifesto-module__RcQ2Oq__statement{text-wrap:balance;max-width:17ch;font-size:clamp(40px,5.6vw,112px);line-height:1.02}.Manifesto-module__RcQ2Oq__em{font-style:normal;font-weight:300}.Manifesto-module__RcQ2Oq__pillars{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:clamp(24px,4vw,64px) 0 0;padding:0;list-style:none;display:grid}.Manifesto-module__RcQ2Oq__pillar{flex-direction:column;gap:14px;min-height:260px;padding:clamp(24px,2.4vw,36px);display:flex}.Manifesto-module__RcQ2Oq__n{margin-bottom:auto}.Manifesto-module__RcQ2Oq__pillarName{font-size:clamp(26px,2.2vw,38px)}.Manifesto-module__RcQ2Oq__pillarText{color:var(--fg-2);max-width:34ch}@media (max-width:900px){.Manifesto-module__RcQ2Oq__pillars{grid-template-columns:1fr}.Manifesto-module__RcQ2Oq__pillar{min-height:0}.Manifesto-module__RcQ2Oq__n{margin-bottom:18px}}
.WorkList-module__Luyn0G__section{padding-block:var(--section-y) calc(var(--section-y) * .6)}.WorkList-module__Luyn0G__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 32px;margin-bottom:clamp(40px,5vw,80px);display:grid}.WorkList-module__Luyn0G__head>:first-child{grid-column:1/-1;justify-self:start}.WorkList-module__Luyn0G__title{text-wrap:balance;max-width:14ch;font-size:clamp(40px,5.6vw,112px);line-height:1.02}.WorkList-module__Luyn0G__hint{text-align:right;max-width:24ch}.WorkList-module__Luyn0G__previewRoot{position:relative}.WorkList-module__Luyn0G__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.WorkList-module__Luyn0G__item{transition:opacity .6s var(--ease)}.WorkList-module__Luyn0G__list:has(.WorkList-module__Luyn0G__row:hover) .WorkList-module__Luyn0G__item:not(:has(.WorkList-module__Luyn0G__row:hover)){opacity:.45}.WorkList-module__Luyn0G__row{border-radius:var(--r);background:color-mix(in srgb, var(--glass) 70%, transparent);transition:background-color .6s var(--ease), transform .8s var(--ease), box-shadow .6s var(--ease);grid-template-columns:56px minmax(0,1fr) minmax(0,.55fr) 64px 48px;align-items:center;gap:20px;padding:clamp(14px,1.4vw,22px) clamp(16px,1.6vw,24px) clamp(14px,1.4vw,22px) clamp(20px,2vw,32px);display:grid}.WorkList-module__Luyn0G__row:hover,.WorkList-module__Luyn0G__row:focus-visible{background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px color-mix(in srgb, var(--tint) 40%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--tint) 60%, transparent);transform:translate(10px)}.WorkList-module__Luyn0G__row:focus-visible{outline-offset:3px}.WorkList-module__Luyn0G__idx{color:var(--muted)}.WorkList-module__Luyn0G__name{white-space:nowrap;text-overflow:ellipsis;transition:letter-spacing .9s var(--ease), font-weight .9s var(--ease);padding-block:.04em .08em;font-size:clamp(34px,4.6vw,92px);line-height:1;overflow:hidden}.WorkList-module__Luyn0G__row:hover .WorkList-module__Luyn0G__name,.WorkList-module__Luyn0G__row:focus-visible .WorkList-module__Luyn0G__name{letter-spacing:-.035em;font-weight:300}.WorkList-module__Luyn0G__cat{color:var(--fg-2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.WorkList-module__Luyn0G__swatch{background:var(--tint);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 18%, transparent);transition:box-shadow .6s var(--ease);border-radius:50%;flex-shrink:0}.WorkList-module__Luyn0G__row:hover .WorkList-module__Luyn0G__swatch{box-shadow:0 0 0 5px color-mix(in srgb, var(--tint) 22%, transparent), 0 0 18px 2px var(--tint)}.WorkList-module__Luyn0G__year{color:var(--muted);text-align:right}.WorkList-module__Luyn0G__arrow{background:var(--glass);width:48px;height:48px;box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px var(--line);transition:background .5s var(--ease), color .5s var(--ease), transform .8s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.WorkList-module__Luyn0G__row:hover .WorkList-module__Luyn0G__arrow,.WorkList-module__Luyn0G__row:focus-visible .WorkList-module__Luyn0G__arrow{background:var(--fg);color:var(--bg);transform:rotate(45deg)}.WorkList-module__Luyn0G__preview{z-index:40;aspect-ratio:4/3;border-radius:calc(var(--r) + 4px);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);width:clamp(260px,22vw,380px);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px var(--glass-edge-2), 0 40px 80px -30px #14143c80;pointer-events:none;opacity:0;filter:blur(12px);transition:opacity .5s var(--ease), scale .7s var(--ease), filter .6s var(--ease);padding:10px;position:fixed;top:0;left:0;scale:.85}.WorkList-module__Luyn0G__preview[data-visible=true]{opacity:1;filter:none;scale:1}.WorkList-module__Luyn0G__previewInner{border-radius:var(--r);width:100%;height:100%;position:relative;overflow:hidden}.WorkList-module__Luyn0G__previewImg{opacity:0;filter:blur(8px);transition:opacity .6s var(--ease), transform 1s var(--ease), filter .6s var(--ease);position:absolute;inset:0;transform:scale(1.12)}.WorkList-module__Luyn0G__previewImg[data-on=true]{opacity:1;filter:none;transform:none}.WorkList-module__Luyn0G__previewImg img{object-fit:cover}@media (hover:none),(pointer:coarse){.WorkList-module__Luyn0G__preview{display:none}}@media (max-width:900px){.WorkList-module__Luyn0G__row{grid-template-columns:36px minmax(0,1fr) 40px;gap:6px 14px}.WorkList-module__Luyn0G__cat{grid-area:2/2;font-size:13px}.WorkList-module__Luyn0G__year{display:none}.WorkList-module__Luyn0G__arrow{grid-area:1/3/span 2;width:40px;height:40px}.WorkList-module__Luyn0G__name{font-size:clamp(30px,8.4vw,56px)}.WorkList-module__Luyn0G__row:hover,.WorkList-module__Luyn0G__row:focus-visible{transform:none}.WorkList-module__Luyn0G__head{grid-template-columns:1fr}.WorkList-module__Luyn0G__hint{text-align:left}}
.Marquee-module__8a-K_G__section{--big:clamp(52px, 8vw, 160px);flex-direction:column;padding-block:clamp(40px,6vw,96px);display:flex;position:relative;overflow:hidden}.Marquee-module__8a-K_G__back,.Marquee-module__8a-K_G__front{will-change:transform;width:max-content;display:flex}.Marquee-module__8a-K_G__item{align-items:center;gap:clamp(28px,3.4vw,64px);padding-right:clamp(28px,3.4vw,64px);display:inline-flex}.Marquee-module__8a-K_G__word{font-size:var(--big);white-space:nowrap;line-height:1.1}.Marquee-module__8a-K_G__mark{opacity:.35;width:auto;height:clamp(28px,3vw,52px)}.Marquee-module__8a-K_G__band{z-index:1;margin:calc(var(--big) * -.2) var(--gutter) 0;border-radius:999px;align-items:center;height:clamp(68px,7vw,124px);display:flex;position:relative;overflow:hidden}.Marquee-module__8a-K_G__front{align-items:center}.Marquee-module__8a-K_G__frontItem{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:clamp(22px,2.2vw,36px);padding-right:clamp(22px,2.2vw,36px);font-size:clamp(18px,1.7vw,28px);font-weight:300;display:inline-flex}.Marquee-module__8a-K_G__sep{background:var(--spectrum);width:5px;height:5px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%}
.Capabilities-module__a3yOcq__section{padding-block:var(--section-y)}.Capabilities-module__a3yOcq__head{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.Capabilities-module__a3yOcq__title{max-width:11ch;font-size:clamp(48px,7.6vw,156px)}.Capabilities-module__a3yOcq__sub{max-width:46ch}.Capabilities-module__a3yOcq__prism{filter:saturate(1.1);border-radius:3px;height:3px;margin:clamp(40px,5vw,80px) 0 clamp(20px,2vw,28px);display:flex;overflow:hidden}.Capabilities-module__a3yOcq__prism span{flex:1}.Capabilities-module__a3yOcq__grid{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Capabilities-module__a3yOcq__cap{min-height:clamp(260px,22vw,340px);transition:transform .8s var(--ease), box-shadow .6s var(--ease);flex-direction:column;gap:14px;padding:clamp(24px,2.2vw,34px);display:flex}.Capabilities-module__a3yOcq__cap:hover{box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px color-mix(in srgb, var(--tint) 35%, transparent), 0 40px 70px -34px color-mix(in srgb, var(--tint) 70%, transparent);transform:translateY(-6px)}.Capabilities-module__a3yOcq__top{align-items:center;gap:14px;margin-bottom:auto;display:flex}.Capabilities-module__a3yOcq__band{background:var(--tint);width:28px;height:3px;box-shadow:0 0 12px 1px color-mix(in srgb, var(--tint) 70%, transparent);transition:width .8s var(--ease);border-radius:3px}.Capabilities-module__a3yOcq__cap:hover .Capabilities-module__a3yOcq__band{width:72px}.Capabilities-module__a3yOcq__name{max-width:14ch;font-size:clamp(26px,2.1vw,36px)}.Capabilities-module__a3yOcq__text{color:var(--fg-2);max-width:36ch}@media (max-width:1000px){.Capabilities-module__a3yOcq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Capabilities-module__a3yOcq__grid{grid-template-columns:1fr}.Capabilities-module__a3yOcq__cap{min-height:0}.Capabilities-module__a3yOcq__top{margin-bottom:18px}}
.Process-module__JB2j3a__section{padding-block:var(--section-y) clamp(40px, 5vw, 80px);position:relative;overflow:hidden}.Process-module__JB2j3a__head{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:clamp(40px,5vw,80px);display:flex}.Process-module__JB2j3a__title{max-width:12ch;font-size:clamp(52px,8vw,170px)}.Process-module__JB2j3a__viewport{overflow:visible}.Process-module__JB2j3a__track{gap:var(--col-gap);padding:24px var(--gutter);will-change:transform;width:max-content;margin:0;list-style:none;display:flex}.Process-module__JB2j3a__step{flex-direction:column;justify-content:space-between;gap:40px;width:clamp(340px,31vw,580px);min-height:clamp(380px,50vh,540px);padding:clamp(24px,2.4vw,40px);display:flex;position:relative}.Process-module__JB2j3a__num{align-self:flex-start;width:auto;height:.706em;font-size:clamp(120px,14vw,260px);display:block;overflow:visible}.Process-module__JB2j3a__numLine{stroke:color-mix(in srgb, var(--fg) 55%, transparent);stroke-width:1px;stroke-linejoin:round;transition:stroke .8s var(--ease)}.Process-module__JB2j3a__numFill{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease)}.Process-module__JB2j3a__step:hover .Process-module__JB2j3a__numLine{stroke:#0000}.Process-module__JB2j3a__step:hover .Process-module__JB2j3a__numFill{clip-path:inset(0)}.Process-module__JB2j3a__body{flex-direction:column;gap:12px;max-width:440px;display:flex}.Process-module__JB2j3a__name{font-size:clamp(30px,2.6vw,46px)}.Process-module__JB2j3a__text{color:var(--fg-2);font-size:16px;line-height:1.6}.Process-module__JB2j3a__progressWrap{margin-top:clamp(24px,3vw,48px)}.Process-module__JB2j3a__progress{background:var(--spectrum);transform-origin:0;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:2px;display:block;transform:scaleX(0)}.reduced .Process-module__JB2j3a__progress{transform:scaleX(1)}@media (max-width:999px){.Process-module__JB2j3a__track{flex-direction:column;width:auto;padding-block:0}.Process-module__JB2j3a__step{flex-direction:row;align-items:flex-start;gap:20px;width:auto;min-height:0}.Process-module__JB2j3a__num{flex-shrink:0;font-size:clamp(64px,18vw,110px)}.Process-module__JB2j3a__progressWrap{display:none}}
.BriefForm-module__E9tz0q__form{flex-direction:column;gap:40px;display:flex}.BriefForm-module__E9tz0q__group{border:0;min-width:0;margin:0;padding:0}.BriefForm-module__E9tz0q__legend{color:var(--muted);margin-bottom:16px;padding:0}.BriefForm-module__E9tz0q__chips{flex-wrap:wrap;gap:10px;display:flex}.BriefForm-module__E9tz0q__fieldWrap{flex-direction:column;gap:4px;display:flex}.BriefForm-module__E9tz0q__label{color:var(--muted)}.BriefForm-module__E9tz0q__textarea{resize:none;min-height:96px;line-height:1.4}.BriefForm-module__E9tz0q__submit{align-self:flex-start}.BriefForm-module__E9tz0q__error{color:var(--accent-ink);margin-top:8px;font-size:14px;line-height:1.5}.BriefForm-module__E9tz0q__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes BriefForm-module__E9tz0q__sentIn{0%{opacity:0;filter:blur(10px);transform:scale(.9)}to{opacity:1;filter:none;transform:none}}.BriefForm-module__E9tz0q__sent{min-height:620px;animation:BriefForm-module__E9tz0q__sentIn 1s var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.BriefForm-module__E9tz0q__sent:focus{outline:none}.BriefForm-module__E9tz0q__signal{color:var(--fg)}.BriefForm-module__E9tz0q__sendingIcon{animation:BriefForm-module__E9tz0q__sendingIcon .9s var(--ease) infinite}@keyframes BriefForm-module__E9tz0q__sendingIcon{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(10px,-10px)}55%{opacity:0;transform:translate(-10px,10px)}to{opacity:1;transform:translate(0)}}.BriefForm-module__E9tz0q__sentTitle{font-size:clamp(56px,6vw,112px)}.BriefForm-module__E9tz0q__sentSub{color:var(--muted);max-width:400px;font-size:18px;line-height:1.6}@media (max-width:1000px){.BriefForm-module__E9tz0q__sent{min-height:420px}}@media (max-width:560px){.BriefForm-module__E9tz0q__form{gap:32px}.BriefForm-module__E9tz0q__submit{align-self:stretch}}.BriefForm-module__E9tz0q__note{margin:-12px 0 0;font-size:12px;line-height:1.6}.BriefForm-module__E9tz0q__consent{margin:-20px 0 0;font-size:13px;line-height:1.6}
.Contact-module__XILVtW__section{padding-block:var(--section-y)}.Contact-module__XILVtW__panel{border-radius:calc(var(--r) * 1.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,96px);padding:clamp(28px,4vw,72px);display:grid}.Contact-module__XILVtW__copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.Contact-module__XILVtW__title{text-wrap:balance;font-size:clamp(44px,5.2vw,104px);line-height:1}.Contact-module__XILVtW__title .spectrum{font-weight:250}.Contact-module__XILVtW__copy .lead{max-width:40ch;margin-top:auto}.Contact-module__XILVtW__form{min-width:0}@media (max-width:1000px){.Contact-module__XILVtW__panel{grid-template-columns:1fr}.Contact-module__XILVtW__copy .lead{margin-top:0}}@media (max-width:560px){.Contact-module__XILVtW__panel{border-radius:var(--r);padding:22px 18px 26px}}
.Consent-module__JGNJya__banner{z-index:60;left:var(--gutter,16px);right:var(--gutter,16px);border-radius:24px;align-items:center;gap:20px;max-width:640px;padding:16px 20px;display:flex;position:fixed;bottom:16px}.Consent-module__JGNJya__text{margin:0;font-size:14px;line-height:1.5}.Consent-module__JGNJya__actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:560px){.Consent-module__JGNJya__banner{flex-direction:column;align-items:stretch}.Consent-module__JGNJya__actions>*{flex:1}}
.LangSwitch-module__bcZ9HG__switch{align-items:center;display:flex}.LangSwitch-module__bcZ9HG__lang{opacity:.45;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:40px;transition:opacity .4s,background-color .4s;display:inline-flex}.LangSwitch-module__bcZ9HG__lang:hover{opacity:.8}.LangSwitch-module__bcZ9HG__on,.LangSwitch-module__bcZ9HG__on:hover{opacity:1;background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-hi)}
.Logo-module__WIRVka__logo{color:var(--fg);perspective:400px;align-items:center;gap:10px;display:inline-flex}.Logo-module__WIRVka__mark{transition:transform 1.1s var(--ease), filter .6s var(--ease);flex-shrink:0}a:hover .Logo-module__WIRVka__mark{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 70%, transparent));transform:rotateY(180deg)}.Logo-module__WIRVka__word{font-family:var(--f-display);letter-spacing:-.03em;font-size:18px;font-weight:400;line-height:1}
.ThemeToggle-module__gv9_OW__toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ThemeToggle-module__gv9_OW__orb{width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff80, 0 0 14px -2px color-mix(in srgb, var(--accent) 70%, transparent);transition:transform .9s var(--ease), box-shadow .6s var(--ease);background:radial-gradient(circle at 34% 30%,#fff 0 18%,#0000 46%),conic-gradient(from 200deg,#ffb48f,#ff7eb6,#a98bff,#6aa2ff,#57e0d0,#ffb48f);border-radius:50%;position:relative;overflow:hidden}.ThemeToggle-module__gv9_OW__shade{background:var(--bg);transition:transform .9s var(--ease);border-radius:50%;position:absolute;inset:-2px;transform:translate(120%,-30%)}.ThemeToggle-module__gv9_OW__toggle[data-theme-state=dark] .ThemeToggle-module__gv9_OW__shade{transform:translate(38%,-22%)}.ThemeToggle-module__gv9_OW__toggle:hover .ThemeToggle-module__gv9_OW__orb{transform:rotate(-24deg)scale(1.08)}
.Nav-module__p2V2BW__header{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.Nav-module__p2V2BW__bar{padding:14px var(--gutter) 0;transition:transform .9s var(--ease);justify-content:space-between;align-items:center;gap:12px;display:flex}.Nav-module__p2V2BW__header[data-state=hidden] .Nav-module__p2V2BW__bar{transform:translateY(-140%)}.Nav-module__p2V2BW__capsule{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);height:52px;box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px var(--glass-edge-2), 0 12px 36px -22px #14143c66;transition:background-color .6s var(--ease), box-shadow .6s var(--ease);border-radius:999px;align-items:center;padding:0 8px;display:flex;position:relative}.Nav-module__p2V2BW__header[data-state=top] .Nav-module__p2V2BW__logoLink{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.Nav-module__p2V2BW__logoLink{padding:0 18px 0 14px}.Nav-module__p2V2BW__list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.Nav-module__p2V2BW__link{letter-spacing:-.005em;height:38px;transition:background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:380;display:inline-flex;position:relative}.Nav-module__p2V2BW__link:hover,.Nav-module__p2V2BW__link:focus-visible{background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-hi), 0 6px 18px -10px #14143c59}.Nav-module__p2V2BW__tools{gap:2px;padding:0 6px 0 16px}.Nav-module__p2V2BW__cta{background:var(--fg);height:38px;color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;margin-right:6px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.Nav-module__p2V2BW__menuCta{align-self:flex-start;margin:24px 0}.Nav-module__p2V2BW__clock{color:var(--muted);white-space:nowrap;margin-right:8px}.Nav-module__p2V2BW__menuBtn{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;display:none;position:relative}.Nav-module__p2V2BW__burger{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.Nav-module__p2V2BW__burger span{background:var(--fg);width:18px;height:1.5px;transition:transform .7s var(--ease);border-radius:2px;display:block}.Nav-module__p2V2BW__header[data-state=open] .Nav-module__p2V2BW__burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.Nav-module__p2V2BW__header[data-state=open] .Nav-module__p2V2BW__burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.Nav-module__p2V2BW__menu{z-index:-1;padding:100px var(--gutter) 32px;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);pointer-events:auto;animation:Nav-module__p2V2BW__menuIn .8s var(--ease);flex-direction:column;justify-content:flex-end;gap:32px;display:flex;position:fixed;inset:0}.Nav-module__p2V2BW__menu[hidden]{display:none}.Nav-module__p2V2BW__menuList{margin:0;padding:0;list-style:none}.Nav-module__p2V2BW__menuList li{overflow:hidden}.Nav-module__p2V2BW__menuLink{animation:Nav-module__p2V2BW__menuItem 1s var(--ease) both;animation-delay:calc(60ms * var(--i) + .15s);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.Nav-module__p2V2BW__menuLink .display{font-size:clamp(56px,17vw,120px)}.Nav-module__p2V2BW__menuLink .mono{color:var(--muted)}.Nav-module__p2V2BW__menuFoot{justify-content:space-between;align-items:center;display:flex}@keyframes Nav-module__p2V2BW__menuIn{0%{opacity:0}}@keyframes Nav-module__p2V2BW__menuItem{0%{opacity:0;filter:blur(10px);transform:translateY(40%)}}@media (max-width:1100px){.Nav-module__p2V2BW__clock{display:none}.Nav-module__p2V2BW__link{padding:0 14px}}@media (max-width:860px){.Nav-module__p2V2BW__desktop{display:none}.Nav-module__p2V2BW__tools [role=group]{display:none}.Nav-module__p2V2BW__menuFoot [role=group]{display:flex}.Nav-module__p2V2BW__menuBtn{display:block}.Nav-module__p2V2BW__cta{display:none}.Nav-module__p2V2BW__bar{padding-top:10px}.Nav-module__p2V2BW__capsule{height:48px}.Nav-module__p2V2BW__header[data-state=open] .Nav-module__p2V2BW__bar{transform:none}}
.Cursor-module__92Zi_a__cursor{z-index:120;pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;inset:0}.Cursor-module__92Zi_a__cursor[data-visible=true]{opacity:1}@media (hover:none),(pointer:coarse){.Cursor-module__92Zi_a__cursor{display:none}}.Cursor-module__92Zi_a__dot{background:var(--fg);will-change:transform;border-radius:50%;width:4px;height:4px;transition:opacity .3s;position:absolute;top:-2px;left:-2px}.Cursor-module__92Zi_a__bead{background:radial-gradient(circle at 30% 24%, #ffffffbf, transparent 38%), color-mix(in srgb, var(--glass) 40%, transparent);-webkit-backdrop-filter:saturate(190%)brightness(1.06);backdrop-filter:saturate(190%)brightness(1.06);width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent), inset 0 -6px 12px -8px color-mix(in srgb, var(--accent) 60%, transparent), 0 6px 16px -8px #14143c59;will-change:transform, width, height;transition:box-shadow .5s var(--ease), background .5s var(--ease);border-radius:13px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden}.Cursor-module__92Zi_a__label{letter-spacing:-.005em;white-space:nowrap;color:var(--fg);opacity:0;transition:opacity .3s, transform .6s var(--ease);font-size:13px;font-weight:400;transform:scale(.6)}.Cursor-module__92Zi_a__cursor[data-mode=link] .Cursor-module__92Zi_a__bead{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 #fff9, 0 0 24px -6px color-mix(in srgb, var(--accent) 60%, transparent);background:radial-gradient(120% 90% at 50% 0,#ffffff47,#0000 60%)}.Cursor-module__92Zi_a__cursor[data-mode=link] .Cursor-module__92Zi_a__dot,.Cursor-module__92Zi_a__cursor[data-mode=project] .Cursor-module__92Zi_a__dot{opacity:0}.Cursor-module__92Zi_a__cursor[data-mode=project] .Cursor-module__92Zi_a__bead{background:radial-gradient(circle at 30% 22%, #fff9, transparent 42%), var(--glass-strong);-webkit-backdrop-filter:blur(10px)saturate(190%);backdrop-filter:blur(10px)saturate(190%);box-shadow:inset 0 0 0 1.5px var(--tint,var(--accent)), 0 0 40px -8px var(--tint,var(--accent))}.Cursor-module__92Zi_a__cursor[data-mode=project] .Cursor-module__92Zi_a__label{opacity:1;transform:none}.Cursor-module__92Zi_a__cursor[data-mode=field] .Cursor-module__92Zi_a__bead{opacity:.5}.Cursor-module__92Zi_a__cursor[data-mode=text] .Cursor-module__92Zi_a__bead,.Cursor-module__92Zi_a__cursor[data-mode=text] .Cursor-module__92Zi_a__dot{opacity:0}
.Footer-module__3hUVsW__footer{padding-top:clamp(40px,5vw,80px);position:relative;overflow:hidden}.Footer-module__3hUVsW__top{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.8fr);align-items:start;gap:40px;padding:clamp(28px,3vw,48px);display:grid}.Footer-module__3hUVsW__cta{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.Footer-module__3hUVsW__ctaTitle{max-width:14ch;font-size:clamp(34px,3.6vw,68px)}.Footer-module__3hUVsW__links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__link{align-items:baseline;gap:10px;padding:6px 0;font-size:16px;display:inline-flex}.Footer-module__3hUVsW__contact{flex-direction:column;justify-self:end;align-items:flex-end;gap:8px;font-size:16px;display:flex}.Footer-module__3hUVsW__wordWrap{margin-top:clamp(56px,8vw,140px)}.Footer-module__3hUVsW__word{color:var(--fg);align-items:flex-end;gap:clamp(10px,1.6vw,28px);display:flex}.Footer-module__3hUVsW__lens{aspect-ratio:312/364;flex-shrink:0;width:clamp(48px,12vw,230px);margin-bottom:.4%}html:not(.webgl) .Footer-module__3hUVsW__lens{background:currentColor;-webkit-mask:url(/brand-mark.svg) 50%/contain no-repeat;mask:url(/brand-mark.svg) 50%/contain no-repeat}.Footer-module__3hUVsW__wordSvg{flex:1;min-width:0;height:auto;overflow:visible}.Footer-module__3hUVsW__wordSvg text{font-family:var(--f-display);letter-spacing:-.04em;font-size:176px;font-weight:200}.Footer-module__3hUVsW__bottom{justify-content:space-between;padding-block:20px 28px;display:flex}@media (max-width:900px){.Footer-module__3hUVsW__top{grid-template-columns:1fr}.Footer-module__3hUVsW__contact{justify-self:start;align-items:flex-start}}
.LightField-module__J2fEpa__canvas,.LightField-module__J2fEpa__fallback{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.LightField-module__J2fEpa__canvas{opacity:0;transition:opacity 1.2s var(--ease);display:block}html.webgl .LightField-module__J2fEpa__canvas{opacity:1}.LightField-module__J2fEpa__fallback{background:radial-gradient(60vmax 50vmax at 18% 22%, #ffd3bd, transparent 70%), radial-gradient(55vmax 45vmax at 84% 40%, #d9cfff, transparent 70%), radial-gradient(60vmax 45vmax at 50% 95%, #c3eaf3, transparent 70%), var(--bg);opacity:.8}html[data-theme=dark] .LightField-module__J2fEpa__fallback{background:radial-gradient(60vmax 50vmax at 18% 22%, #1a2f9e8c, transparent 70%), radial-gradient(55vmax 45vmax at 84% 40%, #4a1a868c, transparent 70%), radial-gradient(60vmax 45vmax at 50% 95%, #06615a80, transparent 70%), var(--bg)}
.Legal-module__vOXpKW__page{max-width:760px;padding-top:160px;padding-bottom:120px}.Legal-module__vOXpKW__page h1{margin:12px 0 48px;font-size:clamp(36px,6vw,64px)}.Legal-module__vOXpKW__page h2{margin:40px 0 12px;font-size:20px;font-weight:500}.Legal-module__vOXpKW__page p{color:var(--muted);margin:0 0 12px;line-height:1.7}
