.pt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;display:grid;place-items:center}.pt__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr)}.pt__slice{display:block;height:100%;will-change:transform}.pt__layer--under .pt__slice{background:var(--bg-ink);box-shadow:1px 0 0 var(--bg-ink),-1px 0 0 var(--bg-ink)}.pt__layer--over .pt__slice{background:var(--bg);box-shadow:1px 0 0 var(--bg),-1px 0 0 var(--bg)}.pt__sig{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(.75rem,1.6vw,1.25rem);text-align:center;padding-inline:var(--gutter);color:var(--ink-inv);font-family:var(--font)}.pt--light .pt__sig{color:var(--ink)}.pt__sig-mask{display:block;overflow:hidden;padding-block-end:.12em}[dir=rtl] .pt__sig-mask{padding-block-end:.24em}.pt__sig-name{display:block;font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:400;line-height:1;letter-spacing:.04em;white-space:nowrap;will-change:transform}[dir=rtl] .pt__sig-name{font-weight:500;letter-spacing:0;line-height:1.25}.pt__sig-rule{display:block;width:clamp(3rem,7vw,5.5rem);height:1px;background:var(--line-inv);transform:scaleX(0);will-change:transform}.pt--light .pt__sig-rule{background:var(--line)}.pt__sig .pt__sig-line{color:var(--ink-inv-2)}.pt--light .pt__sig .pt__sig-line{color:var(--ink-2)}@media (max-width: 640px){.pt__layer{grid-template-columns:repeat(3,1fr)}.pt__slice:nth-child(n+4){display:none}}.hero{--hero-screen: max(100dvh, 680px);--hero-tail: clamp(20rem, 78vh, 42rem);--hero-pt: calc(var(--header-h) + clamp(.75rem, 3vh, 2.25rem));--hero-pb: clamp(1.25rem, 4vh, 2.75rem);--hero-gap: clamp(1.25rem, 2.6vw, 3rem);position:relative;width:100%;overflow:clip;background:var(--bg);color:var(--ink)}.hero__stage{position:sticky;top:0;height:var(--hero-screen)}.hero__tail{height:var(--hero-tail)}.hero .hero__statue{position:absolute;inset-block:0;inset-inline-start:-9vw;width:clamp(23rem,38vw,48rem);z-index:1}.hero__inner{position:absolute;top:0;inset-inline:0;z-index:3;height:var(--hero-screen);max-width:var(--maxw);margin-inline:auto;padding:var(--hero-pt) var(--gutter) var(--hero-pb);display:grid;grid-template-columns:[bust-start] minmax(0,.66fr) [bust-end main-start] minmax(0,1.7fr) [main-end aside-start] minmax(0,.8fr) [aside-end rail-start] minmax(7rem,.36fr) [rail-end];grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:var(--hero-gap);row-gap:clamp(1rem,2.5vh,2rem);align-items:start}.hero__rule{grid-row:1 / -1;justify-self:start;width:1px;height:auto;align-self:stretch;margin-block:calc(-1 * var(--hero-pt)) calc(-1 * var(--hero-pb));margin-inline-start:calc(-.5 * var(--hero-gap));background:var(--line-soft)}.hero__rule--main{grid-column-start:main-start}.hero__rule--aside{grid-column-start:aside-start}.hero__lede{grid-column:main;grid-row:1;display:flex;flex-direction:column;gap:clamp(.75rem,1.6vh,1.25rem)}.hero__dash{width:1.75rem;height:1px;background:var(--ink)}.hero__eyebrow{display:flex;flex-direction:column;font-size:var(--fs-label);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2)}[dir=rtl] .hero__eyebrow{text-transform:none}.hero__headline{grid-column:main-start / rail-start;grid-row:3;align-self:center;margin:0;font-size:clamp(2.5rem,min(8.6vw,11.6vh),9rem);line-height:.82;letter-spacing:var(--tracking-display)}.hero__line--lead{font-weight:700}.hero__line--trail{font-weight:300;font-size:.82em;letter-spacing:-.025em}[dir=rtl] .hero__headline{font-size:clamp(2.5rem,7.4vw,7.5rem);line-height:1.08}.hero__line{display:flex;overflow:hidden;padding-block-end:.06em}[dir=rtl] .hero__line{padding-block-end:.16em}.hero__unit{display:block;flex:0 0 auto;will-change:transform}.hero__unit--space{width:.26em}.hero__foot{grid-column:main;grid-row:4;align-self:end;display:flex;flex-direction:column;gap:clamp(1.25rem,3vh,2.25rem);align-items:flex-start}.hero__supporting{font-size:var(--fs-body);line-height:1.55;color:var(--ink-2);max-width:38ch}[dir=rtl] .hero__supporting{line-height:1.8}.hero__cta{display:inline-flex;align-items:center;gap:clamp(.9rem,1.6vw,1.5rem);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink)}[dir=rtl] .hero__cta{text-transform:none}.hero__cta-disc{display:grid;place-items:center;width:clamp(3.25rem,4.4vw,4.5rem);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;font-size:1.15rem;transition:background-color .45s var(--ease-out),color .45s var(--ease-out),border-color .45s var(--ease-out),transform .5s var(--ease-out)}.hero__cta:hover .hero__cta-disc,.hero__cta:focus-visible .hero__cta-disc{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translate(.35rem)}[dir=rtl] .hero__cta:hover .hero__cta-disc{transform:translate(-.35rem)}.hero__marble,.hero__seat{position:relative;margin:0}.hero__pane{position:relative;width:100%;height:100%;margin:0;overflow:hidden;will-change:transform}.hero__pane img{width:100%;height:100%;object-fit:cover}.hero__marble{position:absolute;top:max(29%,15rem);inset-inline-end:calc(-1*clamp(0px,(100vw - var(--maxw)) / 2 * .4,11rem));height:26.4vh;aspect-ratio:1.07}.hero__seat{grid-column:aside;grid-row:4;align-self:end;aspect-ratio:1.4;max-height:40vh;margin-block-end:calc(-1 * var(--hero-pb))}.hero__services{grid-column:main-start / rail-end;grid-row:2;display:flex;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem)}.hero__services ul{list-style:none;display:flex;flex-wrap:wrap;column-gap:.4em;row-gap:.35em;font-size:var(--fs-label);font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink)}[dir=rtl] .hero__services ul{text-transform:none}.hero__services-rule{order:-1;flex:none;width:1.75rem;height:1px;background:var(--accent)}.hero__scroll{position:absolute;z-index:4;left:50%;translate:-50% 0;top:calc(var(--hero-screen) - clamp(3.25rem,8vh,4.75rem));display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2);pointer-events:none}[dir=rtl] .hero__scroll{text-transform:none}.hero__scroll-arrow{animation:hero-cue 2.6s var(--ease-inout) infinite}@keyframes hero-cue{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(.5rem);opacity:.45}}.hero__loader{position:absolute;top:0;inset-inline:0;height:var(--hero-screen);z-index:20;display:grid;place-items:center;color:var(--ink);overflow:hidden}.hero__loader-word{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;justify-content:center;white-space:nowrap;font-family:var(--font-latin);direction:ltr;font-size:clamp(3.5rem,12.5vw,11rem);font-weight:500;line-height:.75;letter-spacing:-.035em}.hero__loader-start,.hero__loader-end{display:flex;width:2.2em;overflow:hidden}.hero__loader-start{justify-content:flex-end}.hero__loader-end{justify-content:flex-start}.hero__loader-letter{display:block;position:relative}.hero__box{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center;width:0}.hero__box-inner{position:relative;display:flex;align-items:center;justify-content:center;min-width:1em;height:95%}.hero__grow{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;align-items:center;justify-content:center;width:0%;height:100%;overflow:hidden}.hero__grow-wrap{position:absolute;width:100%;min-width:1em;height:100%}.hero__cover,.hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none}@media (max-width: 1180px){.hero__inner{grid-template-columns:[bust-start] minmax(0,.5fr) [bust-end main-start] minmax(0,1.7fr) [main-end aside-start] minmax(0,.85fr) [aside-end]}.hero__headline,.hero__services{grid-column:main-start / aside-end}.hero__marble{display:none}}@media (max-height: 900px){.hero__marble{max-height:24vh}}@media (max-width: 900px){.hero__loader-word{font-size:clamp(3rem,15vw,6rem)}.hero__loader-start,.hero__loader-end{width:2.25em}.hero .hero__statue{width:clamp(22rem,52vw,34rem);inset-inline-start:-12vw}}@media (max-width: 760px){.hero{--hero-screen: max(100dvh, 620px);--hero-tail: clamp(13rem, 48vh, 22rem)}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);grid-template-rows:auto minmax(0,1fr) auto}.hero .hero__statue{inset-inline-start:auto;inset-inline-end:-30vw;width:92vw;opacity:.42}.hero__rule,.hero__scroll,.hero__services{display:none}.hero__lede,.hero__headline,.hero__foot{grid-column:1 / -1}.hero__headline{grid-row:2}.hero__headline,[dir=rtl] .hero__headline{font-size:clamp(2.5rem,11.5vw,4rem);line-height:.95}[dir=rtl] .hero__headline{line-height:1.25}.hero__line{display:block}.hero__unit{white-space:normal}.hero__foot{grid-row:3;transform:translateY(-1.35rem)}.hero__seat{grid-column:2;grid-row:3;align-self:end;width:100%;max-height:22vh;margin-block-start:clamp(1rem,3vh,2rem)}.hero__supporting{max-width:32ch}}@media (max-width: 520px){.hero__seat{aspect-ratio:1.15}.hero__cta{gap:.85rem}}.hdr{--nav-fg: var(--ink-inv);--nav-dim: #8e9092;--nav-contrast: var(--ink);position:fixed;inset-inline:0;top:0;z-index:110;height:var(--header-h);display:flex;align-items:center;transform:translateY(0);transition:transform .6s var(--ease-out),opacity .5s var(--ease-out),background-color .4s linear,border-color .4s linear;background:#0a0a0aeb;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-block-end:1px solid var(--line-inv-soft);color:var(--nav-fg)}.hdr.is-invert{background:#f7f5f2eb;border-block-end-color:var(--line-soft)}.hdr.is-top,.hdr.is-invert.is-top,.hdr.is-menu-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}.hdr.is-invert:not(.is-top):not(.is-menu-open),.hdr.is-top:not(.is-invert):not(.is-menu-open){--nav-fg: var(--ink);--nav-dim: var(--ink-3);--nav-contrast: var(--bg)}.hdr.is-menu-open{transform:translateY(0)}.hdr.is-hidden{transform:translateY(-100%)}.hdr.is-waiting{opacity:0;pointer-events:none}.hdr__brand-name,.hdr__lang{color:var(--nav-fg)}.hdr__brand-mark{background:var(--accent)}.hdr__bar{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.hdr__brand{display:inline-flex;align-items:center;gap:.625rem;flex:0 0 auto}.hdr__brand-mark{width:8px;height:8px;border-radius:50%;transition:background-color .4s linear}.hdr__brand-name{font-size:clamp(.875rem,1.05vw,1.0625rem);font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;transition:color .4s linear}[dir=rtl] .hdr__brand-name{font-size:clamp(.9375rem,1.15vw,1.1875rem);text-transform:none;letter-spacing:0}.hdr__end{margin-inline-start:auto;display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem)}.hdr__lang{display:inline-flex;align-items:center;gap:.35em;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);transition:color .4s linear}.hdr__lang span{color:var(--nav-dim);transition:color .3s linear}.hdr__lang span.is-active{color:var(--nav-fg)}.hdr__lang:hover span.is-active{color:var(--accent)}.hdr__cta{position:relative;display:inline-flex;align-items:center;gap:.7em;padding:1.15em 1.9em;background:var(--accent);color:#fff;font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:500;text-transform:uppercase;letter-spacing:.12em;line-height:1;white-space:nowrap;overflow:hidden;transition:transform .4s var(--ease-out)}[dir=rtl] .hdr__cta{text-transform:none;letter-spacing:0}.hdr.is-menu-open .hdr__cta{opacity:0;pointer-events:none;transition:opacity .25s linear}.hdr__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-inout)}.hdr__cta>*{position:relative;z-index:1}.hdr__cta:hover:before{transform:scaleY(1);transform-origin:top}.hdr__cta-arrow{transition:transform .4s var(--ease-out)}.hdr__cta:hover .hdr__cta-arrow{transform:translate(.3em)}[dir=rtl] .hdr__cta:hover .hdr__cta-arrow{transform:translate(-.3em)}.burger{position:relative;width:clamp(46px,4.4vw,56px);height:clamp(46px,4.4vw,56px);flex:0 0 auto;border-radius:50%;background:var(--nav-fg);display:grid;place-items:center;transition:transform .45s var(--ease-out),background-color .35s linear}.burger__lines{position:relative;display:block;width:18px;height:12px}.burger__lines span{position:absolute;inset-inline:0;height:1.5px;border-radius:2px;background:var(--nav-contrast);transition:top .35s var(--ease-inout),opacity .2s linear,background-color .35s linear,transform .35s var(--ease-inout)}.burger__lines span:nth-child(1){top:0}.burger__lines span:nth-child(2){top:5.25px}.burger__lines span:nth-child(3){top:10.5px}.burger.is-open{background:var(--bg)}.burger.is-open .burger__lines span{background:var(--ink)}.burger:hover{transform:scale(1.06);background:var(--accent)}.burger:hover .burger__lines span{background:#fff}.burger.is-open .burger__lines span:nth-child(1){top:5.25px;transform:rotate(45deg)}.burger.is-open .burger__lines span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger.is-open .burger__lines span:nth-child(3){top:5.25px;transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#06060699;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.menu__strips{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.menu__strip{background:var(--bg-ink);border-inline-end:1px solid rgba(255,255,255,.05);box-shadow:1px 0 0 var(--bg-ink)}.menu__strip:last-child{border-inline-end:none}.menu__frame{position:absolute;inset:clamp(12px,1.6vw,24px);border:1px solid var(--line-inv);pointer-events:none}.menu__inner{position:relative;z-index:1;height:100%;padding:calc(var(--header-h) + clamp(1rem,3vw,2.5rem)) var(--gutter) clamp(1.75rem,4vw,3.5rem);display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,4vh,3rem);color:var(--ink-inv);overflow-y:auto}.menu__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-end:clamp(.75rem,2vw,1.25rem);border-block-end:1px solid var(--line-inv)}.menu__nav{display:flex;flex-direction:column;justify-content:center;gap:clamp(.15rem,1vh,.5rem)}.menu__link{display:flex;align-items:baseline;gap:clamp(.75rem,2vw,1.75rem);padding-block:clamp(.1rem,.6vh,.35rem)}.menu__link-num{font-size:var(--fs-label);font-weight:500;color:var(--ink-inv-2);letter-spacing:.1em;flex:0 0 auto}.menu__link-mask{display:block;overflow:hidden;padding-block-end:.06em}[dir=rtl] .menu__link-mask{padding-block-end:.18em}.menu__link-text{display:block;font-size:clamp(2.75rem,9.5vw,7.5rem);font-weight:500;line-height:.92;letter-spacing:var(--tracking-head);transition:color .35s linear;will-change:transform}[dir=rtl] .menu__link-text{line-height:1.15}.menu__link:hover .menu__link-text,.menu__link--cta .menu__link-text{color:var(--accent)}.menu__link--cta:hover .menu__link-text{color:var(--ink-inv)}.menu__foot{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,6vw,5rem);padding-block-start:clamp(.75rem,2vw,1.25rem);border-block-start:1px solid var(--line-inv)}.menu__col{display:grid;gap:.75rem;align-content:start}.menu__col ul{list-style:none;display:grid;gap:.35rem}.menu__col a,.menu__lang{font-size:var(--fs-body);color:var(--ink-inv-2);transition:color .3s linear}.menu__col a:hover,.menu__lang:hover{color:var(--ink-inv)}@media (max-width: 640px){.hdr__cta{display:none}.hdr__brand-name,[dir=rtl] .hdr__brand-name{font-size:.875rem}.menu__strips{grid-template-columns:repeat(2,1fr)}.menu__strip:nth-child(n+3){display:none}.menu__inner{grid-template-rows:auto auto auto;align-content:start}.menu__nav{gap:.25rem;padding-block:clamp(1rem,6vh,3rem)}.menu__foot{gap:2rem}.menu__col{flex:1 1 40%}}.ftr{background:var(--bg-ink);color:var(--ink-inv);padding-block-end:clamp(1.5rem,3vw,2.5rem);overflow:hidden}.ftr__marquee{overflow:hidden;padding-block:clamp(1.5rem,3vw,2.5rem);border-block-end:1px solid var(--line-inv)}.ftr__marquee-track{display:flex;width:max-content;gap:clamp(1.5rem,4vw,3rem);white-space:nowrap;font-size:clamp(1.75rem,5vw,4rem);font-weight:500;letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--ink-inv-2);animation:ftr-marquee 34s linear infinite}[dir=rtl] .ftr__marquee-track{text-transform:none;animation-name:ftr-marquee-rtl}.ftr__marquee-dot{color:var(--accent);margin-inline-start:clamp(1.5rem,4vw,3rem)}@keyframes ftr-marquee{to{transform:translate(-50%)}}@keyframes ftr-marquee-rtl{to{transform:translate(50%)}}.ftr__inner{padding-block-start:clamp(2.5rem,6vw,5rem);display:grid;gap:clamp(2.5rem,6vw,5rem)}.ftr__brand{display:grid;gap:.35rem}.ftr__name{font-size:var(--fs-h3);font-weight:500;line-height:1;letter-spacing:var(--tracking-head)}.ftr__positioning{font-size:var(--fs-body);color:var(--ink-inv-2)}.ftr__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.ftr__col{display:grid;gap:clamp(.85rem,2vw,1.25rem);align-content:start}.ftr__col ul{list-style:none;display:grid;gap:.5rem}.ftr__col a,.ftr__col button{position:relative;display:inline-block;color:var(--ink-inv-2);transition:color .3s linear}.ftr__col a:hover,.ftr__col button:hover{color:var(--ink-inv)}.ftr__col .ftr__socials{display:flex;flex-wrap:wrap;gap:.6rem}.ftr__col .ftr__social{position:relative;display:grid;place-items:center;width:clamp(42px,3.4vw,52px);aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--line-inv);color:var(--ink-inv-2);overflow:hidden;isolation:isolate;transition:color .4s var(--ease-inout),box-shadow .4s linear,transform .4s var(--ease-out)}.ftr__col .ftr__social:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink-inv);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-inout)}.ftr__col .ftr__social:hover{color:var(--bg-ink);box-shadow:inset 0 0 0 1px var(--ink-inv);transform:translateY(-2px)}.ftr__col .ftr__social:hover:before{transform:scaleY(1);transform-origin:top}.ftr__social-icon{width:42%;height:42%}.ftr__lang{justify-self:start}.ftr__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:clamp(1.25rem,3vw,2rem);border-block-start:1px solid var(--line-inv);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-inv-2)}[dir=rtl] .ftr__base{text-transform:none}.ftr__top{font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-inv-2);transition:color .3s linear}.ftr__top:hover{color:var(--accent)}@media (max-width: 700px){.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.ftr__base{flex-direction:column;align-items:flex-start;gap:.6rem}}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center}.pre__slices{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr)}.pre__slice{display:block;height:100%;background:var(--bg-ink);box-shadow:1px 0 0 var(--bg-ink),-1px 0 0 var(--bg-ink);will-change:transform}@media (max-width: 640px){.pre__slices{grid-template-columns:repeat(3,1fr)}.pre__slice:nth-child(n+4){display:none}}.reveal{visibility:hidden}.reveal :where(.split-line,.split-word,.split-char){padding-block-end:.06em}[dir=rtl] .reveal :where(.split-line,.split-word,.split-char){padding-block-end:.18em}.wg{display:grid;gap:clamp(2rem,5vw,3.5rem)}.wfilters{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.5rem,1.5vw,1rem)}.wfilter{position:relative;padding:.9em 1.5em;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1;color:var(--ink-2);overflow:hidden;isolation:isolate;transition:color .4s var(--ease-out),box-shadow .4s var(--ease-out)}[dir=rtl] .wfilter{text-transform:none}.wfilter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-inout)}.wfilter:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wfilter.is-active{color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.wfilter.is-active:before{transform:scaleY(1);transform-origin:top}.wfilters__count{margin-inline-start:auto;color:var(--ink-3)}.wgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5.5vw,5rem) clamp(1.25rem,2.5vw,2.5rem)}.wgrid--cut{grid-template-columns:repeat(3,minmax(0,1fr))}.wgrid--cut .wcard{grid-column:auto}.wcard__link{display:grid;gap:clamp(.85rem,2vw,1.35rem)}.wcard__frame{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:var(--bg-ink);will-change:clip-path}.wgrid--cut .wcard__frame{aspect-ratio:3 / 4}.wcard__frame img{width:100%;height:100%;object-fit:cover;scale:1.14;will-change:transform;transition:filter .8s var(--ease-out)}.wcard__link:hover .wcard__frame img{filter:brightness(1.06)}.wcard__body{display:grid;gap:.5rem;padding-block-end:clamp(.75rem,2vw,1.25rem);border-block-end:1px solid var(--line)}.wcard__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.wcard__mask{display:block;overflow:hidden;padding-block-end:.08em}[dir=rtl] .wcard__mask{padding-block-end:.2em}.wcard__mask>*{display:block;will-change:transform}.wcard__name{font-size:clamp(1.375rem,2.4vw,2.125rem);font-weight:500;line-height:1.05;letter-spacing:var(--tracking-head)}[dir=rtl] .wcard__name{line-height:1.3}.wcard__arrow{font-size:1.25rem;line-height:1;color:var(--ink-3);flex:0 0 auto;transition:transform .5s var(--ease-out),color .4s linear}.wcard__link:hover .wcard__arrow{color:var(--accent);transform:translate(.3em)}[dir=rtl] .wcard__link:hover .wcard__arrow{transform:translate(-.3em)}.wcard__row--meta .label{color:var(--ink-2)}.wgrid__empty{padding-block:clamp(3rem,8vw,6rem)}@media (max-width: 1000px){.wgrid--cut{grid-template-columns:repeat(2,minmax(0,1fr))}.wgrid--cut .wcard:nth-child(3){grid-column:span 2}.wgrid--cut .wcard:nth-child(3) .wcard__frame{aspect-ratio:16 / 10}}@media (max-width: 700px){.wgrid,.wgrid--cut{grid-template-columns:1fr}.wcard__link{gap:.85rem}.wcard__body{gap:.35rem;padding-block-end:.85rem}.wcard__row{gap:.75rem;align-items:center}.wcard__name{font-size:clamp(1.15rem,5vw,1.65rem);line-height:1.2}.wgrid--cut .wcard:nth-child(3){grid-column:auto}.wcard__frame,.wgrid--cut .wcard__frame,.wgrid--cut .wcard:nth-child(3) .wcard__frame{aspect-ratio:4 / 5}.wfilters__count{margin-inline-start:0;width:100%}}.work{background:var(--bg)}.work__shell{width:100%;max-width:2100px;margin-inline:auto;padding-inline:clamp(1.25rem,2.4vw,2.75rem);display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.work__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-block-end:clamp(1.25rem,3vw,2rem);border-block-end:1px solid var(--line)}.work__heading{max-width:12ch}.work__intro-copy{display:grid;gap:clamp(.85rem,2vw,1.25rem);justify-items:start}.work__lead{max-width:46ch}.work__note{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-label);max-width:48ch;line-height:1.6}.work__more{justify-self:center}@media (max-width: 900px){.work__intro{grid-template-columns:1fr;align-items:start;gap:1rem;padding-block-end:1rem}.work__heading{max-width:none}.work__intro-copy{width:100%}.work__lead{max-width:none;line-height:1.7}.work__more{justify-self:stretch}.work__more .btn{width:100%;justify-content:space-between}}@media (max-width: 560px){.work__shell{padding-inline:.9rem;gap:1.5rem}.work__intro{gap:.75rem;padding-block-end:.75rem}.work__lead{font-size:clamp(1rem,4vw,1.2rem);line-height:1.8}}.statue{position:relative;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 84%,transparent 100%)}.statue canvas{display:block;width:100%;height:100%}.statue-mount{position:relative;width:100%;aspect-ratio:.86;pointer-events:none}.statue-mount .statue{position:absolute;top:0;right:0;bottom:0;left:0}.statue__dot{position:absolute;top:0;left:0;width:clamp(2.5rem,6.4vw,7.5rem);aspect-ratio:1;border-radius:50%;background:var(--accent);opacity:0;will-change:transform,opacity}.journey{background:var(--bg)}.journey__intro{display:grid;margin-block-end:clamp(3rem,8vw,6rem);max-width:16ch}.journey__intro-line{display:block}.journey__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.journey__visual{position:sticky;top:calc(var(--header-h) + clamp(1rem,3vw,2.5rem))}.journey__visual-inner{position:relative;aspect-ratio:4 / 5}.journey__statue{height:100%;aspect-ratio:auto}.journey__visual-index{position:absolute;inset-inline-start:0;bottom:0;font-size:clamp(.875rem,1.15vw,1.0625rem);color:var(--accent)}.journey__steps{list-style:none;display:grid}.journey__step{position:relative;padding-block:clamp(1.75rem,4vw,3rem)}.journey__step-rule{display:block;height:1px;background:var(--line);margin-block-end:clamp(1.25rem,3vw,2.25rem)}.journey__step-body{display:grid;gap:clamp(.5rem,1.4vw,1rem)}.journey__step-num{color:var(--ink-3);transition:color .4s linear}.journey__step.is-active .journey__step-num{color:var(--accent)}.journey__step-title{font-size:clamp(2rem,5.4vw,4.5rem);font-weight:500;line-height:.92;letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--ink-3);transition:color .5s var(--ease-out)}[dir=rtl] .journey__step-title{text-transform:none;line-height:1.25}.journey__step.is-active .journey__step-title,.journey__step:hover .journey__step-title{color:var(--ink)}.journey__step-copy{font-size:var(--fs-lead);color:var(--ink-2);max-width:38ch}.journey__outro{margin-block-start:clamp(3rem,8vw,6rem);padding-block-start:clamp(1.5rem,3vw,2.5rem);border-block-start:1px solid var(--line);max-width:20ch}@media (max-width: 899px){.journey__grid{grid-template-columns:1fr}.journey__visual{display:none}.journey__step-title{color:var(--ink)}.journey__step-num{color:var(--accent)}}.svc{background:var(--bg)}.svc--page{padding-block-start:clamp(2rem,5vw,4rem)}.svc__intro{display:grid;gap:clamp(1rem,2.5vw,1.75rem);margin-block-end:clamp(3rem,8vw,7rem)}.svc__heading{max-width:16ch}.svc__rows{display:grid;gap:clamp(4rem,12vw,11rem)}.svc__note{display:grid;gap:clamp(1rem,2.5vw,1.75rem);margin-block-start:clamp(3rem,7vw,5rem);padding-block-start:clamp(1.25rem,3vw,2rem);border-block-start:1px solid var(--line)}.svc__positioning{max-width:34ch;font-weight:500}.svc__note-line{color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-body)}.svc-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,5rem);align-items:center}.svc-row--flip .svc-row__media{order:2}.svc-row__media{position:relative;will-change:transform,opacity}.svc-row__frame{display:block;overflow:hidden;aspect-ratio:5 / 4;background:var(--bg-ink)}.svc-row__frame img{width:100%;height:100%;object-fit:cover;scale:1.14}.svc-row__step{position:absolute;top:clamp(.85rem,2vw,1.5rem);inset-inline-start:clamp(.85rem,2vw,1.5rem);padding:.5em .9em;background:var(--bg);color:var(--accent)}.svc-row__body{display:grid;gap:clamp(.85rem,2vw,1.5rem);align-content:center}.svc-row__meta{display:flex;align-items:baseline;gap:1rem;padding-block-end:clamp(.75rem,1.6vw,1.15rem);border-block-end:1px solid var(--line)}.svc-row__meta .num{color:var(--accent)}.svc-row__headline{font-size:var(--fs-h3);font-weight:500;line-height:1.02;letter-spacing:var(--tracking-head);max-width:18ch}[dir=rtl] .svc-row__headline{line-height:1.35}.svc-row__copy{max-width:44ch}.svc-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.85rem,2vw,1.75rem);margin-block-start:clamp(.35rem,1vw,.75rem)}.svc-row__demo{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2)}.svc-row__demo:hover{color:var(--ink)}@media (max-width: 900px){.svc-row{grid-template-columns:1fr;gap:clamp(1.25rem,5vw,2.25rem)}.svc-row--flip .svc-row__media{order:0}.svc-row__frame{aspect-ratio:16 / 11}.svc-row__frame img{scale:1}}.why{background:var(--bg)}.why__heading{max-width:14ch;margin-block-end:clamp(3rem,8vw,6rem)}.why__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}.why__item{display:grid;gap:clamp(.75rem,1.6vw,1.15rem);align-content:start}.why__rule{display:block;height:1px;background:var(--line);margin-block-end:clamp(.75rem,2vw,1.5rem)}.why__num{color:var(--accent)}.why__title{max-width:16ch}.why__copy{color:var(--ink-2);max-width:34ch}@media (max-width: 900px){.why__list{grid-template-columns:1fr;gap:clamp(1.75rem,6vw,2.5rem)}.why__copy,.why__title{max-width:44ch}}.about{background:var(--bg)}.about__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem);align-items:start}.about__body{display:grid;gap:clamp(1.5rem,4vw,3rem)}.about__heading{max-width:12ch}.about__copy{display:grid;gap:clamp(1rem,2vw,1.5rem);max-width:48ch}.about__facts{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4rem);padding-block-start:clamp(1.25rem,3vw,2rem);border-block-start:1px solid var(--line)}.about__fact{display:grid;gap:.5rem}.about__fact-value{font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:1;letter-spacing:var(--tracking-head)}.about__fact-value--sm{font-size:var(--fs-body);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--ink-2);max-width:30ch}.about__side{display:grid;gap:clamp(1.25rem,3vw,2rem)}.about__frame{display:block;overflow:hidden;aspect-ratio:4 / 5;background:#d8d4ce}.about__frame img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;scale:1.06}.about__socials{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.6vw,1.15rem)}.about__social{position:relative;display:grid;place-items:center;width:clamp(56px,5.2vw,76px);aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);overflow:hidden;isolation:isolate;transition:color .4s var(--ease-inout),box-shadow .4s linear,transform .4s var(--ease-out)}.about__social:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-inout)}.about__social:hover{color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-2px)}.about__social:hover:before{transform:scaleY(1);transform-origin:top}.about__social-icon{width:42%;height:42%}@media (max-width: 900px){.about__grid{grid-template-columns:1fr}.about__frame{aspect-ratio:3 / 4;max-width:30rem}.about__frame img{scale:1;object-position:50% 40%}}.cta{position:relative;isolation:isolate;background:var(--bg-ink);color:var(--ink-inv);overflow:hidden}.cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cta__bg img{width:100%;height:100%;object-fit:cover;scale:1.12;opacity:.42;filter:grayscale(.35)}.cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#060606eb,#06060673)}.cta__inner{padding-block:clamp(6rem,16vw,15rem);display:grid;gap:clamp(2rem,5vw,4rem)}.cta__heading{max-width:15ch}.cta__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2.5rem);border-block-start:1px solid var(--line-inv)}.cta__supporting{font-size:var(--fs-h3);font-weight:500;line-height:1.1;letter-spacing:var(--tracking-head);max-width:22ch}[dir=rtl] .cta__supporting{line-height:1.5}.cta__link{display:inline-flex;align-items:baseline;gap:.4em;color:var(--accent);font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1;letter-spacing:var(--tracking-head)}[dir=rtl] .cta__link{line-height:1.3}.cta__link-text{position:relative;display:inline-block}.cta__link-text:after{content:"";position:absolute;inset-inline:0;bottom:-.06em;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--ease-out)}[dir=rtl] .cta__link-text:after{transform-origin:left center}.cta__link:hover .cta__link-text:after{transform:scaleX(1);transform-origin:left center}[dir=rtl] .cta__link:hover .cta__link-text:after{transform-origin:right center}.cta__link-arrow{display:inline-block;transition:transform .55s var(--ease-out)}.cta__link:hover .cta__link-arrow{transform:translate(.35em)}[dir=rtl] .cta__link:hover .cta__link-arrow{transform:translate(-.35em)}@media (max-width: 640px){.cta__foot{align-items:flex-start}}.phero{padding-block:calc(var(--header-h) + clamp(3.5rem,10vw,9rem)) clamp(2.5rem,7vw,5rem);background:var(--bg)}.phero__heading{max-width:18ch}.phero__supporting{margin-block-start:clamp(1rem,2.5vw,1.75rem);max-width:52ch}.phero--inv{background:var(--bg-ink);color:var(--ink-inv)}.phero--inv .label,.phero--inv .lead{color:var(--ink-inv-2)}.wgrid-wrap{padding-block:clamp(1.5rem,4vw,3rem) var(--section-y);background:var(--bg)}.km-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden}.km-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060606e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.km-lightbox__figure{position:fixed;top:0;left:0;margin:0;overflow:hidden;background:var(--field-bg);box-shadow:0 2.5rem 6rem #00000080;will-change:transform;touch-action:none}.km-lightbox__figure.is-pannable{cursor:grab}.km-lightbox__figure.is-held{cursor:grabbing}.km-lightbox__figure img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.km-lightbox__close{position:fixed;inset-block-start:clamp(.85rem,2vw,1.5rem);inset-inline-end:clamp(.85rem,2vw,1.5rem);display:grid;place-items:center;width:clamp(2.75rem,4.5vw,3.25rem);aspect-ratio:1;padding:0;color:var(--ink-inv);background:#ffffff12;border:1px solid rgba(255,255,255,.22);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .35s var(--ease-out),border-color .35s var(--ease-out)}.km-lightbox__close:hover{background:#ffffff29;border-color:#ffffff80}.km-lightbox__close svg{width:42%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:square;transition:transform .45s var(--ease-out)}.km-lightbox__close:hover svg{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.km-lightbox__close svg{transition:none}}.cs{background:var(--bg)}.cs__head{padding-block:calc(var(--header-h) + clamp(2.5rem,7vw,6rem)) clamp(2rem,5vw,4rem);background:var(--bg)}.cs__head-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.cs__head .cs__head-statue{align-self:stretch;aspect-ratio:auto;min-height:clamp(17rem,26vw,28rem);margin-block:clamp(-2.5rem,-3.5vw,-1.25rem) clamp(-3rem,-4.5vw,-1.5rem)}.cs__head-body{display:grid;gap:clamp(1rem,2.5vw,1.75rem)}.cs__head-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-end:clamp(.85rem,2vw,1.5rem);border-block-end:1px solid var(--line)}.cs__back{color:var(--ink-2);transition:color .3s linear}.cs__back:hover{color:var(--ink)}.cs__title{text-transform:uppercase}[dir=rtl] .cs__title{text-transform:none}.cs__strapline{font-size:var(--fs-h3);font-weight:500;line-height:1.1;letter-spacing:var(--tracking-head);color:var(--ink-2);max-width:28ch}[dir=rtl] .cs__strapline{line-height:1.5}@media (max-width: 899px){.cs__head-grid{grid-template-columns:1fr}.cs__head-statue{display:none}}.cs__meta{padding-block:clamp(2.5rem,6vw,4.5rem)}.cs__meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.cs__meta-item{display:grid;gap:.5rem;padding-block-start:clamp(.75rem,2vw,1.25rem);border-block-start:1px solid var(--line)}.cs__meta-value{font-size:var(--fs-lead);font-weight:500}.cs__block-grid{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.cs__block-head{display:grid;gap:.5rem;padding-block-start:clamp(.5rem,1.5vw,1rem)}.cs__label{display:grid;justify-items:start;gap:.6rem}.cs__label-index{display:flex;align-items:center;gap:.9em;color:var(--accent)}.cs__label-index:after{content:"";width:2.6em;height:1px;background:var(--line)}.cs__statement{max-width:34ch}.cs__screens{background:var(--bg-pure)}.cs__screens-head{display:grid;gap:clamp(.85rem,2vw,1.5rem);margin-block-end:clamp(2.5rem,6vw,5rem)}.cs__screens-heading{max-width:20ch}.cs__screens-intro{max-width:58ch}.cs__pair{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start}.cs__pair--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs__device{display:grid;gap:clamp(.6rem,1.4vw,.9rem)}.cs__device-frame{background:var(--field-bg)}.cs__device--desktop .cs__device-frame{aspect-ratio:16 / 10}.cs__device--mobile .cs__device-frame{aspect-ratio:4 / 3}.cs__device-frame img{display:block;width:100%;height:100%;object-fit:cover}.cs__zoom{position:relative;display:block;width:100%;padding:0;overflow:hidden;cursor:zoom-in}.cs__zoom img{transition:transform .7s var(--ease-out)}.cs__zoom:hover img,.cs__zoom:focus-visible img{transform:scale(1.025)}.cs__zoom-cue{position:absolute;inset-block-end:clamp(.6rem,1.4vw,1rem);inset-inline-end:clamp(.6rem,1.4vw,1rem);display:grid;place-items:center;width:clamp(2rem,3.2vw,2.5rem);aspect-ratio:1;color:var(--ink-inv);background:#0a0a0a8c;border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:scale(.85);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.cs__zoom-cue svg{width:46%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}.cs__zoom:hover .cs__zoom-cue,.cs__zoom:focus-visible .cs__zoom-cue{opacity:1;transform:scale(1)}@media (hover: none){.cs__zoom-cue{opacity:.72;transform:none}}@media (prefers-reduced-motion: reduce){.cs__zoom img,.cs__zoom-cue{transition:none}.cs__zoom:hover img,.cs__zoom:focus-visible img{transform:none}}.cs__device-label{padding-block-start:clamp(.5rem,1.4vw,.85rem);border-block-start:1px solid var(--line);color:var(--ink-3)}.cs__band{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center;margin-block-start:clamp(2.5rem,6vw,5rem)}.cs__band--rev{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.cs__band--rev .cs__band-media{order:2}.cs__note{display:grid;gap:.7rem;align-content:start;padding-block-start:clamp(.85rem,2vw,1.35rem);border-block-start:1px solid var(--line)}.cs__note-index{color:var(--accent)}.cs__note-title{font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:var(--tracking-head);text-wrap:balance}[dir=rtl] .cs__note-title{line-height:1.5}.cs__note-text{color:var(--ink-2);line-height:1.55;text-wrap:pretty}[dir=rtl] .cs__note-text{line-height:1.9}@media (max-width: 1100px){.cs__band,.cs__band--rev{grid-template-columns:1fr;gap:clamp(1rem,3vw,1.75rem);align-items:start}.cs__band--rev .cs__band-media{order:0}}.cs__demo{background:var(--bg-ink);color:var(--ink-inv);padding-block:var(--section-y)}.cs__demo-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#000}.cs__demo-frame img{width:100%;height:100%;object-fit:cover;opacity:.5}.cs__demo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:clamp(1rem,3vw,2rem);padding:var(--gutter);text-align:center;background:linear-gradient(#06060659,#06060699)}.cs__demo-note{font-size:var(--fs-lead);color:var(--ink-inv);max-width:40ch}.cs__demo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2rem)}.cs__demo-link{margin-block-start:clamp(1.5rem,3vw,2.5rem)}.cs__related-heading{margin-block-end:clamp(1rem,2.5vw,1.75rem)}.cs__related-copy{max-width:46ch;margin-block-end:clamp(2rem,5vw,3.5rem)}.cs__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.cs__related-card{display:grid;gap:clamp(.75rem,2vw,1.25rem)}.cs__related-frame{overflow:hidden;aspect-ratio:16 / 10;background:var(--bg-ink)}.cs__related-frame img{width:100%;height:100%;object-fit:cover}.cs__related-body{display:grid;gap:.4rem;padding-block-end:clamp(.75rem,2vw,1.25rem);border-block-end:1px solid var(--line)}.cs__related-name{font-size:var(--fs-h3);font-weight:500;line-height:1.05;letter-spacing:var(--tracking-head)}@media (max-width: 900px){.cs__pair{grid-template-columns:1fr}.cs__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs__block-grid,.cs__related-grid{grid-template-columns:1fr}.cs__demo-frame{aspect-ratio:4 / 5}}.sd{background:var(--bg)}.sd__head{padding-block:calc(var(--header-h) + clamp(2.5rem,7vw,6rem)) clamp(2rem,5vw,4rem);background:var(--bg)}.sd__head-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.sd__head .sd__head-statue{align-self:stretch;aspect-ratio:auto;min-height:clamp(17rem,26vw,28rem);margin-block:clamp(-2.5rem,-3.5vw,-1.25rem) clamp(-3rem,-4.5vw,-1.5rem)}.sd__hero-body{width:100%;display:grid;gap:clamp(1rem,2.5vw,1.75rem)}.sd__hero-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-end:clamp(.85rem,2vw,1.5rem);border-block-end:1px solid var(--line)}.sd__back{color:var(--ink-2);transition:color .3s linear}.sd__back:hover{color:var(--ink)}@media (max-width: 899px){.sd__head-grid{grid-template-columns:1fr}.sd__head-statue{display:none}}.sd__headline{max-width:16ch}[dir=rtl] .sd__headline{max-width:22ch}.sd__hero-copy{font-size:var(--fs-lead);color:var(--ink-2);max-width:50ch}.sd__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-block-start:clamp(.5rem,1.5vw,1rem)}.sd__demo-link{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2)}.sd__demo-link:hover{color:var(--ink)}.sd__block-head{display:grid;gap:.5rem;align-content:start;padding-block-start:clamp(.5rem,1.5vw,1rem)}.sd__section-title{margin-block-end:clamp(2rem,5vw,3.5rem);max-width:16ch}.sd__value-grid{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.sd__value-copy{max-width:32ch}.sd__journey{margin-block-start:clamp(2.5rem,6vw,4.5rem);padding-block-start:clamp(1.25rem,3vw,2rem);border-block-start:1px solid var(--line);display:grid;gap:clamp(1rem,2.5vw,1.75rem)}.sd__journey ol{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(.75rem,2.5vw,2rem)}.sd__journey li{display:inline-flex;align-items:baseline;gap:clamp(.5rem,1.5vw,1rem)}.sd__journey-step{font-size:clamp(1.25rem,3vw,2.25rem);font-weight:500;line-height:1;letter-spacing:var(--tracking-head)}.sd__journey-arrow{color:var(--accent)}.sd__demo{background:var(--bg-ink);color:var(--ink-inv);padding-block:var(--section-y)}.sd__demo-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#000}.sd__demo-frame img{width:100%;height:100%;object-fit:cover;opacity:.5}.sd__demo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:clamp(1rem,3vw,2rem);padding:var(--gutter);text-align:center;background:linear-gradient(#0606064d,#06060699)}.sd__demo-note{font-size:var(--fs-lead);max-width:42ch}.sd__work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3rem)}@media (max-width: 800px){.sd__work-grid{grid-template-columns:minmax(0,1fr)}}.sd__work-item{display:grid;gap:clamp(.75rem,1.5vw,1rem);align-content:start}.sd__work-card{display:grid;gap:clamp(.75rem,1.5vw,1rem)}.sd__work-frame{overflow:hidden;aspect-ratio:4 / 3;background:var(--bg-ink)}.sd__work-frame img{width:100%;height:100%;object-fit:cover}.sd__work-body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding-block-end:clamp(.5rem,1.2vw,.85rem);border-block-end:1px solid var(--line)}.sd__work-name{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--tracking-head)}.sd__work-copy{color:var(--ink-2);max-width:34ch}.sd__work-live{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);justify-self:start}.sd__caps-grid ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.sd__caps-grid li{display:flex;align-items:baseline;gap:1rem;padding-block:clamp(.85rem,2vw,1.35rem);border-block-start:1px solid var(--line)}.sd__caps-grid .label{color:var(--ink-3)}.sd__cap-name{font-size:var(--fs-lead);font-weight:500}.sd__who-grid{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.sd__who-list ul{list-style:none;display:grid;gap:0}.sd__who-list li{display:flex;align-items:center;gap:1rem;padding-block:clamp(.85rem,2vw,1.35rem);border-block-end:1px solid var(--line);font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--tracking-head)}.sd__who-bullet{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}.sd__levels{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.sd__level{display:grid;gap:clamp(.85rem,2vw,1.25rem);padding-block:clamp(1.25rem,3vw,2rem);border-block-start:1px solid var(--line)}.sd__level-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem}.sd__level-name{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--tracking-head)}.sd__level-items{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--ink-2)}.sd__level-items li{display:flex;align-items:center;gap:.5rem}.sd__level-items li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.sd__faq-grid{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.sd__faq{list-style:none;display:grid}.sd__faq-item{border-block-start:1px solid var(--line)}.sd__faq-item:last-child{border-block-end:1px solid var(--line)}.sd__faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:clamp(1rem,2.5vw,1.65rem);text-align:start;font-size:var(--fs-lead);font-weight:500;letter-spacing:var(--tracking-head);transition:color .3s linear}.sd__faq-q:hover{color:var(--accent)}.sd__faq-icon{position:relative;width:14px;height:14px;flex:0 0 auto}.sd__faq-icon:before,.sd__faq-icon:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:currentColor;transition:transform .4s var(--ease-inout)}.sd__faq-icon:after{transform:rotate(90deg)}.sd__faq-item.is-open .sd__faq-icon:after{transform:rotate(0)}.sd__faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-inout)}.sd__faq-item.is-open .sd__faq-a{grid-template-rows:1fr}.sd__faq-a p{overflow:hidden;color:var(--ink-2);max-width:62ch}.sd__faq-item.is-open .sd__faq-a p{padding-block-end:clamp(1rem,2.5vw,1.65rem)}.sd__end{background:var(--bg-ink);color:var(--ink-inv);padding-block:var(--section-y)}.sd__end-heading{max-width:15ch}.sd__end-actions{margin-block-start:clamp(1.5rem,4vw,2.5rem)}.sd__others{display:grid;margin-block-start:clamp(3rem,8vw,6rem)}.sd__other{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1rem,2.5vw,1.75rem);border-block-start:1px solid var(--line-inv);color:var(--ink-inv-2);transition:color .4s linear}.sd__other:last-child{border-block-end:1px solid var(--line-inv)}.sd__other:hover{color:var(--ink-inv)}.sd__other-name{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--tracking-head)}.sd__other-arrow{transition:transform .45s var(--ease-out)}.sd__other:hover .sd__other-arrow{transform:translate(.3em)}[dir=rtl] .sd__other:hover .sd__other-arrow{transform:translate(-.3em)}@media (max-width: 900px){.sd__value-grid,.sd__who-grid,.sd__faq-grid,.sd__caps-grid ul{grid-template-columns:1fr}.sd__demo-frame{aspect-ratio:4 / 5}.sd__who-list li{font-size:var(--fs-lead)}}.sp{min-height:100svh;background:var(--bg);color:var(--ink);padding-block:calc(var(--header-h) + clamp(2.5rem,7vw,5rem)) var(--section-y)}.sp__inner{display:grid;gap:clamp(2rem,5vw,3.5rem)}.sp__inner>*{width:100%;max-width:46rem;margin-inline:auto}.sp__head{display:grid;gap:.85rem}.sp__progress{color:var(--ink-2)}.sp__bar{display:block;height:2px;background:var(--line);overflow:hidden}.sp__bar-fill{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .7s var(--ease-inout)}[dir=rtl] .sp__bar-fill{transform-origin:right center}.sp__guide{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);max-width:44ch}[dir=rtl] .sp__guide{line-height:1.8}.sp__screen{display:grid;gap:clamp(1.15rem,2.5vw,1.75rem);justify-items:start}.sp__q{font-size:clamp(2rem,4.6vw,3.5rem);max-width:18ch}.sp__q--form{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:500;line-height:1.05;letter-spacing:var(--tracking-head);max-width:22ch}[dir=rtl] .sp__q--form{line-height:1.35}.sp__back{color:var(--ink-2);transition:color .3s linear}.sp__back:hover{color:var(--accent)}.sp__options{list-style:none;width:100%;display:grid;margin-block-start:clamp(.25rem,1vw,.75rem)}.sp__option{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.85rem,2vw,1.5rem);padding-block:clamp(.9rem,2vw,1.35rem);padding-inline:clamp(.25rem,1vw,.6rem);border-block-start:1px solid var(--line);text-align:start;color:var(--ink-2);transition:color .4s linear,padding-inline-start .5s var(--ease-out)}.sp__options li:last-child .sp__option{border-block-end:1px solid var(--line)}.sp__option:hover{color:var(--ink);padding-inline-start:clamp(.6rem,1.6vw,1.15rem)}.sp__option-label{font-size:clamp(1.125rem,2.1vw,1.5rem);font-weight:500;line-height:1.15;letter-spacing:var(--tracking-head)}.sp__option-note{color:var(--accent)}.sp__option-arrow{opacity:0;transform:translate(-.4em);transition:opacity .4s var(--ease-out),transform .45s var(--ease-out)}.sp__option:hover .sp__option-arrow{opacity:1;transform:translate(0)}.sp__suggest-copy{max-width:46ch}.sp__suggest-actions,.sp__done-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);margin-block-start:clamp(.35rem,1vw,.75rem)}.sp__alt{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2)}[dir=rtl] .sp__alt{text-transform:none}.sp__alt:hover{color:var(--ink)}.sp__form-guide{font-size:var(--fs-body);color:var(--ink-2);max-width:52ch}.sp__chosen{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;padding-block:clamp(.85rem,2vw,1.15rem);border-block-start:1px solid var(--line);width:100%}.sp__chosen .label{color:var(--ink-2)}.sp__chosen-value{font-size:var(--fs-body);font-weight:500;color:var(--accent)}.sp__form{width:100%;display:grid}.spf{display:grid;gap:.35rem;padding-block:clamp(.85rem,2vw,1.25rem);border-block-start:1px solid var(--line)}.spf:last-of-type{border-block-end:1px solid var(--line)}.spf__head{display:flex;align-items:baseline;gap:.85rem}.spf__index{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);transition:color .35s linear}.spf__label{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2);transition:color .35s linear}[dir=rtl] .spf__label{text-transform:none}.spf__error{font-size:var(--fs-label);color:var(--accent);letter-spacing:0;text-transform:none}.spf__mark{margin-inline-start:auto;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0;transform:scale(.2);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}.spf.is-filled .spf__mark{opacity:1;transform:scale(1)}.spf__control{position:relative}.spf__control input,.spf__control select,.spf__control textarea{display:block;width:100%;padding:.75em .9em;background:var(--field-bg);border:none;color:var(--ink);font-size:clamp(1.0625rem,1.6vw,1.375rem);font-weight:500;letter-spacing:var(--tracking-head);border-radius:0;transition:background-color .35s linear}.spf__control input:hover,.spf__control select:hover,.spf__control textarea:hover{background-color:var(--field-bg-hover)}.spf__control input:focus,.spf__control select:focus,.spf__control textarea:focus{outline:none;background-color:var(--field-bg-focus)}.spf__control textarea{display:block;resize:vertical;min-height:5rem;line-height:1.5;font-size:var(--fs-body);font-weight:400;letter-spacing:-.01em}.spf__control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 15px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2.75rem}[dir=rtl] .spf__control select{background-position:20px calc(50% + 1px),25px calc(50% + 1px);padding-inline-end:.9em;padding-inline-start:2.75rem}.spf__control option{background:var(--bg);color:var(--ink);font-size:1rem}.spf__control input::placeholder,.spf__control textarea::placeholder{color:var(--ink-3);font-weight:400}.spf__rule{position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--line)}.spf__rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-inout)}[dir=rtl] .spf__rule:after{transform-origin:right center}.spf:focus-within .spf__rule:after{transform:scaleX(1)}.spf:focus-within .spf__label,.spf:focus-within .spf__index{color:var(--ink)}.spf.is-error .spf__rule:after{background:var(--accent);transform:scaleX(1)}.spf.is-error .spf__label{color:var(--accent)}.sp__submit{margin-block-start:clamp(1.5rem,3.5vw,2.5rem)}.sp__submit .btn{width:100%;justify-content:space-between}.sp__screen--done{gap:clamp(1.5rem,3.5vw,2.5rem)}.sp__screen--done .sp__done{font-size:clamp(3.25rem,12.4vw,5rem)}.sp__done{max-width:14ch}.sp__summary{display:grid;gap:clamp(1rem,2vw,1.5rem);width:100%;padding-block:clamp(1.25rem,3vw,1.75rem);border-block:1px solid var(--line)}.sp__summary>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.sp__summary dt{color:var(--ink-2)}.sp__summary dd{font-size:var(--fs-body);font-weight:500}.sp__faq{display:grid;gap:clamp(1.25rem,3vw,2rem);padding-block-start:clamp(1.5rem,4vw,2.5rem);border-block-start:1px solid var(--line)}.sp__faq-heading{font-size:var(--fs-h3)}.sp__faq-list{display:grid;gap:clamp(1.25rem,3vw,1.75rem)}.sp__faq-item{display:grid;gap:.5rem;align-content:start}.sp__faq-q{font-size:var(--fs-body);font-weight:500;letter-spacing:var(--tracking-head)}.sp__faq-a{color:var(--ink-2)}@media (max-width: 760px){.sp__option{grid-template-columns:auto 1fr auto;gap:.75rem}.sp__option-note{grid-column:2}.sp__option-arrow{opacity:1;transform:none}}.sp__send-error{margin-block-end:1rem;font-size:var(--fs-label);color:var(--accent);letter-spacing:0;text-transform:none}.sp__submit .btn[disabled]{opacity:.55;pointer-events:none}@font-face{font-family:Lama Sans;src:url(/fonts/LamaSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lama Sans;src:url(/fonts/LamaSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lama Sans;src:url(/fonts/LamaSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #f7f5f2;--bg-pure: #ffffff;--bg-ink: #0a0a0a;--bg-ink-soft: #131313;--ink: #0a0a0a;--ink-2: #4e5153;--ink-3: #7c7f81;--ink-inv: #f7f5f2;--ink-inv-2: #ebe7e0;--line: rgba(10, 10, 10, .14);--line-soft: rgba(10, 10, 10, .08);--line-inv: rgba(247, 245, 242, .18);--line-inv-soft: rgba(247, 245, 242, .1);--accent: #df5a31;--accent-soft: rgba(223, 90, 49, .1);--field-bg: #edeae5;--field-bg-hover: #e8e5df;--field-bg-focus: #e5e1db;--font-latin: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-arabic: "Lama Sans", "Inter Tight", Arial, sans-serif;--font: var(--font-latin);--fs-display: clamp(3.25rem, 12.4vw, 11rem);--fs-h1: clamp(2.75rem, 8.4vw, 7rem);--fs-h2: clamp(2.25rem, 5.6vw, 4.75rem);--fs-h3: clamp(1.625rem, 3vw, 2.75rem);--fs-lead: clamp(1.0625rem, 1.55vw, 1.375rem);--fs-body: clamp(1rem, 1.15vw, 1.1875rem);--fs-label: clamp(.8125rem, .92vw, 1rem);--tracking-display: -.035em;--tracking-head: -.025em;--tracking-label: .16em;--gutter: clamp(1.25rem, 4vw, 4.5rem);--section-y: clamp(5.5rem, 12vw, 13rem);--stack: clamp(1.5rem, 3vw, 3rem);--maxw: 1680px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--header-h: clamp(64px, 7vw, 88px)}[dir=rtl]{--font: var(--font-arabic);--tracking-display: 0;--tracking-head: 0;--tracking-label: .06em;--fs-label: clamp(.875rem, 1.02vw, 1.0625rem);--fs-h1: clamp(2.375rem, 7vw, 5.75rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html,body{overflow-x:clip}body{min-height:100dvh;background-color:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:1.5;letter-spacing:-.01em;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[dir=rtl] body{letter-spacing:0;line-height:1.75}body.is-locked{overflow:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;letter-spacing:inherit}input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.rule{width:100%;height:1px;background:var(--line);border:0}.rule--inv{background:var(--line-inv)}[data-reveal-image]{overflow:hidden;will-change:clip-path}:where([data-drift]){will-change:transform}.display,.h1,.h2,.h3{font-weight:500;line-height:.88;letter-spacing:var(--tracking-head);text-wrap:balance}.display{font-size:var(--fs-display);line-height:.82;letter-spacing:var(--tracking-display)}.h1{font-size:var(--fs-h1);line-height:.86}.h2{font-size:var(--fs-h2);line-height:.9}.h3{font-size:var(--fs-h3);line-height:1.02;font-weight:500}[dir=rtl] .display{line-height:1.05}[dir=rtl] .h1{line-height:1.22}[dir=rtl] .h2,[dir=rtl] .h3{line-height:1.2}.lead{font-size:var(--fs-lead);line-height:1.45;font-weight:400;color:var(--ink-2);max-width:46ch;text-wrap:pretty}[dir=rtl] .lead{line-height:1.8}.label{display:inline-block;font-size:var(--fs-label);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-2)}.label--accent{color:var(--accent)}.label--inv{color:var(--ink-inv-2)}.num{font-variant-numeric:tabular-nums}.btn{--btn-fg: var(--bg);--btn-bg: var(--ink);position:relative;display:inline-flex;align-items:center;gap:.9em;padding:1.4em 2.5em;border-radius:0;background:var(--btn-bg);color:var(--btn-fg);font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease-out),color .3s linear}[dir=rtl] .btn{text-transform:none;letter-spacing:0}.btn>span{position:relative;z-index:1}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-inout)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1);transform-origin:top}.btn:hover{transform:translateY(-2px)}.btn--inv{--btn-fg: var(--ink);--btn-bg: var(--bg)}.btn--ghost{--btn-fg: var(--ink);--btn-bg: transparent;box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:hover{--btn-fg: var(--bg)}.btn__arrow{display:inline-block;transition:transform .45s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(.35em)}[dir=rtl] .btn:hover .btn__arrow{transform:translate(-.35em)}.btn--cta{--btn-fg: #fff;--btn-bg: var(--accent);gap:1.1em;padding:1.45em 2.8em;font-size:clamp(.875rem,1.1vw,1.0625rem);letter-spacing:.12em}.btn--cta:before{background:var(--ink)}[data-nav-invert] .btn--cta:before{background:var(--ink-inv)}[data-nav-invert] .btn--cta:hover,[data-nav-invert] .btn--cta:focus-visible{--btn-fg: var(--ink)}.btn--cta .btn__arrow{font-size:1.15em;transition:transform .5s var(--ease-out)}.btn--cta:hover .btn__arrow{transform:translate(.3em)}[dir=rtl] .btn--cta:hover .btn__arrow{transform:translate(-.3em)}@media (max-width: 640px){.btn{padding:1.25em 1.9em}.btn--cta{width:100%;justify-content:space-between;padding:1.3em 1.9em}}.link{position:relative;display:inline-flex;align-items:center;gap:.5em;padding-block-end:.15em}.link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}[dir=ltr] .link:after{transform-origin:right}.link:hover:after,.link:focus-visible:after{transform:scaleX(1);transform-origin:left}.reveal-mask{display:block;overflow:hidden}[data-anim]{will-change:transform,opacity}.split-line,.split-word,.split-char{will-change:transform}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;inset-inline-start:.75rem;z-index:200;padding:.75rem 1.25rem;background:var(--ink);color:var(--bg);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);transform:translateY(-200%);transition:transform .3s var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
