:root{--hero-background-plate:none}.hero2d{--hero2d-caustics-opacity:.58;--hero2d-caustics-size:106% 106%;--hero2d-caustics-position:center;--hero2d-caustics-filter:contrast(1.02);--hero2d-caustics-mask:none;--hero2d-spectral-opacity:.52;--hero2d-rays-opacity:.38;--hero2d-lime-opacity:.4;background-color:#f7f7f4;background-image:radial-gradient(72% 68% at 16% 10%,#fff9efeb 0%,#ffe6cf75 42%,#0000 72%),radial-gradient(74% 88% at 78% 30%,#c4dcfa61 0%,#deeefa33 43%,#0000 72%),radial-gradient(48% 55% at 96% 78%,#ffe1d229 0%,#0000 68%);height:100svh;min-height:800px;max-height:1000px}.hero2d .hero__atmosphere{background:radial-gradient(62% 78% at 4% 43%,#ffdabc57 0%,#fff1df26 40%,#0000 70%),radial-gradient(42% 52% at 99% 18%,#ffd6c43b 0%,#0000 69%),radial-gradient(54% 47% at 85% 83%,#7ad2ee30 0%,#0000 67%)}.hero2d .hero__atmosphere:before{opacity:.82;background:linear-gradient(128deg,#ffffff0d 15%,#b9d8fa8a 48%,#fff8ed38 74%);inset:-24% -13% 18% 19%}.hero2d .hero__light--cool{opacity:.82;background:conic-gradient(from 208deg at 53% 47%,#0000 0deg,#91c9ff52 34deg,#ffffff14 82deg,#c0e8f63d 140deg,#0000 194deg);width:82%;right:1%}.hero2d .hero__light--warm{opacity:.9;background:linear-gradient(132deg,#0000 15%,#ffdabb52 46%,#fffaed8a 61%,#0000 84%);width:78%;left:-22%}.hero2d .hero__light--floor{background:linear-gradient(164deg,#0000 22%,#b9dcff40 40%,#ffffffdb 53%,#afefe130 62%,#0000 74%);right:-9%}.hero2d-atmosphere__caustics,.hero2d-atmosphere__spectral,.hero2d-atmosphere__rays,.hero2d-atmosphere__lime,.hero2d-caustic-emitter{pointer-events:none;display:block;position:absolute}.hero2d-atmosphere__caustics{background-image:url(/backgrounds/global-caustics.avif);background-position:var(--hero2d-caustics-position);background-size:var(--hero2d-caustics-size);filter:var(--hero2d-caustics-filter);-webkit-mask-image:var(--hero2d-caustics-mask);mask-image:var(--hero2d-caustics-mask);opacity:var(--hero2d-caustics-opacity);background-repeat:no-repeat;inset:-3%}.hero2d-atmosphere__spectral{filter:blur(34px);opacity:var(--hero2d-spectral-opacity);background:linear-gradient(122deg,#0000 18%,#69d0f726 30%,#ffffff1c 38%,#ffcab721 46%,#0000 58%),linear-gradient(58deg,#0000 63%,#ffd2bd24 72%,#8bdbf726 79%,#0000 88%);inset:-14% -10%}.hero2d-atmosphere__rays{filter:blur(15px);opacity:var(--hero2d-rays-opacity);background:linear-gradient(168deg,#0000 34%,#badef81a 40%,#ffffff94 44%,#ffddc71c 49%,#0000 55%),linear-gradient(9deg,#0000 35%,#ffddc61f 43%,#fffcf47a 47%,#cfedfc24 51%,#0000 57%),linear-gradient(176deg,#0000 67%,#ffffff75 72%,#c1e5f714 74%,#0000 78%);inset:-18% -12%}.hero2d-atmosphere__lime{filter:blur(48px);mix-blend-mode:multiply;width:62%;height:58%;opacity:var(--hero2d-lime-opacity);background:radial-gradient(at 47% 29%,#bfe7382e 0%,#b6eb7614 25%,#0000 59%),radial-gradient(at 68% 35%,#48dae726 0%,#0000 57%);bottom:-17%;right:1%}.hero2d-caustic-emitter{mix-blend-mode:normal;background-repeat:no-repeat}.hero2d-caustics{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.hero2d-caustic-emitter--top{--anchor-x:68.519%;--anchor-y:16.654%;transform-origin:100% 15.385%;opacity:1;background:radial-gradient(92px at 100% 15.385%,#fffc 0%,#ffe7d666 31%,#abdef529 54%,#0000 100%),conic-gradient(at 100% 15.385%,#0000 0deg 258deg,#9edaf538 263deg,#fff9 269deg,#ffdcc34d 276deg,#0000 282deg 286deg,#ffd3cf29 292deg,#ffffff85 299deg,#a1dcf62e 306deg,#0000 312deg 318deg,#ffffff61 324deg,#ffe0c929 331deg,#0000 338deg 360deg);width:66.667%;height:48.112%;top:9.252%;left:1.852%;-webkit-mask-image:radial-gradient(118% 112% at 100% 15.385%,#000 0%,#000000f0 11%,#0009 45%,#0000 84%);mask-image:radial-gradient(118% 112% at 100% 15.385%,#000 0%,#000000f0 11%,#0009 45%,#0000 84%)}.hero2d-caustic-emitter--left-center{--anchor-x:45.271%;--anchor-y:57.863%;transform-origin:100%;opacity:.98;background:radial-gradient(78px at 100%,#ffffffc7 0%,#bee5f74d 33%,#ffdec824 58%,#0000 100%),conic-gradient(at 100%,#0000 0deg 251deg,#ffe0cc2b 256deg,#ffffff8c 262deg,#0000 268deg 274deg,#9ad8f440 278deg,#ffffffa3 284deg,#ffe7d429 290deg,#0000 296deg 301deg,#ffffff7a 307deg,#a0dbf533 313deg,#0000 320deg 360deg);width:43.419%;height:60.212%;top:27.757%;left:1.852%;-webkit-mask-image:radial-gradient(122% 108% at 100%,#000 0%,#000000f0 10%,#00000094 44%,#0000 80%);mask-image:radial-gradient(122% 108% at 100%,#000 0%,#000000f0 10%,#00000094 44%,#0000 80%)}.hero2d-caustic-emitter--lower-lime{--anchor-x:55.093%;--anchor-y:89.748%;transform-origin:100%;opacity:1;background:radial-gradient(86px at 100%,#ffffffc7 0%,#d0f1587a 28%,#48d8eb4d 52%,#0000 100%),conic-gradient(at 100%,#0000 0deg 202deg,#e6f3562e 207deg,#daf0468c 213deg,#fffbca3d 219deg,#0000 225deg 237deg,#49d6ea38 242deg,#7ee7f380 248deg,#e1fcff40 254deg,#0000 260deg 268deg,#ffffff94 275deg,#abe6f03d 282deg,#0000 289deg 360deg);width:53.241%;height:24.056%;top:77.72%;left:1.852%;-webkit-mask-image:radial-gradient(132% 116% at 100%,#000 0%,#000000f5 10%,#000000a3 44%,#0000 82%);mask-image:radial-gradient(132% 116% at 100%,#000 0%,#000000f5 10%,#000000a3 44%,#0000 82%)}.hero2d-caustic-emitter--right-lower{--anchor-x:68.095%;--anchor-y:79.637%;transform-origin:0 48.75%;opacity:.88;background:radial-gradient(72px at 0 48.75%,#ffffffb3 0%,#5ecbf359 35%,#716ae229 58%,#0000 100%),conic-gradient(at 0 48.75%,#0000 0deg 52deg,#7674e81f 57deg,#62c8f159 63deg,#0000 69deg 75deg,#ffffff6b 81deg,#67d4f34d 87deg,#0000 93deg 101deg,#4090ec52 107deg,#a784ee2e 113deg,#ffffff38 119deg,#0000 126deg 360deg);width:26.349%;height:30.505%;top:64.766%;left:68.095%;-webkit-mask-image:radial-gradient(132% 116% at 0 48.75%,#000 0%,#000000f0 12%,#00000094 43%,#0000 76%);mask-image:radial-gradient(132% 116% at 0 48.75%,#000 0%,#000000f0 12%,#00000094 43%,#0000 76%)}.hero2d-header{top:32px;right:var(--page-gutter);left:var(--page-gutter);z-index:20;align-items:center;height:32px;line-height:1;display:flex;position:absolute}.hero2d-brand{letter-spacing:-.045em;flex:0 0 346px;font-size:26px;font-weight:700}.hero2d-nav{align-items:center;gap:clamp(58px,5vw,80px);font-size:15px;display:flex}.hero2d-language{align-items:center;gap:10px;margin-left:auto;font-size:16px;font-weight:700;display:flex}.hero2d-language__divider,.hero2d-language a{color:#a4a7ad;font-weight:400}.hero2d-menu-trigger{display:none}.hero2d-object{z-index:2;pointer-events:none;width:clamp(1460px,108vw,1780px);position:absolute;top:clamp(-112px,-10vh,-80px);right:clamp(-110px,-6vw,-72px)}.hero2d-object__visual{transform-origin:50%;width:100%;position:relative}.hero2d-object__image{z-index:1;width:100%;height:auto;display:block;position:relative}@media (hover:hover) and (pointer:fine){.hero2d-object__visual{animation:10s ease-in-out infinite hero2d-object-idle}.hero2d-object__visual.hero2d-object__visual--pointer-active{animation-play-state:paused}}@keyframes hero2d-object-idle{0%,to{transform:translate(0,0)scale(1)}25%{transform:translateY(3px)scale(1.0025)}50%{transform:translate(0,0)scale(1.005)}75%{transform:translateY(-3px)scale(1.0025)}}.hero2d-sweep{opacity:0;z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;animation:10.5s linear infinite hero2d-sweep-pass;position:absolute;inset:0;-webkit-mask-image:linear-gradient(72deg,#0000 46%,#00000052 48%,#000 50%,#00000052 52%,#0000 54%);mask-image:linear-gradient(72deg,#0000 46%,#00000052 48%,#000 50%,#00000052 52%,#0000 54%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero2d-sweep__surface{will-change:transform;background:url(/hero/hero-01.png) 50%/100% 100% no-repeat;animation:10.5s linear infinite hero2d-sweep-counter;display:block;position:absolute;inset:0}@keyframes hero2d-sweep-pass{0%,68%{opacity:0;transform:translate(-120%,70%)}72%{opacity:.18}80%{opacity:.18}90.857%{opacity:0;transform:translate(120%,-70%)}to{opacity:0;transform:translate(120%,-70%)}}@keyframes hero2d-sweep-counter{0%,68%{transform:translate(120%,-70%)}90.857%,to{transform:translate(-120%,70%)}}.hero2d-plaques{z-index:3;pointer-events:none;position:absolute;inset:0}.hero2d-plaque{--hero2d-plaque-enter-x:0px;--hero2d-plaque-enter-y:0px;--hero2d-plaque-enter-delay:0s;pointer-events:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.hero2d-plaque--semantic{isolation:isolate;aspect-ratio:var(--hero2d-plaque-ratio);color:#081327e6;-webkit-mask-image:var(--hero2d-plaque-mask);mask-image:var(--hero2d-plaque-mask);filter:drop-shadow(0 7px 10px #234d7021);background:linear-gradient(#ffffffeb 0%,#ffffff2e 8%,#0000 70%,#1882d842 100%),radial-gradient(70% 92% at 18% 18%,#ffffff8a,#0000 64%),radial-gradient(48% 82% at 92% 76%,#42c0ea42,#0000 68%),linear-gradient(105deg,#f4faff66,#aed8f63d 48%,#d4e9bc47 76%,#eff8ff61);place-items:center;display:grid;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero2d-plaque--semantic:before{z-index:-1;content:"";background:linear-gradient(112deg,#0000 26%,#ffffffa3 43%,#0000 57%),linear-gradient(96deg,#1d60bb1f,#ffffff29 55%,#b1d73124);border:1px solid #ffffff9e;border-radius:12%;position:absolute;inset:6% 4%;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #277ec829}.hero2d-plaque__label{z-index:1;letter-spacing:-.035em;text-align:center;white-space:nowrap;padding:0 10%;font-size:clamp(10px,1.02vw,16px);font-weight:600;line-height:1;position:relative}.hero2d-plaque--semantic.hero2d-plaque--geo .hero2d-plaque__label,.hero2d-plaque--semantic.hero2d-plaque--integrations .hero2d-plaque__label{transform:rotate(-3deg)}.hero2d-plaque--semantic.hero2d-plaque--sites .hero2d-plaque__label,.hero2d-plaque--semantic.hero2d-plaque--automation .hero2d-plaque__label{transform:rotate(3deg)}.hero2d-plaque--semantic.hero2d-plaque--bots .hero2d-plaque__label{font-size:clamp(9px,.82vw,13px);transform:rotate(2deg)}.hero2d[data-plaques-entrance=pending] .hero2d-plaque{opacity:0;transform:translate3d(var(--hero2d-plaque-enter-x), var(--hero2d-plaque-enter-y), 0) scale(.97);will-change:opacity, transform}.hero2d[data-plaques-entrance=pending] .hero2d-object__visual,.hero2d[data-plaques-entrance=running] .hero2d-object__visual{animation-play-state:paused}.hero2d[data-plaques-entrance=running] .hero2d-plaque{opacity:1;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--hero2d-plaque-enter-delay);will-change:opacity, transform;transform:translate(0,0)scale(1)}.hero2d[data-plaques-entrance=complete] .hero2d-plaque{opacity:1;transform:none}.hero2d-plaque--geo{--hero2d-plaque-enter-x:-12px;--hero2d-plaque-enter-y:-10px;--hero2d-plaque-enter-delay:0s;z-index:2;width:17.36%;top:20.3%;left:55%}.hero2d-plaque--sites{--hero2d-plaque-enter-x:14px;--hero2d-plaque-enter-delay:.45s;z-index:3;width:15.05%;top:34.9%;left:70.3%}.hero2d-plaque--automation{--hero2d-plaque-enter-x:16px;--hero2d-plaque-enter-y:10px;--hero2d-plaque-enter-delay:.9s;z-index:5;width:30.67%;top:55.05%;left:61.8%}.hero2d-plaque--integrations{--hero2d-plaque-enter-x:-15px;--hero2d-plaque-enter-y:12px;--hero2d-plaque-enter-delay:1.35s;z-index:7;width:24.9%;top:75.95%;left:36.3%}.hero2d-plaque--bots{--hero2d-plaque-enter-x:14px;--hero2d-plaque-enter-delay:1.8s;z-index:6;width:12.73%;top:75.85%;left:72.5%}.hero2d-copy{top:clamp(180px,22.5vh,225px);left:var(--page-gutter);z-index:4;position:absolute}.hero2d-eyebrow{color:#0d1f38a8;letter-spacing:.085em;margin:0 0 19px;font-size:13px;font-weight:600;line-height:1}.hero2d-title{width:max-content;max-width:calc(100vw - (2 * var(--page-gutter)));letter-spacing:-.067em;margin:0;font-size:clamp(100px,7.75vw,124px);font-weight:700;line-height:.965}.hero2d-title>span{width:max-content;max-width:100%;display:block}.hero2d-glass-word{color:inherit}.hero2d{--glass-overlay:linear-gradient(96deg, #040a1666 0%, #1425373d 32%, #0037962e 62%, #2f75821a 78%, #06132a4d 100%);--glass-base:linear-gradient(101deg, #0a111d 0%, #b8c5ce 23%, #384f68 43%, #06458f 62%, #32aabe 76%, #789b18 86%, #111b2d 100%);--glass-texture-size:1260px auto;--glass-texture-position:62% 62%;--glass-stroke:#0512274d;--glass-stroke-width:.3px}@supports (background-clip:text){.hero2d-glass-word{color:#0000;background-image:var(--glass-overlay), url(/hero/hero-01.png), var(--glass-base);background-position:center, var(--glass-texture-position), center;background-repeat:no-repeat;background-size:100% 100%, var(--glass-texture-size), 100% 100%;background-blend-mode:multiply, normal, normal;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--glass-stroke-width) var(--glass-stroke);text-shadow:none;-webkit-background-clip:text;background-clip:text}}.hero2d-description{letter-spacing:-.025em;width:520px;margin:clamp(22px,3.1vh,31px) 0 0;font-size:20px;line-height:1.48}.hero2d-actions{gap:20px;margin-top:clamp(27px,4.2vh,42px);display:flex}.hero2d-button{letter-spacing:-.025em;border:1px solid #0f121714;border-radius:10px;align-items:center;height:68px;padding:0 23px;font-size:17px;line-height:1;display:inline-flex}.hero2d-button--primary{border-color:var(--graphite);color:#fff;background:var(--graphite);width:262px;box-shadow:0 10px 22px #05080d1f}.hero2d-button--secondary{background:#ffffffa8;width:253px;box-shadow:inset 0 1px #ffffffe6}.hero2d--en .hero2d-copy{top:clamp(152px,17.6vh,176px)}.hero2d--en .hero2d-title{letter-spacing:-.069em;font-size:clamp(108px,8.15vw,130px);line-height:.9}.hero2d--en .hero2d-title>span{white-space:nowrap}.hero2d--en{--glass-texture-size:1180px auto;--glass-texture-position:69% 65%}.hero2d--en .hero2d-description{width:610px;margin-top:clamp(25px,3.2vh,32px);font-size:20px}.hero2d--en .hero2d-actions{margin-top:clamp(29px,3.7vh,37px)}.hero2d--en .hero2d-button--primary{width:246px}.hero2d--en .hero2d-button--secondary{width:210px}@media (width<=1360px){.hero2d-brand{flex-basis:300px}.hero2d-nav{gap:54px}.hero2d-plaque--geo{left:55.6%}.hero2d-plaque--integrations{left:46%}}@media (width>=1361px) and (width<=1500px){.hero2d-plaque--integrations{left:38%}}@keyframes hero2d-object-idle-mobile{0%,to{transform:translate(0,0)scale(1)}25%{transform:translateY(1.5px)scale(1.00125)}50%{transform:translate(0,0)scale(1.0025)}75%{transform:translateY(-1.5px)scale(1.00125)}}@keyframes hero2d-sweep-pass-mobile{0%,68%{opacity:0;transform:translate(-120%,70%)}72%,80%{opacity:.11}90.857%{opacity:0;transform:translate(120%,-70%)}to{opacity:0;transform:translate(120%,-70%)}}@media (width<=1279px){.hero2d{--hero2d-mobile-gutter:clamp(18px, 4.8vw, 32px);--hero2d-caustics-opacity:.52;--hero2d-spectral-opacity:.46;--hero2d-rays-opacity:.32;--hero2d-lime-opacity:.34;height:auto;min-height:100svh;max-height:none}.hero2d .hero__atmosphere:before{inset:-20% -42% 12% -4%}.hero2d .hero__light--cool{width:132%;top:-22%;right:-28%}.hero2d .hero__light--warm{width:126%;left:-56%}.hero2d .hero__light--floor{width:145%;bottom:-20%;right:-38%}.hero2d-atmosphere__caustics{background-size:auto 112%;inset:-2% -32%}.hero2d-atmosphere__spectral{filter:blur(28px);inset:-12% -42%}.hero2d-atmosphere__rays{filter:blur(13px);inset:-10% -42%}.hero2d-atmosphere__lime{filter:blur(38px);width:118%;height:48%;bottom:-8%;right:-34%}.hero2d-header{top:calc(20px + env(safe-area-inset-top));right:var(--hero2d-mobile-gutter);left:var(--hero2d-mobile-gutter);height:32px}.hero2d-brand{flex:none;font-size:21px}.hero2d-nav{display:none}.hero2d-language{gap:7px;margin-left:auto;font-size:14px}.hero2d-menu-trigger{width:32px;height:32px;color:inherit;appearance:none;background:#ffffff57;border:1px solid #0a0b0d24;border-radius:50%;place-content:center;gap:5px;margin:0 0 0 13px;padding:0;display:inline-grid}.hero2d-menu-trigger span{background:currentColor;width:13px;height:1px;display:block}.hero2d-object{z-index:2}.hero2d-caustics{opacity:.72}.hero2d-sweep{animation-name:hero2d-sweep-pass-mobile}.hero2d-copy{top:calc(112px + env(safe-area-inset-top));right:var(--hero2d-mobile-gutter);bottom:calc(24px + env(safe-area-inset-bottom));left:var(--hero2d-mobile-gutter);flex-direction:column;width:auto;display:flex}.hero2d--en .hero2d-copy{top:calc(105px + env(safe-area-inset-top))}.hero2d--en .hero2d-eyebrow{letter-spacing:.07em;margin-bottom:15px;font-size:11px}.hero2d--en .hero2d-title{font-size:clamp(68px,9.8vw,88px);line-height:.89}.hero2d--en .hero2d-description{width:min(88vw,520px);margin:auto 0 0}.hero2d-title{width:100%;max-width:100%;font-size:clamp(68px,9.8vw,88px);line-height:.93}.hero2d-description{width:min(88vw,390px);margin:auto 0 0;font-size:17px;line-height:1.42}.hero2d-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,470px);margin-top:18px;display:grid}.hero2d-button{width:auto;min-width:0;height:56px;padding:0 18px;font-size:15px}}@media (width<=1279px) and (prefers-reduced-motion:no-preference){.hero2d-object__visual{animation:12s ease-in-out infinite hero2d-object-idle-mobile}}@media (width<=1279px){.hero2d[data-plaques-entrance=running] .hero2d-plaque{transition-duration:.64s}.hero2d-plaque--geo{--hero2d-plaque-enter-delay:0s}.hero2d-plaque--sites{--hero2d-plaque-enter-delay:.4s}.hero2d-plaque--automation{--hero2d-plaque-enter-delay:.8s}.hero2d-plaque--integrations{--hero2d-plaque-enter-delay:1.2s}.hero2d-plaque--bots{--hero2d-plaque-enter-delay:1.6s}}@media (width>=481px) and (width<=1279px){.hero2d-object{width:clamp(1180px,182vw,1500px);top:clamp(92px,11svh,122px);right:clamp(-530px,-65vw,-410px)}.hero2d-plaque--geo{width:17%;top:22%;left:42%}.hero2d-plaque--sites{width:15%;top:35%;left:56%}.hero2d-plaque--automation{width:27%;top:52%;left:38%}.hero2d-plaque--integrations{width:23%;top:71%;left:17%}.hero2d-plaque--bots{width:12%;top:75%;left:55%}}@media (width>=600px) and (width<=900px){.hero2d-object{width:clamp(1200px,169vw,1400px);top:clamp(54px,7svh,74px);right:clamp(-590px,-70vw,-520px)}.hero2d-copy{top:calc(118px + env(safe-area-inset-top))}.hero2d-title{font-size:clamp(70px,9.4vw,82px)}.hero2d-description{width:360px}.hero2d-actions{width:440px}.hero2d-plaque--geo{width:16%;top:23%;left:39%}.hero2d-plaque--sites{width:13.5%;top:36%;left:49.5%}.hero2d-plaque--automation{width:24%;top:48%;left:34%}.hero2d-plaque--integrations{width:20%;top:62%;left:10%}.hero2d-plaque--bots{width:10.5%;top:70%;left:50%}}@media (width<=480px){.hero2d{--hero2d-mobile-gutter:18px}.hero2d-header{top:calc(18px + env(safe-area-inset-top))}.hero2d-brand{font-size:20px}.hero2d-object{width:clamp(920px,245vw,1070px);top:clamp(86px,10.8svh,106px);right:clamp(-466px,-106vw,-397px)}.hero2d-plaque--geo{--hero2d-plaque-enter-delay:0s;width:20%;top:28%;left:40%}.hero2d-plaque--sites,.hero2d-plaque--bots{display:none}.hero2d-plaque--automation{--hero2d-plaque-enter-delay:.4s;width:26.5%;top:47%;left:37%}.hero2d-plaque--integrations{--hero2d-plaque-enter-delay:.8s;width:24.5%;top:62%;left:22.5%}.hero2d-copy{top:calc(97px + env(safe-area-inset-top));bottom:calc(14px + env(safe-area-inset-bottom))}.hero2d--en .hero2d-copy{top:calc(92px + env(safe-area-inset-top))}.hero2d--en .hero2d-eyebrow{max-width:335px;margin-bottom:13px;font-size:10px}.hero2d--en .hero2d-title{font-size:clamp(50px,14vw,58px);line-height:.9}.hero2d--en{--glass-texture-size:720px auto;--glass-texture-position:72% 64%}.hero2d--en .hero2d-description{width:min(92vw,360px);font-size:16px;line-height:1.35}.hero2d--en .hero2d-button{padding:0 11px;font-size:13px}.hero2d--en .hero2d-button--primary,.hero2d--en .hero2d-button--secondary{width:auto}.hero2d-title{font-size:clamp(46px,12.4vw,55px);line-height:.93}.hero2d{--glass-texture-size:760px auto;--glass-texture-position:68% 61%}.hero2d-description{width:min(90vw,355px);font-size:16px;line-height:1.42}.hero2d-actions{gap:10px;width:100%;margin-top:14px}.hero2d-button{height:52px;padding:0 13px;font-size:14px}}@media (width<=1279px) and (height<=520px) and (orientation:landscape){.hero2d-header{top:calc(13px + env(safe-area-inset-top))}.hero2d-brand{font-size:19px}.hero2d-object{width:1100px;top:-42px;right:-250px}.hero2d-copy{top:calc(67px + env(safe-area-inset-top));bottom:calc(13px + env(safe-area-inset-bottom))}.hero2d-title{font-size:clamp(46px,6.5vw,55px);line-height:.91}.hero2d-description{width:330px;font-size:14px;line-height:1.34}.hero2d-actions{width:355px;margin-top:10px}.hero2d-button{height:46px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero2d-object,.hero2d-object__visual{will-change:auto!important;transform:none!important}.hero2d-object__visual,.hero2d-sweep,.hero2d-sweep__surface{animation:none!important}.hero2d-sweep{opacity:0!important}.hero2d[data-plaques-entrance] .hero2d-plaque{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}
