.fx-site{--fx-paper:#f4f4f2;--fx-ink:#0b0b0b;--fx-mute:#6b6b6b;--fx-faint:#9e9e99;--fx-ghost:#e7e7e3;--fx-line:#0b0b0b24;--fx-orange:#ff5800;--fx-radius:10px;--fx-m:clamp(20px, 8px + 2.4vw, 48px);--fx-max:2240px;--fx-gap:clamp(12px, 7.54px + 1.143vw, 24px);--fx-hero:clamp(60px, 22.86px + 9.524vw, 230px);--fx-xl:clamp(40px, 19.2px + 5.333vw, 96px);--fx-h1:clamp(36px, 22.63px + 3.429vw, 72px);--fx-h2:clamp(36px, 25.6px + 2.667vw, 64px);--fx-h3:clamp(32px, 23.09px + 2.286vw, 56px);--fx-cta:clamp(36px, 19.66px + 4.19vw, 80px);--fx-lead:clamp(17px, 15.14px + .476vw, 22px);--fx-text:clamp(17px, 15.89px + .286vw, 20px);--fx-list:clamp(20px, 16.29px + .952vw, 30px);--fx-tile:clamp(20px, 17.77px + .571vw, 26px);--fx-capt:clamp(15px, 13.89px + .286vw, 18px);--fx-sec:clamp(96px, 60px + 9vw, 192px);background:var(--fx-paper);color:var(--fx-ink);font-feature-settings:"ss01" 0;min-height:100vh;font-family:Manrope,system-ui,sans-serif;overflow-x:clip}body:has(.fx-site){color:#0b0b0b;background:#f4f4f2}:is(html:has(.fx-site),body:has(.fx-site)){overflow-x:clip}@media (max-width:767px){.fx-site{--fx-radius:8px}}.fx-site :focus-visible{outline:2px solid var(--fx-orange);outline-offset:3px}.fx-wrap{max-width:var(--fx-max);padding-inline:var(--fx-m);margin:0 auto}.fx-grid{column-gap:var(--fx-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-mute{color:var(--fx-mute)}.fx-h{letter-spacing:-.04em;font-weight:600;line-height:1.08}.fx-h--xl{font-size:var(--fx-xl);letter-spacing:-.05em}.fx-h--1{font-size:var(--fx-h1)}.fx-h--2{font-size:var(--fx-h2)}.fx-h--3{font-size:var(--fx-h3);letter-spacing:-.035em}.fx-dot:after{content:"";background:var(--fx-orange);border-radius:50%;width:.17em;height:.17em;margin-left:.03em;display:inline-block}.fx-lead{font-size:var(--fx-lead);color:var(--fx-mute);font-weight:500;line-height:1.45}.fx-text{font-size:var(--fx-text);color:var(--fx-mute);font-weight:500;line-height:1.5}.fx-label{color:var(--fx-mute);font-size:clamp(15px,14.6px + .1vw,16px)}.fx-arrow{flex:none;width:.65em;height:.65em;display:block}.fx-arrow-side{width:16px;height:16px;display:block}.fx-chevron{width:20px;height:20px;display:block}.fx-link{text-box:trim-both cap alphabetic;align-items:center;gap:.3em;font-size:clamp(15px,14.6px + .1vw,16px);font-weight:600;line-height:1;display:inline-flex}.fx-link--lg{font-size:17px}.fx-link:hover{color:var(--fx-orange)}.fx-pill{background:var(--fx-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.45em;height:48px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;transition:background-color .2s,transform .2s;display:inline-flex}.fx-pill:hover{background:var(--fx-orange)}.fx-pill .fx-arrow{width:.55em;height:.55em}.fx-pill--sm{height:38px;padding:0 26px;font-size:14px}.fx-pill--line{color:var(--fx-ink);box-shadow:inset 0 0 0 1px var(--fx-ink);background:0 0}.fx-pill--line:hover{background:var(--fx-ink);color:#fff}.fx-head{z-index:44;background:var(--fx-paper);transition:translate .5s cubic-bezier(.2,.75,.15,1),box-shadow .4s;position:sticky;top:0}.fx-head.is-away{translate:0 -100%}.fx-head.is-float{box-shadow:0 1px 0 var(--fx-line)}@media (prefers-reduced-motion:reduce){.fx-head{transition:none}}.fx-head__in{grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid}.fx-head__logo{width:clamp(128px,40px + 9.5vw,210px);color:var(--fx-ink);display:block}.fx-head__logo svg,.fx-menu__logo svg{width:100%;height:auto;display:block}.fx-head__nav{gap:40px;font-size:15px;font-weight:500;display:flex}.fx-head__nav a:hover,.fx-head__nav a[aria-current=page]{color:var(--fx-orange)}.fx-head__right{justify-self:end;align-items:center;gap:32px;display:flex}.fx-lang{color:var(--fx-faint);gap:14px;font-size:14px;font-weight:600;display:flex}.fx-lang button{color:inherit;font:inherit}.fx-lang button[aria-pressed=true]{color:var(--fx-ink)}.fx-head__menu{display:none}@media (max-width:767px){.fx-head__in{grid-template-columns:1fr auto;height:76px}.fx-head__logo{width:116px}.fx-head__nav,.fx-head__right>.fx-lang,.fx-head__right>.fx-pill:not(.fx-head__menu){display:none}.fx-head__menu{height:36px;padding:0 16px;font-size:14px;display:inline-flex}}.fx-menu{--ease:cubic-bezier(.7, 0, .2, 1);z-index:60;background:var(--fx-paper);color:var(--fx-ink);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .45s var(--ease), visibility 0s linear .45s;outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.fx-menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .65s var(--ease)}.fx-menu__in{flex-direction:column;width:100%;min-height:100%;display:flex}.fx-menu__nav a,.fx-menu__lang,.fx-menu__contact{opacity:0;transition:opacity .25s,translate .25s;translate:0 28px}.fx-menu.is-open .fx-menu__nav a,.fx-menu.is-open .fx-menu__lang,.fx-menu.is-open .fx-menu__contact{opacity:1;transition:opacity .6s cubic-bezier(.2,.75,.15,1),translate .7s cubic-bezier(.2,.75,.15,1);transition-delay:calc(.22s + var(--i,0) * 70ms);translate:0}@media (prefers-reduced-motion:reduce){.fx-menu,.fx-menu.is-open{clip-path:none;opacity:0;transition:opacity .2s,visibility 0s linear .2s}.fx-menu.is-open{opacity:1;transition:opacity .2s}.fx-menu__nav a,.fx-menu__lang,.fx-menu__contact{opacity:1;transition:none;translate:none}}.fx-menu__top{justify-content:space-between;align-items:center;height:76px;display:flex}.fx-menu__logo{width:104px}.fx-menu__nav{border-top:1px solid var(--fx-line);margin-top:64px}.fx-menu__nav a{border-bottom:1px solid var(--fx-line);letter-spacing:-.04em;padding:18px 0 12px;font-size:40px;font-weight:600;line-height:1.35;display:block}.fx-menu__lang{--i:4;gap:16px;margin-top:32px;font-size:16px}.fx-menu__contact{gap:14px;margin-top:auto;padding:96px 0 40px;display:grid}.fx-menu__mail{font-size:20px;font-weight:600}.fx-menu__phone{color:var(--fx-mute);font-size:16px;font-weight:500}.fx-menu__social{color:var(--fx-mute);gap:24px;margin-top:50px;font-size:15px;display:flex}.fx-foot{background:var(--fx-ink);color:#fff;padding:clamp(56px,40px + 4vw,104px) 0 clamp(32px,28px + 1vw,48px)}.fx-foot__mail{letter-spacing:-.02em;align-items:center;gap:.22em;font-size:clamp(26px,9px + 3.6vw,64px);font-weight:600;line-height:1.2;display:inline-flex}.fx-foot__mail .fx-arrow{width:.55em;height:.55em}.fx-foot__mail:hover{color:var(--fx-orange)}.fx-foot__phone{color:#fff9;margin-top:12px;font-size:clamp(16px,14px + .6vw,22px);font-weight:500;display:block}.fx-foot__cols{row-gap:40px;margin-top:clamp(48px,30px + 4.5vw,100px)}.fx-foot__col{color:#ffffffd9;flex-direction:column;grid-column:span 3;align-items:flex-start;gap:9px;font-size:clamp(15px,14.3px + .2vw,17px);display:flex}.fx-foot__col h2{color:#ffffff73;margin-bottom:8px;font-size:clamp(13px,12.6px + .1vw,14px);font-weight:400}.fx-foot__col a:hover,.fx-foot__col button:hover{color:var(--fx-orange)}.fx-foot__col button{font:inherit;color:inherit;text-align:left;padding:0}.fx-foot__rule{background:#ffffff24;height:1px;margin-top:clamp(40px,30px + 2.5vw,60px)}.fx-foot__mark{color:#fff;margin:clamp(36px,30px + 2vw,64px) -.45% 0;display:block}.fx-foot__mark svg{width:100%;height:auto;display:block}.fx-foot__base{justify-content:space-between;align-items:center;margin-top:clamp(28px,24px + 1vw,40px);font-size:clamp(12px,11.6px + .1vw,13px);display:flex}.fx-foot__base>span{color:#ffffff73}.fx-foot__ppw{color:#fff9;align-items:center;gap:.4em;font-weight:600;display:inline-flex}.fx-foot__ppw:hover{color:#fff}@media (max-width:767px){.fx-foot__col{grid-column:span 6}}.fx-titlebox{container-type:inline-size}.fx-title{--cap:max(calc(var(--cap-n,420) * 1px), calc(var(--cap-n,420) * 100vw / 1440));font-size:min(var(--cap), calc(100cqw / var(--em)));letter-spacing:-.06em;color:var(--fx-ghost);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:-.035em;font-weight:600;line-height:1}.fx-title__dot{background:var(--fx-orange);border-radius:50%;width:.17em;height:.17em;margin-left:.012em;display:inline-block}@media (max-width:767px){.fx-title{--cap:min(calc(var(--cap-n,420) * 1px), 150px)}}.fx-thumb{flex-direction:column;align-items:flex-end;width:min(440px,52%);margin-left:auto;display:flex}.fx-thumb--tall{width:min(220px,36%)}.fx-thumb figcaption{color:var(--fx-mute);align-self:flex-start;margin-top:12px;font-size:clamp(12px,11.6px + .1vw,13px)}@media (max-width:767px){.fx-thumb figcaption{align-self:flex-end}}.fx-media{border-radius:var(--fx-radius);background:#0b0b0b;width:100%;display:block;position:relative;overflow:hidden}.fx-media img,.fx-media video{width:100%;height:auto;display:block}@media (max-width:767px){.fx-media--art{aspect-ratio:var(--ar-m)!important}}.fx-rows{--rg:clamp(12px, 8px + 1vw, 24px);column-gap:var(--fx-gap);margin-bottom:calc(-1 * var(--rg));flex-wrap:wrap;align-items:flex-start;display:flex}.fx-rows__item{flex:var(--r) 1 0%;min-width:0;margin-bottom:var(--rg)}.fx-rows__br{flex-basis:100%;height:0}.fx-rows__br--m{display:none}@media (max-width:767px){.fx-rows__br--d{display:none}.fx-rows__br--m{display:block}.fx-rows__item.is-m-hidden{display:none}.fx-rows__item.is-m-wide{flex:100%}.fx-rows__item.is-m-alone{flex:0 1 calc(50% - var(--fx-gap) / 2)}}.fx-cap{gap:4px;margin-top:16px;display:grid}.fx-cap__label{color:var(--fx-mute);font-size:clamp(13px,12.6px + .1vw,14px)}.fx-cap__title{font-size:var(--fx-capt);letter-spacing:-.01em;font-weight:600;line-height:1.35}.fx-film{cursor:none;text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.fx-film__shade{opacity:0;pointer-events:none;background:#0b0b0b26;transition:opacity .2s;position:absolute;inset:0}.fx-film__play{left:var(--px,70%);top:var(--py,50%);aspect-ratio:1;background:var(--fx-orange);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:clamp(56px,46px + 2.6vw,72px);font-size:13px;font-weight:600;transition:scale .2s;display:grid;position:absolute;translate:-50% -50%}.fx-film--lg .fx-film__play{width:clamp(56px,40px + 4vw,96px)}.fx-film:hover .fx-film__shade{opacity:1}@media (hover:none),(pointer:coarse){.fx-film{cursor:pointer}}.fx-sec{padding-top:var(--fx-sec)}.fx-sec__head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(24px,16px + 2vw,40px);display:flex}.fx-sec__note{color:var(--fx-mute);text-align:right;font-size:15px}@media (max-width:767px){.fx-sec__head{flex-wrap:wrap}.fx-sec__note{text-align:left}}.fx-faq{border-top:1px solid var(--fx-line)}.fx-faq__item{border-bottom:1px solid var(--fx-line);row-gap:8px;padding:22px 0 26px}.fx-faq__q{letter-spacing:-.01em;grid-column:1/span 6;font-size:clamp(18px,15.8px + .57vw,24px);font-weight:600;line-height:1.25}.fx-faq__a{color:var(--fx-mute);grid-column:7/span 6;font-size:clamp(16px,15.3px + .19vw,18px);line-height:1.5}@media (max-width:767px){.fx-faq__q,.fx-faq__a{grid-column:1/-1}}.fx-talk{padding:var(--fx-sec) 0 clamp(80px, 40px + 10vw, 187px);text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,20px + 2vw,48px);display:flex}.fx-talk__h{letter-spacing:-.06em;font-size:clamp(52px,11.89px + 10.286vw,230px);font-weight:600;line-height:1.08}.fx-talk--home .fx-talk__h{font-size:clamp(52px,14.095vw - 2.97px,290px)}.fx-talk--home{padding-bottom:clamp(96px,40px + 18vw,300px)}.fx-talk--cta .fx-talk__h{font-size:var(--fx-cta);letter-spacing:-.04em}.fx-talk__direct{font-size:clamp(15px,13.5px + .4vw,20px);font-weight:500}.fx-talk__direct a:hover{color:var(--fx-orange)}@media (min-width:768px){.fx-talk--home .fx-pill{order:-1}}.fx-lb{z-index:80;background:#080808f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 16px 24px;animation:.2s fx-fade;display:flex;position:fixed;inset:0}.fx-lb__box{width:min(100%, calc((100vh - 140px) * var(--r)), 1600px);background:#000;border-radius:8px;overflow:hidden}.fx-lb__box iframe,.fx-lb__box video{border:0;width:100%;height:100%;display:block}.fx-lb__close{color:#0b0b0b;background:#fff;border-radius:999px;height:40px;padding:0 18px;font:600 14px/1 Manrope,sans-serif;position:absolute;top:16px;right:16px}.fx-lb__close:hover{color:#fff;background:#ff5800}.fx-lb__cap{color:#ffffffb3;text-align:center;font:500 14px/1.4 Manrope,sans-serif}@keyframes fx-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fx-lb{animation:none}}.fx-motion .fx-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.75,.15,1),translate .9s cubic-bezier(.2,.75,.15,1);transition-delay:calc(var(--rv-i,0) * 90ms);translate:0 48px}.fx-motion .fx-rv.is-in{opacity:1;translate:none}.fx-motion .fx-title.fx-rv{opacity:1;clip-path:inset(-10% 100% -25% -2%);transition:clip-path 1.1s cubic-bezier(.65,0,.25,1);translate:none}.fx-motion .fx-title.fx-rv.is-in{clip-path:inset(-10% -6% -25% -2%)}.fx-motion .fx-title.fx-rv .fx-title__dot{transition:scale .55s cubic-bezier(.3,1.7,.5,1) .85s;scale:0}.fx-motion .fx-title.fx-rv.is-in .fx-title__dot{scale:1}.fx-motion .fx-rows__item .fx-media,.fx-motion .fx-tile__media .fx-media{transition:translate .35s cubic-bezier(.2,.75,.15,1),box-shadow .35s}.fx-motion .fx-rows__item:hover .fx-media,.fx-motion .fx-tile:hover .fx-media{translate:0 -6px;box-shadow:0 18px 40px #0b0b0b24}.fx-tl{z-index:46;pointer-events:none;height:18px;position:fixed;top:0;left:0;right:0}.fx-tl__line,.fx-tl__done{height:2px;position:absolute;top:0;left:0}.fx-tl__line{background:#0b0b0b1a;right:0}.fx-tl__done{width:calc(var(--t,0) * 100%);background:var(--fx-ink)}.fx-tl__head{top:-4px;left:calc(var(--t,0) * 100%);background:var(--fx-orange);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute}.fx-tl__tc{letter-spacing:.04em;color:var(--fx-mute);font-variant-numeric:tabular-nums;font:500 10px/1 JetBrains Mono,ui-monospace,monospace;position:absolute;top:6px}.fx-tl__tc--now{left:calc(min(var(--t,0) * 100%, 100% - 176px) + 10px)}.fx-tl__tc--end{right:8px}@media (max-width:767px){.fx-tl__tc{display:none}}.fx-site [id]{scroll-margin-top:96px}
