/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card-feature{--card-feature-bracket-size:14px;--card-feature-bracket-thickness:2px;--card-feature-bracket-color:var(--accent);--card-feature-glow-color:color-mix(in oklch,var(--accent) 40%,transparent);isolation:isolate;opacity:0;transform:translateY(1.5rem);transition:opacity 600ms cubic-bezier(0.22,1,0.36,1),transform 600ms cubic-bezier(0.22,1,0.36,1),box-shadow 350ms ease;transition-delay:var(--card-feature-stagger,0ms);will-change:opacity,transform;}.card-feature.is-visible{opacity:1;transform:none;}.card-feature:hover{box-shadow:0 20px 60px -20px var(--card-feature-glow-color);}.card-feature__glass{position:absolute;inset:0;z-index:-2;border-radius:inherit;background:color-mix(in oklch,var(--card) 60%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);}.card-feature__border{position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 70%,transparent) 0%,color-mix(in oklch,var(--accent) 70%,transparent) 55%,color-mix(in oklch,var(--primary) 60%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.7;transition:opacity 300ms ease;}.card-feature:hover .card-feature__border{opacity:1;}.card-feature__ambient{position:absolute;inset:-30%;z-index:-3;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklch,var(--accent) 18%,transparent) 0%,transparent 70%);filter:blur(18px);opacity:0.7;pointer-events:none;transition:opacity 400ms ease;}.card-feature:hover .card-feature__ambient{opacity:1;}.card-feature__bracket{position:absolute;width:var(--card-feature-bracket-size);height:var(--card-feature-bracket-size);pointer-events:none;transition:width 300ms cubic-bezier(0.22,1,0.36,1),height 300ms cubic-bezier(0.22,1,0.36,1);}.card-feature__bracket--tl{top:8px;left:8px;border-top:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-left:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-top-left-radius:6px;}.card-feature__bracket--tr{top:8px;right:8px;border-top:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-right:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-top-right-radius:6px;}.card-feature__bracket--bl{bottom:8px;left:8px;border-bottom:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-left:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-bottom-left-radius:6px;}.card-feature__bracket--br{bottom:8px;right:8px;border-bottom:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-right:var(--card-feature-bracket-thickness) solid var(--card-feature-bracket-color);border-bottom-right-radius:6px;}.card-feature:hover .card-feature__bracket{width:calc(var(--card-feature-bracket-size) + 10px);height:calc(var(--card-feature-bracket-size) + 10px);}.card-feature__image{transition:transform 600ms cubic-bezier(0.22,1,0.36,1);}.card-feature:hover .card-feature__image{transform:scale(1.04);}.card-feature a{position:static;}@media (prefers-reduced-motion:reduce){.card-feature{opacity:1;transform:none;transition:none;}.card-feature:hover{box-shadow:none;}.card-feature__image,.card-feature__bracket,.card-feature__border,.card-feature__ambient{transition:none;}.card-feature:hover .card-feature__image{transform:none;}.card-feature:hover .card-feature__bracket{width:var(--card-feature-bracket-size);height:var(--card-feature-bracket-size);}}
.feature-item__image{transition:transform 800ms cubic-bezier(0.22,1,0.36,1);}.feature-item:hover .feature-item__image,.feature-item:focus-within .feature-item__image{transform:scale(1.05);}@media (prefers-reduced-motion:reduce){.feature-item__image{transition:none;}.feature-item:hover .feature-item__image,.feature-item:focus-within .feature-item__image{transform:none;}}
.feature-list.is-enhanced .feature-item > *{opacity:0;transform:translateY(1rem);transition:opacity 600ms cubic-bezier(0.22,1,0.36,1),transform 600ms cubic-bezier(0.22,1,0.36,1);transition-delay:var(--feature-delay,0ms);}.feature-list.is-enhanced .feature-item.is-visible > *{opacity:1;transform:none;}
.hero-editorial{--hero-editorial-ease:cubic-bezier(0.22,1,0.36,1);--hero-editorial-step:90ms;}.hero-editorial__overlay--normal{background:rgb(0 0 0 / 0.6);}.hero-editorial__overlay--strong{background:rgb(0 0 0 / 0.72);}@media (min-width:768px){.hero-editorial__overlay--normal{background:linear-gradient(90deg,rgb(0 0 0 / 0.86) 0%,rgb(0 0 0 / 0.6) 45%,rgb(0 0 0 / 0.12) 100%);}.hero-editorial__overlay--strong{background:linear-gradient(90deg,rgb(0 0 0 / 0.92) 0%,rgb(0 0 0 / 0.74) 50%,rgb(0 0 0 / 0.3) 100%);}}.hero-editorial__glow{position:absolute;z-index:-10;left:-30%;bottom:-60%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklch,var(--primary) 12%,transparent),transparent 75%);filter:blur(40px);pointer-events:none;}.hero-editorial__eyebrow-line{display:inline-block;flex-shrink:0;width:1.5rem;height:2px;border-radius:2px;background:var(--primary);transform-origin:left;}@media (min-width:768px){.hero-editorial__eyebrow-line{width:2.5rem;}}.hero-editorial__word{display:inline-block;opacity:0;transform:translateY(0.45em);animation:hero-editorial-rise 700ms var(--hero-editorial-ease) forwards;animation-delay:calc(200ms + var(--i,0) * var(--hero-editorial-step));}.hero-editorial__highlight{position:relative;color:var(--primary);}.hero-editorial__line{white-space:nowrap;}@media (max-width:359.98px){.hero-editorial__title{font-size:2.75rem;}}@media (min-width:768px){.hero-editorial__line{display:block;}}.hero-editorial__eyebrow,.hero-editorial__text,.hero-editorial__actions,.hero-editorial__trust{opacity:0;transform:translateY(0.75rem);animation:hero-editorial-rise 700ms var(--hero-editorial-ease) forwards;}.hero-editorial__eyebrow{animation-delay:50ms;}.hero-editorial__eyebrow .hero-editorial__eyebrow-line{transform:scaleX(0);animation:hero-editorial-draw 700ms var(--hero-editorial-ease) 250ms forwards;}.hero-editorial__text{animation-delay:650ms;}.hero-editorial__actions{animation-delay:800ms;}.hero-editorial__trust{animation-delay:950ms;}.hero-editorial__actions:empty{display:none;}@media (min-width:640px) and (max-width:767.98px){.hero-editorial__actions > *{width:fit-content;align-items:stretch;}.hero-editorial__actions > * > a{width:auto;}}.hero-editorial__scroll{position:absolute;left:50%;bottom:1.5rem;width:2px;height:3rem;border-radius:2px;background:rgb(255 255 255 / 0.25);overflow:hidden;transform:translateX(-50%);}.hero-editorial__scroll::after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;border-radius:2px;background:var(--primary);animation:hero-editorial-scroll 2.2s var(--hero-editorial-ease) infinite;}@keyframes hero-editorial-rise{to{opacity:1;transform:none;}}@keyframes hero-editorial-draw{to{transform:scaleX(1);}}@keyframes hero-editorial-scroll{0%{transform:translateY(-100%);}100%{transform:translateY(260%);}}@media (prefers-reduced-motion:reduce){.hero-editorial__word,.hero-editorial__eyebrow,.hero-editorial__text,.hero-editorial__actions,.hero-editorial__trust{opacity:1;transform:none;animation:none;}.hero-editorial__eyebrow .hero-editorial__eyebrow-line{transform:none;animation:none;}.hero-editorial__scroll::after{animation:none;}}
.zone-radar{--zone-period:6s;--zone-base:var(--primary);--zone-main:color-mix(in oklch,var(--primary) 26%,transparent);--zone-far:rgb(255 255 255 / 0.07);}.zone-radar__screen{background:linear-gradient(rgb(255 255 255 / 0.035) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgb(255 255 255 / 0.035) 1px,transparent 1px) 0 0 / 28px 28px,rgb(0 0 0 / 0.35);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.08);}.zone-radar__context{fill:rgb(255 255 255 / 0.025);stroke:rgb(255 255 255 / 0.1);stroke-width:0.8;}.zone-radar__dept--far{fill:var(--zone-far);stroke:rgb(255 255 255 / 0.45);stroke-width:1;stroke-dasharray:4 3;}.zone-radar__dept--main{fill:var(--zone-main);stroke:color-mix(in oklch,var(--primary) 75%,white);stroke-width:1.2;}.zone-radar__dept--base{fill:color-mix(in oklch,var(--zone-base) 70%,transparent);stroke:var(--zone-base);stroke-width:1.5;}.zone-radar__context,.zone-radar__dept--far,.zone-radar__dept--main,.zone-radar__dept--base{stroke-linejoin:round;}.zone-radar__dept-name{fill:rgb(255 255 255 / 0.85);font-size:18px;font-weight:600;}.zone-radar__dept-name--small{font-size:14px;}.zone-radar__country{fill:rgb(255 255 255 / 0.4);font-size:14px;letter-spacing:0.2em;text-transform:uppercase;}.zone-radar__rings circle{fill:none;stroke:rgb(255 255 255 / 0.16);stroke-width:1;stroke-dasharray:2 4;}.zone-radar__rings text{fill:rgb(255 255 255 / 0.5);font-size:13px;}.zone-radar__sweep{position:absolute;left:75.8%;top:59.98%;width:260%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,color-mix(in oklch,var(--primary) 8%,transparent) 325deg,color-mix(in oklch,var(--primary) 32%,transparent) 359deg,transparent 360deg);transform:translate(-50%,-50%);animation:zone-radar-sweep var(--zone-period) linear infinite paused;pointer-events:none;z-index:1;mix-blend-mode:screen;}.zone-radar__screen svg{z-index:0;}.zone-radar__base-dot{fill:#fff;stroke:var(--primary);stroke-width:3;}.zone-radar__base-name{fill:#fff;font-size:19px;font-weight:700;paint-order:stroke;stroke:rgb(0 0 0 / 0.55);stroke-width:3px;}.zone-radar__base-pulse{fill:none;stroke:#fff;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:zone-radar-pulse 3s cubic-bezier(0.22,1,0.36,1) infinite paused;}.zone-radar__base-pulse--late{animation-delay:1.5s;}.zone-radar__swatch--base{background:color-mix(in oklch,var(--zone-base) 70%,transparent);box-shadow:inset 0 0 0 1.5px var(--zone-base);}.zone-radar__swatch--main{background:var(--zone-main);box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--primary) 75%,white);}.zone-radar__swatch--far{background:var(--zone-far);border:1.5px dashed rgb(255 255 255 / 0.5);}.zone-radar.is-active :is(.zone-radar__sweep,.zone-radar__base-pulse){animation-play-state:running;}@keyframes zone-radar-sweep{to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes zone-radar-pulse{0%{opacity:0.8;transform:scale(1);}100%{opacity:0;transform:scale(4.5);}}@media (prefers-reduced-motion:reduce){.zone-radar__sweep{display:none;}.zone-radar__base-pulse{animation:none;}}
.image{display:block;max-width:100%;height:auto;}
