:where(:root:has(main#top)) .tlink{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s}:where(:root:has(main#top)) .tlink .arr{width:14px;height:14px;transition:transform .4s var(--ease)}:where(:root:has(main#top)) .tlink:hover{color:var(--ink)}:where(:root:has(main#top)) .tlink:hover .arr{transform:translateX(3px)}:where(:root:has(main#top)) .nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid transparent;transition:border-color .4s ease}:where(:root:has(main#top)) .nav.is-scrolled{border-color:var(--line)}:where(:root:has(main#top)) .nav-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}:where(:root:has(main#top)) .brand{display:inline-flex;align-items:center;color:var(--logo);text-decoration:none;transition:opacity .3s}:where(:root:has(main#top)) .brand .wordmark{height:17px;width:auto;display:block}:where(:root:has(main#top)) .brand-lg .wordmark{height:20px}:where(:root:has(main#top)) .nav-links{position:relative;display:flex;gap:clamp(36px,3.4vw,52px)}:where(:root:has(main#top)) .nav-links a{font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;position:relative;padding:6px 0}:where(:root:has(main#top)) .nav-links>a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}:where(:root:has(main#top)) .nav-links>a:hover:after{transform:scaleX(1);transform-origin:left}:where(:root:has(main#top)) .has-menu{position:relative;display:flex;align-items:center}:where(:root:has(main#top)) .has-menu.mega{position:static}:where(:root:has(main#top)) .nav-drop-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;cursor:pointer;font:500 .9rem var(--sans);color:var(--ink-2);position:relative}:where(:root:has(main#top)) .nav-drop-btn:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}:where(:root:has(main#top)) .has-menu.open .nav-drop-btn:after,:where(:root:has(main#top)) .has-menu:hover .nav-drop-btn:after{transform:scaleX(1);transform-origin:left}:where(:root:has(main#top)) .chev{width:10px;height:10px;flex:none;transition:transform .3s var(--ease)}:where(:root:has(main#top)) .has-menu.open .chev,:where(:root:has(main#top)) .has-menu:has(:focus-visible) .chev,:where(:root:has(main#top)) .has-menu:hover .chev{transform:rotate(180deg)}:where(:root:has(main#top)) .nav-drop{position:absolute;top:calc(100% + 8px);left:-12px;min-width:196px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px -18px rgba(11,11,18,.24),0 2px 8px rgba(11,11,18,.05);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .26s var(--ease),visibility 0s linear .26s;z-index:5}:where(:root:has(main#top)) .nav-drop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}:where(:root:has(main#top)) .has-menu.open .nav-drop,:where(:root:has(main#top)) .has-menu:has(:focus-visible) .nav-drop,:where(:root:has(main#top)) .has-menu:hover .nav-drop{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .26s var(--ease),visibility 0s}:where(:root:has(main#top)) .has-menu.esc .nav-drop,:where(:root:has(main#top)) .has-menu.esc:hover .nav-drop{opacity:0!important;visibility:hidden!important;transform:translateY(-6px);transition:opacity .16s ease,visibility 0s linear .16s}:where(:root:has(main#top)) .nav-links.swap .nav-drop{transition:none}:where(:root:has(main#top)) .nav-drop a{display:block;padding:10px 14px;border-radius:9px;font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}:where(:root:has(main#top)) .nav-drop a:focus-visible,:where(:root:has(main#top)) .nav-drop a:hover{background:var(--paper-2);color:var(--ink);outline:none}:where(:root:has(main#top)) .nav-drop a[aria-current=page]{color:var(--ink)}:where(:root:has(main#top)) .nav-drop:not(.nav-mega) a[aria-current=page]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:9px;vertical-align:2px}:where(:root:has(main#top)) .nav-mega{--mega-x:10px;--mega-y:20px;--mega-col-x:16px;--mega-item-x:12px;--mega-item-y:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(4,auto auto);gap:0;width:min(740px,calc(100vw - 80px));padding:var(--mega-y) var(--mega-x);left:-22px}:where(:root:has(main#top)) .nav-mega a:not(.mega-h){display:grid;grid-template-rows:subgrid;grid-row:span 2;padding:var(--mega-item-y) var(--mega-item-x);border-radius:9px;white-space:normal}:where(:root:has(main#top)) .mega-t{display:block;align-self:start;padding-bottom:3px;font:500 .95rem/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}:where(:root:has(main#top)) .mega-d{display:block;align-self:start;margin:0;font:400 .82rem/1.45 var(--sans);color:var(--muted);transition:color .25s}:where(:root:has(main#top)) .nav-mega a:focus-visible .mega-d,:where(:root:has(main#top)) .nav-mega a:hover .mega-d{color:var(--ink-2)}:where(:root:has(main#top)) .nav-mega a[aria-current=page] .mega-t{color:var(--accent)}:where(:root:has(main#top)) .nav-mega.nav-mx{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:none;gap:0;width:min(1000px,calc(100vw - 40px));padding:12px;margin-left:var(--mx-shift,0)}:where(:root:has(main#top)) .mx-rail{display:flex;flex-direction:column;gap:2px;padding:6px 14px 6px 2px;border-right:1px solid var(--line)}:where(:root:has(main#top)) .mx-k{margin:6px 0 10px;padding:0 14px;font:500 max(.7rem,12px)/1.2 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:where(:root:has(main#top)) .mx-tab{all:unset;box-sizing:border-box;display:grid;gap:4px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:background .25s ease}:where(:root:has(main#top)) .mx-t{font:500 .98rem/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink-2);hyphens:manual;transition:color .25s ease}:where(:root:has(main#top)) .mx-d{font:400 .82rem/1.45 var(--sans);color:var(--muted)}:where(:root:has(main#top)) .mx-tab:hover .mx-t{color:var(--ink)}:where(:root:has(main#top)) .mx-tab.is-on{background:var(--paper-2)}:where(:root:has(main#top)) .mx-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:where(:root:has(main#top)) .mx-panels{display:grid;min-width:0;padding:6px 6px 6px 18px}:where(:root:has(main#top)) .mx-p{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transform:translateX(6px);transition:opacity .18s ease,transform .3s var(--ease),visibility 0s linear .18s}:where(:root:has(main#top)) .mx-p.is-on{visibility:inherit;opacity:1;transform:none;transition:opacity .24s ease,transform .36s var(--ease),visibility 0s}:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-over{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;padding:10px 12px;border-radius:9px;font:500 1rem/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}:where(:root:has(main#top)) .nav-mx .mx-over .arr{width:14px;height:14px;transition:transform .3s var(--ease)}:where(:root:has(main#top)) .nav-mx .mx-over:focus-visible .arr,:where(:root:has(main#top)) .nav-mx .mx-over:hover .arr{transform:translateX(3px)}:where(:root:has(main#top)) .mx-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}:where(:root:has(main#top)) .mx-col{display:flex;flex-direction:column;min-width:0}:where(:root:has(main#top)) .mx-h,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0 0 4px;padding:6px 12px;border-radius:9px;font:500 max(.7rem,12px)/1.25 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap}:where(:root:has(main#top)) .nav-mx a.mx-h .arr{width:12px;height:12px;opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .3s var(--ease)}:where(:root:has(main#top)) .nav-mx a.mx-h:focus-visible,:where(:root:has(main#top)) .nav-mx a.mx-h:hover{color:var(--ink)}:where(:root:has(main#top)) .nav-mx a.mx-h:focus-visible .arr,:where(:root:has(main#top)) .nav-mx a.mx-h:hover .arr{opacity:1;transform:none}:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col a:not(.mx-h){display:block;padding:10px 12px;border-radius:9px;white-space:normal}:where(:root:has(main#top)) .nav-mx a.mx-h[aria-current=page],:where(:root:has(main#top)) .nav-mx a.mx-over[aria-current=page]{color:var(--accent)}:where(:root:has(main#top)) .mx-tab,:where(:root:has(main#top)) .nav-drop a{position:relative;isolation:isolate}:where(:root:has(main#top)) .mx-tab:before,:where(:root:has(main#top)) .nav-drop a:before{inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(90% 130% at 100% 0,rgba(120,122,252,.5) 0,rgba(142,144,252,.24) 34%,rgba(203,204,254,0) 68%),linear-gradient(90deg,#F6F6FF,#EEEEFF 55%,#E4E5FF);box-shadow:inset 0 0 0 1px rgba(86,88,251,.1);transition:opacity .25s ease}:where(:root:has(main#top)) .nav-drop a:focus-visible,:where(:root:has(main#top)) .nav-drop a:hover,:where(:root:has(main#top)) .nav-drop a[aria-current=page]:hover{background:transparent}:where(:root:has(main#top)) .mx-tab.is-on:before,:where(:root:has(main#top)) .mx-tab:hover:before,:where(:root:has(main#top)) .nav-drop a:focus-visible:before,:where(:root:has(main#top)) .nav-drop a:hover:before{opacity:1}:where(:root:has(main#top)) .mx-tab:hover:not(.is-on):before{opacity:.55}:where(:root:has(main#top)) .mx-tab.is-on{background:transparent}:where(:root:has(main#top)) .nav-mega .mega-t{display:inline-flex;align-items:center;gap:8px}:where(:root:has(main#top)) .nav-mx .mx-t:after{display:none}:where(:root:has(main#top)) .nav-mega .mega-t:after,:where(:root:has(main#top)) .nav-mx .mx-t:after{content:"";width:12px;height:12px;flex:none;opacity:0;transform:translateX(-5px);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:opacity .25s ease,transform .3s var(--ease)}:where(:root:has(main#top)) .nav-mega a:focus-visible .mega-t:after,:where(:root:has(main#top)) .nav-mega a:hover .mega-t:after,:where(:root:has(main#top)) .nav-mx .mx-tab.is-on .mx-t:after{opacity:1;transform:none}:where(:root:has(main#top)) .nav-mx .mx-tab.is-on .mx-d{color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) :is(.nav-drop a,.mx-tab):before{background:radial-gradient(90% 130% at 100% 0,rgba(120,122,252,.42) 0,rgba(86,88,251,.18) 36%,rgba(86,88,251,0) 70%),linear-gradient(90deg,rgba(86,88,251,.08),rgba(86,88,251,.16));box-shadow:inset 0 0 0 1px rgba(142,144,252,.16)}}:root[data-theme=dark]:where(:has(main#top)) :is(.nav-drop a,.mx-tab):before{background:radial-gradient(90% 130% at 100% 0,rgba(120,122,252,.42) 0,rgba(86,88,251,.18) 36%,rgba(86,88,251,0) 70%),linear-gradient(90deg,rgba(86,88,251,.08),rgba(86,88,251,.16));box-shadow:inset 0 0 0 1px rgba(142,144,252,.16)}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .mx-tab:before,:where(:root:has(main#top)) .nav-drop a:before,:where(:root:has(main#top)) .nav-mega .mega-t:after,:where(:root:has(main#top)) .nav-mx .mx-t:after{transition:none}}:where(:root:has(main#top)) .nav-drop a.mx-h:before{display:none}:where(:root:has(main#top)) .nav-drop a.mx-over:before{inset:-2px -4px}:where(:root:has(main#top)) .nav-menu .menu-label{padding:14px 0 4px;font:500 12px/1.2 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}:where(:root:has(main#top)) .nav-menu .menu-sub .menu-label:first-child{padding-top:4px}@supports not (grid-template-rows:subgrid){:where(:root:has(main#top)) .nav-mega{display:flex;align-items:stretch}:where(:root:has(main#top)) .nav-mega a:not(.mega-h){display:block}:where(:root:has(main#top)) .mega-t{min-height:1.35em}}:where(:root:has(main#top)) main#top[hidden]{display:none}:where(:root:has(main#top)) .tile{position:relative;aspect-ratio:1;border-radius:clamp(16px,1.6vw,22px);background:var(--paper-2);overflow:hidden;isolation:isolate}:where(:root:has(main#top)) .problem{list-style:none;margin:clamp(52px,6.5vw,92px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:clamp(28px,4vw,56px);row-gap:0}:where(:root:has(main#top)) .problem li{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start;padding:26px 0 2px;min-width:0}:where(:root:has(main#top)) .problem .rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-2);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease) calc(var(--d,0) * .12s)}:where(:root:has(main#top)) .problem li.in .rule{transform:none}:where(:root:has(main#top)) .problem h3{margin:0 0 12px;font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.15}:where(:root:has(main#top)) .problem p{margin:0;color:var(--muted);max-width:32ch;font-size:.98rem;line-height:1.55}@supports not (grid-template-rows:subgrid){:where(:root:has(main#top)) .problem li{display:block}:where(:root:has(main#top)) .problem h3{min-height:2.3em}}@media (max-width:860px){:where(:root:has(main#top)) .problem{grid-template-columns:minmax(0,1fr)}:where(:root:has(main#top)) .problem li{display:block;grid-row:auto;padding:22px 0 18px}:where(:root:has(main#top)) .problem p{max-width:46ch}}:where(:root:has(main#top)) .ws-app{display:grid;grid-template-columns:clamp(190px,17vw,248px) minmax(0,1fr);margin-top:clamp(44px,5.5vw,84px);border:1px solid var(--line);border-radius:clamp(14px,1.6vw,20px);background:var(--paper);overflow:hidden;box-shadow:0 1px 2px rgba(11,11,18,.04),0 40px 80px -40px rgba(11,11,18,.22)}@media (max-width:860px){:where(:root:has(main#top)) .ws-app{grid-template-columns:minmax(0,1fr)}}:where(:root:has(main#top)) .nav-links>a[aria-current=page]{color:var(--ink)}:where(:root:has(main#top)) .nav-actions{display:flex;align-items:center;gap:22px}:where(:root:has(main#top)) .nav-login{font-size:.9rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .3s}:where(:root:has(main#top)) .nav-login:hover{color:var(--ink)}:where(:root:has(main#top)) .nav-toggle{display:none;width:40px;height:40px;border:0;background:none;cursor:pointer;position:relative;margin-right:-8px}:where(:root:has(main#top)) .nav-toggle span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease),opacity .3s}:where(:root:has(main#top)) .nav-toggle span:first-child{top:15px}:where(:root:has(main#top)) .nav-toggle span:nth-child(2){top:24px}:where(:root:has(main#top)) .nav.open .nav-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}:where(:root:has(main#top)) .nav.open .nav-toggle span:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}:where(:root:has(main#top)) .nav-menu{display:none}:where(:root:has(main#top)) .hero{padding-top:calc(64px + env(safe-area-inset-top,0px) + clamp(56px,7.5vw,108px));padding-bottom:clamp(32px,4vw,56px);text-align:center}:where(:root:has(main#top)) .hero-title{font-size:var(--fs-hero);max-width:19ch;margin:0 auto;letter-spacing:-.045em;line-height:1.04}:where(:root:has(main#top)) .hero-title .w{display:inline-block;animation:rise 1s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}:where(:root:has(main#top)) .hero-sub{max-width:44ch;margin:clamp(16px,2vw,26px) auto 0;font-family:var(--serif);font-weight:500;font-size:var(--fs-h4);line-height:1.32;letter-spacing:-.018em;color:var(--ink-2);text-wrap:balance;animation:fade 1s .3s var(--ease) both}:where(:root:has(main#top)) .hero-sub em{font-style:normal;font-weight:500;color:var(--ink)}:where(:root:has(main#top)) .hero-lead{max-width:72ch;margin:clamp(18px,2.2vw,26px) auto 0;color:var(--muted);font-size:var(--fs-lead);line-height:1.55;text-wrap:balance;animation:fade 1s .5s var(--ease) both}:where(:root:has(main#top)) .hero-actions{margin-top:clamp(28px,4vw,40px);display:flex;flex-direction:column;align-items:center;gap:20px;animation:fade 1s .65s var(--ease) both}:where(:root:has(main#top)) .hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}:where(:root:has(main#top)) .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}:where(:root:has(main#top)) .btn-ghost:hover{background:var(--paper-2);border-color:var(--line-2);box-shadow:none}:where(:root:has(main#top)) .btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(:root:has(main#top)) .hero-note{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}:where(:root:has(main#top)) .ulink{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .3s}:where(:root:has(main#top)) .ulink:hover{color:var(--ink)}:where(:root:has(main#top)) .code-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin:0;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .35s var(--ease)}:where(:root:has(main#top)) .code-form.on{opacity:1;transform:none}:where(:root:has(main#top)) .code-form[hidden]{display:none}:where(:root:has(main#top)) .code-input{height:46px;min-width:0;width:min(268px,64vw);padding:0 18px;border:1px solid var(--line-2);border-radius:var(--r-in);background:var(--paper);color:var(--ink);font:500 .95rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s,box-shadow .3s}:where(:root:has(main#top)) .code-input::placeholder{color:var(--faint);letter-spacing:.04em;text-transform:none}:where(:root:has(main#top)) .code-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:where(:root:has(main#top)) .code-msg{margin:0;max-width:44ch;font-size:.9rem;line-height:1.5;color:var(--ink-2)}:where(:root:has(main#top)) .code-msg:empty{display:none}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .code-form{transition:none}}:where(:root:has(main#top)) .grain{display:none;position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(:root:has(main#top)) .film{position:relative;aspect-ratio:16/9;border-radius:clamp(16px,2vw,28px);overflow:hidden;border:1px solid var(--line);background:#8E90FC var(--m-stage) center/cover;box-shadow:var(--shadow);isolation:isolate;animation:film-in 1.3s .55s var(--ease) both}:where(:root:has(main#top)) .fl{position:absolute;inset:0;z-index:2;overflow:hidden}:where(:root:has(main#top)) .fl-frame{position:absolute;left:50%;top:50%;width:1280px;height:720px;transform:translate(-50%,-50%) scale(var(--k,1));transform-origin:center}:where(:root:has(main#top)) .fl-nav{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:3px}:where(:root:has(main#top)) .fl-nav li{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;font-size:13.5px;color:var(--ink-2);white-space:nowrap;transition:background .55s var(--ease),color .55s ease}:where(:root:has(main#top)) .fl-nav li.on{background:var(--paper-3);color:var(--ink);font-weight:500}:where(:root:has(main#top)) .fl-scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .75s var(--ease);pointer-events:none}:where(:root:has(main#top)) .fl-scene.on{opacity:1;transform:none}:where(:root:has(main#top)) .fl-scene>*{opacity:0;transform:translateY(9px);transition:opacity .5s ease,transform .6s var(--ease)}:where(:root:has(main#top)) .fl-scene.on>*{opacity:1;transform:none;transition-delay:calc(.12s * var(--i,0) + .12s)}:where(:root:has(main#top)) .fl-label{font:500 11px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:1;padding:0;white-space:nowrap;text-shadow:0 1px 10px rgba(36,37,105,.35)}:where(:root:has(main#top)) .fl-bar{display:none}:where(:root:has(main#top)) .fl-bar i{display:block;height:100%;width:0;background:var(--glass-fg);opacity:.6}@media (max-width:640px){:where(:root:has(main#top)) .film{aspect-ratio:3/4}:where(:root:has(main#top)) .fl-frame{width:440px;height:587px}:where(:root:has(main#top)) .fl-label{font-size:9.5px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .fl-nav li,:where(:root:has(main#top)) .fl-scene,:where(:root:has(main#top)) .fl-scene>*{transition:none}}:where(:root:has(main#top)) .trusted{padding-block:clamp(44px,5.5vw,80px) clamp(36px,4.5vw,64px)}:where(:root:has(main#top)) .trusted-label{text-align:center;font:500 .72rem var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:30px}:where(:root:has(main#top)) .logo-img{display:block;height:calc(var(--h,32px) * var(--ls));width:auto;max-width:200px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .5s ease,opacity .5s ease}:where(:root:has(main#top)) .logo-img:hover{filter:none;opacity:1}:where(:root:has(main#top)) .logo{display:inline-flex;align-items:center;gap:9px;color:var(--faint);transition:color .35s}:where(:root:has(main#top)) .logo:hover{color:var(--ink-2)}:where(:root:has(main#top)) .logo svg{width:22px;height:22px;flex:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .logo-img{filter:grayscale(1) invert(1) brightness(1.15);opacity:.7}:root:not([data-theme=light]):where(:has(main#top)) .logo-img:hover{filter:invert(1) hue-rotate(180deg) brightness(1.1);opacity:1}}:root[data-theme=dark]:where(:has(main#top)) .logo-img{filter:grayscale(1) invert(1) brightness(1.15);opacity:.7}:root[data-theme=dark]:where(:has(main#top)) .logo-img:hover{filter:invert(1) hue-rotate(180deg) brightness(1.1);opacity:1}:where(:root:has(main#top)) .section{padding-block:var(--sec)}:where(:root:has(main#top)) .section+.section,:where(:root:has(main#top)) .trusted+.section{padding-top:var(--sec-gap)}:where(:root:has(main#top)) .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px 32px;align-items:start;margin-bottom:clamp(36px,4.5vw,60px)}:where(:root:has(main#top)) .sec-head .kicker{padding-top:1em}:where(:root:has(main#top)) .sec-head h2{font-size:var(--fs-h2);max-width:22ch;letter-spacing:-.04em}:where(:root:has(main#top)) .sec-head h2 em{font-style:normal}:where(:root:has(main#top)) #why-h em{display:block;margin-top:.22em}:where(:root:has(main#top)) .sec-head .lead{grid-column:2;max-width:56ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.55;margin-top:-8px}:where(:root:has(main#top)) .panels{--pp:clamp(24px,2.6vw,36px);display:flex;gap:16px;align-items:stretch}:where(:root:has(main#top)) .panel{--r:clamp(16px,1.6vw,22px);position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:var(--r);background:var(--card);color:var(--card-fg);clip-path:inset(0 round var(--r));isolation:isolate;transform:translateZ(0);transition:flex-grow .45s cubic-bezier(.7,0,.3,1),opacity .45s cubic-bezier(.7,0,.3,1)}:where(:root:has(main#top)) .panel>:not(.panel-ground){position:relative}:where(:root:has(main#top)) .panel:hover .tlink{background:#EEEEF4;box-shadow:0 14px 32px -14px rgba(0,0,0,.7)}:where(:root:has(main#top)) .panel:hover .tlink .arr{transform:translateX(3px)}@media (hover:hover) and (min-width:981px){:where(:root:has(main#top)) .panel:hover{flex-grow:1.4}:where(:root:has(main#top)) .panels:hover .panel:not(:hover){opacity:.42}}:where(:root:has(main#top)) .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(28px,4vw,48px);row-gap:0}:where(:root:has(main#top)) .why{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start;padding-top:28px;padding-bottom:12px;position:relative}:where(:root:has(main#top)) .why .glyph{margin-bottom:22px}:where(:root:has(main#top)) .why h3{margin-bottom:16px}@supports not (grid-template-rows:subgrid){:where(:root:has(main#top)) .why{display:flex;flex-direction:column}:where(:root:has(main#top)) .why h3{min-height:3.4em}}:where(:root:has(main#top)) .why .rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-2);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease) calc(var(--d,0) * .12s)}:where(:root:has(main#top)) .why.in .rule{transform:none}:where(:root:has(main#top)) .why .glyph{width:40px;height:40px;color:var(--ink);margin-bottom:6px}:where(:root:has(main#top)) .why .glyph svg{width:100%;height:100%}:where(:root:has(main#top)) .why h3{font-size:var(--fs-h3);letter-spacing:-.028em;line-height:1.12;max-width:16ch}:where(:root:has(main#top)) .why p{color:var(--muted);max-width:36ch}.js:where(:has(main#top)) [data-rise]{opacity:0;animation:riseSafe .01s linear 4s forwards}.js:where(:has(main#top)) [data-rise].in{animation:rise 1.1s var(--ease) both}@media (prefers-reduced-motion:reduce){.js:where(:has(main#top)) [data-rise]{opacity:1;animation:none}.js:where(:has(main#top)) [data-rise].in{animation:none}}:where(:root:has(main#top)) .how-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:18px 32px;align-items:start;margin-bottom:clamp(32px,3.8vw,56px)}:where(:root:has(main#top)) .how-head .kicker{grid-column:1;padding-top:1em}:where(:root:has(main#top)) .how-head h2{grid-column:2}@media (max-width:980px){:where(:root:has(main#top)) .how-head{grid-template-columns:minmax(0,1fr)}:where(:root:has(main#top)) .how-head .kicker,:where(:root:has(main#top)) .how-head h2{grid-column:1}:where(:root:has(main#top)) .how-head .kicker{padding-top:0}}:where(:root:has(main#top)) .how-head h2{margin:0;font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1.04;max-width:18ch;text-wrap:balance}:where(:root:has(main#top)) .aud-seg{grid-column:2;justify-self:start;margin-top:10px;position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:var(--r-ctl);background:#fff;box-shadow:0 0 0 1px var(--line)}:where(:root:has(main#top)) .aud-seg button{position:relative;z-index:1;height:44px;padding:0 22px;text-align:center;border:0;border-radius:var(--r-chip);background:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:500 .95rem/1 var(--sans);letter-spacing:-.01em;color:var(--muted);white-space:nowrap;transition:color .35s var(--ease)}:where(:root:has(main#top)) .aud-seg button:hover{color:var(--ink-2)}:where(:root:has(main#top)) .aud-seg button[aria-selected=true]{color:var(--ink)}:where(:root:has(main#top)) .aud-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(:root:has(main#top)) .aud-seg .th{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--w,0);transform:translateX(var(--x,0));border-radius:var(--r-chip);background:var(--paper);box-shadow:0 1px 2px rgba(11,11,18,.07),0 6px 16px -8px rgba(11,11,18,.18);transition:transform .5s var(--ease),width .5s var(--ease)}:where(:root:has(main#top)) .aud-seg .s{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .aud-seg .th{background:#2A2A3B;box-shadow:none}}:root[data-theme=dark]:where(:has(main#top)) .aud-seg .th{background:#2A2A3B;box-shadow:none}@media (max-width:980px){:where(:root:has(main#top)) .aud-seg{grid-column:1}}@media (max-width:760px){:where(:root:has(main#top)) .aud-seg{display:grid;width:100%}:where(:root:has(main#top)) .aud-seg button{flex:1;min-width:0;padding:0 6px;font-size:.84rem}:where(:root:has(main#top)) .aud-seg .l{display:none}:where(:root:has(main#top)) .aud-seg .s{display:inline}}:where(:root:has(main#top)) .how.is-split .hw .cap,:where(:root:has(main#top)) .how.is-split .hw .st{font-size:9px;letter-spacing:.5px}:where(:root:has(main#top)) .how.is-split .hw .val{font-size:12.5px}:where(:root:has(main#top)) .how.is-split .hw .num{font-size:11.5px}:where(:root:has(main#top)) .hv{position:absolute;inset:var(--pad);display:none;transition:opacity .22s ease}:where(:root:has(main#top)) .how.is-split .how-item .how-stage-m{aspect-ratio:auto;padding:12px 12px 20px}:where(:root:has(main#top)) .how.is-split .how-stage-m .scene{position:relative;inset:auto}:where(:root:has(main#top)) .hv.on{display:block}:where(:root:has(main#top)) .how .hw{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;font-family:var(--sans)}:where(:root:has(main#top)) .how .hw text{fill:var(--ink);font-family:var(--sans);font-weight:400;font-size:10.5px;letter-spacing:0;text-transform:none;font-variant-numeric:normal}:where(:root:has(main#top)) .how .hw .cap,:where(:root:has(main#top)) .how .hw .st{font-family:var(--label);font-weight:500;font-size:7.2px;letter-spacing:1.1px;text-transform:uppercase}:where(:root:has(main#top)) .how .hw .cap{fill:var(--muted)}:where(:root:has(main#top)) .how .hw .st{fill:var(--blue-500)}:where(:root:has(main#top)) .how .hw .cv{fill:var(--violet-500)}:where(:root:has(main#top)) .how .hw .val{font-size:10.5px}:where(:root:has(main#top)) .how .hw .num{font-size:9.5px;font-weight:500;font-variant-numeric:tabular-nums}:where(:root:has(main#top)) .how .hw .thr{stroke:var(--violet-400);stroke-width:.9;stroke-dasharray:3 3}:where(:root:has(main#top)) .how .hw .ln{fill:none;stroke:var(--line-2);stroke-width:1.2;stroke-linecap:round}:where(:root:has(main#top)) .how .hw .lb{fill:none;stroke:var(--blue-500);stroke-width:1.2;stroke-linecap:round}:where(:root:has(main#top)) .how .hw .nb{fill:var(--paper);stroke:var(--line-2);stroke-width:1.2}:where(:root:has(main#top)) .how .hw .ring{fill:none;stroke:var(--blue-500);stroke-width:1.2}:where(:root:has(main#top)) .how .hw .ck{fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}:where(:root:has(main#top)) .how .hw .fb{fill:var(--blue-500)}:where(:root:has(main#top)) .how .hw .r{opacity:0;transform:translateY(3px)}:where(:root:has(main#top)) .how .hw .f,:where(:root:has(main#top)) .how .hw .p{opacity:0}:where(:root:has(main#top)) .how .hw .dr{stroke-dasharray:1;stroke-dashoffset:1}:where(:root:has(main#top)) .how .hw .gx{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}:where(:root:has(main#top)) .how .hw .gy{transform:scaleY(0);transform-box:fill-box;transform-origin:center top}:where(:root:has(main#top)) .how .hw .dt{display:none}:where(:root:has(main#top)) .scene.is-active .hv.on .r{animation:hwR .55s var(--ease) calc(var(--d,0s) * .55) forwards}:where(:root:has(main#top)) .scene.is-active .hv.on .f,:where(:root:has(main#top)) .scene.is-active .hv.on .p{animation:hwF .5s ease calc(var(--d,0s) * .55) forwards}:where(:root:has(main#top)) .scene.is-active .hv.on .dr{animation:hwD .7s cubic-bezier(.4,0,.2,1) calc(var(--d,0s) * .55) forwards}:where(:root:has(main#top)) .scene.is-active .hv.on .gx,:where(:root:has(main#top)) .scene.is-active .hv.on .gy{animation:hwG .7s cubic-bezier(.4,0,.2,1) calc(var(--d,0s) * .55) forwards}:where(:root:has(main#top)) .how .hw .nf{fill:var(--blue-500)}:where(:root:has(main#top)) .scene.is-active .hv.on .n1{animation:hwF .25s ease .85s forwards}:where(:root:has(main#top)) .scene.is-active .hv.on .n2{animation:hwF .25s ease 1.25s forwards}:where(:root:has(main#top)) .scene.is-active .hv.on .n3{animation:hwF .25s ease 1.62s forwards}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .how .hw .f,:where(:root:has(main#top)) .how .hw .p,:where(:root:has(main#top)) .how .hw .r{opacity:1;transform:none;animation:none!important}:where(:root:has(main#top)) .how .hw .dr{stroke-dashoffset:0;animation:none!important}:where(:root:has(main#top)) .how .hw .gx,:where(:root:has(main#top)) .how .hw .gy{transform:none;animation:none!important}}:where(:root:has(main#top)) .how .how-btn .t{transition:opacity .22s ease}:where(:root:has(main#top)) .how.aud-swap .how-btn .t,:where(:root:has(main#top)) .how.aud-swap .how-txt{opacity:0}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .aud-seg .th{transition:none}}:where(:root:has(main#top)) .how-scroller{--how-step:clamp(220px,30vh,320px);position:relative;height:calc(100vh + 5 * var(--how-step));margin-top:clamp(-40px,-2.6vw,-20px)}:where(:root:has(main#top)) .how-pin{--pin-top:calc(64px + env(safe-area-inset-top,0px));--pin-bot:clamp(24px,6vh,64px);--how-res:210px;position:sticky;top:0;height:100vh;display:grid;align-items:center;box-sizing:border-box;padding-top:var(--pin-top);padding-bottom:var(--pin-bot)}:where(:root:has(main#top)) .how-panel{--stw:calc((100vh - 64px - clamp(24px,6vh,64px) - 210px) * 4 / 3);display:grid;grid-template-columns:max-content minmax(0,var(--stw));justify-content:center;gap:18px clamp(48px,7vw,120px);align-items:center}:where(:root:has(main#top)) .how-head .aud-seg{grid-column:2;justify-self:start;margin-top:clamp(14px,1.6vw,22px)}@media (max-width:980px){:where(:root:has(main#top)) .how-head .aud-seg{grid-column:1}}@media (max-width:400px){:where(:root:has(main#top)) .aud-seg,:where(:root:has(main#top)) .how.is-split .how-pin .aud-seg{grid-template-columns:auto auto auto}:where(:root:has(main#top)) .aud-seg button{padding:0 6px;font-size:.8rem}}@media (max-width:350px){:where(:root:has(main#top)) .aud-seg button{padding:0 4px;font-size:.74rem}}:where(:root:has(main#top)) .how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.8vh,20px)}:where(:root:has(main#top)) .how-btn{all:unset;display:flex;align-items:baseline;gap:16px;cursor:pointer;color:var(--ink);text-align:left;white-space:nowrap}:where(:root:has(main#top)) .how-btn .n{font:500 .74rem/1 var(--label);letter-spacing:.06em;color:var(--faint);min-width:1.1em;transition:color .3s}:where(:root:has(main#top)) .how-btn .t{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,1.1rem + 2.2vw,3rem);letter-spacing:-.036em;line-height:1.12;opacity:.22;transition:opacity .35s ease}:where(:root:has(main#top)) .how-item.is-active .how-btn .t{opacity:1}:where(:root:has(main#top)) .how-item.is-active .how-btn .n{color:var(--accent)}:where(:root:has(main#top)) .how-btn:hover .t{opacity:.55}:where(:root:has(main#top)) .how-item.is-active .how-btn:hover .t{opacity:1}:where(:root:has(main#top)) .how-btn:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:6px}:where(:root:has(main#top)) .how-visual{min-width:0}:where(:root:has(main#top)) .how-stage{position:relative;aspect-ratio:4/3;margin-inline:auto;border-radius:clamp(18px,2vw,26px);background:#8E90FC;overflow:hidden;width:min(100%,calc((100vh - 64px - clamp(24px,6vh,64px) - 210px) * 4 / 3))}:where(:root:has(main#top)) .how-copy{display:grid;margin:clamp(16px,1.8vw,24px) auto 0;width:min(100%,calc((100vh - 64px - clamp(24px,6vh,64px) - 210px) * 4 / 3 + 40px))}:where(:root:has(main#top)) .how-txt{grid-area:1/1;margin:0;color:var(--muted);font-size:clamp(.98rem,.94rem + .26vw,1.08rem);line-height:1.55;text-wrap:pretty;opacity:0;visibility:hidden;transform:translateY(6px);transition:none;pointer-events:none}:where(:root:has(main#top)) .how-txt.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .4s ease .1s,transform .4s var(--ease) .1s}@media (max-height:560px),(max-width:980px){:where(:root:has(main#top)) .how-scroller{height:auto;margin-top:0}:where(:root:has(main#top)) .how-pin{position:static;height:auto;padding:0;display:block}:where(:root:has(main#top)) .how-panel{display:block}:where(:root:has(main#top)) .how-list{gap:clamp(30px,6.5vw,48px)}:where(:root:has(main#top)) .how-btn{cursor:default;white-space:normal}:where(:root:has(main#top)) .how-btn .t{opacity:1;font-size:clamp(1.45rem,1.15rem + 1.3vw,1.85rem)}:where(:root:has(main#top)) .how-item .how-btn .n{color:var(--accent)}:where(:root:has(main#top)) .how.is-split .how-visual{display:none}:where(:root:has(main#top)) .how:not(.is-split) .how-copy{display:block;width:auto}:where(:root:has(main#top)) .how:not(.is-split) .how-txt{opacity:1;visibility:visible;transform:none}:where(:root:has(main#top)) .how:not(.is-split) .how-txt+.how-txt{margin-top:.8em}:where(:root:has(main#top)) .how-copy,:where(:root:has(main#top)) .how-stage{width:auto}:where(:root:has(main#top)) .how-stage{aspect-ratio:auto;height:clamp(340px,44vw,440px)}:where(:root:has(main#top)) .how-item .how-txt{opacity:1;visibility:visible;transform:none;pointer-events:auto;margin-top:clamp(10px,2vw,14px);padding-left:calc(1.1em + 16px)}:where(:root:has(main#top)) .how-item .how-stage-m{position:relative;margin:clamp(16px,3.4vw,22px) 0 0;aspect-ratio:4/3;overflow:hidden;border-radius:clamp(14px,2.4vw,20px);background:#8E90FC var(--m-stage) center/cover}}:where(:root:has(main#top)) .scene{position:absolute;inset:0;pointer-events:none;opacity:0;visibility:hidden;transition:visibility 0s .7s}:where(:root:has(main#top)) .scene.is-active{opacity:1;visibility:visible;transition:none}:where(:root:has(main#top)) .how-stage.flow .scene.is-active{position:relative;inset:auto}:where(:root:has(main#top)) .how-stage{background:#8E90FC var(--m-stage) center/cover}:where(:root:has(main#top)) .scene:not(.is-active) .layer{opacity:0;transition:none}:where(:root:has(main#top)) .scene.is-active .layer{opacity:1;transition:opacity .5s ease .15s}:where(:root:has(main#top)) .scene .layer.base{filter:drop-shadow(0 16px 22px rgba(11,11,18,.13))}:where(:root:has(main#top)) .scene .layer.top{filter:drop-shadow(0 26px 30px rgba(11,11,18,.2))}:where(:root:has(main#top)) .scene.is-active .layer.top{animation:floatTop 12s ease-in-out infinite}:where(:root:has(main#top)) .scene .layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:var(--label)}:where(:root:has(main#top)) .scene .bar{fill:var(--paper-3)}:where(:root:has(main#top)) .scene .bar.acc{fill:var(--accent)}:where(:root:has(main#top)) .scene .bar.t{fill:var(--line-2)}:where(:root:has(main#top)) .scene text{font-family:var(--label);font-weight:500;font-size:9.5px;letter-spacing:1.2px;fill:var(--muted);text-transform:uppercase;font-variant-numeric:tabular-nums}:where(:root:has(main#top)) .scene .pill rect{fill:var(--paper);stroke:var(--line-2);stroke-width:1}:where(:root:has(main#top)) .scene .pill circle{fill:var(--accent)}:where(:root:has(main#top)) .scene .pill text{fill:var(--ink)}:where(:root:has(main#top)) .scene .pill.acc rect{fill:var(--accent);stroke:none}:where(:root:has(main#top)) .scene .pill.acc text{fill:#fff;font-weight:500}:where(:root:has(main#top)) .scene .pill.acc path{fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round}:where(:root:has(main#top)) .scene .pill.soft rect{fill:var(--accent-soft);stroke:none}:where(:root:has(main#top)) .scene .chip rect{fill:var(--paper);stroke:var(--line-2);stroke-width:1}:where(:root:has(main#top)) .scene .chip text{fill:var(--ink-2)}:where(:root:has(main#top)) .s1.is-active .chip{animation:gatherChip 1.82s cubic-bezier(.3,.7,.2,1) forwards;animation-delay:calc(.14s + var(--i)*.06s)}:where(:root:has(main#top)) .s1.is-active .frame{animation:draw .7s var(--ease) forwards,fadeIn .14s ease forwards;animation-delay:1.75s}:where(:root:has(main#top)) .s2 .glyph,:where(:root:has(main#top)) .s4 .glyph{fill:none;stroke:var(--ink-2);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}:where(:root:has(main#top)) .s2.is-active .mark{animation:pop .28s var(--ease) forwards;animation-delay:calc(.52s + var(--i)*.35s)}:where(:root:has(main#top)) .s4 .rail{stroke:var(--line-2);stroke-width:1}:where(:root:has(main#top)) .s4.is-active .st{animation:popScale .35s var(--ease) forwards,stLit .28s ease forwards;animation-delay:calc(.63s + var(--i)*.07s),calc(1.05s + var(--i)*.63s)}:where(:root:has(main#top)) .s4.is-active .st:first-of-type circle,:where(:root:has(main#top)) .s4.is-active .st:nth-of-type(2) circle,:where(:root:has(main#top)) .s4.is-active .st:nth-of-type(3) circle,:where(:root:has(main#top)) .s4.is-active .st:nth-of-type(4) circle{animation:ringLit .28s ease forwards;animation-delay:calc(1.05s + var(--i)*.63s)}:where(:root:has(main#top)) .s5 .thumb{fill:var(--paper-2);stroke:var(--line);stroke-width:1}:where(:root:has(main#top)) .s5 .glyph{fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(:root:has(main#top)) .s5 .bar{fill:var(--paper-3)}:where(:root:has(main#top)) .s5 .bar.t{fill:var(--line-2)}:where(:root:has(main#top)) .s5 .mark{stroke:var(--ink);stroke-width:1;stroke-dasharray:2 3}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .scene.is-active .layer.top{animation:none}:where(:root:has(main#top)) .scene *{animation-duration:.01s!important;animation-delay:0s!important}}:where(:root:has(main#top)) .scene .layer.base{filter:drop-shadow(0 16px 24px rgba(11,11,18,.22))}:where(:root:has(main#top)) .scene .layer.top{filter:drop-shadow(0 26px 32px rgba(11,11,18,.28))}:where(:root:has(main#top)) .scene text{fill:rgba(255,255,255,.88)}:where(:root:has(main#top)) .scene .chip text,:where(:root:has(main#top)) .scene .pill text{fill:var(--ink)}:where(:root:has(main#top)) .scene .pill.acc rect{fill:var(--ink)}:where(:root:has(main#top)) .scene .pill.acc text{fill:var(--paper)}:where(:root:has(main#top)) .scene .pill.acc path{stroke:var(--paper)}:where(:root:has(main#top)) .scene .pill.soft rect{fill:var(--paper)}:where(:root:has(main#top)) .scene .pill.soft text{fill:var(--accent)}:where(:root:has(main#top)) .s4 .rail{stroke:rgba(255,255,255,.5)}@media (max-width:760px){:where(:root:has(main#top)) .how-stage{height:min(420px,108vw)}}:where(:root:has(main#top)) .how-stage.flow .scene.is-active{height:auto}:where(:root:has(main#top)) .app{display:grid;grid-template-columns:15.6em minmax(0,1fr);height:100%;border-radius:1.15em 1.15em 0 0;border:1px solid var(--line);border-bottom:0;background:var(--paper);box-shadow:0 -40px 90px -40px rgba(11,11,18,.25),0 30px 80px -30px rgba(11,11,18,.5);font-variant-numeric:tabular-nums;line-height:1.35}:where(:root:has(main#top)) .how-stage.flow .app{grid-template-columns:minmax(0,1fr);height:auto;border-radius:1.15em 1.15em 0 0}:where(:root:has(main#top)) .scene .late{opacity:0}:where(:root:has(main#top)) .scene.is-active .late{animation:pop .45s var(--ease) forwards;animation-delay:var(--d,1.05s)}:where(:root:has(main#top)) .pl{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;stroke-dashoffset:720}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .how-txt.is-active{transition:none}:where(:root:has(main#top)) .scene *{animation-duration:.01s!important;animation-delay:0s!important}}:where(:root:has(main#top)) .cta-banner:before,:where(:root:has(main#top)) .hero:after,:where(:root:has(main#top)) .how-stage:before,:where(:root:has(main#top)) .of-band:after,:where(:root:has(main#top)) .of-vis:after,:where(:root:has(main#top)) .panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--dots-w) 0 0/18px 18px;-webkit-mask-image:var(--dots-m);mask-image:var(--dots-m)}:where(:root:has(main#top)) .panel:after{z-index:-1}:where(:root:has(main#top)) .cta-banner:before{z-index:3}:where(:root:has(main#top)) .how-stage:before{z-index:0}:where(:root:has(main#top)) .hero:after{z-index:-1;background-image:var(--dots-b);-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000 0,rgba(0,0,0,.35) 50%,transparent 85%);mask-image:radial-gradient(60% 80% at 50% 0,#000 0,rgba(0,0,0,.35) 50%,transparent 85%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .hero:after{background-image:var(--dots-w);opacity:.6}}:root[data-theme=dark]:where(:has(main#top)) .hero:after{background-image:var(--dots-w);opacity:.6}:where(:root:has(main#top)) .st-r{grid-template-columns:var(--cols,1fr 1fr 1fr 1fr);gap:.86em;padding:.72em .5em;border-top:1px solid var(--line);font-size:.95em}:where(:root:has(main#top)) .st-r>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){:where(:root:has(main#top)) .st-r{grid-template-columns:minmax(0,1fr) auto;gap:.6em}:where(:root:has(main#top)) .st-r>:not(:first-child):not(:last-child){display:none}}:where(:root:has(main#top)) .section+.section#security{position:relative;z-index:1;padding-top:var(--sec);padding-bottom:var(--sec);background:var(--tint)}:where(:root:has(main#top)) .sec-head-s{margin-bottom:clamp(28px,3.4vw,48px)}:where(:root:has(main#top)) .sec-intro{max-width:none}:where(:root:has(main#top)) .sec-intro h2{margin:0;font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.06;max-width:22ch}:where(:root:has(main#top)) .sec-intro h2 .soft{color:var(--muted)}:where(:root:has(main#top)) .sec-p{margin:clamp(16px,1.8vw,24px) 0 0;color:var(--muted);max-width:56ch}:where(:root:has(main#top)) .sec-intro .tlink{margin-top:clamp(16px,1.8vw,22px)}:where(:root:has(main#top)) .sec-grid{list-style:none;margin:clamp(32px,3.6vw,52px) 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:20px}:where(:root:has(main#top)) .sec-tile{background:var(--tint);min-width:0}:where(:root:has(main#top)) .sec-tile-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;min-height:clamp(264px,21vw,300px);padding:22px 22px 24px;margin:0;border:0;background:var(--tint);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .45s ease}:where(:root:has(main#top)) .sec-tile-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:0}:where(:root:has(main#top)) .sec-title{display:block;font:500 .68rem/1.5 var(--label);letter-spacing:.16em;text-transform:uppercase;transition:color .35s ease}:where(:root:has(main#top)) .sec-ico{position:absolute;left:50%;top:50%;width:64px;height:64px;color:var(--ink-2);transform:translate(-50%,-52%);transition:transform .55s var(--ease),color .35s ease}:where(:root:has(main#top)) .sec-ico svg{display:block;width:100%;height:100%}:where(:root:has(main#top)) .sec-desc{position:absolute;left:22px;right:22px;bottom:22px;font-size:.86rem;line-height:1.5;color:var(--ink-2);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s var(--ease);pointer-events:none}:where(:root:has(main#top)) .sec-tile-btn:focus-visible,:where(:root:has(main#top)) .sec-tile.is-open .sec-tile-btn{background:var(--paper)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-title,:where(:root:has(main#top)) .sec-tile.is-open .sec-title{color:var(--ink)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-ico,:where(:root:has(main#top)) .sec-tile.is-open .sec-ico{transform:translate(-50%,-76%);color:var(--ink)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-desc,:where(:root:has(main#top)) .sec-tile.is-open .sec-desc{opacity:1;transform:none}@media (hover:hover){:where(:root:has(main#top)) .sec-tile:hover .sec-tile-btn{background:var(--paper)}:where(:root:has(main#top)) .sec-tile:hover .sec-title{color:var(--ink)}:where(:root:has(main#top)) .sec-tile:hover .sec-ico{transform:translate(-50%,-76%);color:var(--ink)}:where(:root:has(main#top)) .sec-tile:hover .sec-desc{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .sec-desc,:where(:root:has(main#top)) .sec-ico,:where(:root:has(main#top)) .sec-tile-btn,:where(:root:has(main#top)) .sec-title{transition:none}}@media (max-width:980px){:where(:root:has(main#top)) .sec-head-s{grid-template-columns:minmax(0,1fr)}:where(:root:has(main#top)) .sec-grid{grid-template-columns:1fr 1fr}:where(:root:has(main#top)) .sec-tile:last-child{grid-column:1/-1}}@media (max-width:640px){:where(:root:has(main#top)) .sec-tile-btn{min-height:236px;padding:16px 16px 18px}:where(:root:has(main#top)) .sec-ico{width:52px;height:52px}:where(:root:has(main#top)) .sec-desc{left:16px;right:16px;bottom:16px;font-size:.8rem}}:where(:root:has(main#top)) .nb{white-space:nowrap}:where(:root:has(main#top)) .voice-quote.is-ph:before{content:attr(data-ph);display:block;margin-bottom:10px;font:500 max(.62rem,11px)/1.5 var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}:where(:root:has(main#top)) .cv-prev .arr{transform:scaleX(-1)}:where(:root:has(main#top)) .cv-next:hover:not(:disabled) .arr{transform:translateX(2px)}:where(:root:has(main#top)) .cv-prev:hover:not(:disabled) .arr{transform:scaleX(-1) translateX(2px)}:where(:root:has(main#top)) .cta{padding:0;margin-top:clamp(24px,3vw,48px)}:where(:root:has(main#top)) .cta-banner{position:relative;overflow:hidden;background:#5658FB;color:#fff;isolation:isolate;text-align:center;padding-block:clamp(48px,6.5vw,88px);min-height:0;height:auto}:where(:root:has(main#top)) .cta-field{position:absolute;inset:0;z-index:0;overflow:hidden;background:#5658FB;pointer-events:none}:where(:root:has(main#top)) .cta-flow{position:absolute;inset:-24%}:where(:root:has(main#top)) .cta-flow>i{position:absolute;inset:0;display:block;background-position:50%;background-size:cover}:where(:root:has(main#top)) .cta-f1{animation:ctaX1 26s ease-in-out infinite alternate}:where(:root:has(main#top)) .cta-f1>i{background-image:var(--g-ws);opacity:.9;animation:ctaY1 37s ease-in-out infinite alternate}:where(:root:has(main#top)) .cta-f2{animation:ctaX2 31s ease-in-out infinite alternate}:where(:root:has(main#top)) .cta-f2>i{background-image:var(--m-hero);opacity:.16;mix-blend-mode:screen;animation:ctaY2 43s ease-in-out infinite alternate}:where(:root:has(main#top)) .cta-banner.in .cta-field{animation:ignite 1.3s var(--ease) both}:where(:root:has(main#top)) .cta-field:before{content:"";position:absolute;inset:0;z-index:3;background:#fff;opacity:0;pointer-events:none}:where(:root:has(main#top)) .cta-banner.in .cta-field:before{animation:flash 1.1s ease-out .15s both}:where(:root:has(main#top)) .beam{position:absolute;border-radius:50%;filter:blur(clamp(26px,3.6vw,60px));will-change:transform;mix-blend-mode:screen}:where(:root:has(main#top)) .b3{width:max(50vw,460px);height:max(26vw,240px);left:28vw;top:26%;background:radial-gradient(closest-side,#5658FB 0,rgba(78,81,228,.6) 45%,rgba(61,63,178,0) 100%);animation:beam3 19s ease-in-out infinite alternate}:where(:root:has(main#top)) .cta-field .beam{filter:blur(clamp(34px,4.6vw,78px));opacity:.32}:where(:root:has(main#top)) .cta-field:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(61,63,178,.3),rgba(61,63,178,.12) 34%,rgba(61,63,178,.12) 66%,rgba(61,63,178,.3))}:where(:root:has(main#top)) .cb1{width:max(66vw,620px);height:max(30vw,300px);left:-12vw;top:-26%;opacity:.8;background:radial-gradient(closest-side,rgba(120,122,252,.66) 0,rgba(120,122,252,.34) 46%,rgba(86,88,251,0) 100%);animation:ctaBeam1 17s ease-in-out infinite alternate}:where(:root:has(main#top)) .cb2{width:max(54vw,520px);height:max(26vw,260px);right:-14vw;bottom:-30%;opacity:.55;background:radial-gradient(closest-side,rgba(177,179,253,.52) 0,rgba(142,144,252,.28) 48%,rgba(142,144,252,0) 100%);animation:ctaBeam2 23s ease-in-out infinite alternate}:where(:root:has(main#top)) .cb3{width:max(44vw,440px);height:max(22vw,220px);left:34vw;top:18%;opacity:.5;background:radial-gradient(closest-side,rgba(86,88,251,.56) 0,rgba(78,81,228,.3) 48%,rgba(61,63,178,0) 100%);animation:ctaBeam3 13s ease-in-out infinite alternate}:where(:root:has(main#top)) .cta-banner .grain{z-index:3;opacity:.26}:where(:root:has(main#top)) .cta-banner:after{z-index:2;background:radial-gradient(44% 74% at 50% 50%,rgba(11,11,18,.52) 0,rgba(11,11,18,.24) 62%,rgba(11,11,18,0) 100%)}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .beam,:where(:root:has(main#top)) .cta-banner.in .cta-field,:where(:root:has(main#top)) .cta-banner.in .cta-field:before,:where(:root:has(main#top)) .cta-flow,:where(:root:has(main#top)) .cta-flow>i{animation:none}}:where(:root:has(main#top)) .cta-inner{position:relative;z-index:4;max-width:min(var(--wrap-max,1320px),100%);display:flow-root}:where(:root:has(main#top)) .cta-banner h2{font-size:var(--fs-h2);max-width:20ch;margin:0 auto;letter-spacing:-.04em;text-wrap:balance}:where(:root:has(main#top)) .cta-banner p{max-width:48ch;margin:20px auto 0;color:#fff;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.55;text-wrap:balance}:where(:root:has(main#top)) .btn-cta{position:relative;border:0;height:60px;margin-top:clamp(32px,3vw,42px);padding:0 30px 0 34px;gap:16px;background:#fff;color:#2F318A;font-size:1.04rem;letter-spacing:-.01em;box-shadow:0 18px 40px -22px rgba(0,0,0,.65),inset 0 0 0 1px rgba(11,11,18,.06);transform:translate(var(--mx,0),var(--my,0));transition:transform .6s cubic-bezier(.2,.9,.3,1.2),box-shadow .5s var(--ease),background .4s ease}:where(:root:has(main#top)) .btn-cta.near{transition:transform .25s ease-out,box-shadow .5s var(--ease),background .4s ease}:where(:root:has(main#top)) .btn-cta .arr{width:16px;height:16px;transition:transform .45s var(--ease)}:where(:root:has(main#top)) .btn-cta:focus-visible,:where(:root:has(main#top)) .btn-cta:hover{background:#F7F7FA;box-shadow:0 26px 56px -24px rgba(0,0,0,.8),inset 0 0 0 1px rgba(11,11,18,.08);transform:translate(var(--mx,0),calc(var(--my,0px) - 1px))}:where(:root:has(main#top)) .btn-cta:focus-visible .arr,:where(:root:has(main#top)) .btn-cta:hover .arr{transform:translateX(4px)}:where(:root:has(main#top)) .btn-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:640px){:where(:root:has(main#top)) .btn-cta{height:56px;padding:0 26px 0 28px;font-size:1rem}}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .btn-cta,:where(:root:has(main#top)) .btn-cta .arr{transition-duration:.01s}}:where(:root:has(main#top)) .btn-cta{isolation:isolate;overflow:visible}:where(:root:has(main#top)) .btn-clip{position:absolute;inset:0;z-index:2;pointer-events:none;clip-path:inset(0 round var(--r-in));-webkit-clip-path:inset(0 round var(--r-in))}:where(:root:has(main#top)) .btn-face{display:inline-flex;align-items:center;gap:16px;position:relative;z-index:1}:where(:root:has(main#top)) .btn-wipe{background:rgba(255,255,255,.06);color:#fff;box-shadow:0 18px 40px -22px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.8)}:where(:root:has(main#top)) .btn-wipe:focus-visible,:where(:root:has(main#top)) .btn-wipe:hover{background:rgba(255,255,255,.06);box-shadow:0 18px 40px -22px rgba(0,0,0,0),inset 0 0 0 1px rgba(255,255,255,.92)}:where(:root:has(main#top)) .btn-fill{position:absolute;top:-4px;bottom:-4px;left:-120px;right:-120px;overflow:hidden;background:#fff;color:#0B0B12;pointer-events:none;transform:translateX(0) skewX(-14deg);transition:transform .6s var(--ease)}:where(:root:has(main#top)) .btn-fill-in{position:absolute;inset:0;display:flex;align-items:center;gap:16px;padding:0 150px 0 154px;transform:skewX(14deg) translateX(0);transition:transform .6s var(--ease)}:where(:root:has(main#top)) .btn-cta:focus-visible .btn-fill,:where(:root:has(main#top)) .btn-cta:hover .btn-fill{transform:translateX(100%) skewX(-14deg)}:where(:root:has(main#top)) .btn-cta:focus-visible .btn-fill-in,:where(:root:has(main#top)) .btn-cta:hover .btn-fill-in{transform:skewX(14deg) translateX(-100%)}:where(:root:has(main#top)) .btn-cta .btn-fill .arr{color:#0B0B12}:where(:root:has(main#top)) .cta-banner.in .btn-cta .btn-fill{animation:ctaSweepOut 2.1s var(--ease) 1s}:where(:root:has(main#top)) .cta-banner.in .btn-cta .btn-fill-in{animation:ctaSweepIn 2.1s var(--ease) 1s}@media (max-width:640px){:where(:root:has(main#top)) .btn-fill-in{padding:0 146px 0 148px}}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .cta-banner.in .btn-cta .btn-fill,:where(:root:has(main#top)) .cta-banner.in .btn-cta .btn-fill-in{animation:none}:where(:root:has(main#top)) .btn-fill,:where(:root:has(main#top)) .btn-fill-in{transition-duration:.01s}}:where(:root:has(main#top)) .footer{padding-block:clamp(48px,6vw,72px) 40px}:where(:root:has(main#top)) .foot-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px}:where(:root:has(main#top)) .foot-brand p{margin-top:16px;color:var(--muted);font-size:.92rem;max-width:30ch}:where(:root:has(main#top)) .foot-social{display:flex;gap:10px;margin-top:clamp(20px,2.4vw,28px)}:where(:root:has(main#top)) .foot-social .soc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--muted);transition:background .3s,border-color .3s,color .3s}:where(:root:has(main#top)) .foot-social .soc svg{width:18px;height:18px;display:block}:where(:root:has(main#top)) .foot-social .soc:focus-visible,:where(:root:has(main#top)) .foot-social .soc:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}:where(:root:has(main#top)) .foot-col h4{margin:0 0 14px;font:500 .68rem var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}:where(:root:has(main#top)) .foot-col a{display:block;color:var(--ink-2);text-decoration:none;font-size:.92rem;padding:5px 0;transition:color .3s}:where(:root:has(main#top)) .foot-col a:hover{color:var(--ink)}:where(:root:has(main#top)) .foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:52px;padding-top:24px;border-top:1px solid var(--line);font:500 .7rem var(--label);letter-spacing:.08em;color:var(--muted)}:where(:root:has(main#top)) .lang{display:inline-flex;align-items:center;gap:2px}:where(:root:has(main#top)) .lang-btn{appearance:none;background:none;border:0;padding:4px 6px;border-radius:var(--r-ctl);cursor:pointer;font:500 .72rem var(--label);letter-spacing:.14em;color:var(--faint);transition:color .3s,background .3s}:where(:root:has(main#top)) .lang-btn:hover{color:var(--ink)}:where(:root:has(main#top)) .lang-btn[aria-pressed=true]{color:var(--ink)}:where(:root:has(main#top)) .nav-lang{margin-right:2px}:where(:root:has(main#top)) .menu-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line)}:where(:root:has(main#top)) .menu-foot .lang-btn{font-size:.78rem}:root[lang=de]:where(:has(main#top)) .hero-title{font-size:calc(var(--fs-hero) * .82);max-width:24ch;text-wrap:balance}:root[lang=de]:where(:has(main#top)) .hero-sub{max-width:56ch}:root[lang=de]:where(:has(main#top)) .sec-head h2{max-width:24ch}.js:where(:has(main#top)) [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0) * .11s);animation:revealSafe .01s linear 4s forwards}.js:where(:has(main#top)) [data-reveal].in{opacity:1;transform:none}.js:where(:has(main#top)) .cta-banner[data-reveal]{opacity:1;transform:none;animation:none}@media (min-width:981px) and (max-width:1100px){:where(:root:has(main#top)) .nav-inner{gap:18px}:where(:root:has(main#top)) .nav-links{gap:22px}:where(:root:has(main#top)) .nav-drop-btn,:where(:root:has(main#top)) .nav-links a{font-size:.86rem}}@media (max-width:980px){:where(:root:has(main#top)) .nav-links,:where(:root:has(main#top)) .nav-login{display:none}:where(:root:has(main#top)) .nav-toggle{display:block}:where(:root:has(main#top)) .nav-menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}:where(:root:has(main#top)) .nav-menu>div{overflow:hidden}:where(:root:has(main#top)) .nav.open .nav-menu{grid-template-rows:1fr}:where(:root:has(main#top)) .nav.open{background:var(--paper);border-color:var(--line)}:where(:root:has(main#top)) .nav-menu ul{list-style:none;margin:0;padding:8px 0 22px;display:flex;flex-direction:column;gap:4px}:where(:root:has(main#top)) .nav-menu a{display:block;padding:12px 0;font-family:var(--serif);font-weight:500;font-size:1.4rem;letter-spacing:-.025em;color:var(--ink);text-decoration:none;border-top:1px solid var(--line)}:where(:root:has(main#top)) .nav-menu li:first-child a{border-top:0}:where(:root:has(main#top)) .nav-menu li:first-child>.menu-toggle{border-top:0}:where(:root:has(main#top)) .menu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;font-family:var(--serif);font-weight:500;font-size:1.4rem;letter-spacing:-.025em;color:var(--ink);text-align:left}:where(:root:has(main#top)) .menu-toggle .chev{width:16px;height:16px;color:var(--muted)}:where(:root:has(main#top)) .menu-group.open>.menu-toggle .chev{transform:rotate(180deg)}:where(:root:has(main#top)) .menu-sub{list-style:none;margin:0;padding:0 0 10px 18px;display:none;flex-direction:column;gap:0}:where(:root:has(main#top)) .nav-menu .menu-sub{display:none}:where(:root:has(main#top)) .nav-menu .menu-group.open>.menu-sub{display:flex}:where(:root:has(main#top)) .nav-menu .menu-sub a{font-family:var(--sans);font-size:1.05rem;letter-spacing:0;padding:10px 0;border-top:0;color:var(--ink-2)}:where(:root:has(main#top)) .menu-group.sub>.menu-toggle{font-family:var(--sans);font-size:1.05rem;font-weight:500;letter-spacing:0;padding:10px 0;border-top:0;color:var(--ink-2)}:where(:root:has(main#top)) .menu-group.sub>.menu-toggle .chev{width:14px;height:14px}:where(:root:has(main#top)) .menu-group.sub>.menu-sub{padding:0 0 8px 16px}:where(:root:has(main#top)) .nav-menu .menu-group.sub .menu-sub a{font-size:.98rem;padding:8px 0}:where(:root:has(main#top)) .nav-menu .nav-login{display:block;font-family:var(--sans);font-size:.95rem;padding:0;color:var(--muted);border-top:0}:where(:root:has(main#top)) .nav-lang{display:none}:where(:root:has(main#top)) .sec-head{grid-template-columns:1fr;gap:18px}:where(:root:has(main#top)) .sec-head .kicker{padding-top:0}:where(:root:has(main#top)) .sec-head .lead{grid-column:1}:where(:root:has(main#top)) .panels{flex-direction:column;height:auto}:where(:root:has(main#top)) .panel{flex:none}:where(:root:has(main#top)) .why-grid{grid-template-columns:1fr;row-gap:0}:where(:root:has(main#top)) .why{padding-bottom:40px}@supports not (grid-template-rows:subgrid){:where(:root:has(main#top)) .why h3{min-height:0}}:where(:root:has(main#top)) .section+.section#security{margin-top:0}:where(:root:has(main#top)) .foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px}:where(:root:has(main#top)) .foot-brand{grid-column:1/-1}}@media (max-width:640px){:where(:root:has(main#top)) .step .num{left:-56px;width:36px;height:36px}:where(:root:has(main#top)) .rail{left:18px}:where(:root:has(main#top)) .hero-title{max-width:16ch}:where(:root:has(main#top)) .hero-lead{text-wrap:pretty}}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) *,:where(:root:has(main#top)) :after,:where(:root:has(main#top)) :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js:where(:has(main#top)) [data-reveal]{opacity:1;transform:none;animation:none}}:where(:root:has(main#top)) .hero{position:relative;isolation:isolate;color:var(--ink);background:var(--paper);padding-top:calc(64px + env(safe-area-inset-top,0px) + clamp(64px,8vw,116px));padding-bottom:calc(clamp(36px,4.5vw,64px) + var(--hero-lap))}:where(:root:has(main#top)) .hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(70% 55% at 50% 0,var(--blue-50),rgba(238,238,255,0) 70%),radial-gradient(60% 40% at 50% 100%,rgba(177,179,253,.45),rgba(177,179,253,0) 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .hero:before{background:radial-gradient(70% 55% at 50% 0,rgba(86,88,251,.16),rgba(86,88,251,0) 70%)}}:root[data-theme=dark]:where(:has(main#top)) .hero:before{background:radial-gradient(70% 55% at 50% 0,rgba(86,88,251,.16),rgba(86,88,251,0) 70%)}:where(:root:has(main#top)) .mark-film{position:relative;display:flex;justify-content:center;padding-top:calc(64px + env(safe-area-inset-top,0px) + clamp(24px,3vw,52px));padding-bottom:clamp(16px,2vw,32px)}:where(:root:has(main#top)) .mark-v{display:block;width:min(780px,64vw);aspect-ratio:16/9;height:auto;-webkit-mask-image:radial-gradient(52% 50% at 50% 50%,#000 0,#000 50%,rgba(0,0,0,.3) 78%,transparent 100%);mask-image:radial-gradient(52% 50% at 50% 50%,#000 0,#000 50%,rgba(0,0,0,.3) 78%,transparent 100%)}@media (max-width:860px){:where(:root:has(main#top)) .mark-v{width:min(560px,86vw)}}@media (max-width:560px){:where(:root:has(main#top)) .mark-film{padding-left:0;padding-right:0}:where(:root:has(main#top)) .mark-v{width:100%;aspect-ratio:auto;height:clamp(230px,32vh,296px);object-fit:cover;object-position:center;-webkit-mask-image:radial-gradient(58% 50% at 50% 50%,#000 0,#000 62%,rgba(0,0,0,.3) 84%,transparent 100%);mask-image:radial-gradient(58% 50% at 50% 50%,#000 0,#000 62%,rgba(0,0,0,.3) 84%,transparent 100%)}}:where(:root:has(main#top)) #product .sec-head .lead{max-width:58ch;text-wrap:balance}:where(:root:has(main#top)) #customers .sec-head .lead{max-width:none}:where(:root:has(main#top)) .soln-note.is-on{opacity:1;visibility:visible;transition-delay:0s,0s}:where(:root:has(main#top)) .stg{background:var(--accent-soft);border:1px solid var(--line);border-radius:clamp(18px,1.8vw,26px);padding:clamp(20px,2.6vw,38px) clamp(22px,3.2vw,52px) clamp(28px,3.6vw,56px);overflow:hidden}:where(:root:has(main#top)) .stg-tabs{display:flex;gap:clamp(18px,2.6vw,42px);border-bottom:1px solid var(--line-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(:root:has(main#top)) .stg-tabs::-webkit-scrollbar{display:none}:where(:root:has(main#top)) .stg-tab{all:unset;position:relative;flex:none;box-sizing:border-box;cursor:pointer;white-space:nowrap;padding:clamp(10px,1.2vw,15px) 2px clamp(13px,1.5vw,18px);font:500 clamp(.95rem,.9rem + .3vw,1.12rem)/1.3 var(--sans);letter-spacing:-.01em;color:var(--muted);transition:color .3s ease}:where(:root:has(main#top)) .stg-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}:where(:root:has(main#top)) .stg-tab:hover{color:var(--ink-2)}:where(:root:has(main#top)) .stg-tab.is-on{color:var(--ink)}:where(:root:has(main#top)) .stg-tab.is-on:after{transform:scaleX(1)}:where(:root:has(main#top)) .stg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:where(:root:has(main#top)) .stg-panel{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s var(--ease),visibility 0s linear .3s}:where(:root:has(main#top)) .stg-panel.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s,0s,0s}:where(:root:has(main#top)) .stg-panel[hidden]{display:block}:where(:root:has(main#top)) .stg-panel h2{margin:0;font-size:var(--fs-t1);line-height:1.08;letter-spacing:-.038em;max-width:17ch;text-wrap:pretty}:where(:root:has(main#top)) .stg-panel h2 .soft{color:var(--muted)}:where(:root:has(main#top)) .stg-panel .btn{margin-top:clamp(24px,2.8vw,36px)}:where(:root:has(main#top)) .stg-panel{min-width:0}:where(:root:has(main#top)) .ui{grid-area:1/1;margin:0;align-self:center;background:var(--paper);border:1px solid var(--line-2);border-radius:clamp(12px,1.2vw,18px);overflow:hidden;box-shadow:0 26px 54px -34px rgba(11,11,18,.34);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s var(--ease),visibility 0s linear .3s}:where(:root:has(main#top)) .ui.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s,0s,0s}:where(:root:has(main#top)) .ui[hidden]{display:block}:where(:root:has(main#top)) .src{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:7px;border:1px solid var(--line);border-radius:9px;background:var(--paper-2)}:where(:root:has(main#top)) .res{margin-top:clamp(12px,1.4vw,18px);padding:clamp(11px,1.2vw,15px) clamp(12px,1.3vw,16px);border:1px solid var(--accent);border-radius:11px;background:var(--paper);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}:where(:root:has(main#top)) .hs{list-style:none;margin:0;padding:0;display:grid;gap:9px}:where(:root:has(main#top)) .hs li{display:grid;grid-template-columns:7.5ch minmax(0,1fr);align-items:center;gap:12px}:where(:root:has(main#top)) .hs li span{font:400 .72rem/1 var(--sans);color:var(--muted)}:where(:root:has(main#top)) .hb{height:9px;border-radius:5px;background:var(--line-2);width:var(--w)}:where(:root:has(main#top)) .tb{height:13px;border-radius:7px;background:var(--accent);width:100%}:where(:root:has(main#top)) .dem{margin-top:clamp(13px,1.5vw,19px);display:grid;gap:9px}.js:where(:has(main#top)) .ui .src{opacity:0}.js:where(:has(main#top)) .ui .res{opacity:0}.js:where(:has(main#top)) .ui .hb,.js:where(:has(main#top)) .ui .tb{transform:scaleX(0);transform-origin:left}.js:where(:has(main#top)) .ui.run .src{animation:uiRow .5s var(--ease) both;animation-delay:calc(var(--i) * .1s)}.js:where(:has(main#top)) .ui.run .res{animation:uiRow .55s var(--ease) both .52s}.js:where(:has(main#top)) .ui.run .hb{animation:uiBar .55s var(--ease) both;animation-delay:calc(.12s + var(--i) * .11s)}.js:where(:has(main#top)) .ui.run .tb{animation:uiBar .6s var(--ease) both .68s}@media (prefers-reduced-motion:reduce){.js:where(:has(main#top)) .ui .res,.js:where(:has(main#top)) .ui .src{opacity:1}.js:where(:has(main#top)) .ui .hb,.js:where(:has(main#top)) .ui .tb{transform:none}.js:where(:has(main#top)) .ui.run .hb,.js:where(:has(main#top)) .ui.run .res,.js:where(:has(main#top)) .ui.run .src,.js:where(:has(main#top)) .ui.run .tb{animation:none}:where(:root:has(main#top)) .stg-panel,:where(:root:has(main#top)) .ui{transition:none}}@media (max-width:1040px){:where(:root:has(main#top)) .stg-panel h2{font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem)}}@media (max-width:860px){:where(:root:has(main#top)) .stg{padding:clamp(18px,4vw,28px) clamp(18px,4vw,28px) clamp(26px,5vw,38px)}:where(:root:has(main#top)) .stg-panel h2{max-width:none}}:where(:root:has(main#top)) .nav.on-dark:not(.open){--nav-bg:rgba(36,37,105,.3);border-color:transparent}:where(:root:has(main#top)) .nav.on-dark:not(.open) .brand{color:#fff}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-drop-btn,:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-links>a{color:rgba(255,255,255,.86)}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-drop-btn:after,:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-links>a:after{background:#fff}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-login{color:rgba(255,255,255,.72)}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-login:hover{color:#fff}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-actions .lang-btn{color:rgba(255,255,255,.5)}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-actions .lang-btn:hover,:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-actions .lang-btn[aria-pressed=true]{color:#fff}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-actions .btn{background:#fff;color:#0B0B12}:where(:root:has(main#top)) [data-anchor]{scroll-margin-top:calc(64px + env(safe-area-inset-top,0px) + 24px)}:where(:root:has(main#top)) .foot-col h4,:where(:root:has(main#top)) .kicker{font-size:max(.74rem,12px)}:where(:root:has(main#top)) .lang-btn{font-size:max(.72rem,12px)}@media (max-width:760px),(pointer:coarse){:where(:root:has(main#top)) .foot-col a{padding-block:9px}:where(:root:has(main#top)) .lang-btn{min-width:40px;min-height:40px}:where(:root:has(main#top)) .nav-menu .nav-login{display:flex;align-items:center;min-height:44px}:where(:root:has(main#top)) .how-btn{min-height:44px;align-items:center}:where(:root:has(main#top)) .tlink{min-height:40px}:where(:root:has(main#top)) .brand{min-height:40px}:where(:root:has(main#top)) .btn-sm{min-height:40px}}:where(:root:has(main#top)) .app,:where(:root:has(main#top)) .ask,:where(:root:has(main#top)) .branch,:where(:root:has(main#top)) .crew-figure,:where(:root:has(main#top)) .film,:where(:root:has(main#top)) .how-stage,:where(:root:has(main#top)) .how-stage.flow .app,:where(:root:has(main#top)) .of-band,:where(:root:has(main#top)) .of-card,:where(:root:has(main#top)) .of-feat,:where(:root:has(main#top)) .of-more a,:where(:root:has(main#top)) .panel,:where(:root:has(main#top)) .res,:where(:root:has(main#top)) .sec-grid,:where(:root:has(main#top)) .src,:where(:root:has(main#top)) .stg,:where(:root:has(main#top)) .tile,:where(:root:has(main#top)) .ui,:where(:root:has(main#top)) .ws-app{border-radius:var(--r-card,20px)}:where(:root:has(main#top)) .app-search,:where(:root:has(main#top)) .crew-li,:where(:root:has(main#top)) .hb,:where(:root:has(main#top)) .nav-drop,:where(:root:has(main#top)) .tb,:where(:root:has(main#top)) .x5c,:where(:root:has(main#top)) .xk>div,:where(:root:has(main#top)) .xnote{border-radius:var(--r-in,14px)}:where(:root:has(main#top)) .app-nav li,:where(:root:has(main#top)) .fl-nav li,:where(:root:has(main#top)) .mx-h,:where(:root:has(main#top)) .mx-tab,:where(:root:has(main#top)) .nav-drop a,:where(:root:has(main#top)) .nav-mega a:not(.mega-h),:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col a:not(.mx-h),:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-over,:where(:root:has(main#top)) .of-tile i,:where(:root:has(main#top)) .of-tile svg,:where(:root:has(main#top)) .xbar,:where(:root:has(main#top)) .xbar .lvl{border-radius:var(--r-ctl,10px)}:where(:root:has(main#top)) .cta-banner:before,:where(:root:has(main#top)) .how-stage:before,:where(:root:has(main#top)) .of-band:after,:where(:root:has(main#top)) .of-vis:after,:where(:root:has(main#top)) .panel:after{display:none!important}:where(:root:has(main#top)) .panel{clip-path:inset(0)!important}:where(:root:has(main#top)) .how-panel{--nw:clamp(56px,4.8vw,84px);--stw:calc((100vh - 64px - clamp(24px,6vh,64px) - 24px) * 4 / 3);grid-template-columns:minmax(0,470px) minmax(0,var(--stw));align-items:start;gap:18px clamp(40px,6vw,104px)}:where(:root:has(main#top)) .how-list{gap:0;counter-reset:none}:where(:root:has(main#top)) .how-item{border-top:1px solid var(--line-2);position:relative}:where(:root:has(main#top)) .how-item:last-child{border-bottom:1px solid var(--line-2)}:where(:root:has(main#top)) .how-item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--blue-500);transform-origin:left center;transform:scaleX(0);transition:transform .6s var(--ease)}:where(:root:has(main#top)) .how-item.is-active:before{transform:none}:where(:root:has(main#top)) .how .how-btn{display:grid;grid-template-columns:var(--nw) minmax(0,1fr);align-items:baseline;gap:0;width:100%;padding:clamp(10px,1.6vh,16px) 0 clamp(8px,1.2vh,12px);white-space:nowrap}:where(:root:has(main#top)) .how .how-btn .n{font:400 clamp(2.5rem,1.4rem + 2.6vw,4.1rem)/.9 var(--sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink);opacity:.16;min-width:0;transition:color .35s ease,opacity .35s ease}:where(:root:has(main#top)) .how .how-btn .t{font-size:clamp(1.3rem,.9rem + 1.05vw,1.95rem);letter-spacing:-.03em;opacity:.34}:where(:root:has(main#top)) .how .how-item.is-active .how-btn .n{color:var(--blue-500);opacity:1}:where(:root:has(main#top)) .how .how-item.is-active .how-btn .t{opacity:1}:where(:root:has(main#top)) .how .how-btn:hover .n{opacity:.4}:where(:root:has(main#top)) .how .how-item.is-active .how-btn:hover .n{opacity:1}:where(:root:has(main#top)) .how .how-btn:focus-visible{border-radius:0;outline-offset:2px}:where(:root:has(main#top)) .how-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}:where(:root:has(main#top)) .how-item.is-active .how-more{grid-template-rows:1fr}:where(:root:has(main#top)) .how-more>.how-txt{min-height:0;overflow:hidden;grid-area:auto;margin:0;padding:0 0 0 var(--nw);max-width:calc(var(--nw) + 36ch);position:static;transform:none;pointer-events:none}:where(:root:has(main#top)) .how-item.is-active .how-more>.how-txt{padding-bottom:clamp(14px,2vh,20px);pointer-events:auto}@media (min-width:981px){:where(:root:has(main#top)) .how-more>.how-txt{max-width:calc(var(--nw) + 41ch);text-wrap:balance}:where(:root:has(main#top)) .how .how-panel{grid-template-columns:minmax(0,500px) minmax(0,var(--stw))}}:where(:root:has(main#top)) .how .how-stage{width:min(100%,var(--stw));aspect-ratio:4/3;background:#EEEEFF var(--m-stage-w,url("/img/x/m-stage-w.webp")) center/cover;container-type:inline-size;overflow:hidden}:where(:root:has(main#top)) .how .how-stage:before{display:none}:where(:root:has(main#top)) .how .how-stage>.scene{position:absolute;inset:0}:where(:root:has(main#top)) .how .hv{position:absolute;inset:0;place-items:center;opacity:1}:where(:root:has(main#top)) .how.aud-swap .hv{opacity:0;transition:opacity .2s ease}:where(:root:has(main#top)) .scene.is-active .hv.on .stack .g1{animation:hxG1 .9s var(--ease) .1s both}:where(:root:has(main#top)) .scene.is-active .hv.on .stack .g2{animation:hxG2 .9s var(--ease) .1s both}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .how .how-item .how-stage-m,:root:not([data-theme=light]):where(:has(main#top)) .how .how-stage{background:var(--st-out)}}:root[data-theme=dark]:where(:has(main#top)) .how .how-item .how-stage-m,:root[data-theme=dark]:where(:has(main#top)) .how .how-stage{background:var(--st-out)}@media (max-height:560px),(max-width:980px){:where(:root:has(main#top)) .how-panel{--nw:clamp(52px,12vw,72px)}:where(:root:has(main#top)) .how .how-list{gap:0}:where(:root:has(main#top)) .how .how-btn{white-space:normal;padding:16px 0 8px}:where(:root:has(main#top)) .how .how-btn .n{font-size:clamp(2.2rem,1.6rem + 3vw,3rem);opacity:1;color:var(--blue-500)}:where(:root:has(main#top)) .how .how-btn .t{opacity:1;font-size:clamp(1.3rem,1.1rem + 1vw,1.6rem)}:where(:root:has(main#top)) .how .how-item:before{transform:none}:where(:root:has(main#top)) .how .how-more{grid-template-rows:1fr}:where(:root:has(main#top)) .how .how-more>.how-txt{padding-left:var(--nw);padding-bottom:6px;opacity:1;visibility:visible;max-width:none}:where(:root:has(main#top)) .how .how-item .how-stage-m,:where(:root:has(main#top)) .how.is-split .how-item .how-stage-m{position:relative;aspect-ratio:4/3;margin:14px 0 26px;padding:0;overflow:hidden;background:#EEEEFF url(/img/x/m-stage-w.webp) 50%/cover;container-type:inline-size}:where(:root:has(main#top)) .how.is-split .how-stage-m .scene{position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .how-item:before,:where(:root:has(main#top)) .how-more{transition:none}}:where(:root:has(main#top)) .nav-mx .mx-col{--fam:var(--blue-600);--fam-dot:var(--blue-500);--zone:rgba(238,238,255,.85);padding:10px 4px 12px;background:linear-gradient(180deg,var(--zone) 0,rgba(255,255,255,0) 78%)}:where(:root:has(main#top)) .nav-mx .mx-col+.mx-col{--fam:var(--violet-600);--fam-dot:var(--violet-500);--zone:rgba(241,237,252,.95)}:where(:root:has(main#top)) .nav-mx .mx-cols{gap:0 12px}:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col .mx-h{color:var(--fam)}:where(:root:has(main#top)) .nav-mx .mx-col .mega-t:after{background:var(--fam)}:where(:root:has(main#top)) .nav-mx .mx-col+.mx-col a:not(.mx-h):before{background:radial-gradient(90% 130% at 100% 0,rgba(144,118,235,.46) 0,rgba(162,140,237,.22) 34%,rgba(212,202,246,0) 68%),linear-gradient(90deg,#FAF8FE,#F4F0FD 55%,#ECE6FC);box-shadow:inset 0 0 0 1px rgba(115,84,232,.12)}:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col .mx-h:has(>[data-i18n="mx.dig"],>[data-i18n="mx.phy"]),:where(:root:has(main#top)) .nav-menu .menu-label[data-i18n="mx.dig"],:where(:root:has(main#top)) .nav-menu .menu-label[data-i18n="mx.phy"]{font:500 max(.84rem,13.5px)/1.25 var(--sans);letter-spacing:-.005em;text-transform:none}:where(:root:has(main#top)) .kicker[data-i18n="mx.dig"],:where(:root:has(main#top)) .nav-menu .menu-label[data-i18n="mx.dig"]{--fam-dot:var(--blue-500);color:var(--blue-600)}:where(:root:has(main#top)) .kicker[data-i18n="mx.phy"],:where(:root:has(main#top)) .nav-menu .menu-label[data-i18n="mx.phy"]{--fam-dot:var(--violet-500);color:var(--violet-600)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .nav-mx .mx-col{--fam:var(--blue-300);--fam-dot:var(--blue-400);--zone:rgba(86,88,251,.12);background:linear-gradient(180deg,var(--zone) 0,rgba(86,88,251,0) 78%)}:root:not([data-theme=light]):where(:has(main#top)) .nav-mx .mx-col+.mx-col{--fam:var(--violet-300);--fam-dot:var(--violet-400);--zone:rgba(115,84,232,.14)}:root:not([data-theme=light]):where(:has(main#top)) .nav-mx .mx-col+.mx-col a:not(.mx-h):before{background:radial-gradient(90% 130% at 100% 0,rgba(144,118,235,.4) 0,rgba(115,84,232,.16) 36%,rgba(115,84,232,0) 70%),linear-gradient(90deg,rgba(115,84,232,.08),rgba(115,84,232,.16));box-shadow:inset 0 0 0 1px rgba(162,140,237,.16)}:root:not([data-theme=light]):where(:has(main#top)) :is(.nav-menu .menu-label,.kicker)[data-i18n="mx.dig"]{color:var(--blue-300)}:root:not([data-theme=light]):where(:has(main#top)) :is(.nav-menu .menu-label,.kicker)[data-i18n="mx.phy"]{color:var(--violet-300)}}:root[data-theme=dark]:where(:has(main#top)) .nav-mx .mx-col{--fam:var(--blue-300);--fam-dot:var(--blue-400);--zone:rgba(86,88,251,.12);background:linear-gradient(180deg,var(--zone) 0,rgba(86,88,251,0) 78%)}:root[data-theme=dark]:where(:has(main#top)) .nav-mx .mx-col+.mx-col{--fam:var(--violet-300);--fam-dot:var(--violet-400);--zone:rgba(115,84,232,.14)}:root[data-theme=dark]:where(:has(main#top)) .nav-mx .mx-col+.mx-col a:not(.mx-h):before{background:radial-gradient(90% 130% at 100% 0,rgba(144,118,235,.4) 0,rgba(115,84,232,.16) 36%,rgba(115,84,232,0) 70%),linear-gradient(90deg,rgba(115,84,232,.08),rgba(115,84,232,.16));box-shadow:inset 0 0 0 1px rgba(162,140,237,.16)}:root[data-theme=dark]:where(:has(main#top)) :is(.nav-menu .menu-label,.kicker)[data-i18n="mx.dig"]{color:var(--blue-300)}:root[data-theme=dark]:where(:has(main#top)) :is(.nav-menu .menu-label,.kicker)[data-i18n="mx.phy"]{color:var(--violet-300)}@media (max-width:560px){:where(:root:has(main#top)) .how .how-more>.how-txt{padding-left:0}}:where(:root:has(main#top)) .mx-tab:before,:where(:root:has(main#top)) .nav-drop a:before{content:"";position:absolute;inset:auto;left:var(--dot-x,-3px);top:var(--dot-y,17px);width:6px;height:6px;border-radius:50%;z-index:0;opacity:0;transform:scale(.3);pointer-events:none;background:var(--dot,var(--blue-500))!important;box-shadow:none!important;transition:opacity .25s ease,transform .35s var(--ease)}:where(:root:has(main#top)) .mx-tab.is-on:before,:where(:root:has(main#top)) .nav-drop a:focus-visible:before,:where(:root:has(main#top)) .nav-drop a:hover:before{opacity:1;transform:none}:where(:root:has(main#top)) .mx-tab:hover:not(.is-on):before{opacity:.35;transform:scale(.8)}:where(:root:has(main#top)) .nav-drop:not(.nav-mega) a[aria-current=page]:before{display:block;margin:0;vertical-align:0;opacity:1;transform:none}:where(:root:has(main#top)) .nav-drop a.mx-h:before,:where(:root:has(main#top)) .nav-drop a.mx-over:before{display:none}:root:where(:has(main#top)) .nav-mx .mx-col,:where(:root:has(main#top)) .nav-mx .mx-col{background:none!important;padding:10px 0 12px}:where(:root:has(main#top)) .nav-mx .mx-col+.mx-col a:not(.mx-h):before{background:var(--violet-500)!important}:where(:root:has(main#top)) .nav-mega .mega-t:after{display:none}:where(:root:has(main#top)) .mx-tab.is-on,:where(:root:has(main#top)) .mx-tab:hover{background:transparent}:where(:root:has(main#top)) .mx-tab.is-on .mx-t,:where(:root:has(main#top)) .nav-mega a:focus-visible .mega-t,:where(:root:has(main#top)) .nav-mega a:hover .mega-t{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) :is(.nav-drop a,.mx-tab):before{background:var(--dot,var(--blue-400))!important}:root:not([data-theme=light]):where(:has(main#top)) .nav-mx .mx-col+.mx-col a:not(.mx-h):before{background:var(--violet-400)!important}}:root[data-theme=dark]:where(:has(main#top)) :is(.nav-drop a,.mx-tab):before{background:var(--dot,var(--blue-400))!important}:root[data-theme=dark]:where(:has(main#top)) .nav-mx .mx-col+.mx-col a:not(.mx-h):before{background:var(--violet-400)!important}:where(:root:has(main#top)) .hero.hero-x{text-align:left;padding-top:calc(64px + env(safe-area-inset-top,0px) + clamp(24px,4vw,56px));padding-bottom:clamp(16px,3vw,40px)}:where(:root:has(main#top)) .hero.hero-x:before{background:radial-gradient(60% 70% at 74% 42%,rgba(238,238,255,.9),rgba(238,238,255,0) 72%)}:where(:root:has(main#top)) .hero.hero-x:after{-webkit-mask-image:radial-gradient(52% 64% at 8% 0,#000 0,rgba(0,0,0,.3) 50%,transparent 85%);mask-image:radial-gradient(52% 64% at 8% 0,#000 0,rgba(0,0,0,.3) 50%,transparent 85%);opacity:.5}:where(:root:has(main#top)) .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,72px);align-items:center}:where(:root:has(main#top)) .hero-copy{min-width:0;container-type:inline-size}:where(:root:has(main#top)) .hero-x .hero-title{margin:0;font-size:min(clamp(2.3rem,1.15rem + 2.75vw,4rem),9.3cqi);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}:root[lang=de]:where(:has(main#top)) .hero-x .hero-title{font-size:min(clamp(2.1rem,1.05rem + 2.45vw,3.6rem),8.35cqi)}:where(:root:has(main#top)) .ht-rot{display:grid}:where(:root:has(main#top)) .ht-w{grid-area:1/1;align-self:start;color:var(--blue-500);hyphens:manual;white-space:nowrap;opacity:0;transform:translateY(.32em);filter:blur(8px);transition:opacity .55s ease,transform .8s var(--ease),filter .6s ease}:where(:root:has(main#top)) .ht-w.is-on{opacity:1;transform:none;filter:none;transition-delay:.18s}:where(:root:has(main#top)) .ht-w.is-out{opacity:0;transform:translateY(-.26em);filter:blur(8px);transition-duration:.45s,.6s,.45s;transition-delay:0s}:where(:root:has(main#top)) .hero-x .hero-actions{align-items:flex-start}:where(:root:has(main#top)) .hero-x .code-form,:where(:root:has(main#top)) .hero-x .hero-cta{justify-content:flex-start}:where(:root:has(main#top)) .hero-vis{position:relative;min-width:0;aspect-ratio:1.12/1;width:100%;pointer-events:none}:where(:root:has(main#top)) .hero-x .hero-grid{position:relative;z-index:1}:where(:root:has(main#top)) .hx-cv{position:sticky;top:0;left:0;width:0;height:0;display:block;pointer-events:none;opacity:0;transition:opacity 1.6s ease .15s}:where(:root:has(main#top)) .hero-pin.static .hx-cv{position:absolute}:where(:root:has(main#top)) .hx-cv.live{opacity:1}@media (max-width:980px){:where(:root:has(main#top)) .hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,5vw,40px)}:where(:root:has(main#top)) .hero-vis{aspect-ratio:1.1/1;max-width:640px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .hero.hero-x:before{background:radial-gradient(60% 70% at 74% 42%,rgba(86,88,251,.14),rgba(86,88,251,0) 72%)}}:root[data-theme=dark]:where(:has(main#top)) .hero.hero-x:before{background:radial-gradient(60% 70% at 74% 42%,rgba(86,88,251,.14),rgba(86,88,251,0) 72%)}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .ht-w{transition:none;filter:none}:where(:root:has(main#top)) .hero-for,:where(:root:has(main#top)) .hero-x .hero-title{animation:none}:where(:root:has(main#top)) .hx-cv{transition:none}}:where(:root:has(main#top)) .hero-copy{--tfs:min(clamp(2.3rem,1.15rem + 2.75vw,4rem),11cqi)}:root[lang=de]:where(:has(main#top)) .hero-copy{--tfs:min(clamp(2.1rem,1.05rem + 2.45vw,3.6rem),10cqi)}:root[lang=de]:where(:has(main#top)) .hero-x .hero-title,:where(:root:has(main#top)) .hero-x .hero-title{font-size:var(--tfs);text-wrap:balance;hyphens:manual;animation:rise 1s var(--ease) both}:where(:root:has(main#top)) .hero-for{margin:clamp(14px,1.8vw,24px) 0 0;display:flex;align-items:baseline;gap:.28em;white-space:nowrap;font:500 min(clamp(1.3rem,.95rem + 1vw,2rem),6.4cqi)/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);animation:rise 1s var(--ease) .12s both}:where(:root:has(main#top)) .hero-for .ht-rot{display:grid;min-width:0}:where(:root:has(main#top)) .hero-for .ht-w{letter-spacing:-.02em}:where(:root:has(main#top)) .hero-pin{position:relative;--room:200vh}:where(:root:has(main#top)) .hero-pin:after{content:"";display:block;height:var(--room)}@supports (height:100svh){:where(:root:has(main#top)) .hero-pin{--room:200svh}}:where(:root:has(main#top)) .hx-stick{position:absolute;inset:0;z-index:1;pointer-events:none}:where(:root:has(main#top)) .hero-pin>.hero.hero-x{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:visible;padding-top:calc(64px + env(safe-area-inset-top,0px) + clamp(12px,3vh,40px));padding-bottom:calc(clamp(22px,4vh,44px) + env(safe-area-inset-bottom,0px))}:where(:root:has(main#top)) .hero-pin .hero-copy{align-self:center}:where(:root:has(main#top)) .hero-pin>.hero-x .hero-vis{aspect-ratio:auto;height:auto;align-self:stretch;min-height:min(420px,52vh)}:where(:root:has(main#top)) .hero-x .hero-lead{margin:clamp(20px,2.4vw,30px) 0 0;max-width:44ch;text-wrap:pretty}:where(:root:has(main#top)) .sides-x{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:calc(64px + env(safe-area-inset-top,0px) + clamp(12px,3vh,40px));padding-bottom:calc(clamp(22px,4vh,44px) + env(safe-area-inset-bottom,0px))}:where(:root:has(main#top)) .sides-x:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 70% at 74% 50%,rgba(238,238,255,.9),rgba(238,238,255,0) 72%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .sides-x:before{background:radial-gradient(60% 70% at 74% 50%,rgba(86,88,251,.14),rgba(86,88,251,0) 72%)}}:root[data-theme=dark]:where(:has(main#top)) .sides-x:before{background:radial-gradient(60% 70% at 74% 50%,rgba(86,88,251,.14),rgba(86,88,251,0) 72%)}:where(:root:has(main#top)) .sx-grid{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}:where(:root:has(main#top)) .sx-trust{flex:none;width:100%;max-width:var(--wrap-max,1320px);margin-inline:auto;padding:clamp(14px,2.2vh,28px) clamp(20px,4vw,40px) 0}:where(:root:has(main#top)) .sx-tl{text-align:left;margin-bottom:clamp(12px,1.8vh,20px)}:where(:root:has(main#top)) .sx-marq{--ls:.85;position:relative;overflow:hidden}:where(:root:has(main#top)) .sx-marq:after,:where(:root:has(main#top)) .sx-marq:before{content:"";position:absolute;top:0;bottom:0;width:clamp(48px,7vw,110px);z-index:2;pointer-events:none}:where(:root:has(main#top)) .sx-marq:before{left:0;background:linear-gradient(90deg,var(--paper),rgba(255,255,255,0))}:where(:root:has(main#top)) .sx-marq:after{right:0;background:linear-gradient(270deg,var(--paper),rgba(255,255,255,0))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .sx-marq:before{background:linear-gradient(90deg,var(--paper),rgba(11,11,18,0))}:root:not([data-theme=light]):where(:has(main#top)) .sx-marq:after{background:linear-gradient(270deg,var(--paper),rgba(11,11,18,0))}}:root[data-theme=dark]:where(:has(main#top)) .sx-marq:before{background:linear-gradient(90deg,var(--paper),rgba(11,11,18,0))}:root[data-theme=dark]:where(:has(main#top)) .sx-marq:after{background:linear-gradient(270deg,var(--paper),rgba(11,11,18,0))}:where(:root:has(main#top)) .sx-rail{display:flex;width:max-content;animation:sx-run 48s linear infinite}:where(:root:has(main#top)) .sx-track{flex:none;display:flex;align-items:center;gap:clamp(40px,4.5vw,72px);padding-right:clamp(40px,4.5vw,72px)}:where(:root:has(main#top)) .sx-track .logo-img{max-width:170px;flex:none}:where(:root:has(main#top)) .sx-marq:hover .sx-rail{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .sx-rail{animation:none;width:100%;display:block}:where(:root:has(main#top)) .sx-track+.sx-track{display:none}:where(:root:has(main#top)) .sx-track{flex-wrap:wrap;justify-content:center;gap:20px 28px;padding-right:0}:where(:root:has(main#top)) .sx-marq:after,:where(:root:has(main#top)) .sx-marq:before{display:none}}@media (max-width:980px){:where(:root:has(main#top)) .sx-marq{--ls:.7}:where(:root:has(main#top)) .sx-track{gap:28px;padding-right:28px}}@media (max-height:700px){:where(:root:has(main#top)) .sx-marq{--ls:.66}:where(:root:has(main#top)) .sx-trust{padding-top:10px}:where(:root:has(main#top)) .sx-tl{margin-bottom:8px}}:where(:root:has(main#top)) .sx-vis{aspect-ratio:auto;height:auto;align-self:stretch;min-height:0}:where(:root:has(main#top)) .sx-copy .kicker{margin-bottom:clamp(16px,1.8vw,24px)}:where(:root:has(main#top)) .sx-h{margin:0;display:flex;align-items:baseline;gap:.28em;white-space:nowrap;font-size:min(var(--fs-h2),7.9cqi);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}:root[lang=de]:where(:has(main#top)) .sx-h{font-size:min(var(--fs-h2),6.6cqi)}:where(:root:has(main#top)) .sx-h .ht-rot{display:grid;min-width:0}:where(:root:has(main#top)) .sx-copy .hero-lead{margin:clamp(20px,2.4vw,30px) 0 0;max-width:44ch;text-wrap:pretty}:where(:root:has(main#top)) .hl-rot{display:grid}:where(:root:has(main#top)) .hl{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(.35em);transition:opacity .4s ease,transform .7s var(--ease),visibility 0s linear .4s}:where(:root:has(main#top)) .hl.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .6s ease .14s,transform .8s var(--ease) .14s,visibility 0s}@media (max-width:980px){:where(:root:has(main#top)) .hero-pin{--room:170vh}@supports (height:100svh){:where(:root:has(main#top)) .hero-pin{--room:170svh}}:where(:root:has(main#top)) .hero-pin>.hero-x .hero-vis{min-height:min(320px,36vh);max-width:none}:where(:root:has(main#top)) .sx-grid{grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,2.2vh,24px)}:where(:root:has(main#top)) .hero-pin .sides-x .sx-copy{align-self:start}:where(:root:has(main#top)) .sx-vis{max-width:none}}:where(:root:has(main#top)) .hero-pin.static:after{display:none}:where(:root:has(main#top)) .hero-pin.static>.hero.hero-x{min-height:0;display:block;padding-bottom:clamp(24px,4vw,56px)}:where(:root:has(main#top)) .hero-pin.static>.hero-x .hero-vis{display:none}:where(:root:has(main#top)) .hero-pin.static .sides-x{position:relative;height:auto;display:block;overflow:visible;padding-top:clamp(40px,6vw,80px)}:where(:root:has(main#top)) .hero-pin.static .sx-grid{grid-template-rows:none}:where(:root:has(main#top)) .hero-pin.static .sides-x .sx-copy{align-self:center}:where(:root:has(main#top)) .hero-pin.static .sx-vis{aspect-ratio:1.12/1;align-self:center}@media (max-width:980px){:where(:root:has(main#top)) .hero-pin.static .sides-x .sx-copy{align-self:start}:where(:root:has(main#top)) .hero-pin.static .sx-vis{aspect-ratio:1.1/1;max-width:640px}}:where(:root:has(main#top)) .panel,:where(:root:has(main#top)) .panel+.panel{--card:var(--mist);--card-fg:var(--ink);--card-muted:var(--muted);--card-line:var(--line);background:var(--mist) var(--mist-img) center/cover}:where(:root:has(main#top)) .panel+.panel{--card-muted:var(--ink-2);background:linear-gradient(rgba(177,179,253,.62),rgba(177,179,253,.62)),var(--mist) var(--mist-img) 85% 30%/cover}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .panel+.panel{background:#24265A}}:root[data-theme=dark]:where(:has(main#top)) .panel+.panel{background:#24265A}:where(:root:has(main#top)) .panel:hover .tlink{box-shadow:0 14px 30px -16px rgba(11,11,18,.3)}:where(:root:has(main#top)) .cta-banner,:where(:root:has(main#top)) .cta-field{background:var(--mist)}:where(:root:has(main#top)) .cta-banner .grain,:where(:root:has(main#top)) .cta-banner:after,:where(:root:has(main#top)) .cta-field .beam,:where(:root:has(main#top)) .cta-field:after{display:none}:where(:root:has(main#top)) .cta-f1>i{opacity:1}:where(:root:has(main#top)) .cta-f2>i{opacity:.35;mix-blend-mode:normal}:where(:root:has(main#top)) .btn-cta{box-shadow:0 18px 40px -24px rgba(86,88,251,.55)}:where(:root:has(main#top)) .btn-wipe,:where(:root:has(main#top)) .btn-wipe:focus-visible,:where(:root:has(main#top)) .btn-wipe:hover{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}:where(:root:has(main#top)) .btn-fill{background:var(--accent);color:#fff}:where(:root:has(main#top)) .btn-cta .btn-fill .arr{color:#fff}:where(:root:has(main#top)) .btn-cta:focus-visible,:where(:root:has(main#top)) .btn-cta:hover{background:transparent}:where(:root:has(main#top)) .btn-cta:focus-visible{outline-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) :is(.panel,.cta-banner,.cta-field,.mood-head,.soln,.val,.branch-field,.of-band,.of-vis,.of-tile i){background-color:var(--mist);background-image:none}:root:not([data-theme=light]):where(:has(main#top)) .cta-flow,:root:not([data-theme=light]):where(:has(main#top)) .soln:before,:root:not([data-theme=light]):where(:has(main#top)) :is(.mood-head,.ws-hero):before{background:var(--mist)}:root:not([data-theme=light]):where(:has(main#top)) :is(.val-body h3,.cta-banner h2,.of-claim){color:var(--ink)}}:root[data-theme=dark]:where(:has(main#top)) :is(.panel,.cta-banner,.cta-field,.mood-head,.soln,.val,.branch-field,.of-band,.of-vis,.of-tile i){background-color:var(--mist);background-image:none}:root[data-theme=dark]:where(:has(main#top)) .cta-flow,:root[data-theme=dark]:where(:has(main#top)) .soln:before,:root[data-theme=dark]:where(:has(main#top)) :is(.mood-head,.ws-hero):before{background:var(--mist)}:root[data-theme=dark]:where(:has(main#top)) :is(.val-body h3,.cta-banner h2,.of-claim){color:var(--ink)}:where(:root:has(main#top)) .career-h1,:where(:root:has(main#top)) .flow-ttl,:where(:root:has(main#top)) .hero-title,:where(:root:has(main#top)) .mission h1,:where(:root:has(main#top)) .of-claim,:where(:root:has(main#top)) .sech-h1,:where(:root:has(main#top)) h1,:where(:root:has(main#top)) h2,:where(:root:has(main#top)) h3,:where(:root:has(main#top)) h4{hyphens:manual;overflow-wrap:normal;word-break:normal}:where(:root:has(main#top)) .hero-pin>.hero.hero-x{padding-top:var(--head-pt)}:where(:root:has(main#top)) .hero-pin>.hero-x>.hero-grid{align-items:start}:where(:root:has(main#top)) .hero-pin .hero-copy{align-self:start;padding-top:calc(var(--head-k) + var(--head-gap))}:where(:root:has(main#top)) .hero-pin .hero-vis{align-self:stretch}:where(:root:has(main#top)) .hero-pin.static>.hero.hero-x{padding-top:var(--head-pt)}:where(:root:has(main#top)) .hero-pin.static .hero-copy,:where(:root:has(main#top)) .hero-pin.static .hero-grid{align-self:start;align-items:start}:root[lang=de]:where(:has(main#top)) .hero-copy,:where(:root:has(main#top)) .hero-copy{--tfs:min(var(--fs-head),10.4cqi)}:where(:root:has(main#top)) .ag{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:10px var(--vp) var(--vp);font-family:var(--sans);font-variant-numeric:tabular-nums}:where(:root:has(main#top)) .ag.s5 .o2{transition-delay:.12s}:where(:root:has(main#top)) .ag.s5 .o2 i:after{transition-delay:.12s}:where(:root:has(main#top)) .ao-stage{position:relative;flex:1;min-height:300px}:where(:root:has(main#top)) .ao-col{display:grid;justify-items:center;align-content:start;gap:7px;min-width:0;text-align:center}:where(:root:has(main#top)) .ao-agent{position:relative;transition:transform .9s var(--ease)}:where(:root:has(main#top)) .ao-stage.meet .ao-agent{z-index:2}:where(:root:has(main#top)) .ao-tri{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}:where(:root:has(main#top)) .ao-tri path{fill:none;stroke:#8E90FC;stroke-width:1;stroke-dasharray:3 4;opacity:0;transition:opacity .5s ease .6s}:where(:root:has(main#top)) .ao-stage.meet .ao-tri path{opacity:1}:where(:root:has(main#top)) .ao-hub{position:absolute;left:50%;top:var(--hy,74%);translate:-50% -50%;opacity:0;transform:scale(.7);transition:opacity .5s ease .3s,transform .7s var(--ease) .3s}:where(:root:has(main#top)) .ao-stage.meet .ao-hub{opacity:1;transform:none}:where(:root:has(main#top)) [data-ao=ful] .fu-track{margin:auto 0}:where(:root:has(main#top)) .fu-track{position:relative;margin-top:22px}:where(:root:has(main#top)) .fu-st{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}:where(:root:has(main#top)) .fu-st li{display:grid;justify-items:center;gap:11px;min-width:0}:where(:root:has(main#top)) .fu-st li b{font-size:13px;font-weight:500;color:#9A9AAC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .4s ease}:where(:root:has(main#top)) .fu-st li.done b,:where(:root:has(main#top)) .fu-st li.on b{color:#0B0B12}:where(:root:has(main#top)) .fu-st li.on b{font-weight:600}@media (max-width:520px){:where(:root:has(main#top)) .ao-stage{min-height:290px}:where(:root:has(main#top)) .fu-st li b{font-size:9.5px}}:where(:root:has(main#top)) .stk{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(36px,4.5vw,64px)}:where(:root:has(main#top)) .stk-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-card);padding:clamp(20px,2vw,28px);overflow:hidden;color:var(--ink)}:where(:root:has(main#top)) .stk-aos{grid-column:span 14;background:var(--blue-50);min-height:clamp(420px,34vw,480px)}:where(:root:has(main#top)) .stk-ful{grid-column:span 10;background:var(--g-800);color:#fff}:where(:root:has(main#top)) .stk-wk{grid-column:span 16;background:var(--blue-100)}:where(:root:has(main#top)) .stk-sh{background:var(--sb-100)}:where(:root:has(main#top)) .stk-int{background:var(--g-50)}:where(:root:has(main#top)) .stk-int .stk-head p{display:block}:where(:root:has(main#top)) .stk-head{position:relative;z-index:2;max-width:46ch}:where(:root:has(main#top)) .stk-head h3{margin:0;font:500 var(--fs-h4)/1.2 var(--sans);letter-spacing:-.02em;color:inherit}:where(:root:has(main#top)) .stk-head p{margin:8px 0 0;font-size:.95rem;line-height:1.45;color:inherit;opacity:.78}:where(:root:has(main#top)) .stk-go{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:12px;border-radius:var(--r-ctl);background:rgba(11,11,18,.08);color:inherit;text-decoration:none;transition:background .3s,transform .4s var(--ease)}:where(:root:has(main#top)) .stk-go .arr{width:16px;height:16px;transition:transform .4s var(--ease)}:where(:root:has(main#top)) .stk-go:hover{background:rgba(11,11,18,.14)}:where(:root:has(main#top)) .stk-go:hover .arr{transform:translateX(3px)}:where(:root:has(main#top)) .stk-ful .stk-go{background:rgba(255,255,255,.14)}:where(:root:has(main#top)) .stk-ful .stk-go:hover{background:rgba(255,255,255,.24)}:where(:root:has(main#top)) .stk-body{position:relative;flex:1;min-height:0;display:flex;margin-top:clamp(14px,1.6vw,22px)}:where(:root:has(main#top)) .stk-aos .stk-body{align-items:flex-end;gap:clamp(16px,2vw,28px)}:where(:root:has(main#top)) .lay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:0 0 min(48%,330px);z-index:2}:where(:root:has(main#top)) .lay-pill{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;padding:7px 10px 7px 14px;border-radius:var(--r-ctl);background:rgba(11,11,18,.06);font:500 .86rem/1.2 var(--sans);color:var(--ink);cursor:pointer;transition:background .3s,color .3s}:where(:root:has(main#top)) .lay-pill i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(11,11,18,.08);font-style:normal;font-size:.8rem;line-height:1;transition:transform .35s var(--ease),background .3s}:where(:root:has(main#top)) .lay-pill:hover{background:rgba(11,11,18,.1)}:where(:root:has(main#top)) .lay-list li{border-radius:var(--r-in);transition:background .45s var(--ease),padding .45s var(--ease)}:where(:root:has(main#top)) .lay-list li.is-on{background:var(--blue-500);padding:6px 6px 12px}:where(:root:has(main#top)) .lay-list li.is-on .lay-pill{background:transparent;color:#fff;padding-left:12px}:where(:root:has(main#top)) .lay-list li.is-on .lay-pill i{background:rgba(255,255,255,.22);transform:rotate(45deg)}:where(:root:has(main#top)) .lay-d{margin:0;max-height:0;overflow:hidden;opacity:0;padding:0 12px;font-size:.84rem;line-height:1.45;color:rgba(255,255,255,.88);transition:max-height .55s var(--ease),opacity .45s ease,padding .45s var(--ease)}:where(:root:has(main#top)) .lay-list li.is-on .lay-d{max-height:3.1em;opacity:1;padding:2px 12px 0}:where(:root:has(main#top)) .lay-stage{position:relative;flex:1;min-width:0;align-self:stretch;min-height:280px;perspective:1400px;perspective-origin:50% 40%;container-type:inline-size}:where(:root:has(main#top)) .lay-stack{position:absolute;left:50%;top:50%;width:var(--pl,200px);height:var(--pl,200px);transform:translate(-50%,-30%) rotateX(58deg) rotate(-42deg);transform-style:preserve-3d}:where(:root:has(main#top)) .lay-plate{position:absolute;inset:0;border-radius:18px;background:#fff;border:1px solid var(--blue-200);transform-style:preserve-3d;transition:background .5s ease,border-color .5s ease,transform .8s var(--ease),opacity .6s ease,box-shadow .5s ease;transform:translateZ(calc(var(--k) * 30px))}:where(:root:has(main#top)) .lay-plate:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--blue-100);transform:translateZ(-7px);transition:background .5s ease}:where(:root:has(main#top)) .lay-plate>i{position:absolute;inset:16%;background-image:linear-gradient(var(--blue-100),var(--blue-100));background-size:26% 26%;background-repeat:space;border-radius:6px;opacity:0;transition:opacity .5s ease}:where(:root:has(main#top)) .lay-plate>b{position:absolute;inset:0;display:grid;place-items:center;padding:12%;text-align:center;font:500 clamp(.72rem,.95cqi,.95rem)/1.25 var(--sans);letter-spacing:-.01em;color:#fff;opacity:0;transform:rotate(90deg);transition:opacity .45s ease}:where(:root:has(main#top)) .lay-plate.p0{--k:0}:where(:root:has(main#top)) .lay-plate.p1{--k:1}:where(:root:has(main#top)) .lay-plate.p2{--k:2}:where(:root:has(main#top)) .lay-plate.p3{--k:3}:where(:root:has(main#top)) .lay-plate.p4{--k:4}:where(:root:has(main#top)) .lay-plate.p5{--k:5}:where(:root:has(main#top)) .lay-plate.p6{--k:6}:where(:root:has(main#top)) .lay-plate.is-above{opacity:.14}:where(:root:has(main#top)) .lay-lid>b{position:absolute;inset:0;display:grid;place-items:center;font:500 clamp(.8rem,1.1cqi,1.05rem)/1 var(--sans);letter-spacing:-.01em;transform:rotate(90deg)}:where(:root:has(main#top)) .lay-lid{position:absolute;inset:0;border-radius:18px;background:rgba(203,204,254,.3);transform:translateZ(calc(6 * 30px + 34px));opacity:0;transition:opacity .5s ease,transform .8s var(--ease)}:where(:root:has(main#top)) .lay-lid,:where(:root:has(main#top)) .lay-stack.is-shell .lay-lid{opacity:1}:where(:root:has(main#top)) .lay-stack:not(.is-shell) .lay-lid{opacity:.14}@media (min-width:641px){:where(:root:has(main#top)) .lay-stack{top:150px}}:where(:root:has(main#top)) .lay-stack.is-shell .lay-plate{background:#fff;opacity:1}:where(:root:has(main#top)) .lay-plate.is-on{background:var(--blue-500);border-color:var(--blue-500);box-shadow:0 30px 50px -20px rgba(86,88,251,.55)}:where(:root:has(main#top)) .lay-plate.is-on:after{background:var(--blue-700)}:where(:root:has(main#top)) .lay-plate.is-on>b{opacity:1}:where(:root:has(main#top)) .lay-plate.p5.is-below>i,:where(:root:has(main#top)) .lay-plate.p5.is-on>i{opacity:1;background-image:linear-gradient(var(--blue-100),var(--blue-100))}:where(:root:has(main#top)) .lay-plate.p5.is-on>i{background-image:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55))}:where(:root:has(main#top)) .lay-plate.p5.is-on>b{opacity:0}:where(:root:has(main#top)) .lay-stack{--pl:clamp(170px,26cqi,220px)}:where(:root:has(main#top)) .fu-body{align-items:stretch;gap:clamp(12px,1.6vw,20px);min-height:300px}:where(:root:has(main#top)) .fu-list{align-self:flex-end;flex:0 0 min(50%,250px)}:where(:root:has(main#top)) .stk-ful .lay-pill{background:rgba(255,255,255,.1);color:#fff}:where(:root:has(main#top)) .stk-ful .lay-pill i{background:rgba(255,255,255,.14)}:where(:root:has(main#top)) .stk-ful .lay-pill:hover{background:rgba(255,255,255,.16)}:where(:root:has(main#top)) .stk-ful .lay-list li.is-on{background:var(--blue-500)}:where(:root:has(main#top)) .fu-tile{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:14px;background:#fff;color:var(--ink);transform-style:preserve-3d;transition:background .45s ease,color .45s ease,transform .6s var(--ease),box-shadow .45s ease}:where(:root:has(main#top)) .fu-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--g-100);transform:translateZ(-7px);transition:background .45s ease}:where(:root:has(main#top)) .fu-tile.t0{left:40px;top:40px}:where(:root:has(main#top)) .fu-tile.t1{left:110px;top:110px}:where(:root:has(main#top)) .fu-tile.t2{left:180px;top:40px}:where(:root:has(main#top)) .fu-tile.t3{left:250px;top:110px}:where(:root:has(main#top)) .fu-tile.t4{left:320px;top:40px}:where(:root:has(main#top)) .fu-tile>i{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(90deg)}:where(:root:has(main#top)) .fu-tile>i svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:where(:root:has(main#top)) .fu-tile>b{position:absolute;left:50%;top:100%;transform:translate(-50%,8px) rotate(90deg) translateX(50%);transform-origin:0 0;white-space:nowrap;font:500 .8rem/1 var(--sans);color:rgba(255,255,255,.85)}:where(:root:has(main#top)) .fu-tile>s{display:none;position:absolute;right:-6px;top:-6px;width:16px;height:16px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px #fff;transform:translateZ(8px)}:where(:root:has(main#top)) .fu-tile>s:after{content:"";position:absolute;left:5px;top:3px;width:6px;height:6px;border-radius:50%;background:#fff}:where(:root:has(main#top)) .fu-tile.is-on{background:var(--blue-500);color:#fff;transform:translateZ(12px);box-shadow:0 26px 40px -18px rgba(86,88,251,.6)}:where(:root:has(main#top)) .fu-tile.is-on:after{background:var(--blue-700)}:where(:root:has(main#top)) .fu-tile.is-on>s{background:#fff;box-shadow:0 0 0 2px var(--blue-500)}:where(:root:has(main#top)) .fu-tile.is-on>s:after{background:var(--blue-500)}@media (max-width:640px){:where(:root:has(main#top)) .fu-body{flex-direction:column;align-items:stretch}:where(:root:has(main#top)) .fu-list{flex-basis:auto}}:where(:root:has(main#top)) .chat{display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:var(--r-in);box-shadow:0 18px 40px -26px rgba(11,11,18,.3);overflow:hidden;min-height:300px}:where(:root:has(main#top)) .chat-h{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);font:500 .95rem/1.2 var(--sans)}:where(:root:has(main#top)) .chat-h i{font-style:normal;color:var(--faint);letter-spacing:.05em}:where(:root:has(main#top)) .chat-b{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px 14px 8px}:where(:root:has(main#top)) .chat-q{align-self:flex-end;max-width:88%;margin:0;padding:10px 14px;border-radius:14px;background:var(--blue-50);font-size:.92rem;line-height:1.45;min-height:2.6em}:where(:root:has(main#top)) .ag-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:var(--blue-500);animation:ws-blink 1.1s steps(1) infinite}:where(:root:has(main#top)) .chat-w{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:0 4px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s var(--ease)}:where(:root:has(main#top)) .wk-run.is-run .chat-w{opacity:1;transform:none}:where(:root:has(main#top)) .chat-wl{display:inline-flex;align-items:center;gap:6px;font:500 .9rem/1.3 var(--sans);color:var(--ink)}:where(:root:has(main#top)) .chat-wl svg{width:12px;height:12px;color:var(--muted)}:where(:root:has(main#top)) .chat-t{font-size:.86rem;color:var(--muted)}:where(:root:has(main#top)) .ag-log{grid-column:1/-1;list-style:none;margin:2px 0 0;padding:0 0 0 24px;display:flex;flex-direction:column;gap:6px}:where(:root:has(main#top)) .ag-log li{font-size:.9rem;line-height:1.35;color:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .5s var(--ease)}:where(:root:has(main#top)) .ag-log li.on{opacity:1;transform:none}:where(:root:has(main#top)) .ag-log li.run{color:var(--muted)}:where(:root:has(main#top)) .chat-in{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin:8px 12px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-in);box-shadow:0 8px 24px -18px rgba(11,11,18,.25)}:where(:root:has(main#top)) .chat-file{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--ink-2)}:where(:root:has(main#top)) .chat-file svg{width:14px;height:14px;color:var(--muted)}:where(:root:has(main#top)) .chat-ph{display:inline-flex;align-items:center;min-width:0;font-size:.9rem;color:var(--ink)}:where(:root:has(main#top)) .chat-inp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:where(:root:has(main#top)) .chat-inp:empty+.ag-caret{display:none}:where(:root:has(main#top)) .chat-inp:not(:empty)~.chat-phx{display:none}:where(:root:has(main#top)) .chat-phx{color:var(--faint)}:where(:root:has(main#top)) .app .chat-q{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .5s var(--ease)}:where(:root:has(main#top)) .wk-run.is-sent .app .chat-q{opacity:1;transform:none}:where(:root:has(main#top)) .wk-run.is-sent .chat-send{box-shadow:0 0 0 5px rgba(86,88,251,.2)}:where(:root:has(main#top)) .chat-send{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-ctl);background:var(--blue-500);color:#fff}:where(:root:has(main#top)) .chat-send svg{width:15px;height:15px}:where(:root:has(main#top)) .wk-run{display:flex;flex-direction:column}:where(:root:has(main#top)) .app{position:relative;display:flex;flex-direction:column;flex:1;min-height:290px;background:#fff;color:var(--ink);border-radius:var(--r-in);box-shadow:0 18px 40px -26px rgba(11,11,18,.3);overflow:hidden}:where(:root:has(main#top)) .app-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--faint)}:where(:root:has(main#top)) .app-bar>span{display:inline-flex;align-items:center;gap:8px}:where(:root:has(main#top)) .app-bar svg{width:14px;height:14px;color:var(--muted)}:where(:root:has(main#top)) .app-sort{color:var(--ink-2)}:where(:root:has(main#top)) .tbl-r{display:grid;grid-template-columns:22px minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;height:38px;border-bottom:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s var(--ease)}:where(:root:has(main#top)) .tbl-r.on{opacity:1;transform:none}:where(:root:has(main#top)) .tbl-th{height:40px}:where(:root:has(main#top)) .tbl-th b{font:500 .84rem/1 var(--sans);color:var(--ink)}:where(:root:has(main#top)) .tbl-r i{width:14px;height:14px;border-radius:4px;border:1px solid var(--line-2)}:where(:root:has(main#top)) .tbl-r s{display:block;height:9px;width:var(--w,60%);border-radius:5px;background:var(--blue-100);text-decoration:none}:where(:root:has(main#top)) .tbl-r s+s{background:var(--g-100)}:where(:root:has(main#top)) .tbl-r s+s+s{background:var(--sb-100)}:where(:root:has(main#top)) .tbl-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:.82rem;color:var(--muted);opacity:0;transition:opacity .4s ease}:where(:root:has(main#top)) .wk-run.is-tbl .tbl-f{opacity:1}:where(:root:has(main#top)) .tbl-share{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-ctl);color:var(--ink-2);font-weight:500;border:1px solid var(--line);background:#fff;transition:background .35s var(--ease),color .35s,border-color .35s}:where(:root:has(main#top)) .tbl-share svg{width:13px;height:13px;fill:currentColor}:where(:root:has(main#top)) .wk-run.is-share .tbl-share{background:var(--blue-50);color:var(--blue-500);border-color:var(--blue-100);animation:wk-press .55s var(--ease)}:where(:root:has(main#top)) .app-new{position:absolute;right:16px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-ctl);background:var(--blue-500);color:#fff;font:500 .9rem/1.2 var(--sans);box-shadow:0 12px 26px -14px rgba(86,88,251,.6);transition:opacity .35s ease,transform .5s var(--ease)}:where(:root:has(main#top)) .app-new svg{width:15px;height:15px}:where(:root:has(main#top)) .wk-run.is-open .app-new{opacity:0;transform:translateY(8px);pointer-events:none}:where(:root:has(main#top)) .app-r{gap:14px!important}:where(:root:has(main#top)) .app-r .app-sort{display:inline-flex;align-items:center;gap:8px}:where(:root:has(main#top)) .app-bar .tbl-share{margin:-6px -6px -6px 0}:where(:root:has(main#top)) .app .chat{position:absolute;right:14px;bottom:14px;top:14px;width:min(56%,380px);min-height:0;border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(11,11,18,.4);opacity:0;transform:translateY(18px) scale(.98);transform-origin:100% 100%;transition:opacity .4s ease,transform .6s var(--ease)}:where(:root:has(main#top)) .wk-run.is-open .app .chat{opacity:1;transform:none}:where(:root:has(main#top)) .app .chat-h i{font-size:.8rem;letter-spacing:.2em}:where(:root:has(main#top)) .app .chat-h{padding:9px 12px;font-size:.86rem}:where(:root:has(main#top)) .app .chat-b{padding:10px 10px 6px;gap:8px}:where(:root:has(main#top)) .app .chat-q{font-size:.84rem;padding:8px 11px}:where(:root:has(main#top)) .app .ag-log li,:where(:root:has(main#top)) .app .chat-wl{font-size:.82rem}:where(:root:has(main#top)) .app .chat-in{margin:6px 10px 10px;padding:7px 10px}:where(:root:has(main#top)) .app .chat-file{padding-bottom:6px;font-size:.76rem}:where(:root:has(main#top)) .app .chat-ph{font-size:.84rem}:where(:root:has(main#top)) .app .chat-send{width:26px;height:26px}:where(:root:has(main#top)) .app .ag-log li{display:flex;gap:6px}:where(:root:has(main#top)) .app .ag-log li em{font-style:normal;color:var(--muted)}:where(:root:has(main#top)) .sh-run{align-items:flex-end}:where(:root:has(main#top)) .dlg{width:100%;background:#fff;color:var(--ink);border-radius:var(--r-in);padding:14px 14px 12px;font-size:.9rem;box-shadow:0 18px 40px -26px rgba(11,11,18,.3)}:where(:root:has(main#top)) .dlg-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}:where(:root:has(main#top)) .dlg-h b{font:500 1.05rem/1.3 var(--sans)}:where(:root:has(main#top)) .dlg-h i{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-ctl);border:1px solid var(--line);font-style:normal;color:var(--muted)}:where(:root:has(main#top)) .dlg-f{margin:0 0 8px;font-size:.8rem;color:var(--muted)}:where(:root:has(main#top)) .dlg label{display:block;margin:8px 0 4px;font-size:.8rem;color:var(--ink)}:where(:root:has(main#top)) .dlg-in,:where(:root:has(main#top)) .dlg-ta{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-ctl);font-size:.86rem;color:var(--faint)}:where(:root:has(main#top)) .dlg-ta{min-height:48px;align-items:flex-start;color:var(--ink)}:where(:root:has(main#top)) .dlg-chip{display:inline-block;padding:3px 10px;border-radius:var(--r-chip);background:var(--blue-50);color:var(--ink);font-size:.82rem}:where(:root:has(main#top)) .dlg-ph{display:none}:where(:root:has(main#top)) .dlg-b{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}:where(:root:has(main#top)) .dlg-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-ctl);border:1px solid var(--line-2);font:500 .86rem/1.2 var(--sans);color:var(--ink)}:where(:root:has(main#top)) .dlg-go{background:var(--blue-500);color:#fff;border-color:transparent}:where(:root:has(main#top)) .dlg-go svg{display:none}:where(:root:has(main#top)) .int-run{display:block}:where(:root:has(main#top)) .int-cluster{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 2px 4px}:where(:root:has(main#top)) .int-tile{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1;border-radius:22%;background:#fff;box-shadow:0 1px 2px rgba(11,11,18,.05),0 22px 40px -22px rgba(11,11,18,.35),inset 0 0 0 1px rgba(11,11,18,.04);animation:int-float 6s ease-in-out infinite;animation-delay:calc(var(--d,0) * -1.5s)}:where(:root:has(main#top)) .int-tile:nth-child(2){--d:1;transform:translateY(-5px)}:where(:root:has(main#top)) .int-tile:nth-child(3){--d:2;transform:translateY(3px)}:where(:root:has(main#top)) .int-tile:nth-child(4){--d:3;transform:translateY(-2px)}:where(:root:has(main#top)) .int-tile[data-int=m365] img{width:48%}:where(:root:has(main#top)) .int-tile img{width:52%;height:52%;object-fit:contain;display:block}:where(:root:has(main#top)) .int-tile[data-int=sap] img{width:60%}:where(:root:has(main#top)) .int-tile img{max-height:52%}:where(:root:has(main#top)) .int-tile figcaption{font:500 .68rem/1 var(--sans);color:var(--muted)}:where(:root:has(main#top)) .int-tile:after{content:"";position:absolute;right:11%;top:11%;width:8px;height:8px;border-radius:50%;background:transparent;transition:background .5s var(--ease),box-shadow .5s var(--ease)}:where(:root:has(main#top)) .int-tile.is-on:after{background:var(--blue-500);box-shadow:0 0 0 5px rgba(86,88,251,.18)}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .int-tile{animation:none}}@media (max-width:1100px){:where(:root:has(main#top)) .stk-aos,:where(:root:has(main#top)) .stk-ful,:where(:root:has(main#top)) .stk-wk{grid-column:span 24}}@media (max-width:640px){:where(:root:has(main#top)) .stk-aos .stk-body{flex-direction:column;align-items:stretch}:where(:root:has(main#top)) .lay-list{flex-basis:auto}:where(:root:has(main#top)) .lay-stage{min-height:330px;margin-top:8px}:where(:root:has(main#top)) .lay-stack{--pl:170px;transform:translate(-50%,-22%) rotateX(58deg) rotate(-42deg)}}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .ag-log li,:where(:root:has(main#top)) .e2e li,:where(:root:has(main#top)) .lay-plate{transition:none}:where(:root:has(main#top)) .ag-caret,:where(:root:has(main#top)) .ag-log li.run i{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .stk-aos{background:#16172F}:root:not([data-theme=light]):where(:has(main#top)) .lay-plate{background:#1B1B27}:root:not([data-theme=light]):where(:has(main#top)) .stk-go{background:rgba(255,255,255,.12)}:root:not([data-theme=light]):where(:has(main#top)) .lay-pill{background:rgba(255,255,255,.08)}}:root[data-theme=dark]:where(:has(main#top)) .stk-aos{background:#16172F}:root[data-theme=dark]:where(:has(main#top)) .lay-plate{background:#1B1B27}:root[data-theme=dark]:where(:has(main#top)) .stk-go{background:rgba(255,255,255,.12)}:root[data-theme=dark]:where(:has(main#top)) .lay-pill{background:rgba(255,255,255,.08)}:where(:root:has(main#top)) .ask,:where(:root:has(main#top)) .branch,:where(:root:has(main#top)) .crew-figure,:where(:root:has(main#top)) .cta-banner,:where(:root:has(main#top)) .cta-field,:where(:root:has(main#top)) .film,:where(:root:has(main#top)) .how-pin,:where(:root:has(main#top)) .how-stage,:where(:root:has(main#top)) .mood-head .mark-film,:where(:root:has(main#top)) .of-band,:where(:root:has(main#top)) .of-card,:where(:root:has(main#top)) .of-feat,:where(:root:has(main#top)) .of-more a,:where(:root:has(main#top)) .panel,:where(:root:has(main#top)) .stage,:where(:root:has(main#top)) .stg-panel,:where(:root:has(main#top)) .tile,:where(:root:has(main#top)) .why,:where(:root:has(main#top)) .ws-app{border-radius:var(--r-card,20px)}:where(:root:has(main#top)) .code-input{border-radius:var(--r-in,14px)}:where(:root:has(main#top)) .nav-drop,:where(:root:has(main#top)) .of-tile svg{border-radius:var(--r-ctl,10px)}:where(:root:has(main#top)) .ask,:where(:root:has(main#top)) .branch,:where(:root:has(main#top)) .crew-figure,:where(:root:has(main#top)) .how-stage,:where(:root:has(main#top)) .of-card,:where(:root:has(main#top)) .of-more a,:where(:root:has(main#top)) .stage,:where(:root:has(main#top)) .tile{background:var(--blue-50)}:where(:root:has(main#top)) .panel{background:var(--blue-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) :is(.tile,.crew-figure,.branch,.of-card,.ask,.of-more a,.how-stage,.flow-stage,.stage,.of-feat){background:#16172F}:root:not([data-theme=light]):where(:has(main#top)) .panel{background:#1E1F45}}:root[data-theme=dark]:where(:has(main#top)) :is(.tile,.crew-figure,.branch,.of-card,.ask,.of-more a,.how-stage,.flow-stage,.stage,.of-feat){background:#16172F}:root[data-theme=dark]:where(:has(main#top)) .panel{background:#1E1F45}:where(:root:has(main#top)) .career-hero:after,:where(:root:has(main#top)) .cta-banner:before,:where(:root:has(main#top)) .cta-f1,:where(:root:has(main#top)) .cta-f2,:where(:root:has(main#top)) .cta-field:after,:where(:root:has(main#top)) .grain,:where(:root:has(main#top)) .hero:after,:where(:root:has(main#top)) .how-stage:before,:where(:root:has(main#top)) .of-band:after,:where(:root:has(main#top)) .of-vis:after,:where(:root:has(main#top)) .panel:after,:where(:root:has(main#top)) .sech:after{display:none}:where(:root:has(main#top)) .cta-banner,:where(:root:has(main#top)) .cta-field{background:var(--blue-500);color:#fff}:where(:root:has(main#top)) .cta-banner h2{color:#fff}:where(:root:has(main#top)) .cta-banner p{color:rgba(255,255,255,.8)}:where(:root:has(main#top)) .cta-banner .btn,:where(:root:has(main#top)) .cta-banner .btn-cta,:where(:root:has(main#top)) .cta-banner .btn-fill,:where(:root:has(main#top)) .cta-banner .btn-wipe{background:#fff;color:var(--blue-500)}:where(:root:has(main#top)) .cta-banner .btn-cta:focus-visible,:where(:root:has(main#top)) .cta-banner .btn-cta:hover,:where(:root:has(main#top)) .cta-banner .btn:hover{background:var(--blue-50);color:var(--blue-600)}:where(:root:has(main#top)) .cta-banner .btn-cta .arr,:where(:root:has(main#top)) .cta-banner .btn-fill .arr{color:var(--blue-500)}:where(:root:has(main#top)) .branch-field,:where(:root:has(main#top)) .branch-field.f-data,:where(:root:has(main#top)) .film,:where(:root:has(main#top)) .how .how-stage,:where(:root:has(main#top)) .how-item .how-stage-m,:where(:root:has(main#top)) .how-stage,:where(:root:has(main#top)) .stage{background:var(--blue-50)}:where(:root:has(main#top)) .panel,:where(:root:has(main#top)) .panel+.panel{background:var(--blue-100)}:where(:root:has(main#top)) .panel+.panel{background:var(--sb-100)}:where(:root:has(main#top)) .app,:where(:root:has(main#top)) .ask,:where(:root:has(main#top)) .branch,:where(:root:has(main#top)) .crew-figure,:where(:root:has(main#top)) .of-card,:where(:root:has(main#top)) .of-feat,:where(:root:has(main#top)) .of-more a,:where(:root:has(main#top)) .res,:where(:root:has(main#top)) .src,:where(:root:has(main#top)) .stg,:where(:root:has(main#top)) .tile,:where(:root:has(main#top)) .ui,:where(:root:has(main#top)) .ws-app{background:var(--blue-50)}:where(:root:has(main#top)) .sec-grid{gap:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) :is(.how-stage,.how .how-stage,.flow-stage,.stage,.branch-field,.film,.hw-fig,.of-feat,.tile,.crew-figure,.branch,.stg,.ui,.res,.src,.ws-app,.fl-app,.mood-head:before,.ws-hero:before,.soln:before,.val:nth-child(4) .val-img){background:#16172F}:root:not([data-theme=light]):where(:has(main#top)) :is(.panel,.of-band,.of-vis,.of-tile i,.val-img){background:#1E1F45}:root:not([data-theme=light]):where(:has(main#top)) :is(.panel+.panel,.of-pc .of-vis,.of-feat.pc .of-vis,.of-pc .of-tile i,.val:nth-child(2) .val-img){background:#1B2A55}:root:not([data-theme=light]):where(:has(main#top)) :is(.sec-tile,.of-card,.of-more a,.ask,.val:nth-child(3) .val-img){background:#1B1B27}}:root[data-theme=dark]:where(:has(main#top)) :is(.how-stage,.how .how-stage,.flow-stage,.stage,.branch-field,.film,.hw-fig,.of-feat,.tile,.crew-figure,.branch,.stg,.ui,.res,.src,.ws-app,.fl-app,.mood-head:before,.ws-hero:before,.soln:before,.val:nth-child(4) .val-img){background:#16172F}:root[data-theme=dark]:where(:has(main#top)) :is(.panel,.of-band,.of-vis,.of-tile i,.val-img){background:#1E1F45}:root[data-theme=dark]:where(:has(main#top)) :is(.panel+.panel,.of-pc .of-vis,.of-feat.pc .of-vis,.of-pc .of-tile i,.val:nth-child(2) .val-img){background:#1B2A55}:root[data-theme=dark]:where(:has(main#top)) :is(.sec-tile,.of-card,.of-more a,.ask,.val:nth-child(3) .val-img){background:#1B1B27}:where(:root:has(main#top)) .cta,:where(:root:has(main#top)) .cta .wrap{max-width:none;padding-inline:0}:where(:root:has(main#top)) .cta-banner,:where(:root:has(main#top)) .cta-field{border-radius:0!important;margin-inline:0}:where(:root:has(main#top)) .stk-head p{max-width:52ch}:where(:root:has(main#top)) .cs-strip{position:relative;margin-top:clamp(28px,3.4vw,48px);overflow:hidden;outline:none}:where(:root:has(main#top)) .cs-rail{--cw:min(1240px,calc(100vw - 2 * clamp(20px,4vw,40px)));--gap:clamp(12px,1.4vw,20px);display:flex;gap:var(--gap);width:max-content;transform:translateX(calc(50vw - var(--cw) / 2 - var(--i,0) * (var(--cw) + var(--gap))));transition:transform .75s var(--ease);touch-action:pan-y;-webkit-user-select:none;user-select:none}:where(:root:has(main#top)) .cs-card{position:relative;flex:none;width:var(--cw);aspect-ratio:16/9;max-height:78vh;margin:0;border-radius:var(--r-card);overflow:hidden;background:var(--g-800);color:#fff;cursor:grab}:where(:root:has(main#top)) .cs-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;display:block;filter:saturate(.92)}:where(:root:has(main#top)) .cs-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,18,.62) 0,rgba(11,11,18,.22) 30%,rgba(11,11,18,0) 50%)}:where(:root:has(main#top)) .cs-cap{position:absolute;left:clamp(24px,3.4vw,54px);right:clamp(24px,3.4vw,54px);bottom:clamp(28px,3.6vw,60px);z-index:1;display:flex;align-items:flex-end;gap:clamp(24px,3vw,48px)}:where(:root:has(main#top)) .cs-main{max-width:34ch}:where(:root:has(main#top)) .cs-k{font:500 .78rem/1 var(--label);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.8)}:where(:root:has(main#top)) .cs-t{font:500 var(--fs-h2)/1.05 var(--sans);letter-spacing:-.035em;color:#fff}:where(:root:has(main#top)) .cs-d{line-height:1.5;color:rgba(255,255,255,.88)}@media (max-width:760px){:where(:root:has(main#top)) .cs-card{aspect-ratio:4/5}:where(:root:has(main#top)) .cs-cap{flex-direction:column;align-items:flex-start;gap:14px}:where(:root:has(main#top)) .cs-main{max-width:none}:where(:root:has(main#top)) .cs-t{font-size:1.6rem}}:where(:root:has(main#top)) .sec-grid{gap:8px;padding:8px;background:#24384B;background:var(--sb-800,#245484);border:0;border-radius:var(--r-card)}:where(:root:has(main#top)) .sec-tile{background:rgba(255,255,255,.08);border-radius:var(--r-in);overflow:hidden}:where(:root:has(main#top)) .sec-tile-btn{background:transparent}:where(:root:has(main#top)) .sec-title{color:rgba(255,255,255,.72)}:where(:root:has(main#top)) .sec-ico{color:var(--sb-200)}:where(:root:has(main#top)) .sec-desc{color:rgba(255,255,255,.88)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible,:where(:root:has(main#top)) .sec-tile.is-open .sec-tile-btn{background:rgba(255,255,255,.16)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-title,:where(:root:has(main#top)) .sec-tile.is-open .sec-title{color:#fff}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-ico,:where(:root:has(main#top)) .sec-tile.is-open .sec-ico{color:#fff}:where(:root:has(main#top)) .sec-tile-btn:focus-visible{outline-color:#fff}:where(:root:has(main#top)) .cta-dots{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.9}:where(:root:has(main#top)) .cta-banner .cta-inner,:where(:root:has(main#top)) .cta-banner>.wrap{position:relative;z-index:1}:where(:root:has(main#top)) .cta-banner{pointer-events:auto}:where(:root:has(main#top)) .how{--st-out:var(--blue-100);--st-in:var(--blue-50)}:where(:root:has(main#top)) .how .aud-seg .th{background:var(--st-out);box-shadow:none;transition:transform .5s var(--ease),width .5s var(--ease),background .45s var(--ease)}:where(:root:has(main#top)) .how[data-aud="1"]{--st-out:var(--sb-100);--st-in:var(--sb-50)}:where(:root:has(main#top)) .how[data-aud="2"]{--st-out:var(--g-100);--st-in:var(--g-50)}:where(:root:has(main#top)) .how .how-item .how-stage-m,:where(:root:has(main#top)) .how .how-stage,:where(:root:has(main#top)) .how.is-split .how-item .how-stage-m{background:var(--st-out);border-radius:var(--r-card);transition:background .45s var(--ease)}:where(:root:has(main#top)) .how .how-item .how-stage-m:after,:where(:root:has(main#top)) .how .how-stage:after{content:"";position:absolute;left:9%;top:11%;right:-8%;bottom:-8%;border-radius:var(--r-card);background:var(--st-in);box-shadow:0 30px 60px -40px rgba(36,37,105,.35);transition:background .45s var(--ease);pointer-events:none}:where(:root:has(main#top)) .hs-app{position:absolute;left:9%;top:11%;right:-8%;bottom:-8%;border-radius:var(--r-card);overflow:hidden;z-index:0;color:var(--ink);font-family:var(--sans)}:where(:root:has(main#top)) .hs-app .app-bar{padding:13px calc(9% + 22px) 11px 18px;font-size:.84rem}:where(:root:has(main#top)) .hs-r{display:grid;grid-template-columns:18px minmax(0,1.5fr) minmax(0,1fr) minmax(90px,max-content);align-items:center;gap:12px;padding:0 calc(9% + 22px) 0 18px;height:36px;border-bottom:1px solid rgba(11,11,18,.06)}:where(:root:has(main#top)) .hs-th{height:38px}:where(:root:has(main#top)) .hs-th b{font:500 .8rem/1 var(--sans);color:var(--ink)}:where(:root:has(main#top)) .hs-r i{width:13px;height:13px;border-radius:4px;border:1px solid rgba(11,11,18,.16);background:#fff}:where(:root:has(main#top)) .hs-r s{display:block;height:8px;width:var(--w,60%);border-radius:5px;background:rgba(11,11,18,.12);text-decoration:none}:where(:root:has(main#top)) .hs-r s+s{background:rgba(11,11,18,.08)}:where(:root:has(main#top)) .hs-r.hs-hl{background:rgba(255,255,255,.75)}:where(:root:has(main#top)) .hs-r.hs-hl>s:first-of-type{background:var(--blue-300)}:where(:root:has(main#top)) .hs-r.hs-ck i,:where(:root:has(main#top)) .hs-r.hs-hl i{background:var(--blue-500);border-color:var(--blue-500)}:where(:root:has(main#top)) .hs-r>:nth-child(4),:where(:root:has(main#top)) .hs-r>:nth-child(5),:where(:root:has(main#top)) .hs-r>:nth-child(6){grid-column:4}:where(:root:has(main#top)) .hs-r>:nth-child(4){display:inline-flex;align-items:center;gap:8px}:where(:root:has(main#top)) .hs-r>:nth-child(5){justify-self:start}:where(:root:has(main#top)) .hs-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-chip);background:var(--blue-50);color:var(--blue-600);font:500 .74rem/1 var(--sans);font-style:normal;white-space:nowrap}:where(:root:has(main#top)) .hs-pill.err{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(11,11,18,.18)}:where(:root:has(main#top)) .hs-pill.best{background:var(--blue-500);color:#fff}:where(:root:has(main#top)) .hs-pill.soft{background:rgba(11,11,18,.06);color:var(--muted)}:where(:root:has(main#top)) .hs-num{text-decoration:none;font:500 .82rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}:where(:root:has(main#top)) .hs-r>.hs-num+.hs-pill{grid-column:4;justify-self:end}:where(:root:has(main#top)) .hs-r>.hs-num{justify-self:start}:where(:root:has(main#top)) .hs-r:has(.hs-num){grid-template-columns:18px minmax(0,1.5fr) minmax(0,1fr) 64px minmax(0,max-content)}:where(:root:has(main#top)) .hs-r:has(.hs-num)>.hs-pill{grid-column:5;justify-self:start}:where(:root:has(main#top)) .how .how-stage>.scene,:where(:root:has(main#top)) .how.is-split .how-stage-m .scene{z-index:1}:where(:root:has(main#top)) .how .hv{inset:auto 6% 7% auto;display:none;place-items:end}:where(:root:has(main#top)) .how .hv.on{display:grid}:where(:root:has(main#top)) .how.aud-swap .hv[data-a=all]{opacity:1}:where(:root:has(main#top)) .hs-chat{width:min(52cqw,340px);display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:var(--r-in);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(11,11,18,.35);font-family:var(--sans);overflow:hidden;animation:hxFade .6s ease both}:where(:root:has(main#top)) .hs-ch{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--line);font:500 .82rem/1.2 var(--sans)}:where(:root:has(main#top)) .hs-ch i{font-style:normal;color:var(--faint);font-size:.76rem;letter-spacing:.2em}:where(:root:has(main#top)) .hs-cb{display:flex;flex-direction:column;gap:9px;padding:10px 10px 8px}:where(:root:has(main#top)) .hs-q{align-self:flex-end;max-width:88%;margin:0;padding:8px 11px;border-radius:12px;background:var(--blue-50);font-size:.8rem;line-height:1.4}:where(:root:has(main#top)) .hs-a{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:0 2px}:where(:root:has(main#top)) .hs-a p{margin:0;font-size:.8rem;line-height:1.45;color:var(--ink)}:where(:root:has(main#top)) .hs-av{width:18px;height:18px;border-radius:50%;background:var(--blue-500);margin-top:1px}:where(:root:has(main#top)) .hs-btn{align-self:flex-start;margin-left:26px;padding:6px 11px;border-radius:var(--r-ctl);background:var(--blue-500);color:#fff;font:500 .78rem/1.2 var(--sans)}:where(:root:has(main#top)) .hs-in{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 10px 10px;padding:7px 8px 7px 11px;border:1px solid var(--line);border-radius:12px;font-size:.8rem;color:var(--faint)}:where(:root:has(main#top)) .hs-in .chat-send{width:24px;height:24px;border-radius:8px}:where(:root:has(main#top)) .hs-in .chat-send svg{width:12px;height:12px}@media (max-width:640px){:where(:root:has(main#top)) .how .how-item .how-stage-m,:where(:root:has(main#top)) .how.is-split .how-item .how-stage-m{aspect-ratio:1/1}:where(:root:has(main#top)) .hs-app .app-bar{padding-right:calc(9% + 12px);font-size:.78rem}:where(:root:has(main#top)) .hs-app .app-bar>span:first-child{min-width:0}:where(:root:has(main#top)) .hs-app .app-bar>span:first-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(:root:has(main#top)) .hs-app .app-sort>span{display:none}:where(:root:has(main#top)) .hs-r{height:32px}:where(:root:has(main#top)) .hs-chat{width:min(60cqw,250px)}:where(:root:has(main#top)) .hs-in{display:none}:where(:root:has(main#top)) .hs-cb{gap:7px;padding:8px}:where(:root:has(main#top)) .hs-a p,:where(:root:has(main#top)) .hs-q{font-size:.72rem}:where(:root:has(main#top)) .hs-btn{font-size:.7rem;padding:5px 9px}:where(:root:has(main#top)) .hs-ch{padding:7px 10px;font-size:.76rem}:where(:root:has(main#top)) .how .hv{inset:auto 4% 5% auto}:where(:root:has(main#top)) .hs-r>:nth-child(3){display:none}:where(:root:has(main#top)) .hs-r,:where(:root:has(main#top)) .hs-r:has(.hs-num){grid-template-columns:18px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}:where(:root:has(main#top)) .hs-r:has(.hs-num)>.hs-num{grid-column:3}:where(:root:has(main#top)) .hs-r:has(.hs-num)>.hs-pill{grid-column:4}}:where(:root:has(main#top)) .scene.is-active .hv.on .stack .g1,:where(:root:has(main#top)) .scene.is-active .hv.on .stack .g2{animation:none}:where(:root:has(main#top)) .stack .g1{opacity:.7;transform:translate(10px,-10px)}:where(:root:has(main#top)) .stack .g2{opacity:.4;transform:translate(20px,-20px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .how{--st-out:#1D1E57;--st-in:#26276A}}:root[data-theme=dark]:where(:has(main#top)) .how{--st-out:#1D1E57;--st-in:#26276A}:where(:root:has(main#top)) .how-pin{grid-template-rows:auto auto;align-content:center;justify-items:center;row-gap:clamp(18px,2.4vh,28px)}:where(:root:has(main#top)) .how-pin .aud-seg{grid-column:1;justify-self:center;margin:0}:where(:root:has(main#top)) .how-panel{justify-self:center}@media (max-height:560px),(max-width:980px){:where(:root:has(main#top)) .how-pin{display:block}:where(:root:has(main#top)) .how-pin .aud-seg{margin:0 auto clamp(18px,3vw,28px);display:inline-grid}:where(:root:has(main#top)) .how.is-split .how-pin .aud-seg{display:grid;width:100%}}:where(:root:has(main#top)) .nav-drop-btn:after,:where(:root:has(main#top)) .nav-links>a:after{display:none!important}:where(:root:has(main#top)) .nav-drop-btn,:where(:root:has(main#top)) .nav-links>a{padding:8px 14px;margin:0 -6px;border-radius:var(--r-ctl);transition:background .25s ease,color .25s ease}:where(:root:has(main#top)) .has-menu.open .nav-drop-btn,:where(:root:has(main#top)) .has-menu:hover .nav-drop-btn,:where(:root:has(main#top)) .nav-drop-btn:focus-visible,:where(:root:has(main#top)) .nav-links>a:hover{background:var(--paper-3);color:var(--ink)}:where(:root:has(main#top)) .nav-links>a[aria-current=page]{color:inherit}:where(:root:has(main#top)) .nav-links{gap:clamp(20px,2.2vw,32px)}:where(:root:has(main#top)) .section#security,:where(:root:has(main#top)) .section+.section#security{background:var(--blue-100)}:where(:root:has(main#top)) .section#security .kicker,:where(:root:has(main#top)) .section#security .sec-p{color:var(--ink-2)}:where(:root:has(main#top)) .section#security .soft{color:var(--blue-700)}:where(:root:has(main#top)) .sec-grid{box-shadow:0 30px 60px -36px rgba(36,84,132,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .section#security{background:#1E1F45}}:root[data-theme=dark]:where(:has(main#top)) .section#security{background:#1E1F45}:where(:root:has(main#top)) .sec-grid{gap:1px;padding:0;background:var(--sb-800);overflow:hidden}:where(:root:has(main#top)) .sec-tile{background:var(--sb-800);box-shadow:0 0 0 1px rgba(255,255,255,.1)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-desc,:where(:root:has(main#top)) .sec-tile.is-open .sec-desc,:where(:root:has(main#top)) .sec-tile:hover .sec-desc{color:var(--ink-2);opacity:1;transform:none}:where(:root:has(main#top)) .sec-tile:hover .sec-ico{transform:translate(-50%,-80%)}:where(:root:has(main#top)) .sec-tile-btn{transition:background .35s ease}:where(:root:has(main#top)) .section#security,:where(:root:has(main#top)) .section+.section#security{background:var(--sb-800);scroll-margin-top:0}:where(:root:has(main#top)) .section#security .kicker{color:rgba(255,255,255,.6)}:where(:root:has(main#top)) .section#security h2{color:#fff}:where(:root:has(main#top)) .section#security .soft{color:var(--sb-200)}:where(:root:has(main#top)) .section#security .sec-p{color:rgba(255,255,255,.78)}:where(:root:has(main#top)) .section#security .tlink{color:#fff}:where(:root:has(main#top)) .section#security .tlink:hover{color:var(--sb-200)}:where(:root:has(main#top)) .sec-grid{background:transparent;border:1px solid rgba(255,255,255,.18)}:where(:root:has(main#top)) .sec-tile{background:transparent;box-shadow:none}:where(:root:has(main#top)) .sec-tile+.sec-tile{border-left:1px solid rgba(255,255,255,.18)}:where(:root:has(main#top)) .sec-tile:first-child{border-radius:var(--r-card) 0 0 var(--r-card)}:where(:root:has(main#top)) .sec-tile:last-child{border-radius:0 var(--r-card) var(--r-card) 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .section#security,:root:not([data-theme=light]):where(:has(main#top)) .section+.section#security{background:#1B2A55}}:root[data-theme=dark]:where(:has(main#top)) .section#security,:root[data-theme=dark]:where(:has(main#top)) .section+.section#security{background:#1B2A55}:where(:root:has(main#top)) .section#security,:where(:root:has(main#top)) .section+.section#security{background:var(--blue-700)}:where(:root:has(main#top)) .sec-grid,:where(:root:has(main#top)) .sec-tile+.sec-tile{border-color:rgba(255,255,255,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .section#security,:root:not([data-theme=light]):where(:has(main#top)) .section+.section#security{background:#2F318A}}:root[data-theme=dark]:where(:has(main#top)) .section#security,:root[data-theme=dark]:where(:has(main#top)) .section+.section#security{background:#2F318A}:where(:root:has(main#top)) .cta-banner .cta-inner{max-width:min(100%,760px);margin-inline:auto;padding:clamp(28px,3.4vw,48px) clamp(28px,4vw,64px);border-radius:var(--r-card);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 30px 60px -30px rgba(11,11,18,.4),inset 0 1px 0 rgba(255,255,255,.18)}:where(:root:has(main#top)) .lay-lid{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 18px 40px -24px rgba(86,88,251,.35),inset 0 1px 0 rgba(255,255,255,.8)}:where(:root:has(main#top)) .cta-banner .cta-inner{width:max-content;max-width:min(100%,720px);padding:clamp(18px,2.4vw,32px) clamp(22px,3vw,44px);border-radius:28px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 55%,transparent 100%)}:where(:root:has(main#top)) .lay-lid{background:rgba(177,179,253,.38);border:1px solid var(--blue-300);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:0 18px 40px -22px rgba(86,88,251,.45),inset 0 1px 0 rgba(255,255,255,.55)}:where(:root:has(main#top)) .lay-lid>b{color:var(--blue-700)}:where(:root:has(main#top)) .section#security,:where(:root:has(main#top)) .section+.section#security{background:var(--blue-300)}:where(:root:has(main#top)) .section#security .kicker{color:var(--blue-900)}:where(:root:has(main#top)) .section#security .soft{color:#fff}:where(:root:has(main#top)) .section#security .sec-p{color:var(--blue-900)}:where(:root:has(main#top)) .section#security .tlink{color:var(--ink)}:where(:root:has(main#top)) .section#security .tlink:hover{color:#fff}:where(:root:has(main#top)) .sec-grid,:where(:root:has(main#top)) .sec-tile+.sec-tile{border-color:rgba(255,255,255,.55)}:where(:root:has(main#top)) .sec-title{color:var(--blue-900)}:where(:root:has(main#top)) .sec-ico{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .section#security,:root:not([data-theme=light]):where(:has(main#top)) .section+.section#security{background:#3D3FB2;color:#fff}}:root[data-theme=dark]:where(:has(main#top)) .section#security,:root[data-theme=dark]:where(:has(main#top)) .section+.section#security{background:#3D3FB2;color:#fff}:where(:root:has(main#top)) .section#security,:where(:root:has(main#top)) .section+.section#security{background:var(--blue-50);color:var(--ink);min-height:0;display:block;padding-top:var(--sec)}:where(:root:has(main#top)) .section#security .kicker{color:var(--muted)}:where(:root:has(main#top)) .section#security h2{color:var(--ink)}:where(:root:has(main#top)) .section#security .soft{color:var(--muted)}:where(:root:has(main#top)) .section#security .sec-p{color:var(--muted)}:where(:root:has(main#top)) .section#security .tlink{color:var(--ink-2)}:where(:root:has(main#top)) .section#security .tlink:hover{color:var(--ink)}:where(:root:has(main#top)) .sec-grid{background:#fff;border:1px solid var(--blue-100);gap:0;box-shadow:none}:where(:root:has(main#top)) .sec-tile{background:#fff;border-radius:0}:where(:root:has(main#top)) .sec-tile+.sec-tile{border-left:1px solid var(--blue-100)}:where(:root:has(main#top)) .sec-title{color:var(--muted)}:where(:root:has(main#top)) .sec-ico{color:var(--blue-500)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible,:where(:root:has(main#top)) .sec-tile.is-open .sec-tile-btn,:where(:root:has(main#top)) .sec-tile:hover .sec-tile-btn{background:var(--blue-50)}:where(:root:has(main#top)) .sec-tile.is-open .sec-title,:where(:root:has(main#top)) .sec-tile:hover .sec-title{color:var(--ink)}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-ico,:where(:root:has(main#top)) .sec-tile.is-open .sec-ico,:where(:root:has(main#top)) .sec-tile:hover .sec-ico{color:var(--blue-600)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .section#security,:root:not([data-theme=light]):where(:has(main#top)) .section+.section#security{background:#16172F;color:#F3F3F8}:root:not([data-theme=light]):where(:has(main#top)) :is(.sec-grid,.sec-tile){background:#1B1B27;border-color:#2F2F3D}:root:not([data-theme=light]):where(:has(main#top)) .sec-tile:hover .sec-tile-btn{background:#1E1F45}}:root[data-theme=dark]:where(:has(main#top)) .section#security,:root[data-theme=dark]:where(:has(main#top)) .section+.section#security{background:#16172F;color:#F3F3F8}:root[data-theme=dark]:where(:has(main#top)) :is(.sec-grid,.sec-tile){background:#1B1B27;border-color:#2F2F3D}:root[data-theme=dark]:where(:has(main#top)) .sec-tile:hover .sec-tile-btn{background:#1E1F45}:where(:root:has(main#top)) .cta-banner .cta-inner{width:auto;max-width:none;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;box-shadow:none;border:0;border-radius:0}:where(:root:has(main#top)) .section#security,:where(:root:has(main#top)) .section+.section#security{background:var(--blue-800);color:#fff;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(64px + var(--sec))}:where(:root:has(main#top)) .section#security .kicker,:where(:root:has(main#top)) .section#security .sec-p{color:rgba(255,255,255,.72)}:where(:root:has(main#top)) .section#security .tlink,:where(:root:has(main#top)) .section#security h2{color:#fff}:where(:root:has(main#top)) .section#security .soft{color:var(--blue-200)}:where(:root:has(main#top)) .section#security .tlink:hover{color:var(--blue-200)}:where(:root:has(main#top)) .sec-grid,:where(:root:has(main#top)) .sec-tile{background:transparent;border-color:rgba(255,255,255,.18)}:where(:root:has(main#top)) .sec-tile+.sec-tile{border-left-color:rgba(255,255,255,.18)}:where(:root:has(main#top)) .sec-title{color:rgba(255,255,255,.7)}:where(:root:has(main#top)) .sec-ico{color:#fff}:where(:root:has(main#top)) .sec-tile-btn:focus-visible,:where(:root:has(main#top)) .sec-tile.is-open .sec-tile-btn,:where(:root:has(main#top)) .sec-tile:hover .sec-tile-btn{background:#fff}:where(:root:has(main#top)) .sec-tile-btn:focus-visible .sec-ico,:where(:root:has(main#top)) .sec-tile.is-open .sec-ico,:where(:root:has(main#top)) .sec-tile.is-open .sec-title,:where(:root:has(main#top)) .sec-tile:hover .sec-ico,:where(:root:has(main#top)) .sec-tile:hover .sec-title{color:var(--ink)}:where(:root:has(main#top)) .sec-desc,:where(:root:has(main#top)) .sec-tile:hover .sec-desc{color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .section#security,:root:not([data-theme=light]):where(:has(main#top)) .section+.section#security{background:#242569}:root:not([data-theme=light]):where(:has(main#top)) :is(.sec-grid,.sec-tile){background:transparent;border-color:rgba(255,255,255,.18)}}:root[data-theme=dark]:where(:has(main#top)) .section#security,:root[data-theme=dark]:where(:has(main#top)) .section+.section#security{background:#242569}:root[data-theme=dark]:where(:has(main#top)) :is(.sec-grid,.sec-tile){background:transparent;border-color:rgba(255,255,255,.18)}:where(:root:has(main#top)) .cta-banner,:where(:root:has(main#top)) .cta-field{background:var(--paper);color:var(--ink)}:where(:root:has(main#top)) .cta-banner h2{color:var(--ink)}:where(:root:has(main#top)) .cta-banner .cta-acc{color:var(--blue-500)}:where(:root:has(main#top)) .cta-banner p{color:var(--muted)}:where(:root:has(main#top)) .cta-banner .btn,:where(:root:has(main#top)) .cta-banner .btn-cta,:where(:root:has(main#top)) .cta-banner .btn-fill,:where(:root:has(main#top)) .cta-banner .btn-wipe{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}:where(:root:has(main#top)) .cta-banner .btn-cta:focus-visible,:where(:root:has(main#top)) .cta-banner .btn-cta:hover,:where(:root:has(main#top)) .cta-banner .btn:hover{background:var(--btn-bg-h);color:var(--btn-fg)}:where(:root:has(main#top)) .cta-banner .btn-cta .arr,:where(:root:has(main#top)) .cta-banner .btn-fill .arr{color:var(--btn-fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .cta-banner,:root:not([data-theme=light]):where(:has(main#top)) .cta-field{background:var(--paper);color:var(--ink)}}:root[data-theme=dark]:where(:has(main#top)) .cta-banner,:root[data-theme=dark]:where(:has(main#top)) .cta-field{background:var(--paper);color:var(--ink)}:where(:root:has(main#top)) .cta-banner:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;display:block;background:radial-gradient(60% 70% at 50% 45%,rgba(238,238,255,.9),rgba(238,238,255,0) 72%)}:where(:root:has(main#top)) .ask-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 13px;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:500 .9rem/1 var(--sans);text-decoration:none;transition:background .25s ease,border-color .25s ease}:where(:root:has(main#top)) .ask-pill:focus-visible,:where(:root:has(main#top)) .ask-pill:hover{background:var(--paper-2);border-color:var(--ink)}:where(:root:has(main#top)) .ask-pill img{width:18px;height:18px;display:block;object-fit:contain}:where(:root:has(main#top)) .ask-pill img+svg{display:none}:where(:root:has(main#top)) .ask-pill svg{width:16px;height:16px;color:var(--ink-2)}:where(:root:has(main#top)) .foot-bottom{align-items:center}:where(:root:has(main#top)) .foot-bottom .ask-pill{padding:6px 11px 6px 9px;font-size:.78rem;gap:6px;color:var(--ink-2)}:where(:root:has(main#top)) .foot-bottom .ask-pill img{width:13px;height:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .ask-pill img{filter:invert(1)}}:root[data-theme=dark]:where(:has(main#top)) .ask-pill img{filter:invert(1)}:where(:root:has(main#top)) .foot-social .soc.ask-pill{padding:0;border-radius:var(--r-ctl);gap:0;font-size:0}:where(:root:has(main#top)) .foot-social .soc.ask-pill img{width:16px;height:16px;display:block;object-fit:contain;transition:filter .3s}:where(:root:has(main#top)) .foot-social .soc.ask-pill:focus-visible img,:where(:root:has(main#top)) .foot-social .soc.ask-pill:hover img{filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .foot-social .soc.ask-pill img{filter:invert(1)}:root:not([data-theme=light]):where(:has(main#top)) .foot-social .soc.ask-pill:hover img{filter:none}}:root[data-theme=dark]:where(:has(main#top)) .foot-social .soc.ask-pill img{filter:invert(1)}:root[data-theme=dark]:where(:has(main#top)) .foot-social .soc.ask-pill:hover img{filter:none}:where(:root:has(main#top)) .int-tile,:where(:root:has(main#top)) .int-tile:nth-child(2),:where(:root:has(main#top)) .int-tile:nth-child(3),:where(:root:has(main#top)) .int-tile:nth-child(4){animation:none;transform:none;gap:0;box-shadow:0 1px 2px rgba(11,11,18,.05),0 14px 30px -20px rgba(11,11,18,.3),inset 0 0 0 1px rgba(11,11,18,.05)}:where(:root:has(main#top)) .int-tile figcaption{display:none}:where(:root:has(main#top)) .int-tile:after{display:none}:where(:root:has(main#top)) .int-tile img{width:56%;height:56%}:where(:root:has(main#top)) .int-tile[data-int=sap] img{width:64%}:where(:root:has(main#top)) .int-tile.int-more{background:transparent;box-shadow:inset 0 0 0 1.5px var(--g-100)}:where(:root:has(main#top)) .int-plus{font:400 clamp(1.6rem,2.6cqi,2.2rem)/1 var(--sans);color:var(--faint)}:where(:root:has(main#top)) .cta-dots{display:block;opacity:1}:where(:root:has(main#top)) .cta-banner:after{display:none}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .cta-dots{opacity:1}}:where(:root:has(main#top)) .cta-banner .cta-inner h2+.btn{margin-top:clamp(22px,3vw,34px)}:where(:root:has(main#top)) .cs-cap{display:grid;grid-template-columns:minmax(0,36ch) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(28px,4vw,64px);row-gap:0;align-items:start}:where(:root:has(main#top)) .cs-main{display:contents}:where(:root:has(main#top)) .cs-k{grid-column:1;grid-row:1;margin:0 0 14px}:where(:root:has(main#top)) .cs-t{grid-column:1;grid-row:2;margin:0}:where(:root:has(main#top)) .cs-d{grid-column:1;grid-row:3;margin:16px 0 0}@media (max-width:760px){:where(:root:has(main#top)) .cs-cap{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){:where(:root:has(main#top)) .sec-tile,:where(:root:has(main#top)) .sec-tile+.sec-tile{border:0;border-radius:0;background:transparent}:where(:root:has(main#top)) .sec-tile:nth-child(2n){border-left:1px solid rgba(255,255,255,.18)}:where(:root:has(main#top)) .sec-tile:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}}@media (max-width:640px){:where(:root:has(main#top)) .app .chat{left:10px;right:10px;top:10px;bottom:10px;width:auto}:where(:root:has(main#top)) .app{min-height:340px}:where(:root:has(main#top)) .sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:transparent;border:1px solid rgba(255,255,255,.18);overflow:hidden}:where(:root:has(main#top)) .sec-tile:last-child{grid-column:span 2}:where(:root:has(main#top)) .sec-tile-btn{min-height:200px;padding:18px 18px 20px}:where(:root:has(main#top)) .sec-title{font-size:.62rem;letter-spacing:.12em}:where(:root:has(main#top)) .sec-ico{width:48px;height:48px}:where(:root:has(main#top)) .sec-desc{left:18px;right:18px;bottom:18px;font-size:.8rem}:where(:root:has(main#top)) .stk-card{padding:20px}:where(:root:has(main#top)) .lay-stage{min-height:300px}}@media (max-width:980px){:where(:root:has(main#top)) .section#security{min-height:0;display:block;padding-top:calc(64px + var(--sec))}}:where(:root:has(main#top)) .cs-cap{grid-template-columns:minmax(0,1fr)}:where(:root:has(main#top)) .cs-t{font-size:var(--fs-h2)}:where(:root:has(main#top)) .cs-d{margin-top:10px;font-size:var(--fs-lead);color:rgba(255,255,255,.82)}@media (min-width:981px){:where(:root:has(main#top)) .hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,4vw,60px)}:where(:root:has(main#top)) .how-pin{top:max(calc(var(--pin-top) + 92px),calc(50vh - 270px));height:auto;padding:0;align-items:start}:where(:root:has(main#top)) .how-scroller{margin-top:0}:where(:root:has(main#top)) .hero-pin>.hero-x>.hero-grid{align-items:center}:where(:root:has(main#top)) .hero-pin .hero-copy{align-self:center;padding-top:0}:where(:root:has(main#top)) .hero-pin>.hero-x .hero-vis{align-self:stretch;min-height:0;height:auto}}@media (min-width:1240px){:where(:root:has(main#top)) .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}:root[lang=de]:where(:has(main#top)) .hero-copy,:where(:root:has(main#top)) .hero-copy{--tfs:min(var(--fs-head),calc(100cqi / 13.35))}}:where(:root:has(main#top)) .hero-x .hero-title{line-height:1.05}:where(:root:has(main#top)) .hero-for{margin-top:clamp(10px,1vw,14px)}:where(:root:has(main#top)) .hero-x .hero-lead{max-width:min(460px,100%);margin-top:clamp(16px,1.6vw,22px)}:where(:root:has(main#top)) .hero-x .hero-actions{margin-top:clamp(22px,2.4vw,32px);gap:16px}:where(:root:has(main#top)) .hero-x .hero-cta{align-items:flex-start;gap:clamp(12px,1.6vw,22px)}:where(:root:has(main#top)) .hero-sec{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}:where(:root:has(main#top)) .hero-x #code-toggle{background:transparent;border:1px solid var(--line-2);padding:0 22px;height:46px;color:var(--ink);box-shadow:none}:where(:root:has(main#top)) .hero-x #code-toggle:hover{background:transparent;transform:none;box-shadow:none;color:var(--ink);border-color:var(--ink-2)}:where(:root:has(main#top)) .hero-x #code-toggle>span{text-decoration:none}:where(:root:has(main#top)) .hero-x #code-toggle:hover .arr{transform:translateX(3px)}:where(:root:has(main#top)) .hero-x .hero-note{margin:0;padding-left:2px;font-size:.85rem;line-height:1.4}:where(:root:has(main#top)) .hero-x .hero-sec>.hero-note{margin:6px 0 0;padding-left:0;font-size:.8rem}:where(:root:has(main#top)) .hero-x .code-form:not([hidden])~p{transform:none!important}:where(:root:has(main#top)) .how-head{margin-bottom:clamp(32px,3.4vw,44px)}:where(:root:has(main#top)) .how-pin{row-gap:clamp(32px,3.4vw,44px)}@media (min-width:981px){:root[lang=de]:where(:has(main#top)) .hero-copy,:where(:root:has(main#top)) .hero-copy{--tfs:var(--fs-head)}}:root[lang=de]:where(:has(main#top)) .hero-x .hero-title,:where(:root:has(main#top)) .hero-x .hero-title{line-height:1.07}:where(:root:has(main#top)) .hero-pin.static .hero-grid,:where(:root:has(main#top)) .hero-pin>.hero-x>.hero-grid{align-items:start}:where(:root:has(main#top)) .hero-pin .hero-copy,:where(:root:has(main#top)) .hero-pin.static .hero-copy{align-self:start;padding-top:calc(var(--head-k) + var(--head-gap))}:where(:root:has(main#top)) .hero-pin>.hero.hero-x{justify-content:flex-start}:where(:root:has(main#top)) .hero-x .hero-sub{margin:clamp(20px,2.4vw,30px) 0 0;max-width:44ch;font-family:var(--sans);font-weight:400;font-size:var(--fs-lead);line-height:1.55;letter-spacing:0;color:var(--muted);text-wrap:pretty}:where(:root:has(main#top)) .hero-x .hero-sub+.hero-lead{margin-top:clamp(16px,1.6vw,22px)}:where(:root:has(main#top)) .hero-pin>.hero.hero-x{min-height:0;padding-bottom:clamp(16px,2vw,32px);padding-top:calc(var(--head-pt) + 24px)}:where(:root:has(main#top)) .hero-pin .sides-x{justify-content:center;padding-bottom:calc(clamp(36px,5vh,56px) + env(safe-area-inset-bottom,0px))}:where(:root:has(main#top)) .hero-pin .sides-x .sx-copy{align-self:center;padding-top:0}:where(:root:has(main#top)) .hero-pin>.hero-x .hero-vis{min-height:min(440px,52vh)}:where(:root:has(main#top)) .hero-x .hero-title br{display:inline}:where(:root:has(main#top)) .hero-x .hero-title{white-space:nowrap;text-wrap:wrap;max-width:none}.js:where(:has(main#top)) [data-reveal],.js:where(:has(main#top)) [data-reveal].in{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.js:where(:has(main#top)) [data-rise],.js:where(:has(main#top)) [data-rise].in{opacity:1!important;animation:none!important}:root[lang=de]:where(:has(main#top)) .hero-x .hero-title,:where(:root:has(main#top)) .career-h1,:where(:root:has(main#top)) .career-lead,:where(:root:has(main#top)) .hero-actions,:where(:root:has(main#top)) .hero-for,:where(:root:has(main#top)) .hero-lead,:where(:root:has(main#top)) .hero-sub,:where(:root:has(main#top)) .hero-title .w,:where(:root:has(main#top)) .hero-x .hero-title,:where(:root:has(main#top)) .mission h1{animation:none!important;opacity:1;transform:none;filter:none}:where(:root:has(main#top)) .problem .rule,:where(:root:has(main#top)) .why .rule{transform:none!important;transition:none!important}:where(:root:has(main#top)) .cta-banner .cta-field,:where(:root:has(main#top)) .cta-banner.in .cta-field,:where(:root:has(main#top)) .cta-banner.in .cta-field:before{animation:none!important}:where(:root:has(main#top)) .hx-cv{transition:none}:root:has([data-page=sicherheit]):where(:has(main#top)) .footer{background:var(--blue-800);color:#fff;--ink:#fff;--ink-2:rgba(255,255,255,.88);--muted:rgba(255,255,255,.72);--faint:rgba(255,255,255,.5);--line:rgba(255,255,255,.18);--line-2:rgba(255,255,255,.26);--paper:#2F318A;--accent:#B1B3FD}:root:has([data-page=sicherheit]):where(:has(main#top)) .footer .wordmark{color:#fff}:root:has([data-page=sicherheit]):where(:has(main#top)) .foot-social .soc{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}:root:has([data-page=sicherheit]):where(:has(main#top)) .foot-social .soc:hover{background:#fff;border-color:#fff;color:var(--blue-800)}:root:has([data-page=sicherheit]):where(:has(main#top)) .foot-social .soc img{filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has([data-page=sicherheit]):where(:has(main#top)) .footer{background:#242569}}:root[data-theme=dark]:has([data-page=sicherheit]):where(:has(main#top)) .footer{background:#242569}@media (min-width:1600px){:where(:root:has(main#top)) .hero-for{margin-top:clamp(12px,1.1vw,18px);font-size:min(clamp(1.3rem,.95rem + 1.1vw,2.2rem),6.4cqi)}:where(:root:has(main#top)) .hero-x .hero-lead{font-size:calc(var(--fs-lead) * 1.08);max-width:min(500px,100%);margin-top:clamp(18px,1.6vw,26px)}:where(:root:has(main#top)) .hero-x .hero-actions{margin-top:clamp(28px,2.4vw,40px)}:where(:root:has(main#top)) .how-pin{top:max(calc(var(--pin-top) + 92px),calc(50vh - 340px))}}:where(:root:has(main#top)) .stk-ful{position:relative;background:var(--g-900)}:where(:root:has(main#top)) .ful-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(.9)}:where(:root:has(main#top)) .stk-ful:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,11,18,.62) 0,rgba(11,11,18,.28) 45%,rgba(11,11,18,.62))}:where(:root:has(main#top)) .stk-ful .stk-body,:where(:root:has(main#top)) .stk-ful .stk-head{position:relative;z-index:2}:where(:root:has(main#top)) .fu-body{align-items:flex-end}:where(:root:has(main#top)) .fu-list{flex:0 0 min(60%,300px)}:where(:root:has(main#top)) .stk-ful .lay-pill{background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where(:root:has(main#top)) .stk-ful .lay-pill:hover{background:rgba(255,255,255,.22)}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .ful-video{display:none}:where(:root:has(main#top)) .stk-ful{background:var(--g-900) url(/img/x/ful-poster-v2.jpg) center/cover}}:where(:root:has(main#top)) .nav.on-dark:not(.open){--nav-bg:rgba(47,49,138,.55)}:where(:root:has(main#top)) .nav.on-dark:not(.open) .has-menu.open .nav-drop-btn,:where(:root:has(main#top)) .nav.on-dark:not(.open) .has-menu:hover .nav-drop-btn,:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-links>a:hover{background:rgba(255,255,255,.14);color:#fff}:where(:root:has(main#top)) .nav.on-dark:not(.open) .nav-toggle span{background:#fff}:where(:root:has(main#top)) .cs-card:has(.cs-fig):after,:where(:root:has(main#top)) .cs-card:has(.cs-logo.is-white):before{display:none!important}:where(:root:has(main#top)) .cs-card>img{filter:none}:where(:root:has(main#top)) .cs-logo{position:absolute;top:clamp(16px,2.2vw,30px);right:clamp(16px,2.2vw,30px);z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:clamp(9px,1.1vw,14px) clamp(12px,1.4vw,18px);border-radius:var(--r-in);background:rgba(255,255,255,.94);box-shadow:0 10px 30px -18px rgba(11,11,18,.45),0 0 0 1px rgba(11,11,18,.04)}:where(:root:has(main#top)) .cs-logo img{display:block;width:auto;height:var(--lh,30px);object-fit:contain}:where(:root:has(main#top)) .cs-logo-usb{--lh:clamp(20px,2vw,30px)}:where(:root:has(main#top)) .cs-card[data-i="0"]>img{object-position:50% 90%}@media (max-width:760px){:where(:root:has(main#top)) .cs-card[data-i="0"]>img{object-position:12% 92%}}:where(:root:has(main#top)) .how{--st-out:var(--aud1-100);--st-in:var(--aud1-50)}:where(:root:has(main#top)) .how[data-aud="1"]{--st-out:var(--aud2-100);--st-in:var(--aud2-50)}:where(:root:has(main#top)) .how[data-aud="2"]{--st-out:var(--aud3-100);--st-in:var(--aud3-50)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .how{--st-out:var(--aud1-100);--st-in:var(--aud1-50)}:root:not([data-theme=light]):where(:has(main#top)) .how[data-aud="1"]{--st-out:var(--aud2-100);--st-in:var(--aud2-50)}:root:not([data-theme=light]):where(:has(main#top)) .how[data-aud="2"]{--st-out:var(--aud3-100);--st-in:var(--aud3-50)}}:root[data-theme=dark]:where(:has(main#top)) .how{--st-out:var(--aud1-100);--st-in:var(--aud1-50)}:root[data-theme=dark]:where(:has(main#top)) .how[data-aud="1"]{--st-out:var(--aud2-100);--st-in:var(--aud2-50)}:root[data-theme=dark]:where(:has(main#top)) .how[data-aud="2"]{--st-out:var(--aud3-100);--st-in:var(--aud3-50)}:where(:root:has(main#top)) .stg{transition:background .45s var(--ease)}:where(:root:has(main#top)) .stg[data-aud="0"]{background:var(--aud1-50)}:where(:root:has(main#top)) .stg[data-aud="1"]{background:var(--aud2-50)}:where(:root:has(main#top)) .stg[data-aud="2"]{background:var(--aud3-50)}:where(:root:has(main#top)) .sides-x .ht-w:first-child{color:var(--aud1-ink)}:where(:root:has(main#top)) .sides-x .ht-w:nth-child(2){color:var(--aud2-ink)}:where(:root:has(main#top)) .sides-x .ht-w:nth-child(3){color:var(--aud3-ink)}:where(:root:has(main#top)) .sides-x{--sx-wash:rgba(238,238,255,.9);transition:--sx-wash .7s var(--ease)}:where(:root:has(main#top)) .sides-x[data-aud="1"]{--sx-wash:rgba(224,234,252,.95)}:where(:root:has(main#top)) .sides-x[data-aud="2"]{--sx-wash:rgba(231,232,237,.95)}:where(:root:has(main#top)) .sides-x:before{background:radial-gradient(60% 70% at 74% 50%,var(--sx-wash),transparent 72%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .sides-x{--sx-wash:rgba(86,88,251,.14)}:root:not([data-theme=light]):where(:has(main#top)) .sides-x[data-aud="1"]{--sx-wash:rgba(86,125,240,.16)}:root:not([data-theme=light]):where(:has(main#top)) .sides-x[data-aud="2"]{--sx-wash:rgba(194,195,204,.1)}:root:not([data-theme=light]):where(:has(main#top)) .sides-x:before{background:radial-gradient(60% 70% at 74% 50%,var(--sx-wash),transparent 72%)}}:root[data-theme=dark]:where(:has(main#top)) .sides-x{--sx-wash:rgba(86,88,251,.14)}:root[data-theme=dark]:where(:has(main#top)) .sides-x[data-aud="1"]{--sx-wash:rgba(86,125,240,.16)}:root[data-theme=dark]:where(:has(main#top)) .sides-x[data-aud="2"]{--sx-wash:rgba(194,195,204,.1)}:root[data-theme=dark]:where(:has(main#top)) .sides-x:before{background:radial-gradient(60% 70% at 74% 50%,var(--sx-wash),transparent 72%)}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .sides-x{transition:none}}:where(:root:has(main#top)) .how{--st-ink:var(--aud1-ink)}:where(:root:has(main#top)) .how[data-aud="1"]{--st-ink:var(--aud2-ink)}:where(:root:has(main#top)) .how[data-aud="2"]{--st-ink:var(--aud3-ink)}:where(:root:has(main#top)) .how .how-item.is-active .how-btn .n{color:var(--st-ink)}:where(:root:has(main#top)) .how .how-item:before{background:var(--st-ink)}@media (max-height:560px),(max-width:980px){:where(:root:has(main#top)) .how .how-btn .n{color:var(--st-ink)}}:root[lang=de]:where(:has(main#top)) .sx-h,:where(:root:has(main#top)) .sx-h{display:block;white-space:normal;font-size:min(var(--fs-h2),8.2cqi);line-height:1.06}:where(:root:has(main#top)) .sx-h .hf-l{margin-right:0}:where(:root:has(main#top)) .sx-h .ht-rot{display:inline-grid;vertical-align:baseline}:where(:root:has(main#top)) .pv .hs-app{z-index:1}:where(:root:has(main#top)) .pv .hs-num{font:500 .8rem/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}:where(:root:has(main#top)) .of-feat.flip .pv .hs-app,:where(:root:has(main#top)) .of-feat.flip .pv:after,:where(:root:has(main#top)) .of-vis.pv:after,:where(:root:has(main#top)) .pv .hs-app{left:clamp(18px,6%,44px);right:clamp(18px,6%,44px);top:clamp(18px,7%,44px);bottom:clamp(18px,7%,44px)}:where(:root:has(main#top)) .of-feat.flip .pv .hs-app .app-bar,:where(:root:has(main#top)) .pv .hs-app .app-bar{padding:13px 20px 11px}:where(:root:has(main#top)) .ok{background:#2E9E6B}:where(:root:has(main#top)) .risk{background:#D98E1A}:where(:root:has(main#top)) .late{background:#D4382C}@media (max-width:640px){:where(:root:has(main#top)) .pv .hs-r:has(.hs-num){grid-template-columns:18px minmax(0,1fr) max-content max-content}:where(:root:has(main#top)) .pv .hs-r:has(.hs-num)>.hs-num{grid-column:3}:where(:root:has(main#top)) .pv .hs-r:has(.hs-num)>.hs-pill{grid-column:4}:where(:root:has(main#top)) .pv .hs-r>.hs-num{font-size:.74rem}}:where(:root:has(main#top)) .hs-chat,:where(:root:has(main#top)) .hs-chat .hs-a p,:where(:root:has(main#top)) .hs-chat .hs-ch{color:#0B0B12}:where(:root:has(main#top)) .hs-chat .hs-q{color:#0B0B12;background:#EEEEFF}:where(:root:has(main#top)) .hs-chat .hs-in{color:#A3A3B1;border-color:#ECECF3}:where(:root:has(main#top)) .hs-chat,:where(:root:has(main#top)) .hs-chat .hs-ch{border-color:#ECECF3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .hs-r s{background:rgba(255,255,255,.16)}:root:not([data-theme=light]):where(:has(main#top)) .hs-r s+s{background:rgba(255,255,255,.1)}:root:not([data-theme=light]):where(:has(main#top)) .hs-r i{background:transparent;border-color:rgba(255,255,255,.22)}:root:not([data-theme=light]):where(:has(main#top)) .hs-r.hs-hl{background:rgba(255,255,255,.06)}:root:not([data-theme=light]):where(:has(main#top)) .hs-r{border-bottom-color:rgba(255,255,255,.07)}:root:not([data-theme=light]):where(:has(main#top)) .hs-pill{background:rgba(142,144,252,.18);color:var(--blue-300)}:root:not([data-theme=light]):where(:has(main#top)) .hs-pill.err{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}:root:not([data-theme=light]):where(:has(main#top)) .hs-pill.soft{background:rgba(255,255,255,.08);color:var(--muted)}:root:not([data-theme=light]):where(:has(main#top)) .hs-pill.best{background:var(--blue-500);color:#fff}}:root[data-theme=dark]:where(:has(main#top)) .hs-r s{background:rgba(255,255,255,.16)}:root[data-theme=dark]:where(:has(main#top)) .hs-r s+s{background:rgba(255,255,255,.1)}:root[data-theme=dark]:where(:has(main#top)) .hs-r i{background:transparent;border-color:rgba(255,255,255,.22)}:root[data-theme=dark]:where(:has(main#top)) .hs-r.hs-hl{background:rgba(255,255,255,.06)}:root[data-theme=dark]:where(:has(main#top)) .hs-r{border-bottom-color:rgba(255,255,255,.07)}:root[data-theme=dark]:where(:has(main#top)) .hs-pill{background:rgba(142,144,252,.18);color:var(--blue-300)}:root[data-theme=dark]:where(:has(main#top)) .hs-pill.err{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}:root[data-theme=dark]:where(:has(main#top)) .hs-pill.soft{background:rgba(255,255,255,.08);color:var(--muted)}:root[data-theme=dark]:where(:has(main#top)) .hs-pill.best{background:var(--blue-500);color:#fff}:where(:root:has(main#top)) .fld.bad input,:where(:root:has(main#top)) .fld.bad textarea{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}:where(:root:has(main#top)) .demo-msg.err{color:var(--bad)}@media (min-width:1101px){:where(:root:has(main#top)) .foot-grid{grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:32px clamp(28px,3vw,48px)}:where(:root:has(main#top)) .foot-col a{white-space:nowrap}}@media (max-width:1100px) and (min-width:761px){:where(:root:has(main#top)) .foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(:root:has(main#top)) .foot-grid>:first-child{grid-column:1/-1}}:where(:root:has(main#top)) .lex-cat-btn.is-on{color:var(--accent)}:where(:root:has(main#top)) .cs-fig{grid-column:1;grid-row:2;margin:0;display:grid;justify-items:inherit}:where(:root:has(main#top)) .cs-fig-n{font:500 var(--fs-h2)/1.02 var(--sans);letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}:where(:root:has(main#top)) .cs-fig-l{margin-top:10px;max-width:38ch;font-size:var(--fs-lead);line-height:1.45;color:rgba(255,255,255,.88);text-wrap:balance;hyphens:manual}:where(:root:has(main#top)) .cs-card:has(.cs-fig) .cs-t{grid-row:3;margin-top:clamp(22px,2.6vw,36px);font-size:var(--fs-h4);line-height:1.2;letter-spacing:-.02em}:where(:root:has(main#top)) .cs-card:has(.cs-fig) .cs-d{grid-row:4;margin-top:4px;font-size:.95rem;line-height:1.4;color:rgba(255,255,255,.74)}:where(:root:has(main#top)) .cs-card:has(.cs-fig):after{background:linear-gradient(0deg,rgba(11,11,18,.82) 0,rgba(11,11,18,.56) 36%,rgba(11,11,18,.2) 58%,rgba(11,11,18,0) 76%)}:where(:root:has(main#top)) .cs-card:has(.cs-fig) .cs-cap{text-shadow:0 1px 14px rgba(11,11,18,.38)}@media (max-width:760px){:where(:root:has(main#top)) .cs-fig-n{font-size:2rem;white-space:normal}:where(:root:has(main#top)) .cs-fig-l{font-size:1rem}:where(:root:has(main#top)) .cs-card:has(.cs-fig) .cs-t{font-size:1.15rem;margin-top:18px}:where(:root:has(main#top)) .cs-card:has(.cs-fig):after{background:linear-gradient(0deg,rgba(11,11,18,.84) 0,rgba(11,11,18,.58) 46%,rgba(11,11,18,0) 82%)}}:where(:root:has(main#top)) .cs-card{--cs-in:clamp(18px,2.4vw,34px)}:where(:root:has(main#top)) .cs-logo{top:var(--cs-in);left:var(--cs-in);right:auto}:where(:root:has(main#top)) .cs-cap{left:var(--cs-in);right:var(--cs-in);bottom:var(--cs-in)}:where(:root:has(main#top)) .cs-card .cs-cap,:where(:root:has(main#top)) .cs-card[data-i="0"] .cs-cap{justify-items:start;text-align:left}:where(:root:has(main#top)) .hero-x #code-toggle[hidden]{display:none}:where(:root:has(main#top)) .hero-sec,:where(:root:has(main#top)) .hero-x .hero-cta{max-width:100%}:where(:root:has(main#top)) .hero-x .code-form{flex-wrap:nowrap;gap:4px;box-sizing:border-box;height:46px;width:340px;max-width:100%;margin:0;padding:0 4px 0 0;border:1px solid var(--line-2);border-radius:var(--r-in,14px);background:var(--paper);cursor:text;transform:translateX(-4px);transition:opacity .3s ease,transform .35s var(--ease),border-color .3s,box-shadow .3s}:where(:root:has(main#top)) .hero-x .code-form.on{transform:none}:where(:root:has(main#top)) .hero-x .code-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:where(:root:has(main#top)) .hero-x .code-input{flex:1 1 auto;width:auto;min-width:0;height:100%;padding:0 8px 0 17px;border:0;border-radius:inherit;background:transparent;box-shadow:none}:where(:root:has(main#top)) .hero-x .code-input:focus{border:0;box-shadow:none}:where(:root:has(main#top)) .hero-x .code-go{flex:none;height:36px;min-height:0;padding:0 14px;border-radius:var(--r-ctl,10px)}:where(:root:has(main#top)) .hero-x .code-msg{max-width:340px;margin:0 0 4px;padding-left:2px;font-size:.85rem;line-height:1.4}:where(:root:has(main#top)) .hero-x .code-form:not([hidden])~p{transform:translateY(6px)}:where(:root:has(main#top)) .hero-x .code-form.shake{animation:codeShake .4s ease;border-color:var(--bad)}:where(:root:has(main#top)) .code-clear{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-right:2px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer;transition:color .2s,background .2s}:where(:root:has(main#top)) .code-clear svg{width:12px;height:12px}:where(:root:has(main#top)) .code-clear:hover{color:var(--ink);background:rgba(11,11,18,.06)}:where(:root:has(main#top)) .code-clear[hidden]{display:none}@media (prefers-reduced-motion:reduce){:where(:root:has(main#top)) .hero-x .code-form{transform:none;transition:none}:where(:root:has(main#top)) .hero-x .code-form.shake{animation:none}}:where(:root:has(main#top)) a.is-busy{cursor:progress}:where(:root:has(main#top)) .btn.is-busy{opacity:.78}:where(:root:has(main#top)) .cta-banner .cta-inner{padding-inline:clamp(20px,4vw,40px)}:where(:root:has(main#top)) .tbl-th b{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3}@media (max-width:480px){:where(:root:has(main#top)) .wk-run .app-bar{padding:10px 12px;gap:8px;font-size:.8rem}:where(:root:has(main#top)) .wk-run .app-bar>span:first-child{flex:1 1 auto;min-width:0}:where(:root:has(main#top)) .wk-run .app-bar>span:first-child>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:where(:root:has(main#top)) .wk-run .app-r{flex:none}:where(:root:has(main#top)) .wk-run .app-sort>span{display:none}}@media (max-width:640px){:where(:root:has(main#top)) .how .hs-r,:where(:root:has(main#top)) .how .hs-r:has(.hs-num){grid-template-columns:18px minmax(0,1.4fr) minmax(0,1fr) auto}}@media (max-width:420px){:where(:root:has(main#top)) .hs-chat{width:min(68cqw,250px)}:where(:root:has(main#top)) .hs-btn{white-space:nowrap}}:where(:root:has(main#top)) .src{border-radius:var(--r-ctl)}:where(:root:has(main#top)) .hero-x .hero-lead{max-width:min(34em,100%);text-wrap:balance}@media (max-width:640px){:where(:root:has(main#top)) #aos .lay-stage{margin-top:clamp(40px,11vw,60px)}}:where(:root:has(main#top)) #aos .lay-list li.is-on .lay-d{max-height:14em}:where(:root:has(main#top)) #aos .lay-list.is-measuring,:where(:root:has(main#top)) #aos .lay-list.is-measuring *{transition:none!important}:where(:root:has(main#top)) #aos .lay-list.is-measuring li.is-on .lay-d{max-height:none}@media (min-width:641px){:where(:root:has(main#top)) #aos.stk-aos{min-height:0}:where(:root:has(main#top)) #aos .stk-body{align-items:flex-end}:where(:root:has(main#top)) #aos .lay-list{min-height:var(--lay-h,0);justify-content:flex-end;transition:min-height .55s var(--ease)}:where(:root:has(main#top)) #aos .lay-stage{align-self:stretch;min-height:0;aspect-ratio:1/1.06;container-type:size;perspective-origin:50% 30%}:where(:root:has(main#top)) #aos .lay-stack{--pl:68cqi;--gap:clamp(22px,calc(((100cqb - 16px - 51cqi) / .848 - 34px) / 6),64px);top:auto;bottom:0;transform:translate(-50%,5%) rotateX(58deg) rotate(-42deg)}:where(:root:has(main#top)) #aos .lay-plate{transform:translateZ(calc(var(--k) * var(--gap)));transition:background .5s ease,border-color .5s ease,opacity .6s ease,box-shadow .5s ease}:where(:root:has(main#top)) #aos .lay-lid{transform:translateZ(calc(6 * var(--gap) + 34px));transition:opacity .5s ease}:where(:root:has(main#top)) #aos .lay-list{transition:min-height .6s var(--ease)}:where(:root:has(main#top)) #aos .lay-list li{transition:background .6s var(--ease),padding .6s var(--ease)}:where(:root:has(main#top)) #aos .lay-d{transition:max-height .6s var(--ease),opacity .3s ease,padding .6s var(--ease)}:where(:root:has(main#top)) #aos .lay-list li.is-on .lay-d{transition:max-height .6s var(--ease),opacity .3s ease .3s,padding .6s var(--ease);max-height:var(--dh,10.5em)}:where(:root:has(main#top)) #aos .stk-head{max-width:none}}:where(:root:has(main#top)) #fulfillment .lay-list li.is-on .lay-d{max-height:var(--dh,10.5em)}:where(:root:has(main#top)) #fulfillment .lay-list.is-measuring,:where(:root:has(main#top)) #fulfillment .lay-list.is-measuring *{transition:none!important}:where(:root:has(main#top)) #fulfillment .lay-list.is-measuring li.is-on .lay-d{max-height:none}:where(:root:has(main#top)) #fulfillment .lay-list li.no-anim,:where(:root:has(main#top)) #fulfillment .lay-list li.no-anim *{transition:none!important}:where(:root:has(main#top)) #fulfillment .stk-head{max-width:none}:where(:root:has(main#top)) #aos .lay-pill{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);color:var(--ink)}:where(:root:has(main#top)) #aos .lay-pill:hover{background:rgba(255,255,255,.8)}:where(:root:has(main#top)) #aos .lay-pill i{background:rgba(86,88,251,.12)}:where(:root:has(main#top)) #aos .lay-list li.is-on .lay-pill{background:transparent;box-shadow:none;color:#fff}:where(:root:has(main#top)) #aos .lay-list li.is-on .lay-pill i{background:rgba(255,255,255,.22)}:where(:root:has(main#top)) #fulfillment .lay-pill{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}:where(:root:has(main#top)) .stk-str{background:var(--blue-200)}:where(:root:has(main#top)) .stk-str .stk-head p{display:block}:where(:root:has(main#top)) .st-run{display:block;overflow:hidden;margin:clamp(14px,1.6vw,22px) calc(-1 * clamp(20px,2vw,28px)) calc(-1 * clamp(20px,2vw,28px)) 0;padding-left:0}:where(:root:has(main#top)) .st-app{display:grid;min-height:290px;font-size:11px;background:#fff;color:var(--ink);border-radius:var(--r-in) 0 0 0;box-shadow:0 18px 40px -26px rgba(11,11,18,.3),inset 0 0 0 1px var(--line);overflow:hidden}:where(:root:has(main#top)) .st-side{border-right:1px solid var(--line);min-width:0}:where(:root:has(main#top)) .st-main-h,:where(:root:has(main#top)) .st-side-h{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:1.05em 1em;border-bottom:1px solid var(--line);font:500 1.1em/1.2 var(--sans);color:var(--ink);white-space:nowrap}:where(:root:has(main#top)) .st-ico{display:inline-flex;gap:.7em;color:var(--ink-2)}:where(:root:has(main#top)) .st-ico svg{width:1.25em;height:1.25em}:where(:root:has(main#top)) .st-tree{list-style:none;margin:0;padding:.6em;display:grid;gap:.1em}:where(:root:has(main#top)) .st-tree li{display:flex;align-items:center;gap:.55em;padding:.36em .6em;border-radius:.5em;font-size:1.05em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(:root:has(main#top)) .st-tree li svg{width:1.15em;height:1.15em;flex:none;opacity:.85}:where(:root:has(main#top)) .st-tree li span{overflow:hidden;text-overflow:ellipsis;min-width:0}:where(:root:has(main#top)) .st-tree .st-grp{color:var(--ink-2);margin-top:.15em}:where(:root:has(main#top)) .st-tree .st-sub{margin-left:.9em;padding-left:.8em;border-left:2px solid var(--line);border-radius:0 .5em .5em 0}:where(:root:has(main#top)) .st-tree .st-sub.is-on{background:var(--blue-50);color:var(--ink);border-left-color:var(--blue-500)}:where(:root:has(main#top)) .st-pin{margin-left:auto;color:var(--faint)}:where(:root:has(main#top)) .st-main{min-width:0;display:flex;flex-direction:column}:where(:root:has(main#top)) .st-search{display:flex;align-items:center;gap:.6em;padding:.9em 1.2em;border-bottom:1px solid var(--line);color:var(--faint);font-size:1.05em;white-space:nowrap;overflow:hidden}:where(:root:has(main#top)) .st-search svg{width:1.1em;height:1.1em;flex:none;color:var(--muted)}:where(:root:has(main#top)) .st-tbl{display:grid}:where(:root:has(main#top)) .st-r{display:grid;grid-template-columns:2.6em minmax(0,1fr);align-items:center;height:3.1em;border-bottom:1px solid var(--line);font-size:1.05em;color:var(--ink)}:where(:root:has(main#top)) .st-r i{justify-self:center;width:1.1em;height:1.1em;border-radius:.3em;border:1px solid var(--line-2)}:where(:root:has(main#top)) .st-r>b,:where(:root:has(main#top)) .st-r>span{padding-left:1em;border-left:1px solid var(--line);height:100%;display:flex;align-items:center;font-variant-numeric:tabular-nums}:where(:root:has(main#top)) .st-th{height:3.3em}:where(:root:has(main#top)) .st-th b{font-weight:500}@media (max-width:1100px){:where(:root:has(main#top)) .st-run{min-height:260px}}@media (max-width:640px){:where(:root:has(main#top)) .st-app{grid-template-columns:minmax(0,1fr)}:where(:root:has(main#top)) .st-side{display:none}:where(:root:has(main#top)) .st-run{padding-left:0;margin-right:calc(-1 * 20px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .st-app{background:var(--paper-2)}:root:not([data-theme=light]):where(:has(main#top)) .stk-str{background:#1E1F45}}:root[data-theme=dark]:where(:has(main#top)) .st-app{background:var(--paper-2)}:root[data-theme=dark]:where(:has(main#top)) .stk-str{background:#1E1F45}@media (min-width:1101px){:where(:root:has(main#top)) .stk-wk{grid-column:span 11;grid-row:span 2}:where(:root:has(main#top)) .stk-sh{grid-column:span 7}:where(:root:has(main#top)) .stk-str{grid-column:span 6}:where(:root:has(main#top)) .stk-sh .stk-body,:where(:root:has(main#top)) .stk-str .stk-body,:where(:root:has(main#top)) .stk-wk .stk-body{margin-top:14px}:where(:root:has(main#top)) .stk-wk .tbl-r:nth-child(n+8){display:none}:where(:root:has(main#top)) .stk-int{grid-column:12/-1;flex-direction:row;align-items:center;gap:clamp(18px,2vw,30px);padding-block:clamp(18px,1.8vw,24px)}:where(:root:has(main#top)) .stk-int .stk-head{flex:1 1 auto;min-width:0;max-width:none;display:block}:where(:root:has(main#top)) .stk-int .stk-head h3{white-space:nowrap}:where(:root:has(main#top)) .stk-int .stk-head p{margin:8px 0 0;max-width:none;text-wrap:balance}:where(:root:has(main#top)) .stk-int .stk-body{flex:0 0 auto;margin-top:0}:where(:root:has(main#top)) .stk-int .int-cluster{grid-template-columns:repeat(3,clamp(56px,4.4vw,68px));gap:10px;padding:0}:where(:root:has(main#top)) .stk-wk .stk-body{min-height:0}:where(:root:has(main#top)) .stk-wk .app{min-height:0}:where(:root:has(main#top)) .stk-wk .app .chat{width:min(62%,380px);top:auto;height:min(70%,440px)}:where(:root:has(main#top)) .int-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-inline:2px}}@media (max-width:1100px){:where(:root:has(main#top)) .stk-int,:where(:root:has(main#top)) .stk-sh,:where(:root:has(main#top)) .stk-str{grid-column:span 24}}:where(:root:has(main#top)) .stk-str{display:flex;flex-direction:column}:where(:root:has(main#top)) .st-run{flex:1;min-height:0}:where(:root:has(main#top)) .st-app{min-height:0;height:100%;width:calc(100% + 10em);grid-template-columns:minmax(0,1fr) 15em}:where(:root:has(main#top)) .st-edge{border-left:1px solid var(--line)}:where(:root:has(main#top)) .st-edge .st-main-h b{overflow:visible}:where(:root:has(main#top)) .st-edge .st-search{padding:.9em .8em}:where(:root:has(main#top)) .st-edge .st-r{grid-template-columns:2.2em minmax(0,1fr)}:where(:root:has(main#top)) .st-edge .st-r>s{display:block;height:.7em;width:var(--w,60%);margin-left:.6em;border-radius:.4em;background:var(--g-100);text-decoration:none}:where(:root:has(main#top)) .st-edge .st-th>s{background:var(--blue-100)}:where(:root:has(main#top)) .st-edge .st-r:nth-child(n+8){display:none}:where(:root:has(main#top)) svg.lu-i{fill:none!important;stroke-width:1.5!important}:where(:root:has(main#top)) svg.lu-i *{fill:none!important;vector-effect:non-scaling-stroke}:where(:root:has(main#top)) .glyph svg *,:where(:root:has(main#top)) .hn-ic svg.lu *,:where(:root:has(main#top)) .sec-ico svg *,:where(:root:has(main#top)) .val-vis svg *{vector-effect:non-scaling-stroke}:where(:root:has(main#top)) .glyph svg,:where(:root:has(main#top)) .hn-ic svg.lu,:where(:root:has(main#top)) .sec-ico svg,:where(:root:has(main#top)) .val-vis svg{stroke-width:1.5!important}:where(:root:has(main#top)) #aos .stk-go{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}:where(:root:has(main#top)) #aos .stk-go:hover{background:rgba(255,255,255,.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) #aos .stk-go{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}:root:not([data-theme=light]):where(:has(main#top)) #aos .stk-go:hover{background:rgba(255,255,255,.16)}}:root[data-theme=dark]:where(:has(main#top)) #aos .stk-go{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}:root[data-theme=dark]:where(:has(main#top)) #aos .stk-go:hover{background:rgba(255,255,255,.16)}:where(:root:has(main#top)) #fulfillment .lay-list li.is-on .lay-pill{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) #aos .lay-pill{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--ink)}:root:not([data-theme=light]):where(:has(main#top)) #aos .lay-pill:hover{background:rgba(255,255,255,.16)}}:root[data-theme=dark]:where(:has(main#top)) #aos .lay-pill{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}:root[data-theme=dark]:where(:has(main#top)) #aos .lay-pill:hover{background:rgba(255,255,255,.16)}:where(:root:has(main#top)) #fulfillment .stk-head p{max-width:none;text-wrap:pretty}@media (min-width:641px){:where(:root:has(main#top)) #fulfillment .fu-list{flex:0 0 min(100%,380px);min-height:var(--lay-h,0);justify-content:flex-end;transition:min-height .6s var(--ease)}:where(:root:has(main#top)) #fulfillment .lay-list li{transition:background .6s var(--ease),padding .6s var(--ease)}:where(:root:has(main#top)) #fulfillment .lay-d{transition:max-height .6s var(--ease),opacity .3s ease,padding .6s var(--ease)}:where(:root:has(main#top)) #fulfillment .lay-list li.is-on .lay-d{transition:max-height .6s var(--ease),opacity .3s ease .3s,padding .6s var(--ease)}}:where(:root:has(main#top)) #aos .stk-head p{max-width:none;text-wrap:balance}:where(:root:has(main#top)) #aos .lay-list li.no-anim,:where(:root:has(main#top)) #aos .lay-list li.no-anim *{transition:none!important}:where(:root:has(main#top)) .cs-logo.is-white{background:none;padding:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root:has(main#top)) .cs-logo.is-white img{filter:drop-shadow(0 1px 10px rgba(11,11,18,.4))}:where(:root:has(main#top)) .cs-card:has(.cs-logo.is-white):before{content:"";position:absolute;inset:0 0 auto 0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(160deg,rgba(11,11,18,.52),rgba(11,11,18,.18) 45%,rgba(11,11,18,0) 75%)}:where(:root:has(main#top)) .cs-logo-usb.is-white{--lh:clamp(26px,2.6vw,38px)}:where(:root:has(main#top)) .stk-card{scroll-margin-top:calc(64px + 24px)}:where(:root:has(main#top)) .mark-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(52% 50% at 50% 50%,#000 0,#000 50%,rgba(0,0,0,.3) 78%,transparent 100%);mask-image:radial-gradient(52% 50% at 50% 50%,#000 0,#000 50%,rgba(0,0,0,.3) 78%,transparent 100%)}@media (max-width:560px){:where(:root:has(main#top)) .mark-cv{-webkit-mask-image:radial-gradient(58% 50% at 50% 50%,#000 0,#000 62%,rgba(0,0,0,.3) 84%,transparent 100%);mask-image:radial-gradient(58% 50% at 50% 50%,#000 0,#000 62%,rgba(0,0,0,.3) 84%,transparent 100%)}}:where(:root:has(main#top)) .mark-film.cv-on .mark-cv{opacity:1}:where(:root:has(main#top)) .mark-film.cv-on .mark-v{opacity:0}:where(:root:has(main#top)) .how .hv,:where(:root:has(main#top)) .wk-run .app .chat{z-index:5}:where(:root:has(main#top)) .nav{border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s ease}:where(:root:has(main#top)) .nav.is-scrolled,:where(:root:has(main#top)) .nav.open,:where(:root:has(main#top)) .nav:has(.has-menu.open){background:var(--nav-bg);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}:where(:root:has(main#top)) .nav:after{display:none}:where(:root:has(main#top)) .nav-drop-btn:focus,:where(:root:has(main#top)) .nav-drop-btn:focus-visible,:where(:root:has(main#top)) .nav-links>a:focus,:where(:root:has(main#top)) .nav-links>a:focus-visible{outline:none}:where(:root:has(main#top)) .nav-inner{position:relative}:where(:root:has(main#top)) .nav-links{position:static}:where(:root:has(main#top)) .nav-drop.nav-mega{left:50%;margin-left:calc(min(740px,100vw - 80px) / -2)}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-mx{left:50%;margin-left:calc(min(1000px,100vw - 40px) / -2)}:where(:root:has(main#top)) .has-menu:not(.mega) .nav-drop{left:50%;transform:translate(-50%,-6px)}:where(:root:has(main#top)) .has-menu:not(.mega).open .nav-drop,:where(:root:has(main#top)) .has-menu:not(.mega):has(:focus-visible) .nav-drop,:where(:root:has(main#top)) .has-menu:not(.mega):hover .nav-drop{transform:translate(-50%)}:where(:root:has(main#top)) .has-menu:not(.mega).esc .nav-drop{transform:translate(-50%,-6px)}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-co{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:0;width:min(1000px,calc(100vw - 40px));padding:0;left:50%;margin-left:calc(min(1000px,100vw - 40px) / -2)}:where(:root:has(main#top)) .co-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mn-gap);padding:var(--mn-y) var(--mn-x)}:where(:root:has(main#top)) .co-col+.co-col{border-left:1px solid var(--line)}:where(:root:has(main#top)) .co-h,:where(:root:has(main#top)) .mx-k,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h,:where(:root:has(main#top)) .nav-mx .mx-h{margin:0;padding:0;font:400 .95rem/1.3 var(--sans);letter-spacing:0;text-transform:none}:where(:root:has(main#top)) .nav-mega.nav-co a:not(.mega-h){display:grid;gap:3px;padding:0;white-space:normal}:where(:root:has(main#top)) .nav-co .mega-t{font:500 1.08rem/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}:where(:root:has(main#top)) .nav-co .mega-d{font:400 .95rem/1.45 var(--sans);color:var(--muted)}:where(:root:has(main#top)) .nav-mega.nav-mx{padding:0}:where(:root:has(main#top)) .mx-rail{padding:var(--mn-y) var(--mn-x);gap:4px}:where(:root:has(main#top)) .mx-k{margin-bottom:12px;padding:0}:where(:root:has(main#top)) .mx-tab{padding:8px 0}:where(:root:has(main#top)) .mx-panels{padding:var(--mn-y) var(--mn-x)}:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-over{padding:0;font-size:1.08rem}:where(:root:has(main#top)) .mx-cols{gap:0 var(--mn-x)}:where(:root:has(main#top)) .mx-col{gap:var(--mn-gap)}:where(:root:has(main#top)) .mx-h,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h{margin:0;padding:0;color:var(--accent)}:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col a:not(.mx-h){padding:0;display:grid;gap:3px}:where(:root:has(main#top)) .nav-mx .mega-t{font:500 1.08rem/1.35 var(--sans);letter-spacing:-.01em}:where(:root:has(main#top)) .nav-mx .mega-d{font:400 .95rem/1.45 var(--sans)}:where(:root:has(main#top)) .nav-mx .mx-t{font-size:1.08rem}:where(:root:has(main#top)) .nav-mx .mx-d{font-size:.95rem}:where(:root:has(main#top)) .st-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(64px + 24px)}@media (max-width:860px){:where(:root:has(main#top)) .st-side{position:static}}:where(:root:has(main#top)) .co-h,:where(:root:has(main#top)) .mx-k,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h,:where(:root:has(main#top)) .nav-mx .mx-h{font:400 .78rem/1.3 var(--sans);color:var(--faint)}:where(:root:has(main#top)) .co-h,:where(:root:has(main#top)) .mx-k{margin:0 0 2px}:where(:root:has(main#top)) .nav-co .mega-t,:where(:root:has(main#top)) .nav-mx .mega-t{font:500 .9rem/1.35 var(--sans);letter-spacing:-.005em}:where(:root:has(main#top)) .nav-co .mega-d,:where(:root:has(main#top)) .nav-mx .mega-d,:where(:root:has(main#top)) .nav-mx .mx-d{font:400 .78rem/1.4 var(--sans)}:where(:root:has(main#top)) .nav-mx .mx-t{font:500 .9rem/1.35 var(--sans);letter-spacing:-.005em}:where(:root:has(main#top)) .mx-tab{padding:6px 0;gap:2px}:where(:root:has(main#top)) .mx-tab.is-on .mx-t{color:var(--ink)}:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-over{font:500 .9rem/1.35 var(--sans);margin:0 0 var(--mn-gap)}:where(:root:has(main#top)) .nav-mx .mx-over .arr{width:12px;height:12px}:where(:root:has(main#top)) .mx-h,:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col .mx-h,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h{margin:0 0 2px;color:var(--faint)}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-co,:where(:root:has(main#top)) .nav-drop.nav-mega.nav-mx{width:min(940px,calc(100vw - 40px));margin-left:calc(min(940px,100vw - 40px) / -2)}:where(:root:has(main#top)) .nav-mega.nav-mx{grid-template-columns:250px minmax(0,1fr)}:where(:root:has(main#top)) .nav-co .mega-d,:where(:root:has(main#top)) .nav-mx .mega-d,:where(:root:has(main#top)) .nav-mx .mx-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:where(:root:has(main#top)) .nav-mx .mega-d,:where(:root:has(main#top)) .nav-mx .mx-d{white-space:normal;overflow:visible;text-overflow:clip}:where(:root:has(main#top)) .mx-tab,:where(:root:has(main#top)) .nav-mega.nav-co a:not(.mega-h),:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col a:not(.mx-h){min-width:0;max-width:100%}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-mx{width:min(1040px,calc(100vw - 40px));margin-left:calc(min(1040px,100vw - 40px) / -2)}:where(:root:has(main#top)) .nav-mega.nav-mx{grid-template-columns:290px minmax(0,1fr)}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-co{width:min(960px,calc(100vw - 40px));margin-left:calc(min(960px,100vw - 40px) / -2)}:where(:root:has(main#top)) .mx-cols{align-items:start}:where(:root:has(main#top)) .mx-p{padding-top:0}:where(:root:has(main#top)) .nav-mega.nav-co a:not(.mega-h),:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col a:not(.mx-h){grid-template-rows:auto auto;grid-row:auto}:where(:root:has(main#top)) .nav-co .mega-d,:where(:root:has(main#top)) .nav-mx .mega-d,:where(:root:has(main#top)) .nav-mx .mx-d{min-height:1.4em;line-height:1.4}:root:where(:has(main#top)) .nav-mx .mx-col,:where(:root:has(main#top)) .nav-mx .mx-col{padding:0}:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col .mx-h,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h,:where(:root:has(main#top)) .nav-mx .mx-h{font-size:.78rem;line-height:1.3;margin:0 0 2px}:where(:root:has(main#top)) .mx-tab:first-of-type{padding-top:0}:where(:root:has(main#top)) .nav-mx .mx-k{margin-bottom:13px}:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col .mx-h{margin-bottom:0}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-co,:where(:root:has(main#top)) .nav-drop.nav-mega.nav-mx{width:min(1080px,calc(100vw - 40px));margin-left:calc(min(1080px,100vw - 40px) / -2);min-height:300px;top:calc(100% + 10px)}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-mx{width:min(1150px,calc(100vw - 40px));margin-left:calc(min(1150px,100vw - 40px) / -2)}:where(:root:has(main#top)) .nav-mega.nav-mx{grid-template-columns:392px minmax(0,1fr)}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-co{grid-template-columns:repeat(3,1fr)}:where(:root:has(main#top)) .co-col,:where(:root:has(main#top)) .mx-panels,:where(:root:has(main#top)) .mx-rail{padding:var(--mn-y) var(--mn-x)}:where(:root:has(main#top)) .mx-cols{gap:0 calc(1.25 * var(--mn-x))}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-co{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}:where(:root:has(main#top)) .nav-mx .mx-cols{grid-template-columns:minmax(0,1fr) auto}:where(:root:has(main#top)) .nav-mx .mx-col:last-child{min-width:0}:where(:root:has(main#top)) .nav-drop.nav-mega.nav-co,:where(:root:has(main#top)) .nav-drop.nav-mega.nav-mx{min-height:332px}:where(:root:has(main#top)) .nav-co .mega-t,:where(:root:has(main#top)) .nav-mx .mega-t,:where(:root:has(main#top)) .nav-mx .mx-t{font-size:.95rem}:where(:root:has(main#top)) .nav-co .mega-d,:where(:root:has(main#top)) .nav-mx .mega-d,:where(:root:has(main#top)) .nav-mx .mx-d{font-size:.82rem}:where(:root:has(main#top)) .co-h,:where(:root:has(main#top)) .mx-k,:where(:root:has(main#top)) .nav-mega.nav-mx .mx-col .mx-h,:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h,:where(:root:has(main#top)) .nav-mx .mx-h{font-size:.8rem}:where(:root:has(main#top)) .nav.open{border-bottom:0}:root:where(:has(main#top)) .cs-card:has(.cs-fig):after,:where(:root:has(main#top)) .cs-card:after,:where(:root:has(main#top)) .cs-card:has(.cs-fig):after{display:block!important;background:linear-gradient(180deg,rgba(11,11,18,.62) 0,rgba(11,11,18,.28) 45%,rgba(11,11,18,.62))!important}:root[lang=de]:where(:has(main#top)) .hero-x .hero-sub,:where(:root:has(main#top)) .hero-x .hero-sub{max-width:min(56ch,709px)}:where(:root:has(main#top)) #customers .cs-rail{display:block!important;width:auto!important;transform:none!important;transition:none!important;margin-inline:auto;width:var(--cw)!important}:where(:root:has(main#top)) #customers .cs-card{width:100%!important;cursor:default;margin-inline:auto}:where(:root:has(main#top)) #customers .cs-strip{overflow:visible}:where(:root:has(main#top)) [data-i18n^="vals."][data-i18n$=p]{min-height:calc(3 * 1.6em)}:where(:root:has(main#top)) .lex-soon{grid-column:2;grid-row:1;margin:0;padding:6px 0;font:400 1.02rem/1.5 var(--sans);color:var(--muted)}@media (max-width:860px){:where(:root:has(main#top)) .lex-soon{grid-column:auto;grid-row:auto}}:where(:root:has(main#top)) .crew-bio{margin:14px 0 0;font-size:.92rem;line-height:1.6;color:var(--muted)}@media (min-width:641px){:where(:root:has(main#top)) .crew-bio{margin-right:-40px}}:where(:root:has(main#top)) [data-anchor]{scroll-margin-top:calc(var(--nav-h,72px) + 24px)}:where(:root:has(main#top)) .how .hs-app[data-a]{display:none}:where(:root:has(main#top)) .how .hs-app[data-a].on{display:block}:where(:root:has(main#top)) .how.aud-swap .hs-app[data-a]{opacity:0;transition:opacity .2s ease}:where(:root:has(main#top)) .st .st-side{fill:rgba(11,11,18,.03)}:where(:root:has(main#top)) .st .st-search{fill:#fff;stroke:var(--ink12);stroke-width:1}:where(:root:has(main#top)) .st .st-th{fill:rgba(11,11,18,.035)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .st :is(.sg-nbg,.sg-card,.sg-box,.st-sq,.st-search){fill:#1E1F45}:root:not([data-theme=light]):where(:has(main#top)) .st .st-side{fill:rgba(255,255,255,.04)}}:root[data-theme=dark]:where(:has(main#top)) .st :is(.sg-nbg,.sg-card,.sg-box,.st-sq,.st-search){fill:#1E1F45}:root[data-theme=dark]:where(:has(main#top)) .st .st-side{fill:rgba(255,255,255,.04)}@media (max-width:700px){:where(:root:has(main#top)) .sec-tile-btn{min-height:200px}}@media (max-width:980px){:where(:root:has(main#top)) .nav.open{inset:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:where(:root:has(main#top)) .nav.open .nav-inner{flex:none}:where(:root:has(main#top)) .nav.open .nav-menu{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:where(:root:has(main#top)) .nav.open .nav-menu>div{overflow:visible}html.menu-open:where(:has(main#top)),html.menu-open:where(:has(main#top)) body{overflow:hidden}}@media (max-width:700px){:where(:root:has(main#top)) .hero-pin{--room:190vh}@supports (height:100svh){:where(:root:has(main#top)) .hero-pin{--room:190svh}}:where(:root:has(main#top)) .hero-pin>.hero-x .hero-vis{display:none}:where(:root:has(main#top)) .hero-pin>.hero.hero-x{min-height:0;padding-top:calc(64px + env(safe-area-inset-top,0px) + 12px);padding-bottom:clamp(28px,6vw,48px)}}@media (max-height:560px),(max-width:980px){:where(:root:has(main#top)) .how.is-split .how-panel{justify-self:stretch;width:auto}:where(:root:has(main#top)) .how.is-split .how-list{width:100%}:where(:root:has(main#top)) .how.is-split .how-btn{display:flex;cursor:pointer;width:100%;align-items:center;gap:16px}:where(:root:has(main#top)) .how.is-split .how-btn .t{flex:1 1 auto;min-width:0}:where(:root:has(main#top)) .how.is-split .how-btn:after{content:"";width:9px;height:9px;flex:none;margin-left:14px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .35s var(--ease)}:where(:root:has(main#top)) .how.is-split .how-item.is-open .how-btn:after{transform:translateY(2px) rotate(225deg)}:where(:root:has(main#top)) .how.is-split .how-item .how-more,:where(:root:has(main#top)) .how.is-split .how-item .how-stage-m{display:none}:where(:root:has(main#top)) .how.is-split .how-item.is-open .how-more,:where(:root:has(main#top)) .how.is-split .how-item.is-open .how-stage-m{display:block}:where(:root:has(main#top)) .how.is-split .how-list{gap:0}:where(:root:has(main#top)) .how.is-split .how-item{padding:4px 0}}:root[lang=de]:where(:has(main#top)) .hero-x .hero-title,:where(:root:has(main#top)) .hero-x .hero-title{font-weight:600;letter-spacing:-.04em}@media (max-width:700px){:root[lang=de]:where(:has(main#top)) .hero-copy,:where(:root:has(main#top)) .hero-copy{--tfs:min(2.3rem,10.4cqi)}:where(:root:has(main#top)) .foot-grid{grid-template-columns:1fr;gap:28px}:where(:root:has(main#top)) .foot-grid>:first-child{grid-column:auto}:where(:root:has(main#top)) .ht-w,:where(:root:has(main#top)) .ht-w.is-out{filter:none}:where(:root:has(main#top)) .hero-pin .sides-x{padding-top:calc(64px + env(safe-area-inset-top,0px) + 8px);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}:where(:root:has(main#top)) .hero-pin .sides-x .sx-copy .hero-lead{margin-top:10px;font-size:.95rem;line-height:1.45}:where(:root:has(main#top)) .hero-pin .sides-x .hx-cv{position:absolute;z-index:0;pointer-events:none}:where(:root:has(main#top)) .hero-pin .sides-x .sx-grid,:where(:root:has(main#top)) .hero-pin .sides-x .sx-trust{position:relative;z-index:1}:where(:root:has(main#top)) .hero-pin .sides-x .sx-vis{pointer-events:none}}:where(:root:has(main#top)) .nav-menu .menu-label>a{display:inline;padding:0;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}:where(:root:has(main#top)) .nav-menu .menu-label:has(>[data-i18n="mx.dig"],>[data-i18n="mx.phy"]){font:500 max(.84rem,13.5px)/1.25 var(--sans);letter-spacing:-.005em;text-transform:none}:where(:root:has(main#top)) .nav-menu .menu-label:has(>[data-i18n="mx.dig"]){color:var(--blue-600)}:where(:root:has(main#top)) .nav-menu .menu-label:has(>[data-i18n="mx.phy"]){color:var(--violet-600)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):where(:has(main#top)) .nav-menu .menu-label:has(>[data-i18n="mx.dig"]){color:var(--blue-300)}:root:not([data-theme=light]):where(:has(main#top)) .nav-menu .menu-label:has(>[data-i18n="mx.phy"]){color:var(--violet-300)}}:root[data-theme=dark]:where(:has(main#top)) .nav-menu .menu-label:has(>[data-i18n="mx.dig"]){color:var(--blue-300)}:root[data-theme=dark]:where(:has(main#top)) .nav-menu .menu-label:has(>[data-i18n="mx.phy"]){color:var(--violet-300)}:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h{display:inline-flex;align-items:center;gap:6px}:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h .lu-i{width:14px;height:14px;opacity:.75;transition:transform .35s var(--ease),opacity .3s ease}:where(:root:has(main#top)) .nav-mega.nav-mx a.mx-h:hover .lu-i{transform:translateX(3px);opacity:1}@media (min-width:1101px){:where(:root:has(main#top)) .foot-grid{grid-template-columns:minmax(0,1fr) repeat(4,auto)}}:where(:root:has(main#top)) .ov-panel.is-on{display:block}