#console-main-content :is(h1,[data-route-heading]):focus{outline:none}.emailPreferences{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-shadow);min-width:0;max-width:680px;animation:ui-enter .55s var(--ui-ease) backwards;padding:22px}.emailPreferences--compact{max-width:420px;padding:18px}.emailPreferences__heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.emailPreferences__heading>svg{flex-shrink:0;margin-top:3px}.emailPreferences__heading h3{font-size:var(--ui-text-title);letter-spacing:-.025em;color:var(--ui-ink);margin:0;font-weight:650;line-height:1.35}.emailPreferences__heading p{font-size:var(--ui-text-meta);color:var(--ui-muted);margin:5px 0 0;line-height:1.6}.emailPreferences__choices{border-top:1px solid var(--ui-line)}.emailPreferences__choice{border-bottom:1px solid var(--ui-line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.emailPreferences__choice strong{font-size:var(--ui-text-small);font-weight:650;line-height:1.5;display:block}.emailPreferences__choice small{font-size:var(--ui-text-meta);color:var(--ui-muted);margin-top:3px;line-height:1.6;display:block}.emailPreferences__choice input{appearance:none;border:1px solid var(--ui-line-strong);background:var(--ui-surface-raised);cursor:pointer;width:36px;height:21px;transition:background-color .6s var(--ui-ease),border-color .6s var(--ui-ease);border-radius:20px;flex:0 0 36px;margin:0;position:relative}.emailPreferences__choice input:before{content:"";background:var(--ui-ink);width:13px;height:13px;transition:transform .6s var(--ui-ease),background-color .6s var(--ui-ease);border-radius:50%;position:absolute;top:3px;left:3px}.emailPreferences__choice input:checked{background:var(--ui-ink);border-color:var(--ui-ink)}.emailPreferences__choice input:checked:before{background:var(--ui-paper);transform:translate(15px)}.emailPreferences__choice input:hover{background:var(--ui-ink);border-color:var(--ui-paper)}.emailPreferences__choice input:hover:before{background:var(--ui-paper)}.emailPreferences__choice input:checked:hover{background:var(--ui-paper);border-color:var(--ui-ink)}.emailPreferences__choice input:checked:hover:before{background:var(--ui-ink)}.emailPreferences__choice input:focus-visible{outline:2px solid var(--ui-ink);outline-offset:4px}.emailPreferences__choice input:disabled{opacity:.5;cursor:wait}.emailPreferences__service{color:var(--ui-muted);gap:10px;margin:15px 0;display:flex}.emailPreferences__service>svg{flex-shrink:0;margin-top:2px}.emailPreferences__service p{font-size:var(--ui-text-meta);margin:0;line-height:1.75}.emailPreferences__service strong{color:var(--ui-ink);font-weight:600}.emailPreferences__actions{align-items:center;gap:8px;display:flex}.emailPreferences button{border:1px solid var(--ui-line-strong);border-radius:var(--ui-blade);background:var(--ui-metal-light);min-height:36px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-meta);box-shadow:var(--ui-shadow-raised);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:9px 13px;transition:color .85s,background-color .85s,border-color .85s;display:inline-flex}.emailPreferences button:not(:disabled):is(:hover,:focus-visible){background:var(--ui-metal-dark);color:var(--ui-paper);border-color:var(--ui-paper)}.emailPreferences button:focus-visible{outline:2px solid var(--ui-ink);outline-offset:4px}.emailPreferences button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.emailPreferences__status,.emailPreferences__error{font-size:var(--ui-text-meta);margin:14px 0 0;line-height:1.7}.emailPreferences__status{color:var(--ui-ink-soft)}.emailPreferences__error{color:var(--ui-danger)}@media (prefers-reduced-motion:reduce){.emailPreferences{animation:none}.emailPreferences *,.emailPreferences :before{transition:none!important}}.emailPreferences__actions{flex-wrap:wrap}.emailPreferences__heading>div,.emailPreferences__choice>span{min-width:0}.emailPreferences p,.emailPreferences small,.emailPreferences strong{overflow-wrap:anywhere}.legalAgreementOverlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0808086b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.legalAgreementDialog{overscroll-behavior:contain;border:1px solid var(--ui-line,#d8dadd);width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);text-align:left;border-radius:16px;gap:14px;padding:20px 22px 22px;font-size:12px;line-height:1.6;display:grid;overflow:auto;box-shadow:0 24px 64px #0808083d}.legalAgreementDialog:focus{outline:none}.legalAgreementDialog :is(h2,h3,p,ul,ol,dl){margin:0}.legalAgreementDialog__header{z-index:1;border-bottom:1px solid var(--ui-line,#e1e2e4);background:var(--ui-paper,#fff);grid-template-columns:18px minmax(0,1fr) 30px;align-items:start;gap:10px;margin:-20px -22px 0;padding:18px 22px 12px;display:grid;position:sticky;top:-20px}.legalAgreementDialog__header h2{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.legalAgreementDialog__header p{color:var(--ui-muted,#555);font-size:11px}.legalAgreementDialog__download{align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.legalAgreementDialog__close{border:1px solid var(--ui-line,#d8dadd);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid}.legalAgreementDialog__close:is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.legalAgreementDialog :is(button,a):focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:2px}.legalAgreementDialog__status{color:var(--ui-muted,#555);font-size:11px}.legalAgreementDialog__error{color:var(--ui-danger,#8a1c1c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.legalAgreementDialog__error button,.legalAgreementDialog__records button{border:1px solid var(--ui-line,#d8dadd);min-height:30px;color:var(--ui-ink,#080808);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:11px;display:inline-flex}.legalAgreementDialog__records{flex-wrap:wrap;gap:6px;display:flex}.legalAgreementDialog__records button[aria-pressed=true]{color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.legalAgreementDialog__body{gap:16px;display:grid}.legalAgreementDialog h3{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:650;display:flex}.legalAgreementDialog .is-code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.legalAgreementDialog dl{gap:4px;display:grid}.legalAgreementDialog dl>div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.legalAgreementDialog dt{color:var(--ui-muted,#555);font-size:11px}.legalAgreementDialog dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.legalAgreementDialog small{color:var(--ui-muted,#555);font-size:10.5px}.legalAgreementSeal{border:1px solid var(--ui-line,#d8dadd);background:#08080806;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.legalAgreementSeal>p{color:var(--ui-muted,#555);font-size:10.5px}.legalAgreementSeal.is-verified h3 svg{color:#1f6f43}.legalAgreementParties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.legalAgreementParties p{overflow-wrap:anywhere;font-size:11px}.legalAgreementDocuments ul{gap:6px;padding-left:16px;display:grid}.legalAgreementDocuments li{font-size:11px}.legalAgreementDocuments li .is-code{color:var(--ui-muted,#555);display:block}.legalAgreementDialog a{color:inherit;text-underline-offset:2px}.legalAgreementClauses{gap:12px;padding:0;list-style:none;display:grid}.legalAgreementClauses p{color:var(--ui-ink-soft,#25282d);font-size:11.5px}.legalAgreementAcceptance{border-top:1px solid var(--ui-line,#e1e2e4);gap:6px;padding-top:12px;display:grid}.legalAgreementAcceptance>p{font-size:11px}@media (width<=640px){.legalAgreementOverlay{padding:8px}.legalAgreementDialog{max-height:calc(100dvh - 16px);padding:16px}.legalAgreementDialog__header{margin:-16px -16px 0;padding:14px 16px 10px;top:-16px}.legalAgreementParties{grid-template-columns:minmax(0,1fr)}.legalAgreementDialog dl>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.legalAgreementOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.accountDock{z-index:120;color:var(--ui-ink,#080808);font-family:inherit;position:fixed;bottom:24px;right:24px}.accountDock .accountDock__trigger{color:#fff;background:var(--ui-metal-dark,#15171a);width:56px;height:56px;font:inherit;cursor:pointer;border:1px solid #2b2e33;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative;box-shadow:0 5px #080808,0 12px 32px #0000002e}.accountDock .accountDock__trigger:before{content:"";opacity:.35;pointer-events:none;border:1px solid;border-radius:30%;animation:16s linear infinite ui-spin;position:absolute;inset:6px}.accountDock .accountDock__trigger:is(:hover,:focus-visible){color:#fff;background:#080808}.accountDock .accountDock__trigger:focus-visible{outline-offset:4px;outline:2px solid #080808}.accountDock__initials{font-size:var(--ui-text-body);letter-spacing:.02em;font-weight:650;position:relative}.accountDock .accountDock__trigger--signIn{width:auto;height:48px;font-size:var(--ui-text-body);letter-spacing:.01em;border-radius:24px;gap:8px;padding:0 18px 0 16px;font-weight:600;display:inline-flex}.accountDock .accountDock__trigger--signIn:before{border-radius:20px;animation:none;inset:4px}.accountDock__label{line-height:1;position:relative}.accountDock .accountDock__panel{overscroll-behavior:contain;border:1px solid var(--ui-line,#d8dadd);width:min(320px,100vw - 32px);max-height:calc(100dvh - 120px);color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);text-align:left;border-radius:16px;margin:0;padding:12px;animation:.3s cubic-bezier(.22,.68,.28,1) both account-dock-enter;position:absolute;bottom:72px;right:0;overflow-y:auto;box-shadow:0 18px 48px #08080829}.accountDock__identity{border-bottom:1px solid var(--ui-line,#e1e2e4);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;padding:4px 4px 12px;display:grid}.accountDock__avatar{color:#25282d;width:40px;height:40px;font-size:var(--ui-text-small);background:#eceef0;border:1px solid #d7d9dc;border-radius:50%;place-items:center;font-weight:650;display:grid}.accountDock__identity>span{gap:3px;min-width:0;display:grid}.accountDock__identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountDock__identity strong{font-size:var(--ui-text-small);font-weight:650}.accountDock__identity small{color:var(--ui-muted,#555);font-size:var(--ui-text-meta)}.accountDock .accountDock__item{width:100%;min-height:44px;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0 0;padding:8px 10px;display:grid}.accountDock__item>span{gap:2px;min-width:0;display:grid}.accountDock__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-meta);font-weight:600;overflow:hidden}.accountDock__item small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted,#555);font-size:var(--ui-text-meta);overflow:hidden}.accountDock .accountDock__item.is-muted{opacity:.62}.accountDock .accountDock__item:is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.accountDock .accountDock__item:is(:hover,:focus-visible) small{color:inherit;opacity:.78}.accountDock .accountDock__item:focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:2px}.accountDock__separator{background:var(--ui-line,#e1e2e4);height:1px;margin:8px 4px 4px}.accountDock__footer{justify-content:flex-end;margin:6px 4px 0;display:flex}.accountDock .accountDock__footerLink{min-height:24px;color:var(--ui-muted,#555);box-shadow:none;font:inherit;font-size:var(--ui-text-meta);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:2px 4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.accountDock .accountDock__footerLink:is(:hover,:focus-visible){color:var(--ui-ink,#080808);background:0 0;text-decoration-color:currentColor}.accountDock .accountDock__footerLink:focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:1px}.accountDock .accountDock__back{border:1px solid var(--ui-line,#d8dadd);min-height:32px;color:inherit;font:inherit;font-size:var(--ui-text-meta);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin:0 0 4px;padding:0 10px;font-weight:600;display:inline-flex}.accountDock .accountDock__back:is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.accountDock__panel--email .emailPreferences{box-shadow:none;border:0;margin:0;padding:14px 2px 2px;animation:none}.accountDock__panel--email .emailPreferences__heading{gap:8px;margin-bottom:12px}.accountDock__panel--email .emailPreferences__heading h3{font-size:var(--ui-text-small);font-weight:600}.accountDock__panel--email .emailPreferences__heading p{font-size:var(--ui-text-meta);line-height:1.5}.accountDock__panel--email .emailPreferences__choice{gap:12px;padding:11px 0}.accountDock__panel--email .emailPreferences__choice strong{font-size:var(--ui-text-meta)}.accountDock__panel--email .emailPreferences__choice small{font-size:var(--ui-text-meta);line-height:1.5}.accountDock__panel--email :is(.emailPreferences__status,.emailPreferences__error,.emailPreferences__service p){font-size:var(--ui-text-meta);line-height:1.6}@media (width<=640px){.accountDock{bottom:16px;right:16px}.accountDock .accountDock__trigger{width:52px;height:52px}.accountDock .accountDock__trigger--signIn{width:auto;height:44px;font-size:var(--ui-text-small);padding:0 15px 0 13px}.accountDock .accountDock__panel{bottom:66px}}@media (prefers-reduced-motion:reduce){.accountDock .accountDock__trigger:before,.accountDock .accountDock__panel{animation:none}}@keyframes account-dock-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.accountDock .accountDock__panel--email .emailPreferences--compact{box-shadow:none;border:0;padding:14px 2px 2px}.accountDock .accountDock__panel--email .emailPreferences button{border:1px solid var(--ui-line-strong,#a3a3a3);border-radius:var(--ui-blade,8px);width:auto;min-height:36px;color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);box-shadow:none;font:inherit;font-size:var(--ui-text-meta);cursor:pointer;gap:9px;margin:0;padding:9px 13px;display:inline-flex}.accountDock .accountDock__panel--email .emailPreferences button svg:last-child:not(:first-child){margin-left:0}.accountDock .accountDock__panel--email .emailPreferences button:not(:disabled):is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808);border-color:var(--ui-ink,#080808)}.accountDock .accountDock__panel--email .emailPreferences .emailPreferences__reload{flex-shrink:0;padding:9px}.loginPopupFrame.aaAuthFrame{width:min(880px,100%);min-width:0;max-width:100%}.loginPopupOverlay.aaAuthOverlay{z-index:1000;padding:24px}.aaAuthOverlay .loginPopupBackdrop{background:rgb(var(--ui-ink-rgb) / .52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0}.loginPopupFrame.aaAuthFrame .aaAuthPanel{--auth-ink:var(--ui-ink);--auth-ink-soft:var(--ui-ink-soft);--auth-ivory:var(--ui-paper);--auth-paper:var(--ui-paper);--auth-copper:var(--ui-ink);--auth-copper-dark:var(--ui-ink-soft);--auth-line:rgb(var(--ui-ink-rgb) / .17);scrollbar-gutter:auto;border:1px solid rgb(var(--ui-paper-rgb) / .2);background:var(--auth-paper);width:100%;max-width:none;min-height:510px;box-shadow:0 32px 90px rgb(var(--ui-ink-rgb) / .42);color:var(--auth-ink);border-radius:18px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0;padding:0;display:grid;overflow:hidden}.loginPopupFrame.aaAuthFrame .aaAuthPanel:before{display:none}.aaAuthPanel:focus{outline:none}.aaAuthPanel .loginCloseButton{border:1px solid rgb(var(--ui-ink-rgb) / .18);background:rgb(var(--ui-paper-rgb) / .88);width:32px;height:32px;color:var(--auth-ink);box-shadow:0 5px 14px rgb(var(--ui-ink-rgb) / .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;top:16px;right:16px}.aaAuthPanel .loginCloseButton:hover,.aaAuthPanel .loginCloseButton:focus-visible{border-color:var(--auth-copper);outline:3px solid rgb(var(--ui-line-rgb) / .16);background:var(--auth-ink);color:var(--auth-paper);box-shadow:none;transform:none}.aaAuthStory{--auth-copper:var(--ui-paper);background:linear-gradient(rgb(var(--ui-paper-rgb) / .042) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ui-paper-rgb) / .042) 1px, transparent 1px), radial-gradient(circle at 16% 14%, rgb(var(--ui-line-rgb) / .28), transparent 30%), linear-gradient(145deg, var(--ui-ink-soft) 0%, var(--ui-ink) 76%);min-width:0;color:var(--auth-ivory);background-size:32px 32px,32px 32px,auto,auto;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.aaAuthStory:after{content:"";border:1px solid rgb(var(--ui-line-rgb) / .36);width:250px;height:250px;box-shadow:0 0 0 34px rgb(var(--ui-line-rgb) / .04), 0 0 0 70px rgb(var(--ui-line-rgb) / .025);pointer-events:none;border-radius:50%;position:absolute;bottom:-90px;right:-70px}.aaAuthBrand{z-index:1;align-items:center;gap:10px;width:max-content;display:inline-flex;position:relative}.aaAuthBrandMark{border:1px solid rgb(var(--ui-paper-rgb) / .16);background:rgb(var(--ui-paper-rgb) / .08);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.aaAuthBrandMark img{object-fit:contain;filter:grayscale()brightness(2.8);width:31px;height:31px}.aaAuthBrand>span:last-child{gap:1px;display:grid}.aaAuthBrand strong{color:var(--ui-paper);letter-spacing:-.02em;font-size:17px;line-height:1}.aaAuthBrand small{color:rgb(var(--ui-paper-rgb) / .58);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.aaAuthStoryCopy{z-index:1;gap:13px;margin-top:64px;display:grid;position:relative}.aaAuthEyebrow,.aaAuthPanel .aaAuthSectionLabel{color:var(--auth-copper);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.aaAuthStoryCopy h2{max-width:330px;color:var(--ui-paper);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Avenir Next,Aptos,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,2.2vw,28px);font-weight:650;line-height:1.08}.aaAuthStoryCopy p{max-width:340px;color:rgb(var(--ui-paper-rgb) / .66);margin:0;font-size:13px;font-weight:520;line-height:1.6}.aaAuthBridge{z-index:1;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;margin-top:36px;display:grid;position:relative}.aaAuthBridgeNode{border:1px solid rgb(var(--ui-paper-rgb) / .13);background:rgb(var(--ui-paper-rgb) / .045);min-width:0;min-height:66px;color:rgb(var(--ui-paper-rgb) / .72);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;align-content:center;place-items:center;gap:7px;font-size:9px;font-weight:800;display:grid}.aaAuthBridgeNode.intelligence{border-color:rgb(var(--ui-line-rgb) / .7);background:var(--ui-metal-light);color:var(--ui-ink);box-shadow:0 12px 30px rgb(var(--ui-line-rgb) / .22)}.aaAuthBridgeLine{background:rgb(var(--ui-paper-rgb) / .18);height:1px;color:var(--auth-copper);position:relative}.aaAuthBridgeLine svg{background:var(--ui-ink);padding-left:4px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.aaAuthTrust{z-index:1;color:rgb(var(--ui-paper-rgb) / .46);letter-spacing:.025em;align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.aaAuthTrust svg{color:var(--auth-copper)}.aaAuthContent{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0, rgb(var(--ui-line-rgb) / .07), transparent 29%), var(--auth-paper);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:48px 36px 32px;display:flex;overflow:hidden auto}.aaAuthPanel .aaAuthWelcome{text-align:left;justify-items:start;gap:7px;margin-bottom:24px}.aaAuthPanel .aaAuthWelcome h1{color:var(--auth-ink);letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.2vw,28px);font-weight:680;line-height:1.12}.aaAuthPanel .aaAuthWelcome p{color:var(--ui-muted);margin:0;font-size:13px;font-weight:520;line-height:1.5}.aaAuthPanel .aaAuthFlowBrand{display:none}.aaAuthPanel .aaAuthProviderGrid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch;gap:9px;width:100%;min-width:0;display:grid}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton{border:1px solid var(--auth-line);background:var(--ui-paper);width:100%;height:42px;min-height:42px;color:var(--auth-ink-soft);box-shadow:none;border-radius:8px;justify-content:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton img{width:19px;height:19px}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:hover,.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:focus-visible{border-color:var(--auth-copper);outline:3px solid rgb(var(--ui-line-rgb) / .13);background:var(--ui-paper);color:var(--auth-ink);box-shadow:none;transform:none}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:hover img,.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:focus-visible img{filter:none;transform:none}.aaAuthPanel .loginDivider{color:var(--ui-muted);letter-spacing:.09em;gap:12px;margin:17px 0;font-size:9px}.aaAuthPanel .loginDivider:before,.aaAuthPanel .loginDivider:after{background:var(--auth-line)}.aaAuthPanel .loginForm{gap:12px}.aaAuthPanel .field{gap:6px}.aaAuthPanel .field>span:first-child{color:var(--ui-muted);letter-spacing:.075em;font-size:10px;font-weight:800}.aaAuthPanel .field input,.aaAuthPanel .field .inputActionShell{border-color:var(--auth-line);background:var(--ui-paper);height:42px;color:var(--auth-ink);border-radius:8px;font-size:13px}.aaAuthPanel .field .inputActionShell input{height:40px}.aaAuthPanel .fieldIconButton{color:var(--ui-muted)}.aaAuthPanel .loginTextButton{min-height:25px;color:var(--auth-copper-dark);box-shadow:none;border:0;border-radius:0;padding:2px 0;font-size:11px;font-weight:750}.aaAuthPanel .loginTextButton:hover,.aaAuthPanel .loginTextButton:focus-visible{color:var(--auth-ink);box-shadow:inset 0 -1px 0 var(--auth-copper);background:0 0;outline:none;transform:none}.aaAuthPanel .loginForm>.toolButton,.aaAuthPanel .loginFlowActionRow .toolButton,.aaAuthPanel .loginRecoveryComplete .toolButton{min-height:42px;box-shadow:none;letter-spacing:.01em;border-radius:8px;font-size:11px}.aaAuthPanel .loginForm>.toolButton{justify-self:stretch;width:100%}.aaAuthPanel .toolButton.primary{border-color:var(--auth-ink);background:var(--auth-ink);color:var(--auth-paper)}.aaAuthPanel .toolButton:hover,.aaAuthPanel .toolButton:focus-visible,.aaAuthPanel .toolButton.primary:hover,.aaAuthPanel .toolButton.primary:focus-visible{border-color:var(--auth-copper);outline:3px solid rgb(var(--ui-line-rgb) / .14);background:var(--auth-copper);color:var(--ui-paper);box-shadow:none;transform:none}.aaAuthPanel .loginMessage,.aaAuthPanel .loginAssurance{border-radius:8px;min-height:38px;font-size:11px;font-weight:650;line-height:1.4}.aaAuthPanel .loginMessage.notice{background:rgb(var(--ui-ink-rgb) / .09);color:var(--ui-success);box-shadow:inset 0 0 0 1px rgb(var(--ui-ink-rgb) / .2)}.aaAuthPanel .loginMessage.error{background:rgb(var(--ui-ink-rgb) / .08);color:var(--ui-danger);box-shadow:inset 0 0 0 1px rgb(var(--ui-ink-rgb) / .2)}.aaAuthPanel .loginAssurance{margin-top:14px}.loginReadinessSpinner{animation:1s linear infinite loginReadinessSpin}@keyframes loginReadinessSpin{to{transform:rotate(360deg)}}.aaAuthPanel .loginChoiceCard,.aaAuthPanel .loginTotpSetup>div{box-shadow:none;border-radius:8px}.aaAuthPanel .loginChoiceCard:has(input:checked){border-color:var(--auth-copper);background:rgb(var(--ui-line-rgb) / .09);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .14)}.aaAuthPanel .loginFlowActionRow{margin-top:6px}.aaAuthPanelFlow .aaAuthContent{justify-content:flex-start}@media (width<=760px){.loginPopupOverlay.aaAuthOverlay{padding:12px}.loginPopupFrame.aaAuthFrame .aaAuthPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;max-height:calc(100dvh - 24px)}.aaAuthStory{min-height:138px;padding:18px 22px}.aaAuthStoryCopy{gap:5px;margin-top:20px}.aaAuthStoryCopy h2{max-width:390px;font-size:22px}.aaAuthStoryCopy p,.aaAuthBridge,.aaAuthTrust,.aaAuthBrand small{display:none}.aaAuthBrandMark{width:32px;height:32px}.aaAuthBrandMark img{width:27px;height:27px}.aaAuthPanel .loginCloseButton{border-color:rgb(var(--ui-paper-rgb) / .25);background:rgb(var(--ui-ink-rgb) / .7);color:var(--ui-paper);top:14px;right:14px}.aaAuthContent{padding:25px 22px 24px}.aaAuthPanel .field input{font-size:16px}.aaAuthPanel .aaAuthWelcome{margin-bottom:18px}.aaAuthPanel .aaAuthWelcome h1{font-size:25px}}@media (width<=420px){.aaAuthStory{min-height:118px;padding:15px 18px}.aaAuthStoryCopy{margin-top:13px}.aaAuthEyebrow{display:none}.aaAuthStoryCopy h2{max-width:290px;font-size:20px}.aaAuthContent{padding:22px 17px 20px}.aaAuthPanel .aaAuthWelcome h1{font-size:23px}.aaAuthPanel .loginFlowActionRow{grid-template-columns:minmax(0,1fr)}}@media (height<=680px) and (width>=761px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{min-height:0}.aaAuthStoryCopy{margin-top:46px}.aaAuthContent{padding-block:30px}}@media (prefers-reduced-motion:reduce){.aaAuthFrame,.aaAuthPanel *{scroll-behavior:auto!important;animation:none!important}}.aaAuthPanel .toolButton{transition:color .85s,background-color .85s,border-color .85s}.aaAuthPanel .toolButton.primary:is(:hover,:focus-visible){background:var(--ui-metal-light);color:var(--ui-ink);border-color:var(--ui-ink)}.aaAuthPanel .loginMessage.notice{background:var(--ui-success-soft);color:var(--ui-success)}.aaAuthPanel .loginMessage.error{background:var(--ui-danger-soft);color:var(--ui-danger)}.loginPopupOverlay.aaAuthOverlay{z-index:2000;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.loginPopupFrame.aaAuthFrame{width:min(760px,100%);max-height:calc(100dvh - 40px);margin:auto}.loginPopupFrame.aaAuthFrame .aaAuthPanel{border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:min(500px,100dvh - 40px);max-height:calc(100dvh - 40px)}.aaAuthStory{padding:26px}.aaAuthContent{color:#202529}.aaAuthPanel :is(.aaAuthSectionLabel,.aaAuthWelcome p,.loginDivider,.field>span:first-child,.loginAssurance,.loginTextButton,.loginChoiceCard,.loginMessage){color:#4d585e}.aaAuthPanel .aaAuthWelcome h1{color:#172126}.aaAuthPanel .loginForm>.toolButton{border-radius:14px;justify-self:start;width:auto;min-width:138px;padding-inline:22px}.aaAuthPanel .loginFlowActionRow .toolButton,.aaAuthPanel .loginRecoveryComplete .toolButton{border-radius:14px;width:auto;min-width:128px;padding-inline:18px}.aaAuthPanel .field input,.aaAuthPanel .field .inputActionShell,.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton{border-radius:14px}@media (prefers-color-scheme:dark){.aaAuthContent{color:#f2f5f6}.aaAuthPanel :is(.aaAuthSectionLabel,.loginDivider,.field>span:first-child,.loginAssurance,.loginTextButton,.loginChoiceCard){color:#46545a}.aaAuthPanel .loginMessage.notice{color:#14532d}.aaAuthPanel .loginMessage.error{color:#7f1d1d}}@media (width<=760px){.loginPopupOverlay.aaAuthOverlay{padding:12px}.loginPopupFrame.aaAuthFrame{max-height:calc(100dvh - 24px)}.loginPopupFrame.aaAuthFrame .aaAuthPanel{border-radius:20px;min-height:0;max-height:calc(100dvh - 24px)}.aaAuthPanel .loginForm>.toolButton,.aaAuthPanel .loginFlowActionRow .toolButton,.aaAuthPanel .loginRecoveryComplete .toolButton{justify-self:start;width:auto}}.aaAuthPanel .loginNewAccount{color:#3f494e;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.aaAuthPanel .loginNewAccount svg{flex:none;margin-top:2px}.aaAuthPanel .loginNewAccount strong{color:#172126;font-weight:700}.aaAuthPanel .loginLegalLinks{color:#4d585e;text-wrap:pretty;margin:18px 0 0;font-size:12px;line-height:1.55;display:block}.aaAuthPanel .loginLegalLinks a{color:#172126;text-underline-offset:3px;font-weight:600;text-decoration:underline}.aaAuthPanel .loginLegalLinks a:visited{color:#172126}.aaAuthPanel :is(button,a[href],input):focus-visible{outline-offset:2px!important;outline:2px solid #11181c!important}.aaAuthPanel .field input:focus-visible,.aaAuthPanel .field .inputActionShell input:focus-visible{outline:none!important}.aaAuthPanel .field input:focus,.aaAuthPanel .field .inputActionShell:focus-within{border-color:#11181c!important;box-shadow:0 0 0 2px #11181c!important}.aaAuthPanel .field .inputActionShell input:focus{box-shadow:none!important;border-color:#0000!important}.aaAuthPanel .field .inputActionShell .fieldIconButton:focus-visible{outline-offset:-2px!important}.aaAuthPanel .loginTextButton:focus-visible{color:#11181c;text-underline-offset:3px;text-decoration:underline}.aaAuthPanel .aaAuthBridgeNode.intelligence,.as-shell .aaAuthPanel .aaAuthBridgeNode.intelligence{color:#11181c;background:#f4f6f7;border-color:#fff;box-shadow:0 0 0 3px #ffffff2e,0 12px 28px #0000004d}@media (width>=761px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{height:min(640px,100dvh - 40px)}.aaAuthPanelFlow .aaAuthContent{justify-content:center}}@media (width>=761px) and (height<=680px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{height:calc(100dvh - 40px)}}@media (width<=760px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.loginPopupFrame.aaAuthFrame .aaAuthStory{min-height:0;padding:16px 20px}.loginPopupFrame.aaAuthFrame .aaAuthStory>:not(.aaAuthBrand),.loginPopupFrame.aaAuthFrame .aaAuthStory:after{display:none}.loginPopupFrame.aaAuthFrame .aaAuthContent{padding:22px 20px 24px}}@font-face{font-family:AiAmbA Hanken;src:url(/launch/hanken-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.as-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--as-font:"AiAmbA Hanken", system-ui, sans-serif;--as-content-width:1320px;--as-gutter:48px;--as-page-width:min(var(--as-content-width), calc(100% - var(--as-gutter) * 2));--as-heading-page:36px;--as-heading-section:28px;--as-heading-card:17px;--as-body:15px;--as-label:11px;--as-paper:var(--ui-paper);--as-dark:var(--ui-ink-soft);--as-paper-soft:var(--ui-surface);--as-paper-pure:var(--ui-paper);--as-ink:var(--ui-ink);--as-ink-soft:var(--ui-ink-soft);--as-muted:var(--ui-muted);--as-line:var(--ui-line);--as-line-strong:var(--ui-line-strong);--as-copper-soft:var(--ui-surface-raised);--as-copper:var(--ui-muted);--as-copper-deep:var(--ui-muted);--as-teal:var(--ui-muted);--as-blue:var(--ui-muted);--as-amber:var(--ui-muted);--as-on-paper:var(--ui-ink);--as-on-ink:var(--ui-paper);--as-on-copper:var(--ui-paper);--as-on-teal:var(--ui-paper);--as-on-blue:var(--ui-paper);--as-on-amber:var(--ui-paper);--as-shadow:0 16px 48px rgb(var(--ui-ink-rgb) / 9%);--as-shadow-soft:0 2px 8px rgb(var(--ui-ink-rgb) / 3%);--as-shadow-lift:0 8px 24px rgb(var(--ui-ink-rgb) / 8%);--as-radius-min:6px;--as-radius-xl:10px;--as-radius-lg:8px;--as-radius-md:8px;--as-radius-sm:6px;--as-radius-full:9999px;--as-duration-instant:50ms;--as-duration-micro:.1s;--as-duration-fast:.15s;--as-duration-enter:.25s;--as-duration-layout:.45s;--as-ease-out:cubic-bezier(.16, 1, .3, 1);--as-ease-layout:cubic-bezier(.65, 0, .35, 1);width:100%;height:auto;min-height:100vh;box-shadow:none;isolation:isolate;overflow-anchor:none;color:var(--as-ink);background:var(--as-paper);font-family:var(--as-font);border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.6;overflow:clip visible}@media (prefers-color-scheme:dark){.as-shell{--lightningcss-light: ;--lightningcss-dark:initial}}.as-content,.as-legal-strip{z-index:1;position:relative}@keyframes as-ambient-orbit{to{rotate:1turn}}html:has(.as-shell){scrollbar-gutter:stable;background:#fff;height:auto;min-height:100%;overflow:clip auto}body:has(.as-shell){height:auto;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}#root:has(.as-shell){height:auto;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}:is(html:has(.as-shell.login-open),html:has(.as-dialog-backdrop)){overflow-y:hidden}@supports (color:contrast-color(black)){.as-shell{--as-on-paper:contrast-color(var(--as-paper));--as-on-ink:contrast-color(var(--as-ink));--as-on-copper:contrast-color(var(--as-copper-soft));--as-on-teal:contrast-color(var(--as-teal));--as-on-blue:contrast-color(var(--as-blue));--as-on-amber:contrast-color(var(--as-amber))}}.as-shell :where(button,[role=button],input,select,textarea,article,dialog,fieldset){border-radius:max(var(--as-radius-min), var(--_as-radius,var(--as-radius-md)))}.as-shell button,.as-shell a{font:inherit}:where(.as-shell button){color:inherit}.as-skip-link{z-index:3000;border-radius:var(--as-radius-sm);background:var(--as-ink);color:var(--as-on-ink);padding:11px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.as-skip-link:focus{transform:translateY(0)}.as-brand-mark{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.as-brand-symbol{border-radius:var(--as-radius-sm);background:var(--as-ink);place-items:center;width:38px;height:38px;display:grid}.as-brand-symbol img{filter:brightness(0)invert();width:26px;height:26px}.as-brand-wordmark{justify-items:start;line-height:1;display:grid}.as-brand-wordmark strong{letter-spacing:-.025em;font-size:.86rem;font-weight:650}.as-brand-wordmark small{color:var(--as-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:650}.as-brand-mark:hover,.as-brand-mark:focus-visible{border-color:var(--as-copper-deep);box-shadow:var(--as-shadow-lift);transform:translateY(-2px)scale(1.025)}.as-content{outline:none;scroll-margin-bottom:180px}.as-page-hero{gap:clamp(36px,6vw,92px);margin:0 auto;display:grid}.as-eyebrow,.as-kicker{text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.as-page-hero h1,.as-account-entry h1{letter-spacing:-.068em;max-width:930px;margin:18px 0 22px;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:650;line-height:.98}.as-lead,.as-page-hero>div>p,.as-account-entry>p{max-width:780px;color:var(--as-muted);margin:0}.as-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.as-primary,.as-secondary{border:1px solid var(--as-action-border);background:var(--as-action-bg);color:var(--as-action-fg);cursor:pointer;transform-style:preserve-3d;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);justify-content:center;align-items:center;gap:9px;display:inline-flex}.as-primary{--as-action-hover-border:var(--as-copper-soft);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink)}.as-secondary{--as-action-border:var(--as-line-strong);--as-action-fg:var(--as-ink);--as-action-hover-border:var(--as-ink);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink)}.as-catalog-state{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);min-height:132px;box-shadow:var(--as-shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.as-catalog-state p{color:var(--as-muted);margin:6px 0 0;line-height:1.5}.as-catalog-orbit{border:1px solid var(--as-copper-deep);border-radius:var(--as-radius-md);background:var(--as-ink);width:58px;height:58px;color:var(--as-copper-soft);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #1212122e}.as-catalog-sync{width:fit-content;color:var(--as-ink-soft);box-shadow:var(--as-shadow-soft);background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;align-items:center;gap:2px 7px;margin-bottom:20px;padding:0 4px;display:inline-grid}.as-catalog-sync>span{background:var(--as-copper);border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #5e5e5e1f}.as-catalog-sync.stale>span{background:var(--as-amber);box-shadow:0 0 0 5px #7a7a7a1f}.as-catalog-sync strong,.as-catalog-sync small{line-height:1.15}.as-catalog-sync strong{font-size:.72rem}.as-catalog-sync small{color:var(--as-muted);font-size:.64rem}.as-hero-motion{min-width:0;position:relative}.as-hero-motion-media{isolation:isolate;background:#171717;position:relative;overflow:hidden}.as-hero-motion video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.as-hero-motion-wash{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0e0e0ed4),linear-gradient(112deg,#6c6c6c1f,#0000 42%,#9292921f);position:absolute;inset:0}.as-hero-motion-copy{z-index:2;color:#fff;text-shadow:0 2px 18px #00000070;gap:5px;display:grid;position:absolute}.as-hero-motion-copy span{color:#e1e1e1;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:650}.as-hero-motion-sequence{z-index:3;border-radius:var(--as-radius-full);background:#0e0e0e8a;border:1px solid #ffffff6b;align-items:center;gap:5px;min-height:26px;padding:7px 9px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px #ffffff47,0 8px 22px #00000029}.as-hero-motion-sequence i{width:5px;height:5px;transition:width var(--as-duration-layout) var(--as-ease-layout), background-color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);background:#ffffff7a;border-radius:50%;box-shadow:0 0 #6c6c6c00}.as-hero-motion-sequence i.active{border-radius:var(--as-radius-full);background:var(--as-copper-soft);width:18px;box-shadow:0 0 0 3px #6c6c6c26}.as-hero-motion figcaption{grid-template-columns:repeat(3,minmax(0,1fr)) 32px;align-items:center;gap:6px;display:grid}.as-hero-motion figcaption span{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.as-hero-motion figcaption svg{color:var(--as-copper-deep);flex:none}.as-section.as-story-plate{content-visibility:auto;contain-intrinsic-size:auto 840px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:center;gap:clamp(34px,5vw,76px);width:min(1184px,100% - 40px);padding-top:clamp(54px,7vw,94px);padding-bottom:clamp(54px,7vw,94px);display:grid}.as-story-plate.reverse{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr)}.as-story-plate.reverse .as-story-figure{order:2}.as-story-figure{border:1px solid var(--as-line);border-radius:var(--as-radius-xl);background:var(--as-paper-pure);min-width:0;box-shadow:0 1px 0 var(--as-paper-pure) inset, 0 -1px 0 var(--as-line) inset, 0 35px 90px #29292929;margin:0;padding:12px;position:relative;overflow:hidden}.as-story-figure:before{z-index:-1;content:"";filter:blur(42px);background:radial-gradient(circle at 28% 32%,#6c6c6c52,#0000 34%),radial-gradient(circle at 76% 62%,#52525233,#0000 36%);border-radius:50%;position:absolute;inset:-30%}.as-story-media{border-radius:calc(var(--as-radius-xl) - 8px);background:var(--as-paper-pure);isolation:isolate;border:1px solid #1212121f;position:relative;overflow:hidden}.as-story-media picture,.as-story-media img{width:100%;display:block}.as-story-media>picture>img{aspect-ratio:120/67;object-fit:contain;height:auto}.as-story-media:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 26% 72%,#12121214),linear-gradient(118deg,#6c6c6c0f,#0000 36%,#5252520d);position:absolute;inset:0}.as-story-sheen{z-index:3;filter:blur(5px);opacity:.6;pointer-events:none;width:21%;animation:as-story-sheen 8.5s var(--as-ease-layout) 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8f,#0000);border-radius:50%;position:absolute;top:-72%;bottom:-72%;left:-38%;transform:rotate(14deg)translate(-140%)}.as-story-brand{z-index:4;border-radius:var(--as-radius-full);color:var(--as-ink);background:#ffffffdb;border:1px solid #ffffffd6;align-items:center;gap:9px;padding:7px 11px 7px 7px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 12px 28px #12121229}.as-story-brand>span{border-radius:var(--as-radius-sm);background:var(--as-ink);place-items:center;width:34px;height:34px;display:grid}.as-story-brand img{filter:brightness(0)invert();width:23px;height:23px}.as-story-brand strong{letter-spacing:-.01em;font-size:.72rem}.as-story-figure figcaption{color:var(--as-muted);align-items:flex-start;gap:10px;padding:14px 8px 3px;font-size:.69rem;line-height:1.48;display:flex}.as-story-figure figcaption>svg{color:var(--as-copper-deep);flex:none;margin-top:2px}.as-story-figure figcaption span{gap:2px;display:grid}.as-story-figure figcaption strong{color:var(--as-ink);font-size:.74rem}.as-story-copy{min-width:0}.as-story-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin:13px 0 18px;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:650;line-height:1}.as-story-copy>p{max-width:64ch;color:var(--as-muted);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.68}.as-story-highlights{color:var(--as-ink-soft);gap:9px;margin:24px 0 0;padding:0;font-size:.86rem;font-weight:650;list-style:none;display:grid}.as-story-highlights li{align-items:center;gap:9px;display:flex}.as-story-highlights svg{background:var(--as-copper-soft);color:var(--as-ink);box-sizing:content-box;border-radius:50%;flex:none;padding:3px}.as-story-scope{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-line);box-shadow:var(--as-shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.as-story-scope>div{background:var(--as-paper-pure);align-content:center;gap:4px;min-height:86px;padding:15px 17px;display:grid}.as-story-scope>div>strong{color:var(--as-ink);letter-spacing:-.04em;font-size:1.45rem}.as-story-scope>div>span{color:var(--as-muted);font-size:.67rem;font-weight:650;line-height:1.3}.as-story-scope .as-story-ecosystems{grid-column:1/-1;min-height:74px}.as-story-scope .as-story-ecosystems strong{letter-spacing:0;font-size:.9rem}.as-story-scope>small{background:var(--as-ink);color:var(--as-on-ink);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;padding:8px 13px;font-size:.64rem;font-weight:650}.as-story-scope.compact{grid-template-columns:140px 140px minmax(220px,1fr) auto;margin-top:16px}.as-story-scope.compact>div,.as-story-scope.compact .as-story-ecosystems{min-height:68px}.as-story-scope.compact .as-story-ecosystems,.as-story-scope.compact>small{grid-column:auto}.as-story-scope.compact>small{align-content:center;min-width:112px;display:grid}.as-story-scope-loading{border:1px solid var(--as-line);border-radius:var(--as-radius-full);background:var(--as-paper-pure);color:var(--as-muted);box-shadow:var(--as-shadow-soft);align-items:center;gap:9px;margin-top:28px;padding:11px 14px;font-size:.75rem;font-weight:650;display:inline-flex}.as-story-scope-loading>span{background:var(--as-copper);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5e5e5e1f}@keyframes as-story-sheen{0%,58%{transform:rotate(14deg)translate(-140%)}82%,to{transform:rotate(14deg)translate(720%)}}.as-section{margin:0 auto;padding:clamp(60px,8vw,112px) 0}.as-section h2,.as-offer-banner h2,.as-connection-story h2,.as-agent-story h2{letter-spacing:-.05em;margin:13px 0 17px;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:650;line-height:1.02}.as-section p,.as-offer-banner p,.as-connection-story p,.as-agent-story p{color:var(--as-muted);line-height:1.65}.as-hardware-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.as-hardware-grid.compact{gap:12px}.as-hardware-card{--as-card-bg:var(--as-paper-pure);--as-card-fg:var(--as-ink);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-card-bg);min-height:540px;color:var(--as-card-fg);box-shadow:var(--as-shadow-soft);isolation:isolate;transform-style:preserve-3d;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.as-hardware-grid.compact .as-hardware-card{min-height:480px;padding:16px}.as-hardware-grid.compact .as-product-picture.card,.as-hardware-grid.compact .as-product-media-missing.card{min-height:148px;margin-bottom:14px}.as-hardware-grid.compact .as-hardware-topline{margin-bottom:14px}.as-hardware-grid.compact .as-hardware-card>p{font-size:.85rem}.as-hardware-card,.as-prebook-summary{--card-accent:var(--as-copper-soft);--card-ink:var(--as-ink-soft);--card-solid:var(--as-ink);--card-on-solid:var(--as-on-ink)}.as-product-picture,.as-product-media-missing{z-index:2;border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--card-accent,var(--as-copper-soft)) 36%, transparent), transparent 44%), var(--as-paper-pure);width:100%;box-shadow:0 1px 0 var(--as-paper-pure) inset, 0 -1px 0 var(--as-line) inset, 0 18px 36px #1212121a;isolation:isolate;display:grid;position:relative;overflow:hidden}.as-product-picture.card,.as-product-media-missing.card{aspect-ratio:4/3;min-height:172px;margin-bottom:18px}.as-product-picture.hero,.as-product-media-missing.hero{aspect-ratio:4/3;width:min(560px,100% - 48px);min-height:320px}.as-product-picture img{object-fit:contain;filter:none;width:100%;height:100%;transition:transform var(--as-duration-layout) var(--as-ease-out);padding:clamp(10px,2vw,24px);display:block;transform:translateY(0)scale(1)}.as-product-picture-fallback{background:radial-gradient(circle at 74% 28%, color-mix(in srgb, var(--card-accent,var(--as-copper-soft)) 46%, transparent), transparent 42%), linear-gradient(145deg, #fffffff5, #ededede0);align-items:stretch}.as-product-picture-fallback img{min-height:0;padding:clamp(8px,1.6vw,18px) clamp(10px,2vw,24px) clamp(46px,5vw,58px)}.as-product-visual-label{border-radius:calc(var(--as-radius-md) - 4px);color:var(--as-ink);background:#fafafac7;border:1px solid #ffffffb8;gap:2px;padding:8px 10px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 8px 22px #1212121a}.as-product-visual-label strong,.as-product-visual-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-product-visual-label strong{font-size:.72rem;font-weight:650}.as-product-visual-label small{color:var(--as-muted);font-size:.61rem}.as-product-media-missing{color:var(--as-ink);text-align:center;align-content:center;justify-items:center;gap:7px;padding:24px}.as-product-media-missing:before{border-radius:var(--as-radius-full);background:linear-gradient(90deg, var(--as-copper-deep), var(--as-copper-soft));content:"";width:44px;height:5px;box-shadow:0 0 0 7px #6c6c6c1a}.as-product-media-missing span{text-wrap:balance;font-weight:650}.as-product-media-missing small{max-width:32ch;color:var(--as-muted);text-wrap:pretty;font-size:.72rem;line-height:1.45}.as-product-technical-visual{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--card-accent,var(--as-copper-soft)) 42%, transparent), transparent 48%), linear-gradient(145deg, #161616, #272727);color:#f6f6f6;background-size:18px 18px,18px 18px,auto,auto}.as-product-technical-visual:before{display:none}.as-product-technical-visual>strong{font-size:.82rem;font-weight:650}.as-product-technical-visual>small{color:#f6f6f6b8}.as-product-technical-icons{width:92px;height:72px;color:var(--as-copper-soft);place-items:center;display:grid;position:relative}.as-product-technical-icons svg:last-child{background:#101010d1;border:1px solid #6c6c6c61;border-radius:12px;padding:6px;position:absolute;bottom:0;right:2px}.as-hardware-topline{z-index:1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.as-hardware-icon{border-radius:var(--as-radius-md);background:var(--card-solid,var(--as-ink));width:46px;height:46px;color:var(--card-on-solid,var(--as-on-ink));box-shadow:none;place-items:center;display:grid}.as-validation-pill,.as-validation-state{color:#4a4a4a;letter-spacing:.05em;text-transform:uppercase;background:#1a1a1a12;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:650;display:inline-flex}.as-hardware-card>small{color:var(--card-ink);font-weight:650}.as-hardware-card h3{letter-spacing:-.035em;margin:8px 0 13px;font-size:1.5rem}.as-hardware-card p{margin:0 0 15px;font-size:.86rem}.as-hardware-card ul{color:#525252;gap:6px;margin:0 0 24px;padding-left:18px;font-size:.78rem;display:grid}.as-card-price{border-top:1px solid var(--as-line);gap:3px;margin:auto 0 15px;padding-top:14px;display:grid}.as-card-price span{color:var(--as-ink);font-weight:650}.as-card-price small{color:var(--as-muted);font-size:.72rem}.as-hardware-card button,.as-support-grid article .as-support-action,.as-text-action{--as-action-border:var(--card-ink,var(--as-copper-deep));--as-action-bg:var(--as-paper-pure);--as-action-fg:var(--card-ink,var(--as-copper-deep));--as-action-hover-border:var(--card-solid,var(--as-ink));--as-action-hover-bg:var(--card-solid,var(--as-ink));--as-action-hover-fg:var(--card-on-solid,var(--as-on-ink));border:1px solid var(--as-action-border);border-radius:var(--as-radius-sm);background:var(--as-action-bg);width:fit-content;min-height:44px;color:var(--as-action-fg);cursor:pointer;text-align:left;box-shadow:0 1px 0 var(--as-paper-pure) inset, 0 -1px 0 var(--as-line) inset, 0 8px 18px #12121214;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);align-items:center;gap:6px;margin-top:auto;padding:9px 12px;font-weight:650;display:inline-flex;transform:translateY(0)scale(1)}.as-connection-story,.as-agent-story,.as-offer-banner{border:1px solid var(--as-line);border-radius:var(--as-radius-xl);background:var(--as-paper-pure);width:min(1320px,100% - 40px);box-shadow:var(--as-shadow-soft);grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(38px,7vw,100px);margin:30px auto;display:grid}.as-connection-story>*{min-width:0}.as-agent-story{grid-template-columns:1.05fr .95fr}.as-connection-visual,.as-switch-diagram{min-height:240px;color:var(--as-on-ink);background:linear-gradient(145deg,#1b1b1b,#363636);border-radius:25px;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex;box-shadow:inset 0 1px #ffffff26,0 20px 50px #1a1a1a29}.as-cable-start,.as-cable-router,.as-cable-edge,.as-cable-machine{background:#ffffff1a;border-radius:18px;flex:none;place-items:center;width:55px;height:55px;display:grid}.as-cable-edge img{filter:brightness(0)invert();width:34px}.as-cable-line{background:linear-gradient(90deg, #9b9b9b33, var(--as-copper-soft));width:44px;height:2px}.as-agent-card{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid}.as-trust-rail{border:1px solid var(--as-line);border-radius:var(--as-radius-xl);background:var(--as-paper-pure);width:min(1320px,100% - 40px);box-shadow:var(--as-shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);margin-inline:auto;padding:clamp(26px,4vw,48px);display:grid}.as-trust-rail p{max-width:84ch;color:var(--as-muted);margin-bottom:0}.as-trust-rail>button{flex:none}.as-agent-avatar{background:var(--as-ink);width:65px;height:65px;color:var(--as-copper-soft);border-radius:22px;place-items:center;display:grid}.as-agent-card>div{align-content:center;display:grid}.as-agent-card small{color:var(--as-muted)}.as-agent-card ul{grid-column:1/-1;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.as-agent-card li,.as-check-list li{align-items:center;gap:8px;display:flex}.as-offer-banner{background:linear-gradient(130deg, var(--as-ink), #353535);color:var(--as-on-ink);grid-template-columns:1fr auto;margin-top:100px;margin-bottom:110px}.as-offer-banner p{color:#ffffffb8;max-width:800px}.as-offer-actions{gap:10px;min-width:210px;display:grid}.as-four-grid,.as-three-grid,.as-role-grid,.as-support-grid,.as-port-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.as-three-grid,.as-support-grid,.as-port-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);padding:27px}.as-four-grid article>span:first-child,.as-three-grid article>span:first-child,.as-role-grid article>span:first-child{color:var(--as-copper-deep);margin-bottom:34px;font-size:.7rem;font-weight:650;display:block}.as-four-grid h3,.as-three-grid h2,.as-role-grid h2,.as-support-grid h2,.as-port-grid h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:1.35rem}.as-four-grid p,.as-three-grid p,.as-role-grid p,.as-support-grid p,.as-port-grid p{font-size:.88rem}.as-two-column,.as-detail-grid,.as-switch-story,.as-country-band,.as-support-contact{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.as-boundary-card,.as-evidence-table,.as-network-help-callout,.as-country-band,.as-support-contact{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);padding:clamp(28px,4vw,48px)}.as-boundary-card{gap:14px;display:grid}.as-boundary-card ul{color:var(--as-muted);gap:7px;margin:0;padding-left:20px;display:grid}.as-proof-note{border:1px solid var(--as-line);border-radius:var(--as-radius-md);background:var(--as-paper-soft);align-items:flex-start;gap:17px;padding:30px 34px;display:flex}.as-proof-note p{margin:6px 0 0}.as-check-list{gap:11px;padding:0;list-style:none;display:grid}.as-evidence-table{gap:1px;padding:0;display:grid;overflow:hidden}.as-evidence-table>div{background:#ffffffb3;gap:5px;padding:20px 24px;display:grid}.as-evidence-table span,.as-evidence-table small{color:var(--as-muted);font-size:.73rem}.as-evidence-table small{color:var(--as-copper-deep);text-transform:capitalize;font-weight:650}.as-timeline{display:grid}.as-timeline article{border-bottom:1px solid var(--as-line);grid-template-columns:90px minmax(0,1fr);gap:30px;padding:34px 0;display:grid}.as-timeline>article>span{color:var(--as-copper-deep);font-size:.73rem;font-weight:650}.as-timeline h2{margin:0 0 8px;font-size:clamp(1.65rem,2.8vw,2.4rem)}.as-timeline p{margin:0}.as-network-help-callout{justify-content:space-between;align-items:center;gap:24px;display:flex}.as-network-help-callout h2,.as-network-help-callout p{margin:8px 0 0}.as-port-number{color:var(--as-copper-deep);font-size:1.7rem;font-weight:650;position:absolute;top:18px;right:20px}.as-port-icon{background:var(--as-ink);width:74px;height:74px;color:var(--as-copper-soft);border-radius:23px;place-items:center;margin-bottom:24px;display:grid}.as-port-grid article{position:relative}.as-port-grid small{color:var(--as-copper-deep);text-transform:uppercase;font-weight:650}.as-switch-story{padding-top:30px}.as-switch-diagram{min-height:210px}.as-country-band,.as-support-contact{margin-top:35px;margin-bottom:80px;padding:42px}.as-role-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.as-account-entry{align-content:center;justify-items:start;width:min(1060px,100% - 40px);min-height:720px;margin:0 auto;padding:80px 0;display:grid}.as-account-visual{background:var(--as-ink);color:var(--as-copper-soft);border-radius:23px;align-items:center;gap:12px;margin-bottom:30px;padding:18px;display:inline-flex}.as-account-entry .as-primary{margin-top:30px}.as-support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.as-support-grid article{flex-direction:column;min-height:310px;display:flex}.as-support-contact a{--as-action-border:var(--as-ink);--as-action-bg:var(--as-ink);--as-action-fg:var(--as-on-ink);--as-action-hover-border:var(--as-copper-deep);--as-action-hover-bg:var(--as-copper-soft);--as-action-hover-fg:var(--as-on-copper);border:1px solid var(--as-action-border);border-radius:var(--as-radius-md);background:var(--as-action-bg);color:var(--as-action-fg);transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);justify-content:center;padding:14px 18px;font-weight:650;text-decoration:none;display:inline-flex;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff26,0 10px 22px #12121224}.as-legal-strip{z-index:118;border:1px solid #12121221;align-items:center;gap:12px;margin-top:0;bottom:0;left:0;right:0}.as-legal-strip nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:0;display:flex;overflow-x:auto}.as-legal-strip nav::-webkit-scrollbar{display:none}.as-legal-strip button{--as-action-border:transparent;--as-action-bg:transparent;--as-action-fg:var(--as-muted);--as-action-hover-border:var(--as-copper-soft);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink);border:1px solid var(--as-action-border);border-radius:var(--as-radius-sm);background:var(--as-action-bg);width:fit-content;min-height:28px;color:var(--as-action-fg);cursor:pointer;text-align:left;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);padding:3px 7px;transform:translateY(0)scale(1)}.as-motion-control{border-radius:var(--as-radius-min);cursor:pointer;width:28px;min-width:28px;height:28px;min-height:28px;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);border:1px solid #12121224;flex:0 0 28px;place-items:center;padding:0;display:inline-grid;transform:translateY(0);box-shadow:inset 0 1px #fffffff5,0 10px 26px #1f1f1f1a}.as-hero-motion figcaption .as-motion-control{place-self:center end}.as-motion-control[aria-pressed=true]{background:#6c6c6c33;border-color:#41414152}@media (hover:hover) and (pointer:fine){.as-motion-control:hover,.as-motion-control:focus-visible{border-color:var(--as-copper-soft);background:var(--as-ink);color:var(--as-on-ink);box-shadow:var(--as-shadow-lift);transform:translateY(-2px)scale(1.05)}}.as-shell.motion-paused .as-story-sheen,.as-shell.motion-paused .as-ecosystem-tiles button{animation-play-state:paused!important}@keyframes as-signal-travel{0%{transform:translate(-9px)}to{transform:translate(23px)}}.as-public-notice{z-index:119;border:1px solid var(--as-copper-deep);border-radius:var(--as-radius-md);background:var(--as-ink);width:max-content;color:var(--as-on-ink);align-items:flex-start;gap:8px;padding:10px 13px;font-size:.74rem;font-weight:650;line-height:1.45;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #1212123d}.as-public-notice svg{color:var(--as-copper-soft);flex:none;margin-top:1px}.as-public-notice span{text-align:start;text-align-last:auto}.as-dialog-backdrop{z-index:2000;background:#0d0d0d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.as-static-dialog{border:1px solid var(--as-paper-pure);border-radius:var(--as-radius-xl);background:var(--as-paper-pure);width:min(680px,100%);max-height:calc(100vh - 36px);box-shadow:var(--as-shadow), 0 35px 100px #00000038;padding:clamp(28px,5vw,52px);position:relative;overflow:auto}.as-dialog-close{--as-action-border:var(--as-line-strong);--as-action-bg:var(--as-paper-pure);--as-action-fg:var(--as-ink);--as-action-hover-border:var(--as-copper-soft);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink);border:1px solid var(--as-action-border);border-radius:var(--as-radius-sm);background:var(--as-action-bg);width:42px;height:42px;color:var(--as-action-fg);cursor:pointer;box-shadow:var(--as-shadow-soft);transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:translateY(0)scale(1)}.as-static-dialog h2{letter-spacing:-.05em;margin:13px 50px 24px 0;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.02}.as-static-dialog h3{margin:24px 0 8px;font-size:1.35rem}.as-static-dialog p{color:var(--as-muted);line-height:1.6}.as-static-illustration{background:linear-gradient(145deg, var(--as-ink), #373737);color:var(--as-on-ink);border-radius:22px;justify-content:center;align-items:center;gap:12px;padding:27px;display:flex}.as-static-illustration>div{place-items:center;gap:5px;display:grid}.as-static-illustration small{color:#ffffffab}.as-static-address{color:var(--as-copper-soft);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:9px 12px;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:650}.as-dialog-boundary{background:#9b9b9b21;border-radius:18px;gap:12px;margin:23px 0;padding:18px;display:flex}.as-dialog-boundary p{margin:0}:where(.as-primary,.as-secondary,.as-hardware-card button,.as-support-grid article .as-support-action,.as-text-action,.as-support-contact a,.as-legal-strip button,.as-dialog-close):focus-visible{border-color:var(--as-action-hover-border,var(--as-copper-soft));background:var(--as-action-hover-bg,var(--as-ink));color:var(--as-action-hover-fg,var(--as-on-ink));box-shadow:var(--as-shadow-lift);transform:translateY(-4px)scale(1.015)}@media (hover:hover) and (pointer:fine){:where(.as-primary,.as-secondary,.as-hardware-card button,.as-support-grid article .as-support-action,.as-text-action,.as-support-contact a,.as-legal-strip button,.as-dialog-close):hover{border-color:var(--as-action-hover-border,var(--as-copper-soft));background:var(--as-action-hover-bg,var(--as-ink));color:var(--as-action-hover-fg,var(--as-on-ink));box-shadow:var(--as-shadow-lift);transform:translateY(-4px)scale(1.015)}.as-hardware-card:hover,.as-hardware-card:focus-within,.as-support-grid article:hover,.as-support-grid article:focus-within{border-color:color-mix(in srgb, var(--card-ink,var(--as-copper-soft)) 72%, var(--as-ink));background:linear-gradient(145deg, var(--as-ink), #2e2e2e);color:var(--as-on-ink);box-shadow:var(--as-shadow-lift);transform:none}.as-hardware-card:hover,.as-hardware-card:focus-within{--card-ink:var(--as-copper-soft);--card-solid:var(--as-copper-soft);--card-on-solid:var(--as-on-copper)}.as-hardware-card:hover :where(h3,p,ul,.as-card-price span,.as-card-price small),.as-hardware-card:focus-within :where(h3,p,ul,.as-card-price span,.as-card-price small),.as-support-grid article:hover :where(h2,p),.as-support-grid article:focus-within :where(h2,p){color:var(--as-on-ink)}.as-hardware-card:hover .as-product-picture,.as-hardware-card:focus-within .as-product-picture,.as-hardware-card:hover .as-product-media-missing,.as-hardware-card:focus-within .as-product-media-missing{background:radial-gradient(circle at 50% 78%, #6c6c6c30, transparent 44%), var(--as-paper-pure);color:var(--as-ink)}.as-hardware-card:hover .as-product-picture img,.as-hardware-card:focus-within .as-product-picture img{filter:none;transform:translateY(-4px)scale(1.025)}}:where(.as-primary,.as-secondary,.as-hardware-card button,.as-support-grid article .as-support-action,.as-text-action,.as-support-contact a,.as-legal-strip button,.as-dialog-close):active{transform:translateY(1px)scale(.985);box-shadow:0 1px 2px #12121233}.as-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #5252526b}@media (width<=1180px){.as-page-hero,.as-section.as-story-plate,.as-section.as-story-plate.reverse{grid-template-columns:1fr}.as-story-plate.reverse .as-story-figure{order:initial}.as-story-copy{max-width:880px}.as-story-copy h2{max-width:20ch}.as-hardware-grid,.as-four-grid,.as-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.as-page-hero,.as-section,.as-connection-story,.as-agent-story,.as-offer-banner{width:min(100% - 24px,1184px)}.as-section.as-story-plate{gap:28px;padding-top:44px;padding-bottom:44px}.as-story-figure{border-radius:var(--as-radius-lg);padding:8px}.as-story-media{border-radius:calc(var(--as-radius-lg) - 5px)}.as-story-copy h2{font-size:clamp(1.65rem,2.8vw,2.4rem)}.as-page-hero{padding-top:54px}.as-page-hero h1,.as-account-entry h1{font-size:clamp(1.65rem,2.8vw,2.4rem)}.as-product-picture.hero,.as-product-media-missing.hero{width:calc(100% - 28px);min-height:240px}.as-hardware-grid,.as-four-grid,.as-three-grid,.as-role-grid,.as-support-grid,.as-port-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.as-hardware-card,.as-hardware-grid.compact .as-hardware-card{border-radius:var(--as-radius-md);min-height:430px;padding:14px}.as-product-picture.card,.as-product-media-missing.card{border-radius:var(--as-radius-md);min-height:122px;margin-bottom:12px}.as-product-media-missing.card{padding:12px}.as-product-media-missing.card small{font-size:.64rem}.as-hardware-topline{align-items:flex-start;gap:8px;margin-bottom:12px}.as-hardware-icon{flex:0 0 38px;width:38px;height:38px}.as-validation-pill{overflow-wrap:anywhere;padding:5px 7px;font-size:.56rem}.as-hardware-card h3{margin-block:6px 9px;font-size:1.08rem}.as-hardware-card p,.as-hardware-card ul{font-size:.72rem;line-height:1.42}.as-hardware-card ul{gap:4px;margin-bottom:14px;padding-left:14px}.as-hardware-card button{text-align:center;justify-content:center;width:fit-content;min-height:42px;padding-inline:8px;font-size:.72rem}.as-card-price{margin-bottom:10px;padding-top:10px}.as-card-price span{font-size:.76rem}.as-card-price small{font-size:.63rem}.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article{border-radius:var(--as-radius-md);min-height:0;padding:16px}.as-four-grid h3,.as-three-grid h2,.as-role-grid h2,.as-support-grid h2,.as-port-grid h3{font-size:1.05rem}.as-four-grid p,.as-three-grid p,.as-role-grid p,.as-support-grid p,.as-port-grid p{font-size:.74rem}.as-catalog-state{grid-template-columns:auto minmax(0,1fr)}.as-catalog-state .as-secondary{grid-column:1/-1;width:fit-content}.as-connection-story,.as-agent-story,.as-offer-banner,.as-two-column,.as-detail-grid,.as-switch-story,.as-country-band,.as-support-contact{grid-template-columns:1fr;padding:28px}.as-connection-visual{gap:6px;width:100%;min-width:0;min-height:190px;padding:18px 12px;overflow:hidden}.as-cable-start,.as-cable-router,.as-cable-edge,.as-cable-machine{width:clamp(38px,11vw,48px);height:clamp(38px,11vw,48px)}.as-cable-line{flex:28px;width:auto;min-width:8px}.as-offer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.as-timeline article{grid-template-columns:52px minmax(0,1fr);gap:12px}.as-network-help-callout{flex-direction:column;align-items:stretch}.as-legal-strip{gap:6px;padding-inline:12px}.as-legal-strip nav{justify-content:flex-end}.as-static-illustration{flex-wrap:wrap}}@media (width<=480px){.as-story-brand{padding:5px;top:10px;left:10px}.as-story-brand>span{width:30px;height:30px}.as-story-brand>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-story-figure figcaption{padding:11px 4px 2px;font-size:.62rem}.as-story-copy h2{font-size:clamp(1.65rem,2.8vw,2.4rem)}.as-story-copy>p{font-size:.88rem}.as-story-highlights{font-size:.74rem}.as-story-scope>div{min-height:76px;padding:12px}.as-story-scope>div>strong{font-size:1.2rem}.as-hardware-grid,.as-four-grid,.as-three-grid,.as-role-grid,.as-support-grid,.as-port-grid{gap:8px}.as-hardware-card,.as-hardware-grid.compact .as-hardware-card{min-height:342px;padding:10px}.as-product-picture.card,.as-product-media-missing.card{min-height:96px;margin-bottom:9px}.as-product-picture img,.as-product-media-missing.card{padding:8px}.as-product-media-missing.card:before,.as-product-media-missing.card small,.as-hardware-card p,.as-hardware-card ul{display:none}.as-hardware-topline{margin-bottom:8px}.as-hardware-icon{flex-basis:34px;width:34px;height:34px}.as-validation-pill{max-width:72px;padding:4px 5px;font-size:.5rem}.as-hardware-card>small{font-size:.62rem}.as-hardware-card h3{font-size:.96rem}.as-card-price{margin-top:auto}.as-card-price span{font-size:.68rem}.as-card-price small{font-size:.57rem}.as-hardware-card button{min-height:40px;font-size:.65rem}.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article{padding:12px}.as-four-grid p,.as-three-grid p,.as-role-grid p,.as-support-grid p,.as-port-grid p{font-size:.68rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.as-brand-mark,.as-hero-motion,.as-visual-story-grid article,.as-story-figure,.as-story-scope>div,.as-catalog-state,.as-catalog-sync,.as-hardware-card,.as-connection-story,.as-agent-story,.as-agent-card,.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article,.as-boundary-card,.as-evidence-table,.as-network-help-callout,.as-country-band,.as-support-contact,.as-static-dialog{background-color:var(--as-paper-pure)}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.as-shell{background:var(--as-paper)}.as-brand-mark,.as-hero-motion,.as-visual-story-grid article,.as-story-figure,.as-story-scope>div,.as-catalog-state,.as-catalog-sync,.as-hardware-card,.as-connection-story,.as-agent-story,.as-agent-card,.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article,.as-boundary-card,.as-evidence-table,.as-network-help-callout,.as-country-band,.as-support-contact,.as-static-dialog{background:var(--as-paper-pure);box-shadow:0 1px 0 var(--as-line);-webkit-backdrop-filter:none;backdrop-filter:none}.as-hardware-card:before,.as-story-figure:before,.as-story-sheen{display:none}}@media (prefers-reduced-motion:reduce){.as-shell *,.as-shell :before,.as-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.as-shell :where(button,a,[role=button]):hover,.as-shell :where(button,a,[role=button]):focus-visible,.as-hardware-card:hover,.as-hardware-card:focus-within,.as-support-grid article:hover,.as-support-grid article:focus-within,.as-story-sheen,.as-product-picture img{transform:none!important}}.as-page-hero{padding-top:72px;padding-bottom:48px}.as-page-hero-copy{grid-area:copy;min-width:0;max-width:100%}.as-page-visual{grid-area:visual;min-width:0}.as-page-hero>.as-hero-actions{grid-area:actions}.as-hero-slogan{border-left:3px solid var(--as-copper);max-width:760px;color:var(--as-ink-soft);margin:16px 0 0;padding:3px 0 3px 14px;font-size:.92rem;font-weight:650;line-height:1.55}.as-shell :is(p,li,figcaption,.as-lead,.as-story-copy>p,.as-visual-story-copy small,.as-visual-story-copy h3,.as-visual-story-copy p,.as-support-grid article span){text-align:start;text-align-last:auto}.as-lead,.as-page-hero>div>p,.as-account-entry>p{font-size:clamp(1.04rem,1.45vw,1.28rem);line-height:1.62}.as-section{padding-top:clamp(42px,5vw,68px);padding-bottom:clamp(42px,5vw,68px)}.as-legal-strip{margin-bottom:0}@media (width<=1180px){.as-page-hero{grid-template-areas:"copy""visual""actions";row-gap:24px}.as-page-hero>.as-hero-actions{margin-top:0}.as-trust-rail{grid-template-columns:1fr}}@media (width<=760px){.as-brand-mark{min-height:44px;top:10px;left:12px}.as-brand-symbol{width:34px;height:34px}.as-brand-symbol img{width:23px;height:23px}.as-page-hero{grid-template-areas:"copy""visual""actions";gap:16px 24px;padding-top:92px;padding-bottom:34px}.as-hero-actions{grid-area:actions;gap:8px;width:100%;margin-top:0}.as-hero-actions :is(.as-primary,.as-secondary){flex:180px;min-height:44px;padding:10px 14px}.as-hero-motion{border-radius:var(--as-radius-lg);padding:7px}.as-hero-motion-media{aspect-ratio:16/9;border-radius:calc(var(--as-radius-lg) - 5px);min-height:0}.as-hero-motion figcaption{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;gap:4px;padding-top:8px}.as-hero-motion figcaption span{justify-content:flex-start;align-items:flex-start;gap:4px;font-size:.68rem;line-height:1.35}.as-hero-motion figcaption svg{width:13px;height:13px}.as-story-scope.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.as-story-scope.compact .as-story-ecosystems,.as-story-scope.compact>small{grid-column:1/-1}.as-content{padding-bottom:calc(166px + env(safe-area-inset-bottom))}.as-legal-strip{margin-bottom:0;padding-inline:10px;font-size:.58rem;overflow-x:auto}.as-legal-strip>span{flex:1 0 auto;min-width:0}.as-legal-strip nav{flex:auto;max-width:none}.as-legal-strip nav button{padding-inline:4px;font-size:.58rem}.as-legal-rights{display:none}}@media (prefers-reduced-data:reduce){.as-hero-motion-media{background:#171717 url(/marketing/precision-welding-poster.webp) 50%/cover no-repeat}.as-hero-motion video{visibility:hidden}}.as-enrichment-hero{align-items:center;display:grid;position:relative;overflow:hidden}.as-enrichment-hero:before{z-index:-1;box-shadow:var(--as-shadow);content:"";background:linear-gradient(135deg,#ffffffc7,#efefef80);border:1px solid #ffffffb8;border-radius:clamp(30px,5vw,68px);position:absolute;inset:8% 2% 4%}.as-enrichment-hero h1{letter-spacing:-.065em;max-width:16ch;margin:12px 0 22px;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:.94}.as-enrichment-hero>div>p{max-width:68ch;color:var(--as-muted);margin:0;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.7}.as-enrichment-badge{border-radius:var(--as-radius-full);color:var(--as-ink-soft);letter-spacing:.03em;background:#6c6c6c2e;border:1px solid #41414133;align-items:center;gap:8px;margin-top:26px;padding:10px 14px;font-size:.76rem;font-weight:650;display:inline-flex}.as-enrichment-hero figure{border-radius:var(--as-radius-xl);background:#111;border:1px solid #ffffffc7;margin:0;position:relative;overflow:hidden}.as-enrichment-hero figure img{object-fit:cover;width:100%;height:100%}.as-enrichment-hero figure i{border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#ffffff38,#0000 35%,#6c6c6c14);position:absolute;inset:0}.as-enrichment-orbit{background:radial-gradient(circle,#6c6c6c3d,#52525214 42%,#0000 68%);border-radius:50%;place-items:center;display:grid;position:relative}.as-enrichment-orbit span{aspect-ratio:1.7;border:1px solid #52525247;border-radius:50%;width:76%;animation:18s linear infinite as-ambient-orbit;position:absolute;transform:rotate(-18deg)}.as-enrichment-orbit span:nth-child(2){width:58%;animation-direction:reverse;transform:rotate(42deg)}.as-enrichment-orbit span:nth-child(3){width:42%;transform:rotate(-70deg)}.as-enrichment-orbit svg{box-sizing:content-box;background:var(--as-ink);color:var(--as-copper-soft);border-radius:28px;padding:24px;box-shadow:0 22px 50px #12121238}.as-os-reality{overflow:hidden}.as-os-screen-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--as-copper-deep) transparent;grid-auto-columns:minmax(580px,74vw);grid-auto-flow:column;gap:22px;margin-top:34px;padding:8px 2px 24px;display:grid;overflow-x:auto}.as-os-screen-rail article{scroll-snap-align:start;border:1px solid var(--as-line);border-radius:var(--as-radius-xl);box-shadow:var(--as-shadow-soft);background:#ffffffc7;overflow:hidden}.as-os-screen-rail article>img{aspect-ratio:16/9;object-fit:cover;background:#1c1c1c;width:100%;display:block}.as-os-screen-rail article>div{padding:22px 24px 26px}.as-os-screen-rail article span{color:var(--as-teal);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:inline-flex}.as-os-screen-rail h3{margin:10px 0 6px;font-size:clamp(1.3rem,2vw,2rem)}.as-os-screen-rail p{color:var(--as-muted);margin:0;line-height:1.55}.as-os-profile-strip,.as-source-band{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.as-os-profile-strip span,.as-state-legend span{border:1px solid var(--as-line);border-radius:var(--as-radius-full);background:#ffffffb8;padding:9px 13px;font-size:.76rem;font-weight:750}.as-enrichment-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.as-proof-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:44px;display:grid}.as-proof-metrics article{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);box-shadow:var(--as-shadow-soft);background:#ffffffb8;padding:clamp(20px,3vw,34px)}.as-proof-metrics strong{letter-spacing:-.06em;line-height:1;display:block}.as-proof-metrics span{color:var(--as-muted);font-size:.78rem;font-weight:750}.as-protocol-group-grid,.as-enrichment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.as-protocol-group-grid article,.as-enrichment-card-grid article{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);box-shadow:var(--as-shadow-soft);background:#ffffffb3;position:relative}.as-enrichment-card-grid article>span{color:#1212123d;font-weight:650;position:absolute;top:22px;right:22px}.as-protocol-group-grid h3,.as-enrichment-card-grid h2{margin:24px 0 10px;font-size:clamp(1.25rem,2vw,1.75rem)}.as-protocol-group-grid p,.as-enrichment-card-grid p{color:var(--as-muted);margin:0;line-height:1.6}.as-state-legend{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.as-state-legend span{align-items:center;gap:7px;display:inline-flex}.as-state-legend i{background:var(--as-blue);border-radius:50%;width:8px;height:8px}.as-state-legend .available i{background:var(--as-copper)}.as-state-legend .catalogued i{background:var(--as-amber)}.as-hardware-reality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.as-hardware-reality-grid article{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);min-height:460px;box-shadow:var(--as-shadow-soft);background:#fffc;flex-direction:column;padding:12px 12px 22px;display:flex}.as-hardware-image{border-radius:calc(var(--as-radius-lg) - 8px);background:linear-gradient(145deg,#fff,#ededed);place-items:center;min-height:210px;display:grid;overflow:hidden}.as-hardware-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:210px}.as-hardware-reality-grid article>small{color:var(--as-teal);text-transform:uppercase;letter-spacing:.07em;margin:18px 10px 0;font-weight:650}.as-hardware-reality-grid h3{margin:7px 10px 10px;font-size:1.28rem}.as-hardware-reality-grid ul{gap:7px;margin:0 0 20px;padding:0 10px;list-style:none;display:grid}.as-hardware-reality-grid li{color:var(--as-muted);align-items:flex-start;gap:7px;font-size:.83rem;line-height:1.45;display:flex}.as-hardware-reality-grid .as-source-link{margin:auto 10px 0}.as-benchmark-contract{border-radius:var(--as-radius-lg);background:#f2f2f2a8;border:1px solid #5252523d;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:22px;display:grid}.as-benchmark-contract strong,.as-benchmark-contract p{grid-column:1/-1}.as-benchmark-contract strong{align-items:center;gap:9px;display:flex}.as-benchmark-contract span{background:#ffffffad;border:1px solid #52525224;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:750}.as-benchmark-contract p{color:var(--as-muted);margin:4px 0 0;font-size:.82rem;line-height:1.55}.as-comparison-table{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);box-shadow:var(--as-shadow-soft);background:#ffffffc2;margin-top:30px;overflow:hidden}.as-comparison-table>div{grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) minmax(300px,1.6fr);display:grid}.as-comparison-table>div+div{border-top:1px solid var(--as-line)}.as-comparison-table span,.as-comparison-table strong{padding:18px 20px;line-height:1.5}.as-comparison-table span+span,.as-comparison-table strong+span{border-left:1px solid var(--as-line)}.as-comparison-table span{color:var(--as-muted)}.as-comparison-table .as-comparison-head{background:var(--as-ink);color:#fff}.as-comparison-table .as-comparison-head span{color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650}.as-source-link{width:fit-content;color:var(--as-ink);align-items:center;gap:6px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.as-source-link:hover{color:var(--as-teal);text-underline-offset:4px;text-decoration:underline}.as-source-link:focus-visible{outline:3px solid var(--as-blue);outline-offset:5px;border-radius:4px}.as-ecosystem-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.as-ecosystem-tiles button{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);min-height:160px;color:var(--as-ink);text-align:left;cursor:pointer;transition:transform var(--as-duration-enter) var(--as-ease-out), box-shadow var(--as-duration-enter) var(--as-ease-out);background:#ffffffb8;grid-template-columns:auto 1fr;gap:10px 14px;padding:22px;display:grid}.as-ecosystem-tiles button:hover{box-shadow:var(--as-shadow-lift);transform:translateY(-5px)}.as-ecosystem-tiles button>span{color:var(--as-muted);justify-self:end;font-size:.7rem;font-weight:650}.as-ecosystem-tiles strong{grid-column:1/-1;align-self:end;font-size:1.35rem}.as-ecosystem-tiles small{color:var(--as-muted);grid-column:1/-1}.as-source-band{margin-top:-34px;padding-top:0}.as-source-band .as-source-link{border:1px solid var(--as-line);border-radius:var(--as-radius-full);background:#ffffffc7;padding:11px 15px}.as-dual-lockup{grid-template-columns:minmax(200px,1fr) 1px minmax(200px,1fr);align-items:center;gap:clamp(24px,5vw,70px);max-width:980px;margin-inline:auto;display:grid}.as-dual-lockup>img{object-fit:contain;width:100%;max-height:130px}.as-dual-lockup>span{background:var(--as-line-strong);width:1px;height:110px}.as-dual-lockup>div{grid-template-columns:58px 1fr;align-items:center;gap:4px 14px;display:grid}.as-dual-lockup>div img{grid-row:1/3;width:58px}.as-dual-lockup strong{font-size:1.45rem}.as-dual-lockup small{color:var(--as-muted)}.as-open-source-status{border-radius:var(--as-radius-lg);background:#f3f3f3bd;border:1px solid #7a7a7a4d;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.as-open-source-status strong{margin-bottom:5px;display:block}.as-open-source-status p{color:var(--as-muted);margin:0}.as-shell :is(.as-os-screen-rail article,.as-proof-metrics article,.as-protocol-group-grid article,.as-enrichment-card-grid article,.as-hardware-reality-grid article,.as-benchmark-contract,.as-comparison-table,.as-ecosystem-tiles button,.as-source-band .as-source-link,.as-open-source-status){background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);border-color:#12121224}.as-source-link{border-radius:var(--as-radius-sm);min-height:34px;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);border:1px solid #0000;padding:6px 9px;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.as-source-link:hover,.as-source-link:focus-visible{border-color:var(--as-copper-soft);background:var(--as-ink);color:var(--as-on-ink);box-shadow:var(--as-shadow-lift);text-decoration:none;transform:translateY(-3px)scale(1.02)}.as-ecosystem-tiles button:hover,.as-ecosystem-tiles button:focus-visible{border-color:var(--as-copper-soft);background:var(--as-ink);color:var(--as-on-ink);box-shadow:var(--as-shadow-lift);transform:translateY(-6px)rotateX(2deg)scale(1.012)}.as-ecosystem-tiles button:hover :is(span,small),.as-ecosystem-tiles button:focus-visible :is(span,small){color:#ffffffbd}}@media (width<=1120px){.as-enrichment-hero{grid-template-columns:1fr;min-height:auto}.as-enrichment-hero h1{max-width:18ch}.as-enrichment-hero figure{min-height:360px;transform:none}.as-enrichment-hero figure img{min-height:360px}.as-hardware-reality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.as-enrichment-hero{padding:82px 20px 48px}.as-enrichment-hero:before{border-radius:28px;inset:5% 8px 2%}.as-enrichment-hero h1{font-size:clamp(1.65rem,2.8vw,2.4rem)}.as-enrichment-hero figure,.as-enrichment-hero figure img{min-height:260px}.as-os-screen-rail{grid-auto-columns:minmax(300px,89vw)}.as-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.as-protocol-group-grid,.as-enrichment-card-grid,.as-ecosystem-tiles,.as-hardware-reality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.as-protocol-group-grid article,.as-enrichment-card-grid article{min-height:180px;padding:16px}.as-enrichment-card-grid article>span{top:14px;right:14px}.as-protocol-group-grid h3,.as-enrichment-card-grid h2{margin-top:20px;font-size:1rem}.as-protocol-group-grid p,.as-enrichment-card-grid p{font-size:.74rem;line-height:1.48}.as-ecosystem-tiles button{min-height:136px;padding:15px}.as-ecosystem-tiles strong{font-size:1rem}.as-hardware-reality-grid article{min-height:390px;padding:8px 8px 16px}.as-hardware-image,.as-hardware-image img{height:132px;min-height:132px}.as-hardware-reality-grid article>small{margin:12px 6px 0;font-size:.62rem}.as-hardware-reality-grid h3{margin-inline:6px;font-size:1rem}.as-hardware-reality-grid ul{padding-inline:6px}.as-hardware-reality-grid li{font-size:.7rem}.as-hardware-reality-grid .as-source-link{margin-inline:6px}.as-benchmark-contract{grid-template-columns:1fr}.as-benchmark-contract strong,.as-benchmark-contract p{grid-column:1}.as-comparison-table{overflow-x:auto}.as-comparison-table>div{min-width:760px}.as-dual-lockup{text-align:center;grid-template-columns:1fr;justify-items:center}.as-dual-lockup>span{width:min(280px,80%);height:1px}.as-dual-lockup>div{text-align:left}.as-open-source-status{grid-template-columns:auto 1fr}.as-open-source-status button{grid-column:1/-1}}.as-shell .as-offer-banner p{color:var(--as-muted)}@media (prefers-reduced-motion:reduce){.as-enrichment-orbit span,.as-ecosystem-tiles button{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.as-shell :is(.as-os-screen-rail article,.as-proof-metrics article,.as-protocol-group-grid article,.as-enrichment-card-grid article,.as-hardware-reality-grid article,.as-benchmark-contract,.as-comparison-table,.as-ecosystem-tiles button,.as-source-band .as-source-link,.as-open-source-status){background:var(--as-paper-pure);box-shadow:0 1px 0 var(--as-line);-webkit-backdrop-filter:none;backdrop-filter:none}}.as-shell :is(h1,h2,h3){text-align:start;text-align-last:auto;text-wrap:balance;overflow-wrap:break-word;word-break:normal}.as-shell :is(.as-page-hero h1,.as-account-entry h1,.as-enrichment-hero h1){max-width:24ch;font-size:var(--as-heading-page);letter-spacing:-.045em;margin:14px 0 20px;font-weight:500;line-height:1.15}.as-shell :is(.as-section h2,.as-page-hero h2,.as-story-copy h2,.as-offer-banner h2,.as-connection-story h2,.as-agent-story h2,.as-support-contact h2){max-width:34ch;font-size:var(--as-heading-section);letter-spacing:-.035em;margin:10px 0 16px;font-weight:500;line-height:1.25}.as-shell :is(h3,.as-enrichment-card-grid h2,.as-three-grid h2,.as-role-grid h2,.as-support-grid h2,.as-port-grid h2){font-size:var(--as-heading-card);letter-spacing:-.025em;font-weight:500;line-height:1.4}.as-shell :is(p,li,figcaption){text-align:start;-webkit-hyphens:none;hyphens:none}.as-shell :is(.as-lead,.as-page-hero>div>p,.as-enrichment-hero>div>p,.as-account-entry>p){max-width:56ch;font-size:var(--as-body);line-height:1.8}.as-shell :is(.as-enrichment-card-grid p,.as-four-grid p,.as-three-grid p,.as-role-grid p,.as-support-grid p,.as-port-grid p){font-size:.875rem;line-height:1.7}.as-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--as-copper-deep);outline-offset:4px}.as-shell button{touch-action:manipulation}.as-content :where(section,article,figure,nav,fieldset,.as-page-hero-copy){min-width:0}.as-content :where(h1,h2,h3,p,a){overflow-wrap:break-word}.as-content{padding-bottom:48px;scroll-margin-top:90px}.as-page-hero{width:var(--as-page-width);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual""actions visual";align-items:center;gap:0 64px;min-height:0;padding:48px 0 56px}.as-page-hero-copy{align-self:end;padding-block:8px}.as-page-hero>.as-hero-actions{align-self:start;gap:10px;margin-top:24px}.as-hero-actions .as-text-action{flex-basis:100%;justify-content:start;margin-top:8px;font-size:12px}.as-eyebrow,.as-kicker{font-size:var(--as-label);letter-spacing:.1em;color:var(--as-copper-deep);font-weight:500}.as-hero-motion{border:1px solid var(--as-line);background:var(--as-ink);box-shadow:none;border-radius:12px;margin:0;padding:0;overflow:hidden;transform:none}.as-hero-motion-media{aspect-ratio:1.65;border-radius:0;min-height:320px}.as-hero-motion-media video{filter:saturate(.55)}.as-hero-motion-copy{bottom:28px;left:24px;right:24px}.as-hero-motion-copy strong{max-width:26ch;font-size:19px;font-weight:500;line-height:1.35}.as-hero-motion-copy>span{letter-spacing:.1em;font-size:10px}.as-hero-motion figcaption{background:var(--as-ink);color:var(--as-on-ink);padding:14px 16px}.as-hero-motion figcaption span{color:var(--as-on-ink);font-size:10px;font-weight:500}.as-motion-control{color:var(--as-on-ink);background:0 0;border-color:#ffffff40}.as-primary,.as-secondary{min-height:42px;box-shadow:none;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:500;transform:none}.as-primary{--as-action-bg:var(--as-ink);--as-action-fg:var(--as-on-ink);--as-action-border:var(--as-ink)}.as-primary:hover,.as-secondary:hover{box-shadow:none;transform:translateY(-1px)}.as-secondary{--as-action-bg:transparent}.as-section{width:var(--as-page-width);padding-block:40px}.as-section-heading{max-width:650px;margin-bottom:24px}.as-section-heading>p{font-size:14px;line-height:1.7}.as-story-figure,.as-story-media{transform:none}.as-story-plate{gap:40px}.as-connection-story,.as-agent-story{gap:40px;margin-block:24px;padding:32px}.as-offer-banner{width:var(--as-page-width);border-radius:12px;margin:32px auto 0;padding:32px}.as-enrichment-hero{width:var(--as-page-width);grid-template-columns:1fr 1fr;gap:48px;min-height:0;margin:auto;padding:48px 0}.as-enrichment-hero:before{display:none}.as-enrichment-hero figure,.as-enrichment-hero figure img{min-height:300px;max-height:400px;box-shadow:none;transform:none}.as-enrichment-orbit{min-height:320px}.as-protocol-group-grid article,.as-enrichment-card-grid article{min-height:0;padding:24px}.as-proof-metrics strong{font-size:28px;font-weight:600}.as-ecosystem-tiles button{box-shadow:none;animation:none;transform:none}.as-hardware-card:hover,.as-hardware-card:focus-within,.as-support-grid article:hover{transform:translateY(-2px)}.as-legal-strip{white-space:normal;height:auto;width:var(--as-page-width);border-top:1px solid var(--as-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--as-muted);background:0 0;border-radius:0;justify-content:space-between;margin:0 auto;padding:24px 0;font-size:11px;display:flex;position:relative;inset:auto;overflow:visible}.as-legal-strip button{font-size:11px}.as-public-notice{max-width:min(560px,100vw - 32px);bottom:24px}@media (width<=1000px){.as-page-hero,.as-enrichment-hero{column-gap:30px}.as-hero-motion-media{min-height:300px}}@media (width<=760px){.as-page-hero{grid-template-columns:1fr;grid-template-areas:"copy""actions""visual";gap:24px;width:calc(100% - 32px);padding:30px 0}.as-page-hero>.as-hero-actions{margin:0}.as-shell :is(.as-page-hero h1,.as-account-entry h1,.as-enrichment-hero h1){max-width:26ch;font-size:30px;line-height:1.18}.as-hero-actions :is(.as-primary,.as-secondary){flex:initial;padding:10px 14px;font-size:12px}.as-hero-motion-media{aspect-ratio:1.7;min-height:0}.as-hero-motion-copy strong{font-size:17px}.as-hero-motion figcaption{gap:6px;padding:12px}.as-hero-motion figcaption span{font-size:9px}.as-section,.as-offer-banner,.as-legal-strip,.as-enrichment-hero{width:calc(100% - 32px)}.as-section{padding-block:28px}.as-connection-story,.as-agent-story,.as-offer-banner{gap:24px;padding:24px}.as-enrichment-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.as-enrichment-hero figure,.as-enrichment-hero figure img{min-height:220px;max-height:280px}.as-enrichment-orbit{min-height:250px}.as-legal-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-block:20px}.as-legal-strip nav{gap:12px}.as-content{padding-bottom:24px}}@media (width<=440px){.as-shell :is(.as-page-hero h1,.as-account-entry h1,.as-enrichment-hero h1){font-size:28px}}.as-release-links{border-block:1px solid var(--as-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.as-release-links p{margin-bottom:0}.as-header{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(1240px,100% - 64px);min-height:74px;font-family:var(--as-font);color:#343434;background:#f4f4f4c9;border:1px solid #fcfcfc;border-bottom-color:#d1d1d190;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:14px auto;padding:10px 16px;display:grid;position:sticky;top:14px;box-shadow:0 10px 35px #2c2c2c16,inset 0 1px #fff}.page-home .as-header:after{content:"";background:var(--as-copper);height:2px;transform:scaleX(var(--launch-progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:18px;right:18px}.as-header .as-brand-mark{min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#2d2d2d;background:0 0;border:0;border-radius:0;flex-shrink:0;grid-area:1/1;gap:10px;padding:0;display:flex;position:static;transform:none}.as-header .as-brand-symbol{background:0 0;border:0;border-radius:0;width:31px;height:31px}.as-header .as-brand-symbol img{filter:brightness(0);width:29px;height:29px}.as-header .as-brand-wordmark{gap:0;display:grid}.as-header .as-brand-wordmark strong{letter-spacing:-.045em;font-size:19px;font-weight:650;line-height:1.15}.as-header .as-brand-wordmark small{letter-spacing:.18em;color:#565656;font-size:9px;font-weight:500}.as-navigation{grid-area:1/2;align-items:center;gap:1px;margin-left:0;display:flex}.as-navigation .as-nav-item,.as-header-actions button{cursor:pointer;color:#464646;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.as-navigation .as-nav-item:hover,.as-navigation .as-nav-item[aria-current],.as-navigation .as-nav-item[aria-expanded=true]{color:#2c2c2c;background:#c5c5c526}.as-navigation .as-nav-item{border-radius:12px;gap:9px;padding:8px 13px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s;position:relative}.as-navigation .as-nav-item:hover,.as-navigation .as-nav-item:focus-visible{background:#fff;transform:translateY(-3px);box-shadow:0 6px 16px #32323212}.as-dock-icon{color:#4d4d4d;background:linear-gradient(145deg,#fff,#dfdfdf);border:1px solid #ccc;border-radius:9px;place-items:center;width:30px;height:32px;transition:transform .35s;display:grid;box-shadow:0 2px 3px #2828280b}.as-navigation .as-nav-item:hover .as-dock-icon{transform:translateY(-2px)rotate(-5deg)}.as-navigation .as-nav-item[aria-current] .as-dock-icon,.as-navigation .as-nav-item[aria-expanded=true] .as-dock-icon{color:#fafafa;background:#393939;border-color:#393939}.as-navigation .as-nav-item .as-dock-chevron{transition:transform .2s}.as-navigation .as-nav-item[aria-expanded=true] .as-dock-chevron{transform:rotate(180deg)}.as-header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:20px;display:flex}.as-header-actions .as-header-signin{color:#efefef;background:#2f2f2f;border:1px solid #2f2f2f;border-radius:4px;padding-inline:17px}.as-header-actions .as-header-signin:hover{color:#252525;background:#fff;border-color:#b4b4b4}.as-header-actions .as-menu-toggle{display:none}.as-header :is(button,a):focus-visible{outline-color:var(--as-copper)}.as-navigation-panel{background:#181818;border-block:1px solid #a2a2a226;border-radius:16px;grid-template-columns:1fr 2fr;gap:60px;max-height:calc(100dvh - 124px);padding:30px;animation:.5s cubic-bezier(.2,.7,.2,1) both as-menu-enter;display:grid;position:absolute;inset:calc(100% + 12px) 0 auto;overflow-y:auto;box-shadow:0 25px 50px #00000030}.as-menu-intro{flex-direction:column;gap:18px;display:flex;position:relative}.as-menu-intro>span{color:#909090;letter-spacing:.12em;font-size:9px}.as-menu-intro strong{color:#e6e6e6;letter-spacing:-.03em;max-width:24ch;padding-right:40px;font-size:23px;font-weight:400;line-height:1.3}.as-menu-close{color:#cacaca;cursor:pointer;background:#303030;border:1px solid #a3a3a340;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-8px;right:0}.as-navigation-panel nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 28px;display:grid}.as-navigation-panel nav .as-menu-link{border:0;color:#d3d3d3;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #aaaaaa20;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 0;font-size:14px;display:flex}.as-navigation-panel nav .as-menu-link>span{gap:5px;min-width:0;display:grid}.as-navigation-panel nav .as-menu-link small{color:#b1b1b1;font-size:12px;font-weight:400;line-height:1.5}.as-navigation-panel nav .as-menu-link>svg{flex-shrink:0}.as-menu-feature{border-radius:var(--as-radius-md);color:#e6e6e6;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #aaaaaa26;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;width:100%;margin-top:8px;padding:12px;transition:border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.as-menu-feature img{object-fit:contain;background:var(--as-paper);width:120px;height:96px;transition:transform .5s var(--as-ease-out);border-radius:4px;display:block}.as-menu-feature>span{gap:10px;min-width:0;display:grid}.as-menu-feature small{color:var(--as-copper);letter-spacing:.08em;font-size:9px;line-height:1.5}.as-menu-feature>span>span{align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.as-menu-feature svg{flex-shrink:0}.as-menu-feature:hover{background:#ffffff09;border-color:#97979770}.as-menu-feature:hover img{transform:scale(1.04)}.as-navigation-panel nav .as-menu-link:hover,.as-navigation-panel nav .as-menu-link[aria-current]{color:var(--as-copper)}.as-navigation-panel nav .as-menu-link svg{transition:transform .2s}.as-navigation-panel nav .as-menu-link:hover svg{transform:translate(4px)}.as-footer{background:var(--as-paper);color:var(--as-muted);padding:0 max(var(--as-gutter), calc((100% - var(--as-content-width)) / 2));font-family:var(--as-font);border-top:0}.as-footer-overview{border-top:1px solid var(--as-line);grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-block:32px;display:grid}.as-footer-overview .as-brand-mark{width:auto;color:var(--as-ink);box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:flex;position:static;transform:none}.as-footer-overview .as-brand-symbol{background:0 0;border:0;width:29px;height:29px}.as-footer-overview .as-brand-symbol img{width:26px;height:26px}.as-footer-overview .as-brand-wordmark strong{font-size:18px}.as-footer-overview .as-brand-wordmark small{color:var(--as-muted);font-size:9px}.as-footer-overview p{color:var(--as-muted);margin:17px 0 0;font-size:12px;line-height:1.7}.as-footer-overview nav{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.as-footer-overview nav>span{color:var(--as-muted);letter-spacing:.1em;margin:7px 0 13px;font-size:10px}.as-footer-overview nav>:is(button,a){min-height:33px;color:var(--as-ink-soft);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.as-footer-overview nav>:is(button,a):hover{color:var(--as-copper)}.as-footer>.as-legal-strip{color:#555;background:0 0;border:0;border-top:1px solid #a0a0a026;justify-content:space-between;align-items:center;width:100%;margin:0;padding:20px 0;font-size:10px;display:flex}.as-footer>.as-legal-strip :is(button,a){color:var(--as-ink-soft);font-size:10px}.as-footer :is(button,a):focus-visible{outline-color:var(--as-copper)}.as-shell .loginPopupFrame.aaAuthFrame .aaAuthPanel{--auth-ink:#262626;--auth-ink-soft:#383838;--auth-ivory:#e8e8e8;--auth-paper:#f2f2f2;--auth-copper:#979797;--auth-copper-dark:#5a5a5a;--auth-line:#ccc;font-family:var(--as-font);border-radius:8px}.as-shell .aaAuthPanel :is(button,input){font-family:inherit}.as-shell .aaAuthStory{background:radial-gradient(at 75% 15%,#47474733,#0000 65%),#1e1e1e}.as-shell .aaAuthStory:after{border-color:#b5b5b538;box-shadow:0 0 0 34px #b5b5b508,0 0 0 70px #b5b5b504}.as-shell .aaAuthBrandMark{background:0 0;border:0;border-radius:0;width:31px;height:31px}.as-shell .aaAuthBrandMark img{filter:brightness(0)invert()}.as-shell .aaAuthBrand strong{font-size:19px;font-weight:600}.as-shell .aaAuthBrand small{color:#9c9c9c;font-weight:400}.as-shell .aaAuthPanel :is(.aaAuthEyebrow,.aaAuthSectionLabel){color:gray;letter-spacing:.09em;font-weight:500}.as-shell .aaAuthStory .aaAuthEyebrow{color:#aaa}.as-shell .aaAuthStoryCopy h2{color:#e6e6e6;font-family:inherit;font-size:27px;font-weight:400;line-height:1.16}.as-shell .aaAuthStoryCopy p{color:#a4a4a4;font-weight:400;line-height:1.8}.as-shell .aaAuthBridgeNode{color:#afafaf;background:#c4c4c409;border-color:#b1b1b130;border-radius:5px}.as-shell .aaAuthBridgeNode span{font-weight:500}.as-shell .aaAuthBridgeNode.intelligence{background:var(--as-copper);color:#2f2f2f}.as-shell .aaAuthBridgeLine{color:#a0a0a0}.as-shell .aaAuthTrust{color:#8f8f8f;font-weight:400}.as-shell .aaAuthContent{background:var(--auth-paper)}.as-shell .aaAuthPanel .aaAuthWelcome h1{font-size:27px;font-weight:500}.as-shell .aaAuthPanel .aaAuthWelcome p{color:#6f6f6f;font-weight:400}.as-shell .aaAuthPanel .aaAuthProviderGrid .hostedLoginButton{background:#fff;border-radius:4px;font-weight:500}.as-shell .aaAuthPanel .field>span:first-child{color:#656565;letter-spacing:.05em;font-weight:500}.as-shell .aaAuthPanel .field :is(input,.inputActionShell){background:#fff;border-radius:4px}.as-shell .aaAuthPanel .field .inputActionShell input{background:0 0;border:0}.as-shell .aaAuthPanel .field .inputActionShell input:focus{box-shadow:none;border:0;outline:none}.as-shell .aaAuthPanel .field .inputActionShell:focus-within{border-color:#8c8c8c;box-shadow:0 0 0 3px #9797971a}.as-shell .aaAuthPanel .field .inputActionShell:has(input[aria-invalid=true]){border-color:#676767}.as-shell .aaAuthPanel .field .inputActionShell:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px #6767671a}.as-shell .aaAuthPanel .loginTextButton{font-weight:500}.as-shell .aaAuthPanel :is(.loginForm>.toolButton,.loginFlowActionRow .toolButton,.loginRecoveryComplete .toolButton){border-radius:4px;font-size:12px}@keyframes as-menu-enter{0%{clip-path:inset(0 0 100%);transform:translateY(-12px)}to{clip-path:inset(0);transform:translateY(0)}}@media (width<=1100px){.as-header{gap:20px;padding-inline:32px}.as-footer{padding-inline:36px}}@media (width<=760px){.as-header{flex-wrap:nowrap;gap:16px;min-height:65px;padding:10px 20px}.as-navigation{display:none}.as-header-actions{margin-left:auto}.as-header-actions .as-menu-toggle{padding:9px;display:flex}.as-header-actions .as-header-signin{min-height:40px;padding:8px 12px;font-size:12px}.as-navigation-panel{grid-template-columns:1fr;gap:24px;max-height:calc(100dvh - 65px);padding:24px}.as-menu-intro{gap:9px}.as-menu-intro strong{font-size:20px}.as-menu-intro strong br{display:none}.as-navigation-panel nav{gap:0 18px}.as-navigation-panel nav .as-menu-link{font-size:12px}.as-footer{padding-inline:24px}.as-footer-overview{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:30px}.as-footer-overview>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.as-footer-overview p{margin:0;font-size:12px}.as-footer-overview .as-brand-wordmark{display:grid}.as-footer-overview nav>:is(button,a){text-align:left;min-height:37px;font-size:12px}.as-footer>.as-legal-strip{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px}}@media (width<=360px){.as-header{gap:8px;padding-inline:16px}.as-header .as-brand-wordmark strong{font-size:17px}.as-header-actions{gap:3px}.as-header-actions .as-header-signin svg{display:none}}@media (prefers-reduced-motion:reduce){.as-navigation-panel{animation:none}}.as-header-release{letter-spacing:.07em;color:#737373;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.as-header-release i{background:gray;border-radius:50%;width:4px;height:4px}@media (width<=1180px){.as-header-release{display:none}}.as-shell :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]){--ui-hover-bg:#282828;--ui-hover-fg:#fff;--ui-hover-border:#fff}.as-shell :is(.as-primary,.as-header-signin,.lp-button,.lp-invite-action,.lp-phone-body>button,.lp-architecture-layer,.lp-sculpture-controls button[aria-pressed=true],.aaAuthPanel .toolButton){--ui-hover-bg:#fff;--ui-hover-fg:#282828;--ui-hover-border:#282828}.as-shell .lp-architecture-layer[aria-pressed=true]{--ui-hover-bg:#282828;--ui-hover-fg:#fff;--ui-hover-border:#fff}.as-shell :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]):not(:disabled):not([aria-disabled=true]):not(.loginPopupBackdrop):focus-visible{box-shadow:inset 0 0 0 1px var(--ui-hover-border);outline-offset:4px;background:var(--ui-hover-bg)!important;color:var(--ui-hover-fg)!important;border-color:var(--ui-hover-border)!important}.as-shell :is(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):focus-visible :is(span,strong,small,em,p,svg):not(.as-dock-icon):not(.lp-node-icon){color:inherit!important}@media (hover:hover){.as-shell :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]):not(:disabled):not([aria-disabled=true]):not(.loginPopupBackdrop):hover{box-shadow:inset 0 0 0 1px var(--ui-hover-border);background:var(--ui-hover-bg)!important;color:var(--ui-hover-fg)!important;border-color:var(--ui-hover-border)!important}.as-shell :is(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):hover :is(span,strong,small,em,p,svg):not(.as-dock-icon):not(.lp-node-icon){color:inherit!important}.as-shell button:hover :is(.as-dock-icon,.lp-node-icon){background:var(--ui-hover-fg)!important;color:var(--ui-hover-bg)!important;border-color:var(--ui-hover-fg)!important}.as-shell .as-brand-mark:hover img{filter:brightness(0)invert()}}.as-shell button:focus-visible :is(.as-dock-icon,.lp-node-icon){background:var(--ui-hover-fg)!important;color:var(--ui-hover-bg)!important;border-color:var(--ui-hover-fg)!important}.as-shell .as-brand-mark:focus-visible img{filter:brightness(0)invert()}.as-shell{--metal-light:var(--ui-metal-light);--metal-dark:var(--ui-metal-dark);--as-radius-min:12px;--as-radius-xl:24px;--as-radius-lg:18px;--as-radius-md:16px;--as-radius-sm:12px}.as-header{background:linear-gradient(125deg,#ffffffed,#ffffffb8 42%,#efefefb0 58%,#ffffffed);border:1px solid #fff;border-bottom-color:#bebebe;border-radius:27px;box-shadow:inset 0 3px 3px #fff,inset 0 -5px 8px #b2b2b238,0 2px 2px #fff,0 12px 18px #3e3e3e10,0 24px 50px #3e3e3e1c}.as-navigation .as-nav-item{background:radial-gradient(at 28% 0,#fff 5%,#ffffff90 36%,#0000 60%),linear-gradient(150deg,#fcfcfc,#e6e6e680 52%,#fff 75%,#d6d6d6);border:1px solid #ccc;border-top-color:#fff;border-radius:19px;position:relative;overflow:hidden;box-shadow:inset 2px 3px 3px #fff,inset -2px -4px 5px #a1a1a147,0 2px 1px #fff,0 6px 9px #42424220}.as-navigation .as-nav-item:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 36%,#fff9 48%,#0000 59%);transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:-70% -50%;transform:translate(-65%)rotate(-12deg)}.as-navigation .as-nav-item:hover:before{transform:translate(65%)rotate(-12deg)}.as-dock-icon{background:linear-gradient(140deg,#fff 20%,#d6d6d6 68%,#fff);border-color:#bdbdbd;box-shadow:inset 0 2px 3px #fff,inset 0 -2px 3px #92929233,0 4px 5px #3a3a3a20}.as-navigation-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff5,#f4f4f4f0 58%,#fffffff5);border:1px solid #fff;border-bottom-color:#bfbfbf;border-radius:26px;box-shadow:inset 0 3px 3px #fff,inset 0 -5px 8px #bbbbbb30,0 24px 60px #33333326}.as-navigation-panel .as-menu-intro strong,.as-navigation-panel nav .as-menu-link,.as-navigation-panel .as-menu-feature{color:#3b3b3b}.as-navigation-panel :is(.as-menu-intro>span,nav button small){color:#686868}.as-navigation-panel nav{gap:10px 18px}.as-navigation-panel nav .as-menu-link{background:linear-gradient(145deg,#ffffffcf,#ededed80,#ffffffd9);border:1px solid #d4d4d4;border-radius:14px;padding:12px 14px;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 4px #bcbcbc22,0 3px 5px #4242420b}.as-navigation-panel .as-menu-feature{background:#ffffffa8;border-color:#d2d2d2}.as-shell .as-navigation-panel .as-menu-link{--ui-hover-bg:#282828;--ui-hover-fg:#fff;--ui-hover-border:#fff}.as-shell.as-shell :is(.lp-button,.as-primary,.as-header-signin,.lp-invite-action,.cs-topline button,.cs-bottom-meta button,.lp-sculpture-controls button,.as-motion-control,.as-menu-close){background:var(--metal-light);color:#2b2b2b;--ui-hover-bg:#232323;--ui-hover-fg:#fff;--ui-hover-border:#fff;border:1px solid #a4a4a4;border-top-color:#fff;border-radius:1px;box-shadow:inset 0 2px #fff,inset 0 -2px #999,1px 3px #777,0 7px 12px #25252520}.as-shell :is(button,a[href],summary,[role=button]){transition:color .4s,background-color .4s,border-color .4s,box-shadow .55s,transform .65s cubic-bezier(.22,.61,.36,1)}@keyframes as-mercury-flow{0%{background-position:140%}to{background-position:-40%}}.as-shell.as-shell :is(.lp-button,.as-primary,.as-header-signin,.lp-invite-action,.cs-topline button,.cs-bottom-meta button,.lp-sculpture-controls button,.as-motion-control,.as-menu-close):is(:hover,:focus-visible):not(:disabled){box-shadow:inset 0 2px #eee9,inset 0 -2px #151515,1px 3px #151515,0 9px 18px #2c2c2c30;background-image:var(--metal-dark)!important;background-size:240% 100%!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.as-shell :is(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):hover{animation:1.8s cubic-bezier(.22,.61,.36,1) both as-mercury-flow}}@media (prefers-reduced-motion:reduce){.as-navigation .as-nav-item:before{transition:none}}@media (width>=1101px){.as-header{width:calc(100% - 80px);max-width:none;height:74px;min-height:74px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;gap:20px;padding:0}.page-home .as-header:after{display:none}.as-header .as-brand-mark{grid-column:1;justify-self:start;padding:8px}.as-header .as-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffe,#f5f5f5cc,#ffffffed);border:1px solid #fff;border-bottom-color:#b7b7b7;border-radius:23px;grid-area:1/2;gap:5px;padding:7px;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 5px #00000012,0 8px 25px #00000012}.as-header-actions{position:absolute;right:0}.as-header .as-navigation-panel{border-radius:19px;grid-template-columns:150px 1fr;gap:18px;width:640px;max-height:390px;padding:22px;display:grid;top:calc(100% + 5px);left:50%;right:auto;transform:translate(-50%)}.as-navigation-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px}.as-navigation-panel nav .as-menu-link{border-radius:7px;gap:6px;min-height:37px;padding:9px 10px;font-size:11px}.as-navigation-panel .as-menu-close{width:23px;height:23px;min-height:0;padding:2px;top:8px;right:8px}}.as-header-edition,.as-breadcrumb{letter-spacing:.07em;color:#292929;grid-area:1/1;align-self:center;align-items:center;gap:9px;font-size:10px;display:flex}.as-header-edition i{background:#141414;border-radius:50%;width:3px;height:3px}.as-breadcrumb{letter-spacing:0;flex-wrap:wrap;max-width:260px}.as-breadcrumb button{color:#333;background:0 0;border:1px solid #0000;padding:5px 7px;font-size:11px}.as-breadcrumb>span{color:#080808;font-size:11px}.as-menu-preview{border-right:1px solid #ddd;flex-direction:column;justify-content:center;min-width:0;padding-right:16px;display:flex}.as-menu-preview small{letter-spacing:.12em;color:#555;margin-top:12px;font-size:8px}.as-menu-preview strong{color:#090909;margin-top:8px;font-size:14px;font-weight:500}.as-menu-preview p{color:#444;margin:7px 0 0;font-size:10px;line-height:1.6}.as-preview-art{color:#111;perspective:400px;place-items:center;height:90px;display:grid;position:relative}.as-preview-art i{border:1px solid #aaa;border-radius:50%;width:75px;height:75px;animation:12s linear infinite as-preview-orbit;position:absolute;transform:rotateY(65deg)}.as-preview-art i:nth-child(2){animation-delay:-4s}.as-preview-art i:nth-child(3){animation-delay:-8s}.as-preview-art svg{animation:.7s both as-preview-arrive}@keyframes as-preview-orbit{to{transform:rotateY(425deg)rotateX(25deg)}}@keyframes as-preview-arrive{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}.as-shell :is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-image:linear-gradient(115deg,#0000 22%,#85858555 38%,#e1e1e15c 48%,#7774 55%,#0000 72%)!important;background-size:260% 100%!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.as-shell :is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):hover{animation:2.8s cubic-bezier(.22,.61,.36,1) both as-mercury-flow}}.as-shell.as-shell.as-shell .as-brand-mark.as-brand-mark:is(:hover,:focus-visible){transform:none;box-shadow:none!important;color:var(--as-ink-soft)!important;background:0 0!important;border-color:#0000!important;animation:none!important}.as-shell .as-brand-mark img{filter:none;transition:opacity .9s}.as-shell.as-shell.as-shell .as-brand-mark.as-brand-mark:is(:hover,:focus-visible) img{opacity:.82;filter:none!important}.as-shell.motion-paused .as-preview-art *,.as-shell.motion-paused .lp-heading-art *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.as-preview-art *,.lp-heading-art *{animation:none!important}}@media (width<=1100px){.as-header-edition,.as-breadcrumb,.as-menu-preview{display:none}.as-header .as-navigation-panel{grid-template-columns:1fr}}@media (width>=1101px){.as-header .as-navigation-panel{animation:.7s cubic-bezier(.16,1,.3,1) both as-compact-menu}}@keyframes as-compact-menu{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.as-shell.as-shell.as-shell .as-brand-mark.as-brand-mark:is(:hover,:focus-visible) :is(span,strong,small,svg){color:#555!important}.as-shell :is(.as-story-intro,.as-editorial-copy,.as-feature-copy)>p{text-align:start;-webkit-hyphens:none;hyphens:none}.as-shell :is(.as-hero-motion,.as-hero-motion-media){border:1px solid #b5b5b5;border-radius:3px;box-shadow:inset 0 1px #fff,0 4px #d0d0d0,0 16px 35px #00000012}.as-shell :is(.as-enrichment-hero,.as-enrichment-card-grid,.as-feature-copy) :is(h1,h2,h3){color:#080808}.as-shell .as-enrichment-badge{color:#222;background:#fff;border-color:#bcbcbc}.as-shell .as-enrichment-hero>div>p{text-align:start;-webkit-hyphens:none;hyphens:none}.lp :is(.lp-launch-copy,.lp-section-heading,.lp-journey-heading,.lp-next-copy,.lp-film-copy,.cs-copy) :is(h1,h2,h3){color:#080808;text-shadow:0 1px #fff}.lp :is(.lp-launch-copy,.lp-section-heading,.lp-journey-heading,.lp-next-copy,.lp-film-copy,.cs-copy) :is(h1,h2,h3) em{color:#242424}.as-ecosystem-overview{width:var(--as-page-width);margin:0 auto;padding:55px 0 80px}.as-ecosystem-overview>header{max-width:690px;margin-bottom:40px}.as-ecosystem-overview h1{font-size:var(--as-heading-page);letter-spacing:-.045em;margin:14px 0 20px;font-weight:500;line-height:1.15}.as-ecosystem-overview p{color:var(--ui-muted);font-size:14px;line-height:1.8}.as-ecosystem-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.as-ecosystem-overview-grid>li{min-width:0;display:flex}.as-ecosystem-overview-grid>li>a{text-align:left;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);box-shadow:var(--ui-shadow-raised);color:var(--ui-ink);cursor:pointer;flex-direction:column;flex:1;align-items:start;padding:26px;text-decoration:none;display:flex}.as-ecosystem-overview-grid small{letter-spacing:.12em;margin-top:25px;font-size:11px}.as-ecosystem-overview h2{margin:12px 0 4px;font-size:23px}.as-ecosystem-overview-grid>li>a>span{align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.as-ecosystem-overview>nav{gap:18px;margin-top:30px;display:flex}.as-ecosystem-overview>nav>a{border:1px solid var(--ui-line);background:var(--ui-glass);text-align:left;color:var(--ui-ink);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.as-ecosystem-overview>nav span{flex:1}.as-ecosystem-overview>nav small{color:var(--ui-muted);margin-top:6px;font-size:11px;display:block}@media (width<=900px){.as-ecosystem-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.as-ecosystem-overview-grid{grid-template-columns:1fr}.as-ecosystem-overview>nav{flex-direction:column}}.as-footer nav a{border-radius:var(--ui-blade);text-decoration:none}.as-footer .as-legal-strip nav a{padding:7px 9px}.as-site-information{border:1px solid var(--as-line);background:linear-gradient(125deg,#f1f2ef,#fafaf8 55%,#e9edee);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(24px,5vw,72px);margin:30px 0 12px;padding:clamp(16px,3vw,34px);display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 44px #1111110d}.as-site-information>img{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 18px 38px #10161927}.as-site-information-copy>span{color:#6a7378;letter-spacing:.17em;font-size:10px;font-weight:700}.as-site-information-copy h2{max-width:440px;color:var(--as-ink);letter-spacing:-.035em;margin:12px 0;font-size:clamp(22px,2.4vw,34px);line-height:1.12}.as-site-information-copy p{max-width:480px;color:var(--as-ink-soft);margin:0;font-size:14px;line-height:1.7}.as-site-information-copy small{color:var(--as-muted);margin-top:18px;font-size:11px;display:block}@media (prefers-color-scheme:dark){html:has(.as-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111315}body:has(.as-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111315}#root:has(.as-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111315}.as-shell{--as-paper:#111315;--as-dark:#e8ebed;--as-paper-soft:#191d20;--as-paper-pure:#171a1d;--as-ink:#f2f4f5;--as-ink-soft:#d1d7da;--as-muted:#a2abb0;--as-line:#ffffff20;--as-line-strong:#ffffff38;--as-copper-soft:#252a2d;--as-copper:#d5dadd;--as-copper-deep:#f2f4f5;--as-teal:#9dc9c6;--as-blue:#a9bfd5;--as-amber:#d7c29b}.as-shell .as-header,.as-shell .as-footer,.as-shell .as-content{color:#f2f4f5;background-color:#111315}.as-shell .as-header{background:linear-gradient(125deg,#1d2327,#151a1d 44%,#202629 68%,#161b1e);border-color:#ffffff24 #ffffff24 #ffffff32;box-shadow:inset 0 2px 3px #ffffff12,inset 0 -4px 8px #0008,0 12px 28px #0007}.as-shell .as-navigation .as-nav-item{color:#eef1f2;background:linear-gradient(145deg,#30373b,#202629 58%,#343c40);border-color:#ffffff2b;box-shadow:inset 1px 2px 3px #ffffff16,inset -1px -3px 4px #0006,0 5px 9px #0005}.as-shell :is(.as-section,.as-card,.as-panel,.as-feature-card,.as-story-card,.as-navigation-panel,.as-dialog,.as-modal,.as-enrichment-card,.as-enrichment-hero){color:#f2f4f5;background-color:#191d20;border-color:#ffffff20}.as-shell :is(h1,h2,h3,h4,strong,.as-brand-wordmark strong){color:#f2f4f5}.as-shell :is(p,small,.as-brand-wordmark small){color:inherit}.as-shell .lp :is(.lp-launch-copy,.lp-section-heading,.lp-journey-heading,.lp-next-copy,.lp-film-copy,.cs-copy) :is(h1,h2,h3),.as-shell :is(.as-enrichment-hero,.as-enrichment-card-grid,.as-feature-copy) :is(h1,h2,h3){text-shadow:0 1px #0008;color:#f2f4f5!important}.as-shell .lp :is(.lp-launch-copy,.lp-section-heading,.lp-journey-heading,.lp-next-copy,.lp-film-copy,.cs-copy) :is(h1,h2,h3) em{color:#d8dfe2!important}.as-shell.page-home .cs-topline>span,.as-shell.page-home .cs-copy-foot,.as-shell.page-home .cs-copy-foot>span:not(.cs-edition),.as-shell.page-home .cs-copy-foot .cs-edition,.as-shell.page-home .cs-kicker,.as-shell.page-home .lp .cs-copy p,.as-shell.page-home .lp .cs-copy :is(h1,h2),.as-shell.page-home .lp .cs-copy :is(h1,h2) em{color:#edf1f2!important}.as-shell .lp-depth-backdrop{background:#111518}.as-shell .as-enrichment-badge{color:#eef1f2;background:#202629;border-color:#ffffff2e}.as-shell .as-footer-overview .as-brand-symbol img{filter:none}.as-site-information{background:linear-gradient(125deg,#1b2023,#141719 58%,#22282b);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0008}.as-site-information-copy>span{color:#b9c4c9}.as-site-information-copy h2,.as-site-information-copy p{color:#f2f4f5}.as-site-information-copy small{color:#adb7bc}}.as-shell.page-home .as-header-edition{display:none!important}.as-shell.page-home .as-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.as-shell.page-home .as-header .as-brand-mark{grid-column:1!important;justify-self:start!important}.as-shell.page-home .as-header .as-navigation{grid-column:2!important}.as-shell.page-home .as-header .as-header-actions{grid-column:3;justify-self:end}.as-shell.page-home .as-header{grid-template-columns:minmax(0,1fr) auto;height:74px;min-height:74px}.as-shell.page-home .as-header>.as-brand-mark{display:none}.as-shell.page-home .as-header .as-navigation{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:stretch;align-items:center;padding-inline:0;display:grid}.as-shell.page-home .as-navigation-side{align-items:center;gap:5px;display:flex}.as-shell.page-home .as-navigation-right{justify-content:flex-end}.as-shell.page-home .as-navigation .as-brand-mark{grid-column:2;justify-self:center;padding:7px 10px}.as-shell.page-home .as-header .as-navigation>.as-nav-item{min-width:max-content}.as-shell.page-home .as-header .as-header-actions{grid-area:1/2}.as-shell.page-home .cs-story{margin-top:0}.as-shell.page-home .cs-topline{display:none!important}.as-shell.page-home>.as-content{z-index:0}.as-shell.page-home>.as-footer{z-index:1;position:relative}.as-shell .as-navigation-panel nav .as-menu-link{min-height:42px;padding:10px 14px}.as-shell .as-navigation-panel{grid-auto-rows:min-content;align-content:start;align-items:stretch;height:max-content;min-height:0}.as-shell .as-navigation-panel .as-menu-preview{justify-content:flex-start;padding-top:2px}.as-shell .as-navigation-panel nav{grid-auto-rows:minmax(42px,1fr);align-content:stretch}.as-shell p{text-align:start;-webkit-hyphens:none;hyphens:none}.as-shell .as-menu-preview p{text-align:start}.as-legal-section{max-width:1120px;display:block}.as-legal-document{overflow-wrap:anywhere;max-width:980px;color:var(--as-ink);margin-inline:auto}.as-legal-document :is(h2,h3,h4){max-width:none;margin:2.2em 0 .7em}.as-legal-document p{margin:0 0 1.1em;line-height:1.8}.as-legal-document :is(ul,ol){margin:0 0 1.3em;padding-inline-start:1.5em;line-height:1.8}.as-legal-document li{margin-block:.25em;padding-inline-start:.25em}.as-legal-document a{color:var(--as-copper);text-underline-offset:3px;text-decoration-thickness:1px}.as-legal-document table{border-collapse:collapse;width:100%;margin:1.6em 0;display:block;overflow-x:auto}.as-legal-document :is(th,td){border:1px solid var(--as-line);text-align:start;vertical-align:top;min-width:120px;padding:12px 14px}.as-legal-document th{background:color-mix(in srgb,var(--as-paper) 90%,var(--as-ink))}.as-legal-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:360px;display:flex}.as-legal-state h1{max-width:22ch;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1}.as-legal-state .as-legal-loading{color:var(--as-muted);align-items:center;gap:10px;display:inline-flex}@media (width>=1101px){.as-shell.page-home .as-header{grid-template-columns:minmax(0,1fr)}.as-shell.page-home .as-header .as-navigation{grid-column:1;justify-self:center;gap:4px;width:max-content;display:flex}.as-shell.page-home .as-navigation-side{flex:none;gap:4px}.as-shell.page-home .as-navigation .as-brand-mark{flex:none;margin-inline:2px}}.as-legal-state .as-legal-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite as-legal-spin}@keyframes as-legal-spin{to{transform:rotate(360deg)}}.as-shell .as-navigation-panel nav{grid-auto-rows:minmax(42px,1fr)}.as-shell :is(.as-header,.as-navigation-panel,.as-navigation .as-nav-item,.as-dock-icon,.as-section,.as-card,.as-panel,.as-story-card,.as-feature-card,.as-enrichment-card,.as-enrichment-hero,.as-hero-motion,.as-hero-motion-media,.as-story-figure,.as-hardware-card,.as-connection-story,.as-agent-story,.as-support-grid article,.as-three-grid article,.as-four-grid article,.as-visual-story-grid article,.as-site-information,.as-site-information>img,.lp-architecture,.lp-film-media,.lp-next-step,.lp-sculpture,.lp-launch-node,.lp-capability-card,.lp-journey-tab,.lp-film-tab,.lp-journey-tabs button,.lp-film-tabs button,.cs-phone,.cs-peel,.loginPopupFrame.aaAuthFrame .aaAuthPanel){border-radius:18px!important}.as-shell :is(.lp-button,.lp-invite-action,.as-primary,.as-secondary,.as-header-signin,.as-menu-close,.lp-3d-toggle,.lp-motion,.as-navigation-panel nav .as-menu-link){border-radius:13px!important}.as-shell :is(img,video):not(.as-brand-symbol img):not(.aaAuthBrandMark img){border-radius:16px}@media (prefers-color-scheme:dark){.as-shell.page-home .as-header .as-brand-mark .as-brand-symbol img{filter:brightness(0)invert()}.as-shell .as-header .as-brand-wordmark small{color:#c4ccd0!important}}@media (width>=1101px){.as-shell.page-home .as-header{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(125deg,#ffffffed,#f1f1f1dc 52%,#ffffffed);border:1px solid #fff;border-bottom-color:#b9b9b9;border-radius:28px;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 48px);height:74px;min-height:74px;margin:12px auto 0;padding:6px 10px;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;display:flex;position:sticky;top:12px;box-shadow:inset 0 2px 3px #fff,inset 0 -4px 7px #99999924,0 14px 32px #2424241b}.as-shell.page-home .as-header .as-navigation{width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.as-shell.page-home .as-navigation-side{flex:none;align-items:center;gap:3px;display:flex}.as-shell.page-home .as-navigation .as-brand-mark{flex:none;align-items:center;margin-inline:2px;padding:7px 12px;display:flex}.as-shell.page-home .as-header-actions{display:none}.as-shell.page-home .as-header.is-scrolled{background:linear-gradient(130deg,#202629f5,#111619f2 56%,#242a2ef5);border-color:#51575b #51575b #777f84;box-shadow:inset 0 2px 3px #ffffff16,inset 0 -4px 8px #0008,0 14px 34px #0006}.as-shell.page-home .as-header.is-scrolled .as-brand-mark,.as-shell.page-home .as-header.is-scrolled .as-brand-wordmark,.as-shell.page-home .as-header.is-scrolled .as-brand-wordmark small{color:#f4f6f7!important}.as-shell.page-home .as-header.is-scrolled .as-brand-symbol img{filter:brightness(0)invert()}.as-shell.page-home .as-header.is-scrolled .as-navigation .as-nav-item:hover,.as-shell.page-home .as-header.is-scrolled .as-navigation .as-nav-item[aria-current],.as-shell.page-home .as-header.is-scrolled .as-navigation .as-nav-item[aria-expanded=true]{color:#fff;background:#3c454a}.as-shell .as-header{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(125deg,#ffffffed,#f1f1f1dc 52%,#ffffffed);border:1px solid #fff;border-bottom-color:#b9b9b9;border-radius:28px;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 48px);height:74px;min-height:74px;margin:12px auto 0;padding:6px 10px;display:flex;position:sticky;top:12px;box-shadow:inset 0 2px 3px #fff,inset 0 -4px 7px #99999924,0 14px 32px #2424241b}.as-shell .as-header .as-navigation{width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.as-shell .as-navigation-side{flex:none;align-items:center;gap:3px;display:flex}.as-shell .as-navigation .as-brand-mark{flex:none;align-items:center;margin-inline:2px;padding:7px 12px;display:flex}.as-shell .as-header-actions,.as-shell .as-breadcrumb,.as-shell .as-header>.as-brand-mark{display:none!important}.as-shell .as-header:not(.is-scrolled){color:#24282a;background:linear-gradient(125deg,#ffffffed,#f1f1f1dc 52%,#ffffffed);border-color:#fff #fff #b9b9b9}.as-shell .as-header:not(.is-scrolled) .as-brand-mark,.as-shell .as-header:not(.is-scrolled) .as-brand-wordmark,.as-shell .as-header:not(.is-scrolled) .as-brand-wordmark small{color:#262a2c!important}.as-shell .as-header:not(.is-scrolled) .as-brand-symbol img{filter:brightness(0)!important}.as-shell .as-header:not(.is-scrolled) .as-navigation .as-nav-item{color:#303537;background:linear-gradient(145deg,#fff,#e8eaeb 62%,#d9dcde);border:1px solid #d1d4d5;box-shadow:inset 0 1px 1px #fff,0 3px 7px #11111112}.as-shell .as-header.is-scrolled{background:linear-gradient(130deg,#202629f5,#111619f2 56%,#242a2ef5);border-color:#51575b #51575b #777f84;box-shadow:inset 0 2px 3px #ffffff16,inset 0 -4px 8px #0008,0 14px 34px #0006}.as-shell .as-header.is-scrolled .as-brand-mark,.as-shell .as-header.is-scrolled .as-brand-wordmark,.as-shell .as-header.is-scrolled .as-brand-wordmark small{color:#f4f6f7!important}.as-shell .as-header.is-scrolled .as-brand-symbol img{filter:brightness(0)invert()!important}.as-shell .as-header.is-scrolled .as-navigation .as-nav-item{color:#171b1d;background:linear-gradient(145deg,#fff,#e7ebed 58%,#cbd1d4);border-color:#eef1f2;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 5px #77808733,0 4px 8px #0007}.as-shell .as-header.is-scrolled .as-navigation .as-nav-item:is(:hover,[aria-current],[aria-expanded=true]){color:#fff;background:linear-gradient(145deg,#4a5256,#20262a);border-color:#626a6f}.as-shell .as-header.is-scrolled .as-dock-icon{color:#f2f4f5;background:linear-gradient(145deg,#454d51,#1e2427);border-color:#545d62}.as-shell .as-header.is-scrolled .as-navigation .as-nav-item:is(:hover,[aria-current],[aria-expanded=true]) .as-dock-icon{color:#1a1e20;background:#f6f8f9;border-color:#e8ecee}.as-shell.page-home .as-header:not(.is-scrolled) .as-brand-symbol img{filter:brightness(0)!important}.as-shell.page-home .as-header:not(.is-scrolled) .as-navigation .as-nav-item{color:#303537;background:linear-gradient(145deg,#fff,#e8eaeb 62%,#d9dcde);border-color:#d1d4d5;box-shadow:inset 0 1px 1px #fff,0 3px 7px #11111112}.as-shell.page-home .as-header.is-scrolled .as-navigation .as-nav-item{color:#171b1d;background:linear-gradient(145deg,#fff,#e7ebed 58%,#cbd1d4);border-color:#eef1f2;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 5px #77808733,0 4px 8px #0007}.as-shell.page-home .as-header.is-scrolled .as-navigation .as-nav-item:is(:hover,[aria-current],[aria-expanded=true]){color:#fff;background:linear-gradient(145deg,#4a5256,#20262a);border-color:#626a6f}.as-shell.page-home .as-header.is-scrolled .as-dock-icon{color:#f2f4f5;background:linear-gradient(145deg,#454d51,#1e2427);border-color:#545d62}.as-shell.page-home .as-header.is-scrolled .as-navigation .as-nav-item:is(:hover,[aria-current],[aria-expanded=true]) .as-dock-icon{color:#1a1e20;background:#f6f8f9;border-color:#e8ecee}.as-shell .as-header .as-navigation .as-brand-mark,.as-shell .as-header .as-navigation .as-brand-mark:is(:hover,:focus-visible),.as-shell.page-home .as-header .as-navigation .as-brand-mark,.as-shell.page-home .as-header .as-navigation .as-brand-mark:is(:hover,:focus-visible){box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.as-shell .as-header:not(.is-scrolled) .as-navigation .as-brand-mark:is(:hover,:focus-visible),.as-shell .as-header:not(.is-scrolled) .as-navigation .as-brand-mark:is(:hover,:focus-visible) :is(span,strong,small){color:#262a2c!important}.as-shell .as-header.is-scrolled .as-navigation .as-brand-mark:is(:hover,:focus-visible),.as-shell .as-header.is-scrolled .as-navigation .as-brand-mark:is(:hover,:focus-visible) :is(span,strong,small){color:#f4f6f7!important}.as-shell .as-header .as-navigation .as-brand-mark{position:relative;overflow:hidden}.as-shell .as-header .as-navigation .as-brand-mark:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 42%,#ffffffc9 49%,#0000 56%);position:absolute;inset:-35% -60%;transform:translate(-55%)}.as-shell .as-header .as-navigation .as-brand-mark:is(:hover,:focus-visible):after{opacity:.8;animation:.9s ease-out both as-logo-shine}}@keyframes as-logo-shine{to{transform:translate(55%)}}.as-shell .as-navigation-panel nav .as-menu-link{text-transform:capitalize;font-size:13px!important;font-weight:700!important}.as-shell .as-header .as-navigation-panel nav .as-menu-link{--ui-hover-bg:#171b1d;--ui-hover-fg:#fff;--ui-hover-border:#171b1d;transition:background-color .18s,color .18s,border-color .18s}.as-shell .as-header .as-navigation-panel nav .as-menu-link:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--ui-hover-fg)!important;background:var(--ui-hover-bg)!important;border-color:var(--ui-hover-border)!important;background-image:none!important;animation:none!important;transform:none!important;box-shadow:inset 0 1px #ffffff24!important}.as-shell .as-header .as-navigation-panel nav .as-menu-link:focus-visible{outline-offset:3px;outline:2px solid #171b1d}.as-shell .as-footer-overview nav>:is(button,a[href]),.as-shell .as-footer>.as-legal-strip nav>:is(button,a[href]){--ui-hover-bg:#171b1d;--ui-hover-fg:#fff;--ui-hover-border:#171b1d;padding:8px 10px;transition:background-color .18s,color .18s;border-radius:10px!important}.as-shell .as-footer-overview nav>:is(button,a[href]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible),.as-shell .as-footer>.as-legal-strip nav>:is(button,a[href]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--ui-hover-bg)!important;color:var(--ui-hover-fg)!important;box-shadow:none!important;background-image:none!important;animation:none!important}.as-shell .as-footer-overview nav>:is(button,a[href]):focus-visible,.as-shell .as-footer>.as-legal-strip nav>:is(button,a[href]):focus-visible{outline-offset:3px;outline:2px solid #171b1d}@media (prefers-reduced-motion:reduce){.as-shell .as-header .as-navigation-panel{animation:none!important}.as-shell .as-header .as-navigation-panel nav .as-menu-link,.as-shell .as-footer-overview nav>:is(button,a[href]),.as-shell .as-footer>.as-legal-strip nav>:is(button,a[href]){transition:none!important}.as-shell .as-header .as-navigation-panel nav .as-menu-link>svg{transform:none;transition:none!important}}.as-intel-proof{border:1px solid var(--ui-line);background:linear-gradient(135deg,#fff,#eef0f1 55%,#fff);border-radius:18px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:34px;display:grid;box-shadow:inset 0 2px 2px #fff,0 14px 34px #161b1e12;padding:28px!important}.as-intel-proof-mark{color:#f5f7f8;background:linear-gradient(145deg,#34393c,#111416);border:1px solid #c8ccce;border-radius:16px;place-items:center;gap:12px;min-height:128px;padding:20px;display:grid;box-shadow:inset 0 2px 1px #ffffff30,0 5px #858b8e,0 13px 24px #15191c2b}.as-intel-proof-mark span{letter-spacing:.13em;text-align:center;font-size:9px;font-weight:800}.as-intel-proof h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(25px,3vw,38px)}.as-intel-proof p{max-width:64ch;color:var(--ui-muted);font-size:13px;line-height:1.8}.as-intel-product-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.as-intel-product-story article{border:1px solid var(--ui-line);background:linear-gradient(145deg,#fff,#f0f1f1);border-radius:18px;flex-direction:column;min-height:360px;padding:25px;display:flex;box-shadow:inset 0 2px 1px #fff,0 8px 22px #14191c0d}.as-intel-chip{background:linear-gradient(145deg,#fff,#dfe2e3);border:1px solid #c6cacc;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:35px;display:grid;box-shadow:inset 0 2px 1px #fff,0 4px #b2b7b9}.as-intel-product-story small{letter-spacing:.12em;color:var(--ui-muted);font-size:9px;font-weight:800}.as-intel-product-story h2{letter-spacing:-.035em;margin:10px 0 13px;font-size:23px}.as-intel-product-story p{color:var(--ui-muted);font-size:13px;line-height:1.8}.as-intel-product-story strong{letter-spacing:.04em;margin-top:auto;padding-top:22px;font-size:11px}.as-intel-runtime{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:60px;display:grid;padding-block:58px!important}.as-intel-runtime h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(27px,3.5vw,44px);line-height:1.12}.as-intel-runtime p{color:var(--ui-muted);font-size:13px;line-height:1.9}.as-intel-runtime-flow{border:1px solid var(--ui-line);background:linear-gradient(145deg,#fff,#eceeef);border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:24px;display:grid;box-shadow:inset 0 2px 2px #fff,0 12px 30px #151a1d12}.as-intel-runtime-flow span{text-align:center;background:#fff;border:1px solid #c8ccce;border-radius:13px;place-items:center;min-height:70px;padding:12px;font-size:11px;font-weight:700;display:grid}.as-intel-runtime-flow i{background:#777;width:18px;height:1px}@media (width<=900px){.as-intel-proof{grid-template-columns:1fr}.as-intel-proof-mark{min-height:100px}.as-intel-product-story{grid-template-columns:1fr}.as-intel-product-story article{min-height:280px}.as-intel-runtime{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.as-shell{width:100%;max-width:100vw;overflow-x:hidden}.as-shell .as-header{z-index:100;box-sizing:border-box;background:linear-gradient(145deg,#fffef2,#eceeef);border:1px solid #fff;border-radius:20px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:58px;margin:8px auto 0;padding:8px 62px 8px 10px;display:flex;position:sticky;top:8px;box-shadow:inset 0 2px 2px #fff,0 10px 24px #1112}.as-shell.page-home .as-header .as-navigation,.as-shell .as-header .as-navigation{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;padding:0;display:flex!important}.as-shell .as-header .as-navigation-side{display:none!important}.as-shell .as-header .as-navigation .as-brand-mark{width:auto;min-width:0;margin:0;padding:4px 6px;display:flex!important}.as-shell .as-header .as-navigation .as-brand-wordmark{display:grid}.as-shell .as-header .as-navigation .as-brand-wordmark strong{font-size:18px}.as-shell .as-header .as-navigation .as-brand-wordmark small{letter-spacing:.17em;font-size:8px}.as-shell .as-header-actions{justify-content:flex-end;width:42px;margin:0;position:absolute;inset:8px 10px auto auto;display:flex!important}.as-shell .as-header-actions .as-menu-toggle{place-items:center;width:42px;height:42px;padding:0;display:grid;border-radius:13px!important}.as-shell .as-navigation-panel{background:linear-gradient(145deg,#252b2e,#111517 68%,#202629);border:1px solid #4e5559;border-radius:20px;max-height:calc(100dvh - 92px);padding:14px;position:fixed;inset:76px 12px auto;overflow:auto;box-shadow:inset 0 1px #ffffff20,0 24px 55px #0007}.as-shell .as-navigation-panel .as-menu-preview{display:none}.as-shell .as-navigation-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.as-shell .as-navigation-panel nav .as-menu-link{min-height:50px;padding:10px 12px;color:#171b1d!important;background:linear-gradient(145deg,#fff,#e8ebec)!important;border-color:#d7dbdd!important;font-size:12px!important}.as-shell .as-navigation-panel nav .as-menu-link :is(span,svg){color:inherit!important}.as-shell .as-navigation-panel nav .as-menu-link:is(:hover,:focus-visible){color:#fff!important;background:#171b1d!important;border-color:#fff!important}.as-content{min-width:0}.as-page-hero,.as-enrichment-hero,.as-section,.as-site-information{margin-inline:auto;width:calc(100% - 32px)!important}.as-page-hero,.as-enrichment-hero{grid-template-columns:1fr!important;gap:24px!important;padding-block:34px!important}.as-page-hero h1,.as-enrichment-hero h1{max-width:none!important;font-size:clamp(31px,10vw,44px)!important}.as-page-hero figure,.as-enrichment-hero figure,.as-page-hero figure img,.as-enrichment-hero figure img{min-height:220px!important;max-height:300px!important}.as-section{padding-block:34px}.as-three-grid,.as-four-grid,.as-two-column,.as-support-grid,.as-visual-story-grid,.as-hardware-grid,.as-enrichment-card-grid{grid-template-columns:1fr!important}.as-card,.as-panel,.as-feature-card,.as-story-card,.as-enrichment-card,.as-hardware-card{min-width:0}.as-site-information{grid-template-columns:1fr;padding:16px}.as-site-information>img{object-fit:cover;max-height:260px}.as-footer{padding-inline:16px}.as-footer-overview{grid-template-columns:1fr;gap:18px}.as-footer-overview>div{grid-column:auto;display:block}.as-footer-overview nav,.as-footer-overview nav>:is(button,a){width:100%}.as-intel-proof{grid-template-columns:1fr;gap:20px;padding:18px!important}.as-intel-proof .as-source-link{justify-content:space-between;width:100%}.as-intel-runtime-flow{grid-template-columns:1fr}.as-intel-runtime-flow i{width:1px;height:18px;margin:auto}}@media (width<=390px){.as-shell .as-navigation-panel nav{grid-template-columns:1fr}}.as-shell .as-journal-grid article,.as-shell .as-journal-grid article>a,.as-shell .as-journal-grid article>a>div:last-child{border-radius:18px}.as-shell .as-journal-grid article>a{transition:background-color .45s,color .45s,transform .45s;overflow:hidden}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible){transform:translateY(-3px);color:#f7f8f8!important;background:#25292c!important}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible) :is(h2,p,span,strong,svg){color:#f7f8f8!important}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible) p{color:#d8dcde!important}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible) img{filter:brightness(.84)contrast(1.08)}.as-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.as-shell .as-content:focus{outline:none}.as-shell .as-header a:is(.as-nav-item,.as-cart-button),.as-shell a.as-brand-mark{text-decoration:none}.as-shell .as-header .as-navigation .as-nav-item{font-weight:500}.as-shell.as-shell .as-header .as-navigation .as-nav-item[aria-current]{font-weight:600;color:#fff!important;background:#1d2124!important;border-color:#1d2124!important;box-shadow:inset 0 1px #ffffff24,0 4px 10px #11141629!important}.as-shell.as-shell .as-header .as-navigation .as-nav-item[aria-current] .as-dock-icon{color:#1d2124!important;background:#fff!important;border-color:#fff!important}.as-shell.as-shell .as-header .as-navigation .as-nav-item[aria-current] :is(span:not(.as-dock-icon):not(.as-cart-count),svg.as-dock-chevron){color:#fff!important}.as-shell .as-cart-button{position:relative}.as-shell.as-shell .as-cart-button .as-cart-count{pointer-events:none;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;line-height:18px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #fff}@media (width>=761px) and (width<=920px){.as-shell .as-header .as-navigation-side>a.as-nav-item:not(.as-cart-button) .as-dock-icon{display:none}}@media (width>=761px) and (width<=1100px){.as-shell .as-header .as-navigation .as-nav-item{align-self:center;height:42px;min-height:42px;padding-block:0}.as-shell .as-header .as-navigation .as-cart-button{width:48px;padding-inline:0}}.as-shell.as-shell .as-header .as-navigation-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d6d9db;box-shadow:inset 0 2px #fff,0 22px 56px #1a1e2133}.as-shell.as-shell .as-header .as-navigation-panel nav{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:16px;display:grid}.as-shell .as-header .as-menu-group{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46px;gap:6px;min-width:0;display:grid}.as-shell .as-header .as-menu-group-title{color:#4f5458;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-self:end;margin:0 2px;font-size:12px;font-weight:700}.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link:is(:link,:visited){height:auto;min-height:0;box-shadow:none;color:#1f2326;text-transform:none;background:#f5f6f7;border:1px solid #d9dcde;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex;border-radius:12px!important;font-size:13px!important;font-weight:600!important}.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link>svg{flex:none}.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link[aria-current]{color:#fff;background:#1d2124;border-color:#1d2124}.as-shell.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link:not(:disabled):is(:hover,:focus-visible){color:#fff!important;box-shadow:none!important;background:#2a2f33!important;border-color:#1d2124!important;animation:none!important;transform:none!important}.as-shell .as-header .as-navigation-panel .as-menu-link:focus-visible{outline-offset:2px;outline:2px solid #1d2124}@media (width<=760px){.as-shell.as-shell .as-header .as-navigation-panel{background:linear-gradient(145deg,#252b2e,#111517 68%,#202629);border-color:#4e5559}.as-shell .as-header .as-menu-group{grid-auto-rows:minmax(48px,auto)}.as-shell .as-header .as-menu-group-title{color:#d5dbde}.as-shell.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link[aria-current]{color:#fff!important;background:#060708!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff!important}.as-shell.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link[aria-current]:after{content:"Current";letter-spacing:.04em;border:1px solid #ffffff80;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.as-shell.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link[aria-current]>svg{display:none}}@media (width<=390px){.as-shell .as-header .as-menu-group{grid-template-columns:minmax(0,1fr)}}.as-shell :is(button,a[href],summary,[role=button],[role=tab],input[type=button],input[type=submit]){transition:box-shadow .3s,transform .3s cubic-bezier(.22,.61,.36,1)}.as-shell.as-shell :is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-image:none!important;animation:none!important}.as-shell.as-shell :is(.lp-button,.as-primary,.as-header-signin,.lp-invite-action,.lp-sculpture-controls button,.as-motion-control,.as-menu-close){color:#2b2b2b;background:#f3f4f5}.as-shell.as-shell.as-shell.as-shell a[href]:not(:is(.as-primary,.as-secondary,.lp-button,.cs-offer-action,.lp-next-step,.as-nav-item,.as-menu-link,.as-brand-mark,.as-cart-button,.as-support-action,.as-source-link,.as-skip-link,.as-card-link,.as-journal-card,.as-journal-back,.as-legal-top,.st-plain-hover)):not([aria-disabled=true]):is(:hover,:focus-visible){color:inherit!important;box-shadow:none!important;text-underline-offset:3px!important;background:0 0!important;border-color:#0000!important;text-decoration:underline!important;text-decoration-thickness:1px!important;animation:none!important;transform:none!important}.as-shell a[href]:not(:is(.as-primary,.as-secondary,.lp-button,.cs-offer-action,.lp-next-step,.as-nav-item,.as-menu-link,.as-brand-mark,.as-cart-button,.as-support-action,.as-source-link,.as-skip-link,.as-card-link,.as-journal-card)):focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.as-shell.as-shell.as-shell.as-shell a.as-card-link:not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--as-ink)!important;background:var(--as-paper-pure)!important;border-color:var(--as-ink)!important;background-image:none!important;text-decoration:none!important;animation:none!important;transform:translateY(-3px)!important;box-shadow:0 14px 30px #11141622!important}.as-shell a.as-card-link:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-shell :is(a.as-primary,a.lp-button){--as-link-color:#2b2b2b}.as-shell a.as-secondary{--as-link-color:var(--as-ink)}.as-shell .lp a.cs-offer-action{--as-link-color:#fcfcfc}.as-shell .lp .cs-offer>span a{--as-link-color:#121516}.as-shell a.lp-next-step{--as-link-color:var(--ui-ink)}.as-shell a.as-support-action{--as-link-color:var(--as-action-fg)}.as-shell a.as-source-link,.as-shell a.as-card-link{--as-link-color:var(--as-ink)}.as-shell .as-support-contact a,.as-shell a.as-skip-link{--as-link-color:var(--as-on-ink)}.as-shell .as-footer a.as-brand-mark{--as-link-color:var(--as-ink)}.as-shell.as-shell.as-shell a[href]:not(:is(.as-nav-item,.as-menu-link,.as-header .as-brand-mark)):visited,.as-shell.as-shell.as-shell :is(a.as-primary,a.lp-button,a.as-secondary,.lp a.cs-offer-action,.lp .cs-offer>span a,a.lp-next-step,a.as-support-action,a.as-source-link,a.as-card-link,.as-support-contact a,a.as-skip-link,.as-footer a.as-brand-mark):link{color:var(--as-link-color,inherit)}@media (prefers-color-scheme:dark){.as-shell .lp a.cs-offer-action{--as-link-color:#111315}.as-shell .lp .cs-offer>span a{--as-link-color:#edf1f2}}.as-shell .as-footer{padding-bottom:104px}@media (width>=761px){.as-shell.as-shell .as-footer-overview{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}.as-shell .as-footer-overview nav>span{text-transform:uppercase}.as-shell.as-shell .as-footer :is(.as-footer-overview nav,.as-legal-strip nav)>a[href]{--as-link-color:var(--as-ink-soft);min-height:32px;color:var(--as-ink-soft);background:0 0;border:0;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex;border-radius:3px!important}.as-shell.as-shell.as-shell.as-shell.as-shell .as-footer :is(.as-footer-overview nav,.as-legal-strip nav)>a[href]:is(:hover,:focus-visible){color:var(--as-ink)!important;text-underline-offset:4px!important;background:0 0!important;text-decoration:underline!important}.as-shell .as-footer>.as-legal-strip{flex-wrap:wrap;gap:10px 28px;padding-bottom:4px}.as-shell .as-footer>.as-legal-strip>nav{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.as-shell .as-footer .as-language-links{flex:360px;justify-content:center}.as-shell .as-footer .as-language-links>a[aria-current]{color:var(--as-ink);font-weight:650}.as-shell .as-footer>.as-legal-strip :is(span,a){font-size:12px}@media (width<=760px){.as-shell .as-footer .as-language-links{justify-content:flex-start}.as-shell .as-footer-overview nav>a[href]{width:100%}}.as-shell :is(p,li,dd,figcaption,.lp-capability-copy>span){-webkit-hyphens:manual;hyphens:manual}.as-shell .as-section.as-story-plate{width:var(--as-page-width)}.as-shell .as-card-index,.as-shell .as-enrichment-card-grid article>span.as-card-index{color:#6a6f73}.as-shell ol.as-timeline{max-width:880px;margin:0;padding:0;list-style:none;display:grid}.as-shell .as-timeline>li{border-bottom:1px solid var(--as-line);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:20px;padding:28px 0;display:grid}.as-shell .as-timeline>li>.as-step-index{color:#5f6468;letter-spacing:.04em;font-size:1.05rem;font-weight:650}.as-shell .as-timeline>li h2{margin:0 0 8px;font-size:clamp(1.4rem,2.2vw,1.9rem)}@media (width<=760px){.as-shell .as-timeline>li{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:22px 0}}.as-shell figure.as-switch-diagram{border:1px solid var(--as-line);color:var(--as-ink);background:linear-gradient(145deg,#fff,#eef0f1);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:28px;display:flex;box-shadow:inset 0 1px #fff,0 14px 30px #1114160f}.as-shell .as-switch-node{min-width:92px;color:var(--as-ink);background:#fff;border:1px solid #c9cdd0;border-radius:14px;justify-items:center;gap:8px;padding:14px 10px;display:grid}.as-shell .as-switch-node.is-switch{border-color:var(--as-ink);box-shadow:0 0 0 3px #1d212414}.as-shell .as-switch-node small{text-align:center;font-size:12px;font-weight:650}.as-shell .as-switch-diagram>i{background:#8b9094;width:26px;height:2px}.as-shell .as-os-rail{position:relative}.as-shell .as-os-rail-controls{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.as-shell .as-os-rail-controls>span{color:var(--as-muted);margin-right:auto;font-size:13px}.as-shell .as-os-rail-controls button{border:1px solid var(--as-line-strong);background:var(--as-paper-pure);width:44px;height:44px;color:var(--as-ink);cursor:pointer;place-items:center;padding:0;display:grid;border-radius:50%!important}.as-shell .as-os-rail-controls button:disabled{opacity:.4;cursor:default}.as-shell .as-os-screen-rail{grid-auto-columns:minmax(min(560px,86vw),48%);margin-top:14px}.as-shell .as-os-screen-rail:focus-visible{outline:2px solid var(--as-ink);outline-offset:4px;border-radius:12px}.as-shell .as-os-rail:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--as-paper));width:56px;transition:opacity .2s;position:absolute;top:72px;bottom:24px;right:0}.as-shell .as-os-rail:has(.as-os-screen-rail.is-at-end):after{opacity:0}.as-shell .as-os-screen-rail article>img{aspect-ratio:16/9;object-fit:contain;background:#111315;height:auto}.as-shell .as-enrichment-hero figure.as-hero-media.is-contain{border:1px solid var(--as-line);aspect-ratio:16/10;background:linear-gradient(145deg,#fff,#eceeef);place-items:center;padding:clamp(20px,3vw,40px);display:grid}.as-shell .as-enrichment-hero figure.as-hero-media.is-contain img{object-fit:contain;border-radius:10px;width:100%;height:100%;max-height:none;min-height:0!important}.as-shell .as-enrichment-hero figure.as-hero-media.is-contain>i{display:none}.as-shell .as-state-dot{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-right:7px;display:inline-block}.as-shell .as-state-dot.available{background:#1d2124}.as-shell .as-state-dot.catalogued{background:0 0;border:2px solid #1d2124}.as-shell .as-state-legend span.note{border-style:dashed}.as-shell a.as-support-action{text-decoration:none}.as-shell .as-support-contact a{align-items:center;gap:9px}.as-shell .as-support-contact h2:focus{outline:none}.as-shell .as-legal-page{width:var(--as-page-width);margin:0 auto;padding:40px 0 24px}.as-shell .as-legal-head{border-bottom:1px solid var(--as-line);max-width:760px;padding-bottom:22px}.as-shell .as-legal-head h1{font-size:var(--as-heading-page);letter-spacing:-.04em;margin:12px 0 10px;font-weight:500;line-height:1.15}.as-shell .as-legal-head p{color:var(--as-ink-soft);margin:0;font-size:15px}.as-shell .as-legal-head .as-legal-loading{color:var(--as-muted);align-items:center;gap:10px;display:inline-flex}.as-shell .as-legal-head .as-legal-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite as-legal-spin}.as-shell .as-legal-head button{margin-top:16px}.as-shell .as-legal-skeleton{gap:14px;max-width:760px;margin-top:34px;display:grid}.as-shell .as-legal-skeleton i{background:linear-gradient(90deg,#eceeef,#f6f7f8,#eceeef);border-radius:7px;height:14px;display:block}.as-shell .as-legal-skeleton i:nth-child(3n){width:72%}.as-shell .as-legal-skeleton i:nth-child(3n+2){width:88%}.as-shell .as-legal-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:30px;display:grid}.as-shell .as-legal-layout.is-single{grid-template-columns:minmax(0,1fr)}.as-shell .as-legal-layout .as-legal-document{max-width:820px;margin-inline:0}.as-shell .as-legal-toc{max-height:calc(100vh - 128px);padding:4px 6px 12px 0;position:sticky;top:104px;overflow:auto}.as-shell .as-legal-toc-title{color:var(--as-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.as-shell :is(.as-legal-toc,.as-legal-toc-compact) ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.as-shell :is(.as-legal-toc,.as-legal-toc-compact) ol a{color:var(--as-ink-soft);padding:5px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block}.as-shell .as-legal-top{color:var(--as-ink);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.as-shell .as-legal-toc-compact{display:none}.as-shell .as-legal-end{margin:28px 0 0;display:none}.as-shell .as-legal-document :is(h2,h3,h4){scroll-margin-top:110px}.as-shell .as-legal-document{overflow-wrap:break-word}.as-shell .as-legal-document a[href^=mailto\:]{overflow-wrap:normal;word-break:normal}@media (width<=760px){.as-shell .as-legal-page{width:calc(100% - 32px);padding-top:28px}}@media (width<=960px){.as-shell .as-legal-layout{grid-template-columns:minmax(0,1fr);gap:18px}.as-shell .as-legal-toc{display:none}.as-shell .as-legal-toc-compact{border:1px solid var(--as-line);background:var(--as-paper-pure);border-radius:12px;display:block}.as-shell .as-legal-toc-compact summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:650}.as-shell .as-legal-toc-compact nav{max-height:50vh;padding:0 16px 14px;overflow:auto}.as-shell .as-legal-end{display:block}}@media (prefers-reduced-motion:reduce){.as-shell .as-legal-head .as-legal-loading:before{animation:none}}.as-shell .as-missing-page{padding-block:64px 40px}.as-shell .as-missing-page h1{font-size:var(--as-heading-page);letter-spacing:-.04em;margin:12px 0;font-weight:500;line-height:1.15}.as-shell .as-missing-page>p{max-width:56ch;color:var(--as-ink-soft);font-size:15px}.as-shell .as-missing-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.as-shell .as-missing-links a{border:1px solid var(--as-line);background:var(--as-paper-pure);min-height:96px;color:var(--as-ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:18px 20px;text-decoration:none;display:grid}.as-shell .as-missing-links strong{font-size:17px;font-weight:600}.as-shell .as-missing-links span{color:var(--as-muted);grid-column:1;font-size:13px}.as-shell .as-missing-links svg{grid-area:1/2/3}@media (width<=900px){.as-shell .as-missing-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.as-shell .as-missing-links{grid-template-columns:minmax(0,1fr)}}.as-shell :is(.as-country-band,.as-release-links,.as-open-source-status)>a:is(.as-primary,.as-secondary){place-self:center start}.as-shell .as-boundary-card>a:is(.as-primary,.as-secondary){place-self:flex-start start;width:auto}.as-shell{--as-label:12px}.as-shell :is(.as-kicker,.as-eyebrow),.as-shell .as-hero-motion-copy>span,.as-shell .as-hero-motion figcaption span,.as-shell .as-story-figure figcaption span,.as-shell .as-story-figure figcaption strong,.as-shell .as-story-scope>div>span,.as-shell .as-story-scope .as-story-ecosystems>span,.as-shell .as-story-scope>small,.as-shell .as-site-information-copy>span,.as-shell .as-site-information-copy small,.as-shell .as-footer-overview nav>span,.as-shell .as-menu-preview small,.as-shell .as-menu-preview p,.as-shell .as-os-screen-rail article span,.as-shell .as-comparison-table .as-comparison-head span,.as-shell .as-hardware-reality-grid article>small,.as-shell .as-ecosystem-overview-grid small,.as-shell .as-intel-proof-mark span,.as-shell .as-intel-product-story small,.as-shell .as-intel-product-story strong,.as-shell .as-intel-runtime-flow span,.as-shell .as-port-grid small{font-size:12px}@media (width<=760px){.as-shell .as-hero-motion figcaption span,.as-shell .as-hardware-reality-grid article>small,.as-shell :is(.as-protocol-group-grid,.as-enrichment-card-grid) p,.as-shell .as-hardware-reality-grid li{font-size:12px}}@media (prefers-color-scheme:dark){.as-shell.as-shell .as-header .as-navigation .as-nav-item[aria-current]{color:#111315!important;background:#f2f4f5!important;border-color:#f2f4f5!important}.as-shell.as-shell .as-header .as-navigation .as-nav-item[aria-current] .as-dock-icon{color:#f2f4f5!important;background:#111315!important;border-color:#111315!important}.as-shell.as-shell .as-header .as-navigation .as-nav-item[aria-current] :is(span:not(.as-dock-icon):not(.as-cart-count),svg.as-dock-chevron){color:#111315!important}.as-shell.as-shell .as-header .as-navigation-panel{background:#191d20;border-color:#ffffff26}.as-shell .as-header .as-menu-group-title,.as-shell .as-header .as-menu-preview :is(small,p){color:#c4ccd0}.as-shell .as-header .as-menu-preview strong{color:#f2f4f5}.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link:is(:link,:visited){color:#f2f4f5;background:#232a2e;border-color:#ffffff24}.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link[aria-current]{color:#111315;background:#f2f4f5;border-color:#f2f4f5}.as-shell.as-shell.as-shell .as-header .as-navigation-panel .as-menu-link:not(:disabled):is(:hover,:focus-visible){color:#111315!important;background:#dfe4e6!important;border-color:#f2f4f5!important}.as-shell .as-header .as-navigation-panel .as-menu-link:focus-visible{outline-color:#f2f4f5}.as-shell .as-legal-skeleton i{background:linear-gradient(90deg,#22282b,#2c3337,#22282b)}.as-shell figure.as-switch-diagram{background:linear-gradient(145deg,#1d2326,#151a1d)}.as-shell .as-switch-node{background:#20262a;border-color:#ffffff2b}.as-shell .as-switch-node.is-switch{border-color:#f2f4f5}.as-shell .as-switch-diagram>i{background:#8f989d}.as-shell .as-enrichment-hero figure.as-hero-media.is-contain{background:linear-gradient(145deg,#f4f6f7,#dfe3e5)}.as-shell .as-state-dot.available{background:#f2f4f5}.as-shell .as-state-dot.catalogued{border-color:#f2f4f5}.as-shell .as-card-index,.as-shell .as-enrichment-card-grid article>span.as-card-index,.as-shell .as-timeline>li>.as-step-index{color:#aab3b8}.as-shell.as-shell.as-shell.as-shell a.as-card-link:not([aria-disabled=true]):is(:hover,:focus-visible){color:#f2f4f5!important;background:#20262a!important;border-color:#f2f4f5!important}}.as-shell .as-legal-page{--as-legal-body:9pt;--as-legal-small:8pt;--as-legal-fine:7.5pt}.as-shell .as-legal-page .as-legal-head{max-width:860px;padding-bottom:12px}.as-shell .as-legal-page .as-legal-head .as-kicker{font-size:var(--as-legal-fine);letter-spacing:.12em}.as-shell .as-legal-page .as-legal-head h1{letter-spacing:-.01em;margin:6px 0;font-size:15pt;font-weight:600;line-height:1.25}.as-shell .as-legal-page .as-legal-head .as-legal-meta{color:var(--as-muted);font-size:var(--as-legal-fine);letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.5}.as-shell .as-legal-page .as-legal-layout{margin-top:18px}@media (width>=961px){.as-shell .as-legal-page .as-legal-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:clamp(20px,3vw,40px)}.as-shell .as-legal-page .as-legal-layout.is-single{grid-template-columns:minmax(0,1fr)}}.as-shell .as-legal-page .as-legal-layout .as-legal-document{max-width:860px}.as-shell .as-legal-page .as-legal-toc-title{font-size:var(--as-legal-fine)}.as-shell .as-legal-page :is(.as-legal-toc,.as-legal-toc-compact) ol a{font-size:var(--as-legal-small);padding:3px 0;line-height:1.35}.as-shell .as-legal-page .as-legal-toc-compact summary,.as-shell .as-legal-page .as-legal-top{font-size:var(--as-legal-small)}.as-shell .as-legal-page .as-legal-document{font-size:var(--as-legal-body);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.55}.as-shell .as-legal-page .as-legal-document h2{letter-spacing:.03em;text-align:center;margin:1.9em 0 .55em;font-size:11pt;font-weight:700;line-height:1.3}.as-shell .as-legal-page .as-legal-document h3{letter-spacing:.03em;text-align:center;margin:1.3em 0 .4em;font-size:9.5pt;font-weight:700;line-height:1.35}.as-shell .as-legal-page :is(.as-legal-head h1,.as-legal-document h2,.as-legal-document h3){text-transform:capitalize;font-variant-caps:small-caps;font-weight:700}.as-shell .as-legal-page .as-legal-head{text-align:center;max-width:none}.as-shell.as-shell .as-legal-page .as-legal-head :is(h1,p,.as-kicker),.as-shell.as-shell .as-legal-page :is(.as-legal-document h2,.as-legal-document h3){text-align:center}.as-shell .as-legal-page .as-legal-document p{margin:0 0 .7em;line-height:1.55}.as-shell.as-shell .as-legal-page .as-legal-document :is(p,li,dd,dt,td,th,blockquote){text-align:justify;text-align-last:start;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.as-shell.as-shell .as-legal-page .as-legal-document :is(p,li){color:var(--as-ink);font-size:var(--as-legal-body);line-height:1.55}.as-shell.as-shell .as-legal-page .as-legal-document :is(blockquote,td,th,dd,dt) p{font-size:inherit}.as-shell .as-legal-page .as-legal-document :is(ul,ol){margin:0 0 .8em;padding-inline-start:1.4em;line-height:1.55}.as-shell .as-legal-page .as-legal-document li{margin-block:.2em;padding-inline-start:.15em}.as-shell .as-legal-page .as-legal-document strong{font-weight:650}.as-shell .as-legal-page .as-legal-document>dl:first-child{border:1px solid var(--as-line);font-size:var(--as-legal-fine);text-align:justify;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0 0 1.2em;padding:10px 12px;line-height:1.45;display:grid}.as-shell .as-legal-page .as-legal-document>dl:first-child dt{color:var(--as-ink-soft);font-weight:700}.as-shell .as-legal-page .as-legal-document>dl:first-child dd{margin:0}.as-shell .as-legal-page .as-legal-document dl:not(:first-child){font-size:var(--as-legal-small);margin:0 0 .9em}.as-shell .as-legal-page .as-legal-document dl:not(:first-child) dt{margin-top:.5em;font-weight:700}.as-shell .as-legal-page .as-legal-document dl:not(:first-child) dd{text-align:justify;margin:0 0 0 1.2em}.as-shell .as-legal-page .as-legal-document table{font-size:var(--as-legal-small);margin:.6em 0 1em;line-height:1.45}.as-shell .as-legal-page .as-legal-document :is(th,td){min-width:90px;padding:6px 8px}.as-shell .as-legal-page .as-legal-document blockquote{border-inline-start:3px solid var(--as-line-strong);background:color-mix(in srgb,var(--as-paper) 94%,var(--as-ink));font-size:var(--as-legal-small);margin:1em 0;padding:10px 12px}.as-shell .as-legal-page .as-legal-document blockquote p{margin:0}.as-shell .as-legal-page .as-legal-document>dl:first-child+blockquote{border:1px solid #b7791f;background:color-mix(in srgb,#f5c542 14%,var(--as-paper));color:var(--as-ink);font-size:var(--as-legal-small);border-inline-start-width:4px}.as-shell .as-legal-page .as-legal-document a[href]{color:var(--as-copper);text-underline-offset:2px;cursor:pointer;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@media (width<=760px){.as-shell .as-legal-page .as-legal-document>dl:first-child{grid-template-columns:minmax(0,1fr);gap:0}.as-shell .as-legal-page .as-legal-document>dl:first-child dd{margin-bottom:5px}}.as-shell .as-ecosystem-overview>header>h1{max-width:24ch;font-size:var(--as-heading-page);letter-spacing:-.045em;margin:14px 0 20px;font-weight:500;line-height:1.15}.as-shell .as-ecosystem-overview-grid h2{letter-spacing:-.025em;font-weight:500}.as-shell .as-ecosystem-overview>nav small,.as-shell .as-ecosystem-overview-grid small{font-size:12px}@media (width<=760px){.as-shell .as-ecosystem-overview{width:calc(100% - 32px);padding-top:34px}.as-shell .as-ecosystem-overview>header>h1{max-width:none;font-size:clamp(31px,10vw,44px);line-height:1.18}}.as-shell .as-enrichment-hero.as-eco-hero>figure.as-eco-hero-media{box-sizing:border-box;aspect-ratio:1.91;border:1px solid var(--as-line);width:100%;box-shadow:none;background:#fff;border-radius:12px;place-items:center;margin:0;padding:0;display:grid;overflow:hidden;transform:none;min-height:0!important;max-height:none!important}.as-shell .as-enrichment-hero.as-eco-hero>figure.as-eco-hero-media.is-logo{padding:clamp(24px,7%,56px) clamp(28px,12%,96px)}.as-shell .as-enrichment-hero.as-eco-hero>figure.as-eco-hero-media img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;transform:none;min-height:0!important;max-height:none!important}.as-shell .as-enrichment-hero.as-eco-hero .as-eco-hero-mark{text-align:center;justify-items:center;gap:18px;padding:24px;display:grid}.as-shell .as-enrichment-hero.as-eco-hero .as-eco-hero-mark>svg{box-sizing:content-box;color:#f2f4f5;background:#111315;border-radius:22px;padding:20px}.as-shell .as-enrichment-hero.as-eco-hero .as-eco-hero-mark>strong{color:#111315;letter-spacing:-.02em;text-shadow:none;font-size:clamp(18px,2vw,24px);font-weight:600}.as-shell .as-eco-lineup-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.as-shell .as-eco-lineup-grid>li{min-width:0;display:flex}.as-shell .as-eco-lineup-card{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);min-width:0;box-shadow:var(--as-shadow-soft);flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.as-shell .as-eco-lineup-card>small{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.as-shell .as-eco-lineup-card>h3{margin:0}.as-shell .as-eco-lineup-card>ul{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.as-shell .as-eco-lineup-card>ul>li{color:var(--as-ink-soft);align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;display:flex}.as-shell .as-eco-lineup-card>ul>li>svg{flex:none;margin-top:4px}.as-shell .as-eco-lineup-card>ul strong{font-weight:650}.as-shell .as-eco-lineup-card>a{align-self:flex-start;margin-top:auto}.as-shell .as-eco-lineup-empty{max-width:60ch;color:var(--as-ink-soft);margin:0;font-size:15px;line-height:1.7}.as-shell .as-eco-lineup>.as-enrichment-actions{margin-top:22px}.as-shell .as-protocol-reality .as-proof-metrics.as-eco-protocol-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 8px}.as-shell .as-protocol-reality .as-eco-protocol-metrics span{align-items:center;margin-top:10px;font-size:13px;line-height:1.45;display:inline-flex}@media (width<=560px){.as-shell .as-protocol-reality .as-proof-metrics.as-eco-protocol-metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.as-shell .as-open-source-status>a{grid-column:1/-1}}.as-shell .as-section.as-eco-next-steps{padding-top:0}.as-shell .as-eco-next-steps>.as-enrichment-actions{margin-top:0}.as-shell .as-eco-next-steps>p{max-width:62ch;color:var(--as-muted);margin:14px 0 0;font-size:14px;line-height:1.7}@media (prefers-color-scheme:dark){.as-shell .as-enrichment-hero.as-eco-hero>figure.as-eco-hero-media{border-color:#ffffff2e}.as-shell .as-dual-lockup>img{box-sizing:border-box;background:#fff;border-radius:12px;padding:14px 18px}.as-shell .as-ecosystem-overview-grid>li>a,.as-shell .as-ecosystem-overview>nav>a{color:#f2f4f5;background:#191d20;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff10}.as-shell .as-ecosystem-overview :is(header>p,.as-ecosystem-overview-grid p,nav small){color:var(--as-muted)}.as-shell .as-section.as-intel-proof{background:linear-gradient(135deg,#1d2326,#151a1d 55%,#1d2326);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12}.as-shell .as-intel-proof p{color:var(--as-muted)}.as-shell .as-intel-runtime-flow{background:linear-gradient(145deg,#1d2326,#151a1d);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12}.as-shell .as-intel-runtime-flow span{color:#f2f4f5;background:#20262a;border-color:#ffffff2b}.as-shell .as-intel-runtime-flow i{background:#8f989d}}.as-shell{--st-card:var(--as-paper-pure);--st-card-soft:var(--as-paper-soft);--st-positive:#14563c;--st-positive-soft:#edf8f1;--st-positive-line:#b9dcc8;--st-attention:#a42626;--st-attention-soft:#fff1f1;--st-attention-line:#ecc1c1;--st-progress:#174b7a;--st-progress-soft:#eef5fc;--st-progress-line:#c4d8ee;--st-stage:radial-gradient(ellipse at 50% 16%, #fff 0%, #f1f2f3 56%, #e2e5e7 100%);--st-shadow:inset 0 1px 0 #fff, 0 10px 28px #11161a0f}.st-page{padding-bottom:24px}.as-shell.as-shell :is(.st-page,.st-lineup) :is(p,li,dd,dt,th,td){text-align-last:auto}.st-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.as-shell .st-page a[href]:not(.as-primary):not(.as-secondary):not(.lp-button):is(:link,:visited),.as-shell .st-lineup a[href]:not(.as-primary):not(.as-secondary):not(.lp-button):is(:link,:visited){color:inherit}.as-shell .st-page :is(p,li,span,small,dd)>a[href]:not(.as-primary):not(.as-secondary),.as-shell .st-inline-link{text-underline-offset:3px;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px}.as-shell a.lp-button,.as-shell a.lp-text-link,.as-shell a.as-primary,.as-shell a.as-secondary{text-decoration:none}.as-shell.as-shell a.st-plain-hover.st-plain-hover:not(:disabled):is(:hover,:focus-visible){box-shadow:none!important;background:0 0!important;border-color:#0000!important;animation:none!important}.st-hero{width:var(--as-page-width);margin:0 auto;padding:52px 0 12px}.as-shell .st-hero h1{max-width:24ch;color:var(--as-ink);font-size:var(--as-heading-page);letter-spacing:-.045em;margin:14px 0 12px;font-weight:500;line-height:1.12}.as-shell .st-hero-lead{max-width:62ch;color:var(--as-ink-soft);margin:0;font-size:16px;line-height:1.7}.st-hero-compact{padding-bottom:0}.st-facts{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.as-shell .st-facts li{border:1px solid var(--as-line);background:var(--st-card);min-height:34px;color:var(--as-ink-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.st-facts svg{flex:none}.as-shell .st-section{padding-block:28px}.st-section-heading{max-width:700px;margin-bottom:22px}.as-shell .st-section-heading h2{margin:10px 0 0}.st-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.st-empty-note{color:var(--as-muted)}.st-status{border:1px solid var(--as-line);background:var(--st-card);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.as-shell .st-status strong{color:var(--as-ink);font-size:15px;font-weight:600;display:block}.as-shell .st-status p{color:var(--as-muted);margin:4px 0 0;font-size:13px;line-height:1.6}.st-status-error{border-color:var(--st-attention-line)}.st-status-error>svg{color:var(--st-attention)}.as-shell .st-status .st-status-detail{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.st-spin{animation:1s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.st-visual{background:var(--st-stage);isolation:isolate;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.st-visual-card{aspect-ratio:16/9}.st-visual-hero{aspect-ratio:4/3;border-radius:20px}.st-visual-thumb{aspect-ratio:1;border-radius:12px;width:88px}.st-plate{box-sizing:border-box;border:1px solid var(--as-line);border-radius:inherit;align-content:center;justify-items:start;gap:6px;width:100%;height:100%;padding:8% 9%;display:grid}.as-shell .st-plate-kind{color:var(--as-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.as-shell .st-plate-name{max-width:100%;color:var(--as-ink);letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(20px,2.1vw,26px);font-weight:500;line-height:1.12}.st-plate-fact{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;display:flex}.as-shell .st-plate-fact b{color:var(--as-ink);letter-spacing:-.04em;white-space:nowrap;font-size:30px;font-weight:600;line-height:1}.as-shell .st-plate-fact small{color:var(--as-muted);font-size:12px;line-height:1.3}.as-shell .st-visual-hero .st-plate{gap:10px;padding:10%}.as-shell .st-visual-hero .st-plate-kind{font-size:12px}.as-shell .st-visual-hero .st-plate-name{font-size:clamp(30px,3.6vw,44px)}.as-shell .st-visual-hero .st-plate-fact b{font-size:52px}.as-shell .st-visual-hero .st-plate-fact small{font-size:14px}.as-shell .st-visual-thumb .st-plate{justify-items:center;padding:8px}.as-shell .st-visual-thumb .st-plate-name{letter-spacing:-.01em;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.st-glyph{display:block;position:relative}.st-glyph-cloud{aspect-ratio:1;color:#262b2e;background:linear-gradient(145deg,#fff,#e2e5e7);border:1px solid #cdd2d5;border-radius:50%;place-items:center;width:30%;display:grid;box-shadow:0 16px 28px #11161a24,inset 0 2px 2px #fff}.st-badge{border:1px solid var(--as-line-strong);width:max-content;max-width:100%;min-height:26px;color:var(--as-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.st-badge svg{flex:none}.st-badge-available{border-color:var(--st-positive-line);background:var(--st-positive-soft);color:var(--st-positive)}.st-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.as-shell .st-price strong{color:var(--as-ink);letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.2}.as-shell .st-price small{color:var(--as-muted);font-size:12px}.as-shell :is(.st-price strong,.st-price small,.st-plan-amount strong,.st-teaser-price strong,.st-cart-line-total,.st-summary-lines dd){white-space:nowrap}.as-shell .st-price-large strong{font-size:34px}.st-price-pending{color:var(--as-muted);margin:0;font-weight:600}.st-meta-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.as-shell .st-meta-list li{color:var(--as-ink-soft);grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.5;display:grid}.st-meta-list svg{color:var(--as-ink);margin-top:2px}.st-meta-list small{color:var(--as-muted);font-size:12px;display:block}.st-buy{gap:8px;display:grid}.st-buy-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-qty{border:1px solid var(--as-line-strong);background:var(--st-card);border-radius:12px;grid-template-columns:40px 48px 40px;align-items:stretch;height:42px;display:inline-grid;overflow:hidden}.as-shell .st-qty button{min-height:0;color:var(--as-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;border-radius:0!important}.as-shell .st-qty button:disabled{cursor:not-allowed;opacity:.38}.as-shell .st-qty input{border:0;border-inline:1px solid var(--as-line);width:100%;min-width:0;color:var(--as-ink);font:inherit;text-align:center;text-align-last:center;background:0 0;margin:0;padding:0;font-size:15px;font-weight:600;border-radius:0!important}.as-shell .st-qty input:focus-visible{outline:2px solid var(--as-ink);outline-offset:-3px}.as-shell .st-qty input:disabled{opacity:.55}.as-shell .st-add{flex:150px;min-height:42px}.as-shell .st-add:disabled{cursor:not-allowed;opacity:.55}.as-shell .st-buy-status{min-height:20px;color:var(--as-muted);margin:0;font-size:12px;line-height:1.5}.as-shell .st-buy-status.is-positive{color:var(--st-positive)}.as-shell .st-buy-status.is-attention,.as-shell .st-buy-status .st-buy-cap{color:var(--st-attention)}.as-shell .st-buy-status .st-buy-cap{display:block}.st-card-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (width>=761px){.st-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.as-shell .st-card-grid>.st-card{grid-column:span 2}.as-shell .st-card-grid>.st-card:last-child:nth-child(odd){grid-column:2/span 2}}@media (width>=1180px){.st-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.as-shell .st-card-grid>.st-card:last-child:nth-child(odd){grid-column:span 2}.as-shell .st-card-grid>.st-card:last-child:nth-child(3n+1){grid-column:3/span 2}.as-shell .st-card-grid>.st-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.as-shell .st-card-grid>.st-card:last-child:nth-child(3n+2){grid-column:4/span 2}}.as-shell .st-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--as-line);background:var(--st-card);min-width:0;box-shadow:var(--st-shadow);border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.as-shell .st-card-media{border-radius:0;padding:12px 12px 0;text-decoration:none;display:block}.st-card-head{align-content:start;gap:10px;padding:18px 22px 0;display:grid}.as-shell .st-card .st-card-head h3{color:var(--as-ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.as-shell .st-card .st-card-head h3 a{text-decoration:none}.as-shell .st-tagline{color:var(--as-ink-soft);margin:0;font-size:14px;font-weight:500;line-height:1.55}.st-card-buy{border-block:1px solid var(--as-line);background:var(--st-card-soft);align-content:start;gap:14px;margin-top:16px;padding:18px 22px;display:grid}.st-card-body{padding:16px 22px 0}.as-shell .st-description{color:var(--as-muted);margin:0 0 14px;font-size:13px;line-height:1.7}.st-highlights{gap:7px;margin:0;padding:0;list-style:none;display:grid}.as-shell .st-highlights li{color:var(--as-ink-soft);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5;display:grid}.st-highlights svg{color:var(--as-ink);margin-top:3px}.st-card-specs{padding:16px 22px 22px}.st-card-body:empty{padding:0}.st-card-specs:empty{padding:0 0 22px}.st-specs{border-top:1px solid var(--as-line);margin:0;display:grid}.st-specs>div{border-bottom:1px solid var(--as-line);grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.as-shell .st-specs dt{color:var(--as-muted);font-size:12px;line-height:1.5}.as-shell .st-specs dd{color:var(--as-ink);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.st-box{margin-top:14px}.as-shell .st-box h4{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.as-shell .st-box ul{color:var(--as-ink-soft);margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.as-shell .st-details-link{color:var(--as-ink);border-radius:8px;justify-self:start;align-items:center;gap:8px;margin-left:-6px;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.as-shell .st-assurance .st-assurance-title{max-width:none;color:var(--as-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.st-assurance-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=600px){.st-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-assurance-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1180px){.st-assurance-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.st-assurance-grid>:last-child:nth-child(odd){grid-column:auto}}.as-shell .st-assurance article{border:1px solid var(--as-line);background:var(--st-card);border-radius:16px;align-content:start;gap:8px;padding:22px;display:grid}.as-shell .st-assurance h3{color:var(--as-ink);letter-spacing:-.01em;margin:6px 0 0;font-size:15px;font-weight:600}.as-shell .st-assurance p{color:var(--as-muted);margin:0;font-size:13px;line-height:1.65}.as-shell .st-assurance .st-inline-link{color:var(--as-ink);justify-self:start;margin-top:4px;font-size:13px;font-weight:600}.st-teaser{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;display:grid}.as-shell .st-teaser{border:1px solid var(--as-line);background:var(--st-card);box-shadow:var(--st-shadow);border-radius:18px;padding:26px}.st-teaser-icon{border:1px solid var(--as-line);background:var(--st-card-soft);width:56px;height:56px;color:var(--as-ink);border-radius:16px;place-items:center;display:grid}.as-shell .st-teaser h2{margin:6px 0 4px;font-size:22px}.as-shell .st-teaser p{margin:0}.st-teaser-price{justify-items:end;gap:2px;display:grid}.as-shell .st-teaser .st-teaser-price :is(p,small){text-align:right}.as-shell .st-teaser-price p{color:var(--as-ink-soft);font-size:13px}.as-shell .st-teaser-price strong{color:var(--as-ink);letter-spacing:-.03em;font-size:22px;font-weight:600}.as-shell .st-teaser-price small{color:var(--as-muted);font-size:12px}.st-breadcrumb ol{color:var(--as-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:flex}.st-breadcrumb li+li:before{content:"/";color:var(--as-line-strong);margin-right:6px}.as-shell .st-breadcrumb a{color:var(--as-ink);font-weight:500}.st-detail{padding-top:40px}.st-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.st-detail-media{position:sticky;top:104px}.st-detail-buy{gap:16px;display:grid}.as-shell .st-detail-buy h1{color:var(--as-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.08}.as-shell .st-detail-tagline{color:var(--as-ink-soft);margin:0;font-size:18px;font-weight:500;line-height:1.5}.as-shell .st-detail-description{color:var(--as-muted);margin:0;font-size:14px;line-height:1.8}.as-shell .st-detail-note{border:1px solid var(--as-line);background:var(--st-card-soft);color:var(--as-ink-soft);border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.st-detail-note svg{margin-top:2px}.st-detail-buy .st-buy{max-width:520px;padding-top:6px}.st-detail-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.as-shell .st-detail-facts>div{border:1px solid var(--as-line);background:var(--st-card);border-radius:16px;padding:22px}.as-shell :is(.st-detail-facts h2,.st-detail-section-title){letter-spacing:-.015em;margin:0 0 14px;font-size:17px;font-weight:600}.st-specs-wide>div{grid-template-columns:minmax(100px,38%) minmax(0,1fr)}.st-detail-facts .st-box{margin-top:0}.st-not-found{max-width:760px}.as-shell .st-not-found h1{font-size:var(--as-heading-page);letter-spacing:-.045em;margin:12px 0;font-weight:500;line-height:1.15}.st-service-grid{flex-wrap:wrap;gap:18px;display:flex}.as-shell .st-service-card{border:1px solid var(--as-line);background:var(--st-card);max-width:760px;box-shadow:var(--st-shadow);border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid}.as-shell .st-service-grid .st-service-card{flex:300px;max-width:none}.as-shell .st-service-card h3{color:var(--as-ink);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:500}.as-shell .st-service-price{color:var(--as-ink);align-items:center;gap:8px;margin:2px 0 4px;font-size:15px;font-weight:600;display:flex}.as-shell .st-service-note{color:var(--as-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.st-plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.as-shell .st-plan-intro h2{margin:10px 0 8px}.as-shell .st-plan-intro .st-tagline{margin-bottom:10px}.st-plan-intro .st-highlights{margin-top:4px}.st-plan-choices{gap:12px;min-width:0;display:grid}.st-plan-options{flex-wrap:wrap;gap:14px;display:flex}.as-shell .st-plan-option{border:1px solid var(--as-line);background:var(--st-card);min-width:0;box-shadow:var(--st-shadow);border-radius:18px;flex-direction:column;flex:200px;gap:12px;padding:22px;display:flex}.as-shell .st-plan-trial{border-color:var(--as-ink)}.as-shell .st-plan-label{color:var(--as-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.st-plan-amount{gap:2px;margin:0;display:grid}.as-shell .st-plan-amount strong{color:var(--as-ink);letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1.1}.as-shell .st-plan-amount small{color:var(--as-muted);font-size:12px}.as-shell :is(.st-plan-value,.st-plan-offer){color:var(--as-ink-soft);grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:1.5;display:grid}.as-shell .st-plan-offer{border:1px solid var(--st-positive-line);background:var(--st-positive-soft);color:var(--st-positive);border-radius:12px;padding:10px 12px}.as-shell .st-plan-offer strong{color:inherit;margin-top:3px;font-weight:700;display:block}.as-shell .st-plan-option :is(p,span,strong,small){overflow-wrap:break-word}.st-plan-value svg,.st-plan-offer svg{margin-top:2px}.as-shell :is(.st-plan-copy,.st-plan-note){color:var(--as-muted);margin:0;font-size:12.5px;line-height:1.6}.st-plan-option>:is(.as-primary,.as-secondary){align-self:flex-start;margin-top:auto}.as-shell .st-plan-where{color:var(--as-muted);margin:0;font-size:12.5px;line-height:1.6}.st-table-wrap{container:st-table/inline-size}.st-table-frame{border:1px solid var(--as-line);background:var(--st-card);border-radius:18px;overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:13px}.as-shell .st-table :is(th,td){border-bottom:1px solid var(--as-line);color:var(--as-ink-soft);text-align:left;vertical-align:top;padding:16px 18px}.as-shell .st-table :is(p,a,span,small,strong){overflow-wrap:break-word}.as-shell .st-table thead th{background:var(--st-card-soft);color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;padding-block:12px;font-size:12px;font-weight:600}.st-table tbody tr:last-child :is(th,td){border-bottom:0}.as-shell .st-table tbody th{min-width:200px;color:var(--as-ink);font-weight:600}.as-shell .st-table tbody th a{font-size:14px;text-decoration:none}.as-shell .st-table tbody th small{color:var(--as-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.as-shell .st-table .st-price strong{font-size:17px}.as-shell .st-table .st-price small{flex-basis:100%}.as-shell .st-table .st-badge{border-radius:12px;width:auto}@container st-table (width<=860px){.st-table-frame{background:0 0;border:0;border-radius:0;overflow:visible}.st-table,.st-table tbody{width:100%;display:block}.st-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-shell .st-table tbody tr{border:1px solid var(--as-line);background:var(--st-card);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-bottom:12px;padding:16px;display:grid}.as-shell .st-table tbody tr:last-child{margin-bottom:0}.as-shell .st-table :is(th,td){border:0;min-width:0;padding:0;display:block}.as-shell .st-table tbody th{grid-column:1/-1;min-width:0;padding-bottom:6px}.as-shell .st-table td{padding-block:6px}.as-shell .st-table td:before{content:attr(data-label);color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}}@container st-table (width<=420px){.as-shell .st-table tbody tr{grid-template-columns:minmax(0,1fr)}}.st-steps{counter-reset:st-step;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.st-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.st-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.as-shell .st-steps li{border:1px solid var(--as-line);background:var(--st-card);counter-increment:st-step;border-radius:16px;align-content:start;gap:6px;padding:22px;display:grid;position:relative}.st-steps li:before{content:counter(st-step, decimal-leading-zero);color:var(--as-muted);letter-spacing:.08em;font-size:12px;font-weight:600}.as-shell .st-steps strong{color:var(--as-ink);font-size:15px;font-weight:600}.as-shell .st-steps span{color:var(--as-muted);font-size:13px;line-height:1.6}.st-cart{padding-top:22px}.st-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(22px,4vw,44px);display:grid}.st-cart-main{gap:30px;min-width:0;display:grid}.as-shell .st-cart .st-cart-heading{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;font-weight:600}.st-cart-lines{border:1px solid var(--as-line);background:var(--st-card);border-radius:18px;margin:0;padding:0;list-style:none;display:grid}.st-cart-line{grid-template-columns:88px minmax(0,1fr) auto auto 40px;align-items:center;gap:10px 18px;padding:16px 18px;display:grid}.st-cart-line+.st-cart-line{border-top:1px solid var(--as-line)}.as-shell .st-cart-thumb{border-radius:12px;text-decoration:none;display:block}.st-cart-info{gap:6px;min-width:0;display:grid}.as-shell .st-cart-info h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.as-shell .st-cart-info h3 a{text-decoration:none}.as-shell .st-cart-info p{color:var(--as-muted);margin:0;font-size:12.5px}.as-shell :is(.st-cart-info h3,.st-empty h2):focus-visible{outline:2px solid var(--as-ink);outline-offset:4px;border-radius:4px}.as-shell :is(.st-cart-info h3,.st-empty h2):focus:not(:focus-visible){outline:none}.as-shell .st-cart-line .st-cart-line-total{min-width:96px;color:var(--as-ink);text-align:right;margin:0;font-size:16px;font-weight:600}.as-shell .st-remove{width:40px;height:40px;min-height:0;color:var(--as-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;display:grid}.as-shell .st-remove:disabled{cursor:not-allowed;opacity:.4}.as-shell .st-cart-line .st-cart-line-note{color:var(--as-ink-soft);grid-column:2/-1;margin:0;font-size:12.5px;line-height:1.5}.as-shell .st-cart-line .st-cart-line-note.is-refused{color:var(--st-attention)}.as-shell .st-cart-summary{overscroll-behavior:contain;border:1px solid var(--as-line);background:var(--st-card);max-height:calc(100dvh - 208px);box-shadow:var(--st-shadow);border-radius:18px;gap:14px;padding:24px;display:grid;position:sticky;top:104px;overflow-y:auto}.as-shell .st-cart-summary h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.st-summary-lines{margin:0;display:grid}.st-summary-lines>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.as-shell .st-summary-lines dt{color:var(--as-ink-soft);font-size:13px}.as-shell .st-summary-lines dd{color:var(--as-ink);margin:0;font-size:13px;font-weight:600}.st-summary-total{border-top:1px solid var(--as-line);margin-top:4px;padding-top:14px!important}.as-shell .st-summary-total dt{color:var(--as-ink);font-size:15px;font-weight:600}.as-shell .st-summary-total dd{letter-spacing:-.03em;font-size:24px}.as-shell .st-cart-summary .st-summary-tax{color:var(--as-muted);text-align:right;margin:-8px 0 0;font-size:12px}.st-summary-group{border-top:1px solid var(--as-line);gap:10px;padding-top:12px;display:grid}.as-shell .st-cart-summary .st-summary-group h3{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.3}.st-summary-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.as-shell .st-summary-notes li{color:var(--as-ink-soft);grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:12.5px;line-height:1.55;display:grid}.as-shell .st-summary-notes strong{color:var(--as-ink);font-weight:600}.as-shell .st-summary-notes small{color:var(--as-muted);font-size:12px;display:block}.st-summary-notes svg{margin-top:2px}.as-shell .st-summary-alert{border:1px solid var(--st-attention-line);background:var(--st-attention-soft);color:var(--st-attention);border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:9px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:grid}.as-shell .st-summary-alert.is-information{border-color:var(--st-progress-line);background:var(--st-progress-soft);color:var(--st-progress)}.st-summary-alert svg{margin-top:2px}.st-summary-action{gap:10px;display:grid}.as-shell .st-pay{width:100%;min-height:48px;font-size:14px}.as-shell .st-pay:disabled{cursor:not-allowed;opacity:.55}.as-shell .st-summary-action p{color:var(--as-muted);margin:0;font-size:12px;line-height:1.55}.st-notice{border:1px solid var(--st-progress-line);background:var(--st-progress-soft);color:var(--st-progress);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.as-shell .st-notice-dismiss{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.as-shell .st-empty{border:1px solid var(--as-line);background:var(--st-card);border-radius:18px;justify-items:start;gap:10px;max-width:640px;padding:30px;display:grid}.as-shell .st-empty h2{margin:6px 0 0;font-size:22px}.as-shell .st-empty p{margin:0}.st-empty .st-actions{margin-top:8px}.st-checkout{gap:18px;display:grid}.as-shell .st-fieldset{border:1px solid var(--as-line);background:var(--st-card);border-radius:18px;min-width:0;margin:0;padding:22px}.as-shell .st-fieldset legend{color:var(--as-ink);padding:0 6px;font-size:14px;font-weight:600}.as-shell .st-fieldset:disabled{opacity:.7}.st-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.st-field{align-content:start;gap:6px;min-width:0;display:grid}.as-shell .st-field label,.as-shell .st-field-label{color:var(--as-ink);font-size:12.5px;font-weight:600}.as-shell .st-optional{color:var(--as-muted);font-weight:400}.as-shell .st-field :is(input,select){border:1px solid var(--as-line-strong);background:var(--as-paper);width:100%;min-height:44px;color:var(--as-ink);font:inherit;border-radius:10px;margin:0;padding:10px 12px;scroll-margin-top:120px;font-size:14px}.as-shell .st-field :is(input,select):focus-visible{border-color:var(--as-ink);outline:2px solid var(--as-ink);outline-offset:1px}.as-shell .st-field.has-error :is(input,select){border-color:var(--st-attention)}.as-shell .st-field small{color:var(--as-muted);font-size:12px;line-height:1.5}.as-shell .st-field-error{color:var(--st-attention);font-size:12px;font-weight:500;line-height:1.45}.as-shell .st-field-static p{border:1px dashed var(--as-line-strong);min-height:44px;color:var(--as-ink-soft);border-radius:10px;align-items:center;margin:0;padding:0 12px;font-size:14px;display:flex}.as-shell .st-error-summary{border:1px solid var(--st-attention-line);background:var(--st-attention-soft);color:var(--st-attention);border-radius:14px;padding:16px 18px;scroll-margin-top:120px}.st-error-summary:focus-visible{outline:2px solid var(--st-attention);outline-offset:3px}.as-shell .st-error-summary strong{font-size:14px}.as-shell .st-error-summary ul{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.as-shell .st-error-summary a{color:inherit}.as-shell .st-confirmation{border:1px solid var(--as-line);background:var(--st-card);max-width:760px;box-shadow:var(--st-shadow);border-radius:22px;justify-items:start;gap:12px;padding:clamp(24px,4vw,40px);display:grid}.st-confirmation-icon{background:var(--st-positive-soft);width:60px;height:60px;color:var(--st-positive);border-radius:50%;place-items:center;display:grid}.st-confirmation.is-pending .st-confirmation-icon{background:var(--st-progress-soft);color:var(--st-progress)}.st-confirmation.is-attention .st-confirmation-icon{background:var(--st-attention-soft);color:var(--st-attention)}.as-shell .st-confirmation h1{max-width:24ch;color:var(--as-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.15}.st-confirmation h1:focus{outline:none}.as-shell .st-confirmation-number{color:var(--as-ink-soft);margin:0;font-size:15px}.as-shell .st-confirmation-number strong{color:var(--as-ink);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.as-shell .st-confirmation-message{color:var(--as-ink-soft);margin:0;font-size:14px;line-height:1.7}.st-confirmation-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;margin:8px 0 0;display:grid}.as-shell .st-confirmation-facts>div{border:1px solid var(--as-line);background:var(--st-card-soft);border-radius:12px;padding:14px}.as-shell .st-confirmation-facts dt{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.as-shell .st-confirmation-facts dd{color:var(--as-ink);margin:6px 0 0;font-size:15px;font-weight:600}.st-confirmation-lines{gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.as-shell .st-confirmation-lines li{border-bottom:1px solid var(--as-line);color:var(--as-ink-soft);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13.5px;display:flex}.as-shell .st-confirmation-lines strong{color:var(--as-ink)}.as-shell .st-confirmation-help{color:var(--as-muted);margin:0;font-size:12.5px}.st-order-list{gap:18px;display:grid}.as-shell .st-order{border:1px solid var(--as-line);background:var(--st-card);box-shadow:var(--st-shadow);border-radius:18px;gap:16px;padding:22px 24px;display:grid}.st-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.as-shell .st-order-head h2{max-width:none;color:var(--as-ink);letter-spacing:.01em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;line-height:1.4}.as-shell .st-order-head p{color:var(--as-muted);margin:4px 0 0;font-size:12.5px}.st-order-tags{flex-wrap:wrap;gap:8px;display:flex}.st-pill{border:1px solid var(--as-line-strong);min-height:26px;color:var(--as-ink);border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.st-pill.tone-positive{border-color:var(--st-positive-line);background:var(--st-positive-soft);color:var(--st-positive)}.st-pill.tone-progress{border-color:var(--st-progress-line);background:var(--st-progress-soft);color:var(--st-progress)}.st-pill.tone-attention{border-color:var(--st-attention-line);background:var(--st-attention-soft);color:var(--st-attention)}.st-order-lines{border-block:1px solid var(--as-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.as-shell .st-order-lines li{color:var(--as-ink-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.st-order-lines li+li{border-top:1px solid var(--as-line)}.as-shell .st-order-lines small{color:var(--as-muted);margin-top:2px;font-size:12px;display:block}.as-shell .st-order-lines strong{color:var(--as-ink);white-space:nowrap}.st-order-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin:0;display:grid}.as-shell .st-order-facts dt{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.as-shell .st-order-facts dd{color:var(--as-ink);margin:5px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.as-shell .st-order-facts dd small{color:var(--as-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.as-shell .st-order-note{background:var(--st-card-soft);color:var(--as-ink-soft);border-radius:12px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.55}.as-shell .as-navigation .as-cart-button{gap:6px}.as-cart-count{color:#fff;background:#171b1d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.as-header-actions .as-cart-button{display:none}@media (width>=761px) and (width<=1100px){.as-shell .as-header{padding-inline:18px}.as-shell .as-header .as-navigation{gap:4px}.as-shell .as-header .as-navigation-side{flex:none;align-items:center;gap:4px;display:flex}.as-shell .as-header .as-navigation .as-brand-mark{flex:none;margin-inline:2px;padding:6px 8px;overflow:visible}.as-shell.page-home .as-header .as-navigation{grid-template-columns:minmax(0,1fr) auto auto;grid-column:1/-1!important}}@media (width>=761px) and (width<=920px){.as-shell .as-header .as-navigation-side>button:not(.as-cart-button) .as-dock-icon{display:none}.as-shell .as-header .as-navigation-side>button[aria-current]:not(.as-cart-button){color:#fafafa;background:#393939;border-color:#393939}}@media (prefers-color-scheme:dark) and (width>=761px) and (width<=920px){.as-shell .as-header .as-navigation-side>button[aria-current]:not(.as-cart-button){color:#111315;background:#f2f4f5;border-color:#f2f4f5}}.as-shell .as-footer-overview{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.cs-offer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.as-shell .lp .lp-launch-intro p{text-align:center;text-align-last:center}.as-shell .lp .cs-offer-action{color:#fcfcfc;background:#232323;border:1px solid #232323;border-radius:13px;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1a1a1a24}.as-shell .lp .cs-offer>span{color:#3b3f42;font-size:12px;line-height:1.6}.as-shell .lp .cs-offer>span strong{color:#121516;font-size:14px}.as-shell .lp .cs-offer>span a{color:#121516;font-weight:600}.lp-start{margin-top:28px}.as-shell .lp .lp-start-intro{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;display:flex}.as-shell .lp .lp-start-intro strong{color:var(--as-ink);font-size:15px;font-weight:500}.lp-start .lp-device-details{margin-top:14px}.lp-capabilities{border-top:1px solid var(--ui-line);gap:14px;margin-top:28px;padding:22px 0 6px;display:grid}.lp-capabilities ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.as-shell .lp .lp-capabilities li{color:var(--as-ink-soft);grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.55;display:grid}.lp-capabilities svg{color:var(--as-ink);margin-top:3px}.lp-lineup-section .lp-container{border-top:1px solid var(--as-line);gap:30px;padding-top:54px;display:grid}.as-shell .lp .lp-lineup-heading h2{margin:18px 0 0;font-size:33px}.as-shell .lp .lp-lineup-pending{color:var(--as-muted);font-size:14px}.st-lineup{gap:26px;display:grid}.st-lineup-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.as-shell .st-lineup-card{border:1px solid var(--as-line);background:var(--st-card);min-width:0;box-shadow:var(--st-shadow);border-radius:18px;flex:0 100%;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:10px;padding:12px 12px 18px;display:grid}@media (width>=600px){.as-shell .st-lineup-card{flex-basis:calc(50% - 8px)}}@media (width>=1180px){.as-shell .st-lineup-card{flex-basis:calc(25% - 12px)}}.as-shell .st-lineup-card>:not(.st-lineup-media){margin-inline:8px}.as-shell .st-lineup-media{border-radius:14px;margin-bottom:4px;text-decoration:none;display:block}.as-shell .st-lineup-card h3{color:var(--as-ink);letter-spacing:-.03em;margin:4px 8px 0;font-size:19px;font-weight:500}.as-shell .st-lineup-card h3 a{text-decoration:none}.as-shell .st-lineup-card>p{color:var(--as-muted);margin:0 8px;font-size:13px;line-height:1.6}.st-lineup-foot{border-top:1px solid var(--as-line);align-self:end;gap:4px;padding-top:10px;display:grid}.as-shell .st-lineup-foot .st-price strong{font-size:20px}.as-shell .st-lineup-foot>small{color:var(--as-muted);font-size:12px;line-height:1.5}.st-lineup-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.as-shell .st-lineup-actions>span{color:var(--as-muted);letter-spacing:.04em;font-size:12px}@media (width<=1100px){.st-detail-layout{grid-template-columns:1fr}.st-detail-media{max-width:640px;position:static}.st-cart-layout{grid-template-columns:1fr}.as-shell .st-cart-summary{max-height:none;position:static;overflow:visible}.st-plan{grid-template-columns:1fr}.lp-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr))}.as-shell .as-footer-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.as-shell .as-footer-overview>div{grid-column:1/-1}}@media (width<=760px){.st-hero{width:calc(100% - 32px);padding-top:30px}.as-shell .st-hero h1{font-size:30px}.as-shell .st-hero-lead{font-size:15px}.as-shell .st-section{padding-block:22px}.as-shell .st-card .st-card-head h3{font-size:20px}.as-shell .st-card-grid .st-card-media{display:none}.st-card-head{padding-top:20px}.st-teaser{grid-template-columns:1fr;gap:14px}.st-teaser-price{justify-items:start}.as-shell .st-teaser .st-teaser-price :is(p,small){text-align:left}.st-cart-line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb info remove""thumb qty total";gap:10px 12px;padding:14px}.st-cart-line .st-qty{justify-self:start}.as-shell .st-cart-thumb{grid-area:thumb;align-self:start}.st-visual-thumb{width:72px}.st-cart-info{grid-area:info}.st-cart-line .st-qty{grid-area:qty}.as-shell .st-cart-line-total{grid-area:total;align-self:center;min-width:0}.as-shell .st-remove{grid-area:remove;place-self:start end}.as-shell .st-cart-line .st-cart-line-note{grid-column:2/-1}.st-field-grid{grid-template-columns:1fr}.as-shell .st-fieldset{padding:18px 16px}.lp-capabilities ul{grid-template-columns:1fr}.as-shell .lp .lp-lineup-heading h2{font-size:26px}.as-shell .as-footer-overview{grid-template-columns:1fr}.as-shell .as-header{padding-right:112px}.as-shell .as-header-actions{gap:6px;width:auto}.as-shell .as-header-actions .as-cart-button{place-items:center;width:42px;height:42px;min-height:0;padding:0;display:grid;position:relative;border-radius:13px!important}.as-shell .as-header-actions .as-cart-button .as-dock-icon{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.as-shell .as-header-actions .as-cart-count{min-width:18px;height:18px;padding:0 5px;font-size:12px;position:absolute;top:-5px;right:-5px}}@media (width<=440px){.as-shell .st-hero h1{font-size:27px}.st-card-head,.st-card-body,.st-card-specs,.st-card-buy{padding-inline:18px}.as-shell .st-confirmation{padding:20px}}@media (prefers-reduced-motion:reduce){.st-spin{animation:none}}@media (prefers-color-scheme:dark){.as-shell{--st-positive:#8fd3ad;--st-positive-soft:#12271d;--st-positive-line:#2e5a43;--st-attention:#f0a3a3;--st-attention-soft:#2d1616;--st-attention-line:#5c2b2b;--st-progress:#a8cbef;--st-progress-soft:#142231;--st-progress-line:#2b4766;--st-stage:radial-gradient(ellipse at 50% 16%, #30373b 0%, #1d2225 58%, #15191b 100%);--st-shadow:0 10px 28px #00000059}.st-glyph-cloud{color:#e8ecee;background:linear-gradient(145deg,#2b3236,#1c2124);border-color:#3d4549;box-shadow:0 16px 28px #0006}.as-cart-count{color:#111315;background:#f2f4f5}.as-shell .lp .cs-offer-action{color:#111315;background:#f2f4f5;border-color:#f2f4f5}.as-shell .lp .cs-offer>span,.as-shell .lp .cs-offer>span :is(strong,a){color:#edf1f2}}.as-shell .st-buy-warning{color:var(--as-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.as-shell .st-buy-warning strong{color:var(--as-ink-soft);font-weight:700}.as-shell .st-buy-warning a{font-weight:600}.as-shell .st-summary-action .st-legal-accept{margin-top:6px;font-size:11px}.as-shell .st-summary-action .st-legal-accept a{font-weight:600}.cs-story{--cs-ink:var(--ui-ink);--cs-copper:var(--ui-muted);--cs-line:var(--ui-line-strong);--cs-paper:var(--ui-paper);height:100svh;margin-top:-102px;position:relative}.cs-sticky{isolation:isolate;background:radial-gradient(at 70%,#f4f4f430,#0000 60%);flex-direction:column;height:100svh;min-height:620px;padding:120px max(48px,50% - 780px) 28px;display:flex;position:sticky;top:0;overflow:clip}.cs-atmosphere{z-index:-1;pointer-events:none;perspective:1000px;position:absolute;inset:0;overflow:hidden}.cs-halo{border:1px solid #aeaeae60;border-radius:50%;width:800px;height:800px;position:absolute;top:-5%;right:-15%;transform:rotateY(58deg)rotateX(20deg);box-shadow:0 0 0 60px #b0b0b00c,0 0 0 120px #b0b0b008}.cs-halo-two{border-color:#85858560;width:500px;height:500px;top:24%;right:13%;transform:rotateY(-55deg)rotateX(35deg)}.cs-floor{background-image:linear-gradient(#8888881c 1px,#0000 1px),linear-gradient(90deg,#8888881c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:45% -15% -70%;transform:perspective(800px)rotateX(62deg)rotate(-12deg);-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.cs-topline{z-index:4;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.cs-topline>span{letter-spacing:.11em;color:#545454;align-items:center;gap:10px;font-size:10px;display:flex}.cs-topline i{background:var(--cs-copper);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #71717110}.lp .cs-topline button{color:var(--cs-ink);cursor:pointer;background:#f5f5f555;border:1px solid #8d8d8d66;border-radius:2px;align-items:center;gap:18px;padding:10px 14px;font-size:12px;display:inline-flex}.cs-composition{flex:1;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);align-items:center;gap:20px;min-height:0;display:grid;transform:translateY(clamp(-72px,552px - 70vh,0px))}.cs-copy{z-index:3;align-self:center;height:350px;position:relative}.cs-copy-chapter{opacity:0;visibility:hidden;transition:opacity .7s,transform 1s cubic-bezier(.22,.61,.36,1),visibility .7s;position:absolute;inset:20px 0 auto;transform:translateY(18px)}.cs-copy-chapter.is-active{opacity:1;visibility:visible;transform:translateY(0)}.cs-kicker{letter-spacing:.13em;color:#24282a;text-shadow:0 1px #fff;font-size:12px;font-weight:700}.lp .cs-copy :is(h1,h2){letter-spacing:-.05em;color:#080a0b;text-shadow:0 1px #fff,0 8px 28px #ffffff9c;text-wrap:initial;max-width:16ch;margin:22px 0 20px;font-size:clamp(34px,3vw,48px);font-weight:520;line-height:1.1}.lp .cs-copy :is(h1,h2) em{color:#121516;font-weight:480}.lp .cs-copy p{color:#25292b;text-shadow:0 1px #fff;max-width:34ch;font-size:15px;font-weight:500;line-height:1.85}.cs-copy-foot{color:#5d5d5d;align-items:center;gap:18px;font-size:11px;line-height:1.7;display:flex;position:absolute;bottom:0}.cs-edition{letter-spacing:-.04em;color:var(--cs-ink);border-right:1px solid #9e9e9e70;padding-right:18px;font-size:22px}.cs-visual{width:100%;height:100%;min-height:400px;position:relative}.cs-scene{width:900px;height:580px;transform:translate(-50%,-50%) scale(var(--story-scale,1));transform-origin:50%;perspective:1100px;position:absolute;top:50%;left:50%}.cs-orbit-map{pointer-events:none;position:absolute;inset:40px 20px;transform:rotate(-18deg)}.cs-orbit-map i{border:1px solid #88888840;border-radius:50%;position:absolute;inset:0}.cs-orbit-map i:nth-child(2){border-color:#82828230;inset:30px 70px}.cs-orbit-map i:nth-child(3){inset:90px 120px}.cs-phone{transform-origin:50%;z-index:6;background:#fff;border:5px solid #313131;border-radius:36px;width:260px;height:450px;padding:38px 16px 16px;position:absolute;top:65px;left:320px;box-shadow:2px 2px #848484,8px 15px #2e2e2e0d,24px 40px 60px #30303025,inset 0 0 0 1px #c3c3c3}.cs-phone-camera{background:#2b2b2b;border-radius:12px;width:62px;height:14px;position:absolute;top:10px;left:calc(50% - 31px)}.cs-phone-header{color:#373737;border-bottom:1px solid #dbdbdb;align-items:center;gap:8px;padding-bottom:13px;display:flex}.cs-agent-avatar{color:#ececec;background:#4e4e4e;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.cs-phone-header>div{flex:1;gap:1px;display:grid}.cs-phone-header strong{letter-spacing:-.035em;font-size:15px;font-weight:600}.cs-phone-header small{color:#666;font-size:7px}.cs-phone-machine{color:#636363;align-items:center;gap:6px;padding:11px 0;font-size:9px;display:flex}.cs-phone-machine small{letter-spacing:.08em;margin-left:auto;font-size:7px}.cs-chat-question{color:#2e2e2e;background:#fff;border-radius:12px 12px 2px;margin:0 0 0 22px;padding:12px 13px;font-size:11px;line-height:1.55}.cs-chat-question>span{letter-spacing:.09em;color:#6a6a6a;margin-bottom:4px;font-size:8px;display:block}.cs-chat-wait{color:#727272;justify-items:center;gap:18px;margin-top:36px;font-size:11px;transition:opacity .25s;display:grid}.cs-voice{align-items:center;gap:4px;height:50px;display:flex}.cs-voice i{background:#9c9c9c;border-radius:3px;width:3px;height:18px}.cs-voice i:nth-child(2n){background:#848484;height:31px}.cs-voice i:nth-child(3n){height:44px}.cs-voice i:nth-child(5){height:52px}.cs-phone-input{color:#666;background:#fff;border:1px solid #cecece;border-radius:20px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex;position:absolute;bottom:16px;left:13px;right:13px}.cs-phone-input span{flex:1}.cs-chat-answer{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:absolute;top:210px;left:16px;right:16px}.cs-chat-answer>span{color:#525252;align-items:center;gap:5px;font-size:9px;display:flex}.lp .cs-chat-answer>p{color:#373737;margin:6px 0;font-size:12px;line-height:1.55}.cs-chat-stats{grid-template-columns:1.3fr 1fr;gap:7px;display:grid}.cs-chat-stats>div{background:#fff;border:1px solid #d1d1d1;border-radius:5px;gap:3px;padding:8px;display:grid}.cs-chat-stats small{color:#656565;letter-spacing:.04em;font-size:6px}.cs-chat-stats strong{color:#3a3a3a;font-size:11px}.cs-chat-care{color:#696969;align-items:center;gap:7px;margin-top:9px;display:flex}.lp .cs-chat-care p{color:#555;font-size:10px;line-height:1.5}.cs-story[data-chapter="3"] .cs-chat-answer{opacity:1;visibility:visible}.cs-story[data-chapter="3"] .cs-chat-wait{opacity:0;visibility:hidden}.cs-story[data-chapter="3"] .cs-chat-question{padding-block:8px;font-size:11px}.cs-story[data-chapter="3"] .cs-chat-answer{top:210px}.cs-peel{pointer-events:none;background:#dadadab0;border:1px solid #a1a1a1;border-radius:28px;width:270px;height:405px;position:absolute;top:100px;left:410px;transform:rotate(-8deg);box-shadow:15px 24px 35px #2e2e2e12}.cs-peel>span{display:none}.cs-peel-two{background:#b9b9b99c;border-color:#8e8e8e;top:120px;left:440px}.cs-peel-three{background:#9b9b9b7a;border-color:#7e7e7e;top:140px;left:470px}.cs-peel-one{z-index:3}.cs-peel-two{z-index:2}.cs-peel-three{z-index:1}.cs-agent{z-index:5;opacity:0;visibility:hidden;transform-origin:50%;flex-direction:column;align-items:center;width:250px;height:350px;display:flex;position:absolute;top:115px;left:325px}.cs-agent-core{color:#e5e5e5;background:linear-gradient(140deg,#545454,#2c2c2c);border:1px solid #e3e3e3;border-radius:24px;place-items:center;width:88px;height:88px;margin:25px 0 22px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:6px 9px #63636320,14px 25px 32px #30303028,inset 0 1px #cacaca80}.cs-agent-ring{perspective:500px;width:170px;height:170px;position:absolute;top:-18px}.cs-agent-ring i{border:1px solid #7f7f7f80;border-radius:50%;position:absolute;inset:0;transform:rotateY(60deg)rotateX(20deg)}.cs-agent-ring i:nth-child(2){border-color:#8a8a8a70;transform:rotateY(-60deg)rotateX(20deg)}.cs-agent-ring i:nth-child(3){transform:rotateX(65deg)}.cs-agent>strong{letter-spacing:-.04em;color:#393939;font-size:27px;font-weight:500}.cs-agent>span{letter-spacing:.1em;color:#676767;margin-top:5px;font-size:9px}.cs-intent{background:#f4f4f4cc;border:1px solid #a9a9a990;border-radius:10px;width:230px;margin-top:20px;padding:16px}.cs-intent small{letter-spacing:.08em;color:#646464;font-size:8px}.lp .cs-intent p{color:#444;justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;line-height:1.5;display:flex}.cs-story:is([data-chapter="2"],[data-chapter="3"]) .cs-agent .cs-intent{visibility:hidden}.cs-protocol{opacity:0;visibility:hidden;z-index:5;flex-direction:column;align-items:center;width:220px;height:280px;display:flex;position:absolute;top:150px;left:340px}.cs-protocol-plates{perspective:600px;color:#535353;place-items:center;width:140px;height:125px;display:grid;position:relative}.cs-protocol-plates i{background:#d5d5d5e8;border:1px solid #8f8f8f;border-radius:16px;position:absolute;inset:0;transform:rotateX(45deg)rotate(-25deg);box-shadow:0 8px #7b7b7b30}.cs-protocol-plates i:nth-child(2){background:#c2c2c2d9;translate:0 18px}.cs-protocol-plates i:nth-child(3){background:#acacacb3;translate:0 36px}.cs-protocol-plates svg{z-index:1;position:relative}.cs-protocol>strong{letter-spacing:-.03em;color:#3c3c3c;margin-top:28px;font-size:20px}.cs-protocol>span{letter-spacing:.08em;color:#656565;margin-top:7px;font-size:8px}.cs-protocol-port{background:#fff;border:1px solid #9e9e9e;border-radius:4px;gap:4px;margin-top:16px;padding:8px 10px;display:flex}.cs-protocol-port i{background:#888;width:3px;height:8px}.cs-machine{opacity:0;visibility:hidden;z-index:5;width:210px;height:260px;position:absolute;top:160px;left:345px}.cs-machine-top{transform-origin:bottom;background:linear-gradient(160deg,#d4d4d4,#8a8a8a);border:1px solid #8d8d8d;height:19px;margin-left:12px;transform:skew(-32deg)}.cs-machine-body{background:linear-gradient(120deg,#e6e6e6,#b3b3b3);border:1px solid #838383;border-radius:2px 2px 6px 6px;gap:9px;height:164px;padding:16px 10px;display:flex;box-shadow:9px 6px #7f7f7f,16px 25px 25px #38383820}.cs-machine-window{background:linear-gradient(145deg,#292929,#505050);border:5px solid #747474;border-radius:4px;flex:1;position:relative;overflow:hidden}.cs-spindle{background:linear-gradient(90deg,#909090,#d5d5d5,#7a7a7a);border-radius:0 0 6px 6px;width:24px;height:55px;position:absolute;top:0;left:calc(50% - 12px)}.cs-spindle:after{content:"";background:#fff;width:6px;height:20px;position:absolute;top:100%;left:9px}.cs-workpiece{background:linear-gradient(#d1d1d1,#898989);border-radius:4px 4px 0 0;width:46px;height:18px;position:absolute;bottom:20px;left:calc(50% - 23px)}.cs-machine-bed{background:repeating-linear-gradient(90deg,#8e8e8e 0 4px,#4e4e4e 4px 7px);height:10px;position:absolute;bottom:9px;left:10px;right:10px}.cs-controller{background:#818181;border:1px solid #666;border-radius:3px;width:45px;padding:9px 5px}.cs-controller>span{color:#eee;letter-spacing:.02em;font-size:5px}.cs-controller>div{background:#2b2b2b;gap:3px;height:30px;margin-block:5px;padding:5px;display:grid}.cs-controller i{background:#a7a7a7;height:2px}.cs-controller b{background:#fff;border-radius:2px;width:6px;height:6px;margin-right:4px;display:inline-block}.cs-controller b:last-child{background:#7c7c7c}.cs-machine-foot{background:#717171;height:10px;margin:2px 15px 16px;box-shadow:0 8px 20px #3939391c}.cs-machine>strong,.cs-machine>span{text-align:center;color:#444;display:block}.cs-machine>strong{font-size:19px;font-weight:500}.cs-machine>span{letter-spacing:.1em;margin-top:5px;font-size:8px}.cs-flow{opacity:0;z-index:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.cs-story[data-chapter="2"] .cs-flow{opacity:1}.cs-flow-track{stroke:#7c7c7c4d;stroke-width:1px}.cs-flow-request,.cs-flow-response{stroke:#737373;stroke-width:2px;stroke-dasharray:.07 .16;animation:5s linear infinite paused cs-signal}.cs-flow-response{stroke:#676767}.cs-story[data-chapter="2"] :is(.cs-flow-request,.cs-flow-response){animation-play-state:running}.cs-flow>path:last-of-type{stroke:#676767}.cs-flow text{fill:#616161;letter-spacing:.1em;text-anchor:middle;font-size:9px}.cs-understanding-note{opacity:0;visibility:hidden;width:330px;transition:opacity .3s;position:absolute;bottom:34px;left:450px}.cs-understanding-note>span{color:#555;letter-spacing:.08em;font-size:11px}.lp .cs-understanding-note p{letter-spacing:-.035em;color:#3f3f3f;margin-top:10px;font-size:21px;line-height:1.3}.cs-understanding-note em{color:#6e6e6e;font-style:normal}.cs-story[data-chapter="1"] .cs-understanding-note{opacity:1;visibility:visible}.cs-return-note{opacity:0;visibility:hidden;background:#ffffffeb;border:1px solid #d4d4d4;border-top:2px solid #8f8f8f;border-radius:12px;width:230px;padding:16px 16px 14px;transition:opacity .3s;position:absolute;top:215px;right:0;box-shadow:0 12px 28px #2a2a2a14}.cs-return-note>span{color:#555;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:flex}.lp .cs-return-note p{letter-spacing:-.025em;color:#3a3a3a;margin:12px 0;font-size:17px;line-height:1.45}.cs-return-note small{color:#4f4f4f;font-size:12px;line-height:1.5}.cs-story[data-chapter="3"] .cs-return-note{opacity:1;visibility:visible}.cs-bottomline{z-index:6;color:#f4f6f7;background:linear-gradient(128deg,#080b0d 0%,#182126 48%,#090c0e 100%);border:1px solid #ffffff24;border-radius:22px;margin-inline:-18px;padding:0 18px;transition:opacity .25s,visibility .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 24px 65px #00000030}.cs-story.cs-bar-leaving .cs-bottomline{opacity:0;visibility:hidden}.cs-bottomline nav{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.cs-bottomline nav:before{content:"";width:100%;height:2px;transform:scaleX(var(--story-progress,0));transform-origin:0;background:#767676;position:absolute;top:-1px;left:0}.lp .cs-bottomline nav button{color:#d4dadd;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:12px;font-weight:750;display:flex;background-image:none!important;transition:none!important;animation:none!important}.lp .cs-bottomline nav button:before,.lp .cs-bottomline nav button:after{content:none!important;display:none!important}.cs-bottomline nav button>svg{flex:none}.lp .cs-bottomline nav button:not([aria-current]):is(:hover,:focus-visible){color:#fff!important;box-shadow:none!important;background:#293034!important;transform:none!important}.lp .cs-bottomline nav button[aria-current]{border-radius:14px;margin:5px 3px;padding-block:9px;box-shadow:inset 0 1px #fff,0 0 24px #ffffff1c;color:#080b0d!important;background:#f7f9fa!important}.lp .cs-bottomline nav button{border-radius:14px}.lp .cs-bottomline nav button:focus-visible{outline-offset:-4px!important;box-shadow:none!important;outline:2px solid #fff!important}.lp .cs-bottomline nav button[aria-current]:focus-visible{outline-color:#080b0d!important}.lp .cs-bottomline nav button[aria-current] :is(span,svg){color:#080b0d!important}.cs-story.cs-paused *,.lp-still .cs-story *,.lp-background-sleep .cs-story *{transition:none!important;animation-play-state:paused!important}@keyframes cs-signal{to{stroke-dashoffset:-.46px}}@media (width>=1101px) and (height<=760px){.cs-sticky{min-height:570px;padding-top:102px;padding-bottom:14px}.cs-copy{height:295px}.cs-copy-chapter{top:0}.cs-visual{min-height:320px}.lp .cs-copy :is(h1,h2){margin-block:16px;font-size:32px}.cs-bottomline nav button{padding-block:12px}}@media (width<=1100px){.cs-story{height:auto;min-height:0;margin-top:-88px;display:block}.cs-sticky{height:auto;min-height:0;padding:116px 32px 34px;position:relative;top:auto;overflow:hidden}.cs-composition{grid-template-columns:1fr;gap:12px;transform:none}.cs-copy{width:min(100%,620px);height:auto;min-height:0}.cs-copy-chapter{inset:14px 0 auto}.cs-copy-chapter.is-active{padding-top:14px;position:relative;inset:auto}.cs-copy-chapter:not(.is-active){display:none}.cs-copy .cs-copy-foot{margin-top:22px;position:relative;bottom:auto}.cs-visual{height:520px;min-height:520px}.cs-scene{--story-scale:.72!important}.cs-bottomline{display:none}}@media (width<=760px){.cs-story{margin-top:-76px}.cs-sticky{padding:92px 20px 18px}.cs-composition{gap:0}.cs-copy{height:auto;min-height:0}.lp .cs-copy :is(h1,h2){max-width:12ch;margin:12px 0;font-size:clamp(32px,10vw,44px)}.lp .cs-copy p{max-width:31ch;font-size:13px;line-height:1.7}.cs-copy-foot{gap:12px;font-size:9px}.cs-copy .cs-copy-foot{margin-top:18px;position:relative;bottom:auto}.cs-edition{padding-right:12px;font-size:19px}.cs-visual{height:330px;min-height:330px}.cs-scene{top:44%;--story-scale:.45!important}}@media (prefers-reduced-motion:reduce){.cs-story *{transition:none!important;animation:none!important}}.cs-copy-chapter,.cs-chat-answer,.cs-chat-wait,.cs-flow,.cs-understanding-note,.cs-return-note,.cs-intent{transition:none}.cs-chat-question{padding-block:8px}.cs-closing{text-align:center;opacity:0;visibility:hidden;z-index:7;width:290px;position:absolute;top:285px;left:270px}.cs-edge-device{text-align:left;color:#373737;background:linear-gradient(135deg,#f9f9f9,#b6b6b6 48%,#efefef 70%,#959595);border:1px solid #f5f5f5;border-radius:5px;width:180px;height:90px;margin:0 auto 38px;padding:18px;position:relative;transform:perspective(600px)rotateX(32deg)rotate(-12deg);box-shadow:0 9px #767676,0 14px #333,18px 30px 35px #3c3c3c20,inset 0 1px 2px #fff}.cs-edge-device>span{font-size:10px}.cs-edge-device>strong{letter-spacing:-.04em;font-size:20px;font-weight:500;display:block}.cs-edge-device>div{gap:7px;display:flex;position:absolute;bottom:-10px;left:20px}.cs-edge-device i{background:#1c1c1c;border:1px solid #9c9c9c;width:14px;height:6px}.cs-edge-device b{background:#fff;border-radius:50%;width:4px;height:4px}.cs-closing>span{letter-spacing:.16em;color:#666;font-size:8px}.lp .cs-closing>p{color:#393939;letter-spacing:-.04em;margin:14px 0 8px;font-size:20px}.cs-closing p span{color:#989898;margin:0 8px}.cs-closing>small{color:#686868;font-size:11px}.as-shell.page-home{background:var(--as-paper)}.page-home>.as-content{padding:0}@media (width>=1101px){.page-home>.as-content{margin-top:-86px}}.lp{isolation:isolate;--lp-ink:var(--as-ink);--lp-muted:var(--as-muted);--lp-accent:var(--as-copper);--lp-line:var(--as-line);color:var(--lp-ink);font-family:var(--as-font);background:0 0;display:flow-root;position:relative}.lp-depth-backdrop{z-index:-1;pointer-events:none;background:#fff;position:fixed;inset:0;overflow:hidden}.lp-depth-perspective{perspective:1000px;transform-style:preserve-3d;position:absolute;inset:-10%}.lp-depth-orbit{width:660px;height:660px;transform-style:preserve-3d;opacity:.95;animation:38s linear infinite lp-depth-turn;position:absolute;top:80px;right:-120px}.lp-depth-orbit>i{border:1px solid #707070a0;border-radius:50%;position:absolute;inset:0;transform:rotateY(68deg);box-shadow:inset 0 0 26px #9e9e9e20,0 0 25px #b9b9b910}.lp-depth-orbit>i:nth-child(2){border-color:#7e7e7e8c;transform:rotateY(98deg)}.lp-depth-orbit>i:nth-child(3){transform:rotateY(128deg)}.lp-depth-orbit>i:nth-child(4){transform:rotateX(65deg)}.lp-depth-orbit>i:nth-child(5){border-color:#7e7e7e8c;transform:rotateX(100deg)}.lp-depth-orbit>i:nth-child(6){transform:rotateX(135deg)}.lp-depth-plane{width:320px;height:320px;transform-style:preserve-3d;background:linear-gradient(135deg,#ededed50,#fff0 65%);border:1px solid #93939335;border-radius:35px;animation:18s ease-in-out infinite alternate lp-depth-float;position:absolute;box-shadow:24px 40px 60px #43434310}.lp-depth-plane-one{bottom:0;left:-130px;transform:rotateX(55deg)rotateY(-20deg)rotate(35deg)}.lp-depth-plane-two{opacity:.45;width:170px;height:170px;animation-delay:-8s;top:5%;left:29%;transform:rotateX(65deg)rotate(30deg)}.lp-depth-particles{position:absolute;inset:0}.lp-depth-particles i{opacity:.35;background:gray;border-radius:50%;width:5px;height:5px;animation:12s ease-in-out infinite alternate lp-depth-drift;position:absolute;box-shadow:0 0 18px #8b8b8b50}.lp-depth-particles i:first-child{top:35%;left:8%}.lp-depth-particles i:nth-child(2){animation-delay:-3s;top:65%;left:88%}.lp-depth-particles i:nth-child(3){animation-delay:-6s;top:15%;left:71%}.lp-depth-particles i:nth-child(4){animation-delay:-9s;top:81%;left:18%}.lp-depth-particles i:nth-child(5){animation-delay:-4s;top:55%;left:53%}.lp-background-sleep .lp-depth-backdrop *{animation-play-state:paused!important}.lp-depth-wash{background:radial-gradient(at 43%,#ffffff70 12%,#ffffff20 46%,#0000 90%);position:absolute;inset:0}@keyframes lp-depth-turn{0%{transform:rotateX(18deg)rotate(-18deg)rotateY(0)}to{transform:rotateX(18deg)rotate(-18deg)rotateY(360deg)}}@keyframes lp-depth-float{to{translate:28px -45px;rotate:8deg}}@keyframes lp-depth-drift{to{opacity:.1;transform:translate3d(20px,-45px,50px)}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :is(h1,h2,h3,p,figure){margin:0}.lp :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;color:var(--lp-ink);font-weight:400;line-height:1.15}.lp :is(h1,h2) em{font:inherit;color:#565656}.lp .lp-eyebrow{letter-spacing:.1em;color:#535353;font-size:12px;font-weight:500;line-height:1.5;display:block}.lp-container{width:var(--as-page-width);margin-inline:auto}.lp :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #767676}.lp .lp-button{color:#fcfcfc;cursor:pointer;isolation:isolate;background:#232323;border:1px solid #232323;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:14px 19px;font-size:14px;font-weight:500;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.lp .lp-button svg{transition:transform .3s}.lp .lp-button:hover svg{transform:translate(4px)}.lp-sculpture{cursor:grab;z-index:1;width:100%;height:100%;position:absolute;inset:0}.lp-sculpture.is-dragging{cursor:grabbing}.lp-sculpture canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.lp-sculpture.is-ready canvas{opacity:1}.lp-sculpture-fallback{mix-blend-mode:multiply;opacity:1;width:80%;height:auto;transition:opacity .8s;position:absolute;top:10%;left:10%;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.lp-sculpture.is-ready .lp-sculpture-fallback{opacity:0}.lp-sculpture-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#757575;background:#ffffffdf;border:1px solid #c6c6c650;border-radius:4px;align-items:center;gap:3px;padding:5px;display:flex;position:relative;bottom:auto;left:auto;box-shadow:0 4px 15px #29292908}.lp-sculpture-controls>svg{margin-inline:7px}.lp-sculpture-controls button{cursor:pointer;color:#727272;background:0 0;border:0;border-radius:2px;padding:9px 14px;font-size:12px;transition:background .3s,color .3s}.lp-sculpture-controls button[aria-pressed=true]{color:#f1f1f1;background:#2b2b2b}.lp-sculpture-controls button:not([aria-pressed=true]):hover{color:#3c3c3c;background:#fff}.lp-journey{color:var(--as-ink);background:0 0;height:auto;scroll-margin-top:112px;position:relative}.lp-journey-sticky{border-block:1px solid var(--as-line);height:auto;padding:56px 0 64px;position:relative;top:0}.lp-journey-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.lp .lp-journey-heading h2{color:var(--as-ink);margin-top:16px;font-size:28px}.lp .lp-journey-heading h2 em{color:#565656}.lp-journey .lp-eyebrow{color:var(--as-muted);font-size:12px}.lp-journey-heading>p{color:var(--as-muted);padding-bottom:5px;font-size:14px;line-height:1.85}.lp-journey-composition{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.lp-journey-visual{background:#fff;border-radius:18px;height:360px;position:relative;overflow:hidden}.lp-scene{opacity:0;visibility:hidden;border-radius:inherit;transition:opacity .75s,transform 1.2s cubic-bezier(.2,.7,.2,1),visibility .75s;position:absolute;inset:0;overflow:hidden;transform:scale(1.07)}.lp-scene.is-active{opacity:1;visibility:visible;transform:scale(1)}.lp-scene>img{object-fit:cover;width:100%;height:100%}.lp-scene-machine>img,.lp-machine-film{filter:saturate(.55)brightness(.75)}.lp-machine-film{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.lp-machine-film.is-unavailable{display:none}.lp-scene-machine:after,.lp-scene-cloud:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1a1a1aed);position:absolute;inset:0}.lp-scene-caption{z-index:2;letter-spacing:.1em;color:#d7d7d7;font-size:12px;position:absolute;bottom:25px;left:28px}.lp-machine-reticle{z-index:2;border:1px solid #dfdfdf1c;width:36%;height:47%;position:absolute;top:23%;left:31%}.lp-machine-reticle i{border:0 solid #9e9e9e;border-width:1px 0 0 1px;width:15px;height:15px;position:absolute;top:-1px;left:-1px}.lp-machine-reticle i:nth-child(2){left:auto;right:-1px;transform:rotate(90deg)}.lp-machine-reticle i:nth-child(3){inset:auto -1px -1px auto;transform:rotate(180deg)}.lp-machine-reticle i:nth-child(4){top:auto;bottom:-1px;transform:rotate(270deg)}.lp-machine-reticle:before{content:"";background:linear-gradient(#0000,#9d9d9d25);border-bottom:1px solid #b8b8b870;height:20%;animation:5s ease-in-out infinite alternate lp-scan;position:absolute;inset:0}.lp-machine-reticle>span{letter-spacing:.09em;color:#c8c8c8;white-space:nowrap;font-size:12px;position:absolute;top:-20px}.lp-scene-edge{background:#fff}.lp-scene-edge>img{object-fit:contain;mix-blend-mode:multiply;transform:scale(.9);-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.lp-scene-edge .lp-scene-caption{color:#555}.lp-edge-grid{background-image:linear-gradient(#92929216 1px,#0000 1px),linear-gradient(90deg,#92929216 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.lp-edge-callout{color:#707070;font-size:12px;line-height:1.8;position:absolute;top:28px;left:28px}.lp-edge-callout strong{color:#3a3a3a;font-weight:500}.lp-scene-cloud>img{filter:saturate(.35)brightness(.48)}.lp-network-world{color:#dbdbdb;z-index:1;perspective:650px;place-items:center;display:grid;position:absolute;inset:0}.lp-network-world i{--orbit-angle:0deg;width:250px;height:250px;transform:rotateY(var(--orbit-angle)) rotateX(25deg);border:1px solid #c2c2c280;border-radius:50%;animation:20s linear infinite lp-cloud-orbit;position:absolute}.lp-network-world i:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-3px;box-shadow:0 0 12px #b7b7b7}.lp-network-world i:nth-child(2){--orbit-angle:36deg;border-color:#bababa65}.lp-network-world i:nth-child(3){--orbit-angle:72deg}.lp-network-world i:nth-child(4){--orbit-angle:108deg;border-color:#bababa65}.lp-network-world i:nth-child(5){--orbit-angle:144deg}.lp-network-world>svg{filter:drop-shadow(0 0 14px #d0d0d055);background:#242424aa;border-radius:50%;width:65px;height:65px;padding:10px}.lp-scene-mobile{background:radial-gradient(at 75%,#747474,#cacaca 65%)}.lp-mobile-rings{pointer-events:none;position:absolute;inset:0}.lp-mobile-rings i{border:1px solid #36363630;border-radius:50%;animation:7s ease-in-out infinite lp-ring-expand;position:absolute;inset:15% 15% 15% 36%;transform:rotate(-25deg)}.lp-mobile-rings i:nth-child(2){animation-delay:-2s;inset:5% 7% 5% 28%}.lp-mobile-rings i:nth-child(3){animation-delay:-4s;inset:-5% -1% -5% 20%}.lp-mobile-note{z-index:2;gap:18px;display:grid;position:absolute;top:75px;left:30px}.lp-mobile-note>span{letter-spacing:.1em;color:#595959;font-size:12px}.lp-mobile-note strong{letter-spacing:-.035em;color:#2f2f2f;font-size:22px;font-weight:400;line-height:1.2}.lp-mobile-note small{color:#6a6a6a;font-size:12px}.lp-phone-body{transform-origin:100% 0;color:#373737;background:#fff;border:5px solid #333;border-radius:28px;outline:1px solid #9c9c9c;width:198px;height:350px;padding:29px 15px 16px;position:absolute;top:35px;right:11%;transform:rotate(9deg)scale(.82);box-shadow:20px 26px 35px #27272740}.lp-phone-camera{background:#1f1f1f;border-radius:10px;width:42px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.lp-phone-top{justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.lp-phone-voice{justify-content:center;align-items:center;gap:3px;height:94px;display:flex}.lp-phone-voice i{transform-origin:50%;background:linear-gradient(#a8a8a8,#5d5d5d);border-radius:3px;width:2px;animation:1.4s ease-in-out infinite alternate lp-voice}.lp-phone-body>p{text-align:center;letter-spacing:-.02em;color:#7c7c7c;font-size:15px;line-height:1.3}.lp-phone-body strong{color:#383838;font-weight:400}.lp-phone-prompts{gap:6px;margin-top:17px;display:grid}.lp-phone-prompts>span{color:#696969;border:1px solid #c9c9c9;border-radius:3px;justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.lp-phone-body>button{color:#e6e6e6;cursor:pointer;background:#3b3b3b;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:10px 8px;font-size:12px;display:flex}.lp-phone-body>small{letter-spacing:.07em;text-align:center;color:#828282;margin-top:9px;font-size:12px;display:block}.lp-visual-index{z-index:3;color:#e3e3e3;mix-blend-mode:difference;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:22px;right:24px}.lp-visual-index i{background:currentColor;width:30px;height:1px}.lp-journey-detail{min-width:0;padding:0}.lp-chapter-copy{grid-template-columns:1fr 1.15fr;column-gap:36px;animation:.55s ease-out lp-detail-enter;display:grid}.page-home .lp .lp-journey-detail h3{color:var(--as-ink);grid-column:1;max-width:24ch;margin:12px 0 0;font-size:23px;font-weight:400;line-height:1.2}.lp-journey-detail p{color:var(--as-muted);grid-area:1/2/3;max-width:48ch;font-size:14px;line-height:1.85}.lp-journey-tabs{border-top:1px solid var(--as-line);flex-direction:column;margin:0;display:flex;position:relative}.lp-journey-tabs button{border:0;border-bottom:1px solid var(--as-line);min-height:82px;color:var(--as-muted);cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:18px 12px;font-size:14px;transition:color .3s,background .3s;display:flex}.lp-journey-tabs button>span{margin-right:8px;font-size:12px}.lp-journey-tabs button>svg:last-child{margin-left:auto}.lp-journey-tabs button[aria-selected=true]{color:#5e5e5e;background:#fff;box-shadow:inset 2px 0 #727272}.lp-journey.is-static{height:auto}.lp-journey.is-static .lp-journey-sticky{position:relative;top:0}.lp-device{background:0 0;padding:68px 0;scroll-margin-top:112px}.lp-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px;display:flex}.lp .lp-section-heading h2{margin-top:20px;font-size:28px}.lp-section-heading>p{color:#555;font-size:14px;line-height:1.9}.lp-film-section{background:0 0;padding:64px 0}.lp-film-section-label{border-bottom:1px solid #cbcbcb;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.lp-film-section-label>span:last-child{color:#818181;letter-spacing:.1em;font-size:12px}.lp-films{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:64px;scroll-margin-top:112px;display:grid}.lp-film-copy{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.lp-film-copy>.lp-eyebrow{display:block}.lp .lp-film-copy h2{font-size:32px;line-height:1.15}.lp-film-copy>p{color:#535353;max-width:35ch;font-size:14px;line-height:1.85}.lp-film-tabs{background:linear-gradient(145deg,#eceeef,#dfe2e3);border:1px solid #c5c8ca;border-radius:18px;flex-direction:column;gap:6px;width:min(100%,320px);margin-top:14px;padding:6px;display:flex;overflow:visible;box-shadow:inset 0 2px 3px #fff,inset 0 -2px 3px #9ba0a326,0 8px 18px #20252912}.lp-film-tabs button{text-align:left;color:#8f8f8f;cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;height:52px;min-height:0;padding:7px 12px;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:flex}.lp-film-tabs button:last-child{border-bottom:1px solid #0000}.lp-film-tabs button>span{font-size:12px}.lp-film-tabs strong{font-size:13px;font-weight:650;line-height:1.2}.lp-film-tabs small{color:#8c8c8c;margin-top:3px;font-size:12px;font-weight:400;display:block}.lp-film-tabs svg{flex:none;margin-left:auto}.lp .lp-film-tabs button[aria-selected=true],.lp-film-tabs button[aria-selected=true]{z-index:1;color:#fff;background:linear-gradient(145deg,#353a3d 0%,#171a1c 68%,#2a2e30 100%);border-color:#4d5356;position:relative;transform:translateY(-2px);box-shadow:inset 0 2px 1px #ffffff42,inset 0 -3px 5px #00000080,0 3px #777d80,0 8px 14px #11151838}.lp .lp-film-tabs button[aria-selected=true] :is(strong,small,svg),.lp-film-tabs button[aria-selected=true] :is(strong,small,svg){color:#fff}.lp-film-tabs button[aria-selected=true] small{opacity:.78}.lp-film-stage{width:100%;min-width:0}.lp-film-media{aspect-ratio:16/9;background:#151515;border-radius:5px;width:100%;min-height:280px;max-height:calc(100dvh - 155px);scroll-margin-top:112px;position:relative;overflow:hidden}.lp-film-media video{object-fit:contain;width:100%;height:100%;display:block}.lp .lp-film-play{color:#fff;cursor:pointer;background:#18181815;border:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;transition:background .4s;display:flex;position:absolute;inset:0}.lp-film-play>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efefef1c;border:1px solid #fafafa85;border-radius:50%;place-items:center;width:80px;height:80px;transition:transform .4s,box-shadow .4s;display:grid}.lp-film-play:hover>span{transform:scale(1.1);box-shadow:0 0 0 15px #ededed1a}.lp-film-play strong{letter-spacing:.04em;text-shadow:0 1px 8px #000;font-size:12px;font-weight:400}.lp-film-caption{color:#565656;justify-content:space-between;gap:18px;padding-top:14px;font-size:12px;display:flex}.lp-film-caption>span:first-child{letter-spacing:.08em;font-size:12px}.lp-film-status{color:#565656;min-height:18px;padding-top:10px;font-size:12px;display:block}.lp-next{background:0 0;padding:64px 0;position:relative;overflow:hidden}.lp-next-layout{border-top:1px solid var(--as-line);grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;padding-top:54px;display:grid}.lp .lp-next h2{margin:22px 0;font-size:33px}.lp .lp-next h2 em{color:#545454}.lp-next-copy>p{color:#545454;max-width:40ch;font-size:14px;line-height:1.9}.lp .lp-text-link{color:#4c4c4c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;align-items:center;gap:26px;margin-top:22px;padding:12px 0;font-size:14px;display:inline-flex}.lp-text-link svg{transition:transform .3s}.lp-text-link:hover svg{transform:translate(5px)}.lp-next-disclaimer{letter-spacing:.1em;color:#5a5a5a;margin-top:23px;font-size:12px;display:block}.lp-next-art{perspective:900px;background:radial-gradient(#dbdbdb,#0000 68%);border-radius:0;place-items:center;height:380px;display:grid;position:relative;overflow:hidden}.lp-next-series{color:#555;letter-spacing:.13em;font-size:12px;position:absolute;top:25px;left:28px}.lp-next-halo{border:1px solid #9d9d9d60;border-radius:50%;position:absolute;inset:10%;transform:rotate(-25deg);box-shadow:0 0 0 30px #9d9d9d10,0 0 0 60px #9d9d9d09}.lp-next-object{width:330px;height:240px;transform-style:preserve-3d;position:relative;transform:rotateX(48deg)rotate(-24deg)}.lp-next-object:before{content:"";background:#2e2e2e;border-radius:18px;position:absolute;inset:0;box-shadow:-20px 40px 40px #36363645}.lp-next-object:after{content:"";transform-origin:0;background:linear-gradient(90deg,#4d4d4d,#252525);border:1px solid #7f7f7f;width:26px;height:100%;position:absolute;top:0;left:100%;transform:translateZ(26px)rotateY(90deg)}.lp-next-screen{color:#ddd;background:#101010;border:8px solid #2a2a2a;border-radius:19px;position:absolute;inset:0;overflow:hidden;transform:translateZ(26px);box-shadow:inset 0 0 0 1px #7b7b7b,0 0 0 1px #9d9d9d}.lp-next-screen>span{z-index:2;letter-spacing:-.04em;font-size:18px;font-weight:500;position:absolute;top:20px;left:22px}.lp-next-screen>small{color:#a7a7a7;font-size:12px;position:absolute;bottom:19px;left:22px}.lp-amoled-flow{filter:blur(4px);position:absolute;inset:-20%;transform:rotate(-25deg)}.lp-amoled-flow i{border:8px solid #878787;border-radius:50%;animation:8s ease-in-out infinite alternate lp-amoled;position:absolute;inset:25% 5%;transform:rotateX(48deg);box-shadow:0 0 20px #b6b6b6,inset 0 0 20px #bababa}.lp-amoled-flow i:nth-child(2){border-color:#b8b8b8;animation-delay:-2s;inset:22% 12%}.lp-amoled-flow i:nth-child(3){border-color:#b0b0b0;animation-delay:-4s;inset:18% 20%}.lp-amoled-flow i:nth-child(4){border-color:#969696;animation-delay:-6s;inset:5% 23%}.lp-amoled-flow i:nth-child(5){border-color:#cfcfcf;animation-delay:-3s;inset:15% 10%}.lp-next-front{transform-origin:top;background:linear-gradient(#4d4d4d,#252525);border-radius:0 0 13px 13px;align-items:center;gap:10px;height:26px;padding:0 24px;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateZ(26px)rotateX(-90deg);box-shadow:inset 0 0 0 1px #818181}.lp-next-front>span{color:#b0b0b0;margin-right:auto;font-size:12px}.lp-next-front>i{background:#141414;border:1px solid #a4a4a4;width:22px;height:9px}.lp-next-front>b{background:#fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #c6c6c6}.lp-next-annotation{letter-spacing:.12em;color:#585858;font-size:12px;position:absolute;bottom:24px}.lp-invite{isolation:isolate;color:var(--as-ink);background:0 0;padding:32px 0 66px;position:relative;overflow:hidden}.lp-invite-top{border-bottom:1px solid #5353532a;justify-content:space-between;gap:25px;padding-bottom:24px;display:flex}.lp-invite .lp-eyebrow,.lp-invite-top>span:last-child{color:var(--as-muted);letter-spacing:.1em;font-size:12px}.lp-invite-content{flex-direction:column;justify-content:space-between;align-items:center;gap:26px;padding-top:32px;display:flex}.lp .lp-invite h2{color:#323232;text-align:center;text-align-last:center;font-size:30px;line-height:1.15}.lp .lp-invite h2 em{color:#565656}.lp-invite-content p{color:var(--as-muted);text-align:center;text-align-last:center;margin-top:14px;font-size:14px}.lp-invite-orbit{z-index:-1;opacity:.35;pointer-events:none;position:absolute;inset:-220px 18%;transform:rotate(-32deg)}.lp-invite-orbit i{border:1px solid #56565630;border-radius:50%;animation:12s ease-in-out infinite lp-ring-expand;position:absolute;inset:10%}.lp-invite-orbit i:nth-child(2){animation-delay:-4s;inset:20%}.lp-invite-orbit i:nth-child(3){animation-delay:-8s;inset:30%}.lp-device-workshop{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;display:grid}.lp-device-capabilities{gap:12px;display:grid}.lp .lp-capability-card{text-align:left;border:1px solid var(--ui-line);border-radius:var(--ui-blade);background:var(--ui-paper);min-height:150px;color:var(--ui-ink);box-shadow:inset 0 1px 0 var(--ui-paper);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 16px;align-items:start;gap:16px;padding:23px 20px;display:grid;position:relative}.lp .lp-capability-card[aria-pressed=true]{border-color:var(--ui-ink);background:var(--ui-glass);box-shadow:inset 3px 0 0 var(--ui-ink),var(--ui-shadow)}.lp-capability-symbol{width:38px;height:38px;color:inherit;border:1px solid;border-radius:10px;place-items:center;display:grid}.lp-capability-copy{gap:10px;min-width:0;display:grid}.lp-capability-copy>small{letter-spacing:.06em;color:#5a5f63;font-size:12px;line-height:1.5}.lp-capability-copy>strong{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.25}.lp-capability-copy>span{max-width:45ch;color:var(--ui-muted);text-align:start;-webkit-hyphens:none;hyphens:none;font-size:12px;line-height:1.85}.lp-capability-arrow{transition:transform .8s var(--ui-ease);margin-top:12px}.lp-capability-card:hover .lp-capability-arrow{transform:translate(3px)}.lp-architecture{background:radial-gradient(at 50% 40%,#f4f4f4,#fff 72%);border:1px solid #d5d5d5;border-radius:4px;min-height:560px;position:relative;overflow:hidden}.lp-architecture-caption{color:#6b6b6b;letter-spacing:.07em;justify-content:space-between;gap:16px;font-size:12px;display:flex;position:absolute;inset:22px 24px auto}.lp-architecture-caption>span:last-child{letter-spacing:0}.lp-architecture-grid{background-image:linear-gradient(#8989891c 1px,#0000 1px),linear-gradient(90deg,#8989891c 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:60% -20% -30%;transform:perspective(450px)rotateX(55deg)rotate(-24deg);-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.lp-architecture-stack{width:250px;height:200px;transform-style:preserve-3d;position:absolute;top:175px;left:calc(50% - 125px);transform:perspective(1100px)rotateX(53deg)rotate(-32deg)}.lp .lp-architecture-layer{color:#e6e6e6;transform-style:preserve-3d;cursor:pointer;background:linear-gradient(135deg,#494949,#272727);border:1px solid #a2a2a2;border-radius:12px;place-items:center;transition:transform .7s cubic-bezier(.2,.7,.2,1),background .5s,box-shadow .5s;display:grid;position:absolute;inset:0;box-shadow:0 5px #1f1f1f,0 6px #828282,10px 18px 32px #2323232b}.lp-architecture-layer-0{transform:translateZ(-40px)}.lp-architecture-layer-1{transform:translateZ(40px)}.lp-architecture-layer-2{transform:translateZ(120px)}.lp .lp-architecture-layer[aria-pressed=true]{color:#2f2f2f;background:linear-gradient(135deg,#ddd,#b3b3b3);border-color:#f1f1f1;box-shadow:0 5px #797979,0 6px #d5d5d5,10px 18px 32px #23232330}.lp-architecture-layer-0[aria-pressed=true]{transform:translateZ(-40px)translate(-30px)}.lp-architecture-layer-1[aria-pressed=true]{transform:translateZ(60px)translate(-20px)}.lp-architecture-layer-2[aria-pressed=true]{transform:translateZ(135px)}.lp-layer-label{text-align:center;gap:8px;display:grid;position:relative}.lp-layer-label strong{letter-spacing:-.04em;font-size:27px;font-weight:500}.lp-layer-label small{letter-spacing:.08em;font-size:12px}.lp-architecture-layer-0 .lp-layer-label,.lp-architecture-layer-1 .lp-layer-label{gap:3px;position:absolute;bottom:16px}.lp-architecture-layer-0 .lp-layer-label strong,.lp-architecture-layer-1 .lp-layer-label strong{font-size:20px}.lp-architecture-layer-0 .lp-layer-label small,.lp-architecture-layer-1 .lp-layer-label small{font-size:12px}.lp-layer-traces{background:repeating-linear-gradient(90deg,#0000 0 21px,#9d9d9d15 22px 23px);border:1px solid #9d9d9d50;border-radius:6px;position:absolute;inset:16px}.lp-layer-contact{background:repeating-linear-gradient(90deg,#aeaeae 0 4px,#474747 4px 7px);width:70px;height:6px;position:absolute;bottom:-6px;left:24px}.lp-architecture-readout{border-top:1px solid #b4b4b480;grid-template-columns:1fr;align-items:center;gap:8px;padding-top:20px;display:grid;position:absolute;inset:auto 24px 25px}.lp-architecture-readout>span{color:#5e5e5e;font-size:12px}.lp-architecture-readout p{color:#4a4a4a;font-size:14px}.lp-architecture-readout small{letter-spacing:.08em;color:#5f5f5f;grid-column:1;font-size:12px}.lp-device-purchase{justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.lp-device-purchase p{color:var(--as-ink-soft);font-size:12px;line-height:1.8}.lp-device-purchase small{color:var(--as-muted);font-size:12px}.lp-connection-workbench{grid-template-columns:240px minmax(0,1fr);gap:40px;display:grid}.lp-launch{color:var(--as-ink);background:radial-gradient(at 50% 40%,#fff9 0%,#fff4 60%,#f5f5f522 100%);scroll-margin-top:112px;position:relative;overflow:hidden}.lp-launch-intro{z-index:2;text-align:center;padding:30px 0 0;position:relative}.lp-launch-intro .lp-eyebrow{color:#535353;letter-spacing:.13em;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.lp-launch-intro .lp-eyebrow i{background:#848484;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #84848412}.lp .lp-launch-intro h2{text-align:center;text-align-last:center;letter-spacing:-.045em;max-width:800px;margin:17px auto 12px;font-size:34px;font-weight:400;line-height:1.15}.lp .lp-launch-intro h2 em{color:#5a5a5a}.lp .lp-launch-intro p{text-align:center;text-align-last:center;color:#525252;max-width:600px;margin:auto;font-size:14px;line-height:1.7}.lp-launch-scene{isolation:isolate;height:418px;position:relative}.lp-launch-floor{z-index:-1;background-color:#0000;background-image:linear-gradient(#a3a3a320 1px,#0000 1px),linear-gradient(90deg,#a3a3a320 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:42% 23% 9%;transform:perspective(600px)rotateX(58deg)rotate(-8deg);-webkit-mask-image:radial-gradient(#000 10%,#0000 68%);mask-image:radial-gradient(#000 10%,#0000 68%)}.lp-launch-floor:after{content:"";filter:blur(22px);background:#6a6a6a4a;border-radius:50%;position:absolute;inset:25% 15%}.lp-launch-signal{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-signal-track{stroke:#c4c4c4;stroke-width:1px}.lp-signal-current{stroke:#898989;stroke-width:2px;stroke-dasharray:.055 .945;animation:6s linear infinite lp-signal-pass}.lp-launch-signal circle{fill:#8b8b8b}.lp-launch-model{z-index:1;position:absolute;inset:-12px 20% 44px}.lp-3d-toggle{z-index:5;color:#282828;font:inherit;cursor:pointer;background:#ffffffed;border:1px solid #c6c6c6;border-radius:999px;padding:8px 13px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #29292912}.lp-3d-toggle:hover{color:#fff;background:#282828}.lp-launch-node{z-index:3;color:#4d4d4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;width:218px;padding:0;display:flex;position:absolute}.lp-launch-machine{top:110px;left:24px}.lp-launch-mobile{top:67px;right:10px}.lp-node-icon{color:#6d6d6d;background:#fff;border:1px solid #d7d7d7;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:20px;transition:background .3s,transform .3s;display:grid;box-shadow:inset 0 1px #fff,0 6px 18px #36363607}.lp-launch-node small{letter-spacing:.08em;color:#535353;font-size:12px}.lp-launch-node strong{letter-spacing:-.02em;margin-top:10px;font-size:17px;font-weight:400;line-height:1.4}.lp-launch-node>span:not(.lp-node-icon){color:#555;margin-top:7px;font-size:12px;line-height:1.6}.lp-launch-node>svg{color:#7d7d7d;margin-top:18px;transition:transform .3s}.lp-launch-node:hover .lp-node-icon{background:#fff;transform:translateY(-4px)}.lp-launch-node:hover>svg{transform:translate(5px)}.lp-launch-views{z-index:4;flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-launch-caption{letter-spacing:.1em;color:#535353;font-size:12px}.lp-launch-footer{border-top:1px solid #d1d1d1;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;margin-top:24px;padding:23px 0;display:grid}.lp-launch-edition{align-items:center;gap:20px;display:flex}.lp-launch-edition>span{color:#383838;letter-spacing:-.06em;border-right:1px solid #c8c8c8;padding-right:20px;font-size:23px;font-weight:500}.lp-launch-edition>div{gap:6px;display:grid}.lp-launch-edition strong{font-size:14px;font-weight:500}.lp-launch-edition small{color:#555;font-size:12px}.lp-launch-action{flex-direction:column;align-items:center;gap:11px;display:flex}.lp .lp-launch-action .lp-button{color:#f7f7f7;background:#727272;border-color:#727272;min-height:44px;padding:12px 18px;font-weight:400}.lp-launch-action>span{color:#707070;letter-spacing:.08em;font-size:12px}.lp-launch-film{text-align:left;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:13px;padding:0;display:flex}.lp-launch-film>span:first-child{border-radius:3px;width:84px;height:56px;position:relative;overflow:hidden}.lp-launch-film img{object-fit:cover;filter:saturate(.55);width:100%;height:100%;transition:transform .6s;display:block}.lp-launch-film>span:first-child>svg{color:#fff;filter:drop-shadow(0 1px 3px #000);position:absolute;top:21px;left:35px}.lp-launch-film>span:last-child{gap:5px;display:grid}.lp-launch-film small{color:#535353;letter-spacing:.08em;font-size:12px}.lp-launch-film strong{color:#484848;font-size:14px;font-weight:500}.lp-launch-film em{color:#535353;align-items:center;gap:12px;font-size:12px;font-style:normal;display:flex}.lp-launch-film:hover img{transform:scale(1.08)}.lp-launch-utility{border-top:1px solid #d1d1d170;justify-content:space-between;align-items:center;padding:12px 0 15px;display:flex}.lp-launch-utility button{color:#737373;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;font-size:12px;display:flex}@keyframes lp-signal-pass{to{stroke-dashoffset:-1px}}@keyframes lp-wire-travel{to{stroke-dashoffset:-1px}}@keyframes lp-cloud-orbit{0%{transform:rotateY(var(--orbit-angle)) rotateX(25deg)}to{transform:rotateY(calc(var(--orbit-angle) + 360deg)) rotateX(25deg)}}@keyframes lp-voice{to{opacity:.5;transform:scaleY(.3)}}@keyframes lp-detail-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-ring-expand{50%{opacity:.35;transform:scale(1.08)}}@keyframes lp-amoled{to{transform:rotateX(65deg)rotate(70deg)scale(1.25)}}@keyframes lp-scan{to{transform:translateY(400%)}}.lp-still *,.lp-still :before,.lp-still :after,.motion-paused .lp *,.motion-paused .lp :before,.motion-paused .lp :after{animation-play-state:paused!important}.lp-still .lp-chapter-copy{animation:none}.lp-still .lp-sculpture{cursor:default}.lp-still .lp-drag-hint{display:none}@media (width<=1100px){.lp-container{width:calc(100% - 64px)}.lp-journey{height:auto}.lp-journey-sticky{height:auto;padding-block:45px;position:relative;top:0}.lp-journey-composition{grid-template-columns:1.4fr 1fr;gap:30px;height:390px}.lp-mobile-note{display:none}.lp-phone-body{right:20%}.lp-film-copy{gap:24px}.lp-next-layout{gap:35px}.lp-next-object{width:280px;height:215px}}@media (width>=761px) and (width<=1100px){.lp-launch{padding:38px 0 30px}.lp-launch-intro{padding-top:0}.lp .lp-launch-intro h2{max-width:680px;font-size:clamp(34px,5.2vw,48px)}.lp .lp-launch-intro p{box-sizing:border-box;width:min(100%,620px);padding-inline:20px}.lp-launch-scene{grid-template-rows:auto 430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:auto;margin-top:32px;display:grid}.lp-launch-signal{display:none}.lp-launch-floor{inset:36% 8% 5%}.lp-launch-node{border:1px solid var(--ui-line);background:linear-gradient(145deg,#fff,#f2f3f3);border-radius:18px;width:auto;min-width:0;min-height:156px;padding:20px;position:relative;inset:auto;box-shadow:inset 0 2px 1px #fff,0 10px 24px #1111110c}.lp-launch-machine{grid-area:1/1}.lp-launch-mobile{grid-area:1/2}.lp-launch-node .lp-node-icon{margin-bottom:14px}.lp-launch-node>svg{margin:0;position:absolute;bottom:20px;right:20px}.lp-launch-model{grid-area:2/1/auto/-1;width:100%;height:430px;position:relative;inset:auto}.lp-launch-model .lp-sculpture{max-width:680px;margin-inline:auto}.lp-3d-toggle{top:10px}.lp-launch-views{bottom:4px}.lp-launch-footer{grid-template-columns:1fr 1fr;gap:22px}.lp-launch-film{grid-column:1/-1;width:100%}.lp-launch-utility{margin-top:4px}}@media (width<=760px){.lp-container{width:calc(100% - 40px)}.lp-journey-heading,.lp-section-heading{display:block}.lp .lp-journey-heading h2,.lp .lp-section-heading h2{font-size:28px}.lp-journey-heading>p,.lp-section-heading>p{margin-top:17px;font-size:14px}.lp-journey-composition{flex-direction:column;gap:25px;height:auto;display:flex}.lp-journey-visual{height:340px}.lp-journey-detail{min-height:235px}.lp-signal-drawing{display:none}.lp-journey-detail p{max-width:none}.lp-journey-tabs{grid-template-columns:1fr 1fr}.lp-journey-tabs button{gap:8px;padding:10px 8px;font-size:12px}.lp-phone-body{transform-origin:top;top:20px;right:calc(50% - 99px);transform:rotate(9deg)scale(.85)}.lp-device{padding-top:50px}.lp-film-section{padding-block:45px}.lp-film-copy{grid-template-columns:1fr;gap:20px}.lp-film-copy>p{max-width:40ch}.lp-film-tabs{flex-direction:row;gap:20px}.lp-film-tabs button{flex:1}.lp .lp-film-copy h2{font-size:28px}.lp-film-media{aspect-ratio:16/9}.lp-film-play>span{width:55px;height:55px}.lp-film-caption{font-size:12px}.lp-next{padding-block:50px}.lp-next-layout{grid-template-columns:1fr;gap:30px}.lp .lp-next h2{font-size:28px}.lp-next-art{height:330px}.lp-next-object{width:245px;height:185px}.lp-invite{padding-block:30px 40px}.lp-invite-top>span:last-child{display:none}.lp-invite-content{flex-direction:column;align-items:flex-start;gap:28px;padding-top:30px}.lp .lp-invite h2{font-size:29px}.lp-invite-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){.lp-sculpture{cursor:default}.lp-drag-hint{display:none}.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-journey{height:auto}.lp-journey-sticky{height:auto;position:relative;top:0}}.lp{--lp-ink:#080808;--lp-muted:#333;--lp-accent:#111}.lp-heading-aside{gap:16px;width:min(42%,430px);display:grid}.lp-heading-aside>p{color:#333;text-align:start;-webkit-hyphens:none;hyphens:none;margin:0;font-size:12px;line-height:1.8}.lp-heading-art{align-items:center;gap:18px;height:62px;display:flex}.lp-heading-art>span{color:#111;background:linear-gradient(140deg,#fff,#e6e6e6 55%,#fff);border:1px solid #c6c6c6;border-top-color:#fff;border-radius:12px;place-items:center;width:58px;height:58px;animation:7s ease-in-out infinite lp-motif-float;display:grid;box-shadow:inset 0 2px 2px #fff,0 4px #ccc,0 12px 18px #0000000c}.lp-heading-art>span:nth-of-type(2){animation-delay:-2s}.lp-heading-art>span:nth-of-type(3){animation-delay:-4s}.lp-heading-art>i{background:#ccc;flex:1;height:1px;position:relative}.lp-heading-art>i:after{content:"";background:#111;width:14px;height:2px;animation:4s ease-in-out infinite lp-motif-signal;position:absolute}@keyframes lp-motif-float{50%{transform:translateY(-5px)}}@keyframes lp-motif-signal{0%{opacity:0;left:0}30%,70%{opacity:1}to{opacity:0;left:calc(100% - 14px)}}.lp-still .lp-heading-art *,.lp-background-sleep .lp-heading-art *{animation-play-state:paused!important}.lp :is(.lp-launch-copy>p,.lp-chapter-copy>p,.lp-next-copy>p,.lp-film-copy>p){text-align:start;-webkit-hyphens:none;hyphens:none}.lp :is(.lp-film-media,.lp-journey-visual,.lp-film-dialog){border:1px solid #aaa;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 22px #00000014}.lp :is(.lp-film-media video,.lp-journey-visual .lp-scene,.lp-journey-visual img,.lp-machine-film){border-radius:inherit}.lp :is(.lp-film-play,.lp-text-link){border-radius:12px}.lp .lp-film-tabs button{border-radius:12px!important}.lp .cs-bottom-meta{padding-right:86px}.lp :is(.lp-section-heading,.lp-journey-heading){align-items:center}@media (width<=1100px){.lp-heading-aside{width:100%}.lp-heading-art{max-width:320px}}.lp-device-details{border-block:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-device-details>:is(div,li){align-items:center;gap:14px;min-width:0;padding:24px 16px;display:flex}.lp-device-details>:is(div,li)+:is(div,li){border-left:1px solid var(--ui-line)}.lp-device-details>:is(div,li)>svg{color:var(--ui-ink);flex-shrink:0}.lp-device-details strong,.lp-device-details small{display:block}.lp-device-details strong{font-size:12px;font-weight:550;line-height:1.6}.lp-device-details small{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.6}.lp-catalog-copy{min-width:0;max-width:560px}.lp-catalog-copy>.lp-eyebrow{margin-bottom:9px;font-size:12px}.lp-catalog-copy>strong{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.4;display:block}.lp-catalog-copy>p{margin-top:7px;font-size:12px;line-height:1.7}.lp-catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lp .lp-catalog-retry{background:var(--ui-paper);border:1px solid var(--ui-line);border-radius:var(--ui-blade);min-height:40px;color:var(--ui-ink);cursor:pointer;align-items:center;gap:8px;padding:10px;font-size:12px;display:inline-flex}.lp .lp-catalog-retry:disabled{opacity:.5;cursor:wait}.lp .lp-film-cancel{z-index:5;border:1px solid var(--ui-line);border-radius:var(--ui-blade);color:var(--ui-ink);background:var(--ui-paper);cursor:pointer;padding:9px 14px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lp .lp-film-play:disabled{cursor:wait}.lp-next-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:34px;display:grid;position:relative}.lp .lp-next-step{isolation:isolate;text-align:left;border:1px solid var(--ui-line);border-top-color:var(--ui-paper);border-radius:var(--ui-blade);background:var(--ui-glass);min-height:244px;color:var(--ui-ink);box-shadow:var(--ui-shadow-raised);cursor:pointer;flex-direction:column;align-items:flex-start;padding:25px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lp a.lp-next-step:is(:link,:visited,:hover,:focus-visible){text-decoration:none}.lp-next-step:before{content:"";z-index:-1;opacity:.12;width:150px;height:150px;box-shadow:0 0 0 16px rgb(var(--ui-ink-rgb) / .025),0 0 0 32px rgb(var(--ui-ink-rgb) / .015);transition:transform 1.2s var(--ui-ease);border:1px solid;border-radius:50%;position:absolute;top:-70px;right:-70px}.lp-next-step:is(:hover,:focus-visible):before{transform:translate(-20px,20px)scale(1.1)}.lp-next-step-top{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:27px;display:flex}.lp-next-step-top>small{letter-spacing:.1em;color:var(--ui-muted);font-size:12px}.lp-next-step>strong{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.3}.lp-next-step-copy{max-width:31ch;color:var(--ui-muted);margin-top:10px;font-size:12px;line-height:1.8}.lp-next-step-action{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:25px;font-size:12px;display:flex}.lp-next-step-action svg{transition:transform .8s var(--ui-ease)}.lp-next-step:hover .lp-next-step-action svg{transform:translate(4px)}.lp-product-outline{border:1px solid var(--ui-line-strong);background:var(--ui-metal-light);width:54%;height:36%;box-shadow:0 18px 0 var(--ui-ink-soft),10px 34px 45px rgb(var(--ui-ink-rgb) / .15);border-radius:12px;position:absolute;top:28%;left:23%;transform:perspective(700px)rotateX(45deg)rotate(-20deg)}.lp-product-outline>span{color:var(--ui-ink-soft);font-size:16px;position:absolute;top:25px;left:25px}.lp-product-outline>small{color:var(--ui-ink-soft);font-size:12px;position:absolute;bottom:20px;right:20px}.lp-product-outline>i{border:1px solid var(--ui-line);background:var(--ui-ink);width:24px;height:7px;position:absolute;bottom:-13px;left:20px}.lp-product-outline>i:nth-of-type(2){left:52px}.lp-product-outline>i:nth-of-type(3){width:40px;left:84px}.lp-background-sleep *,.lp-background-sleep :before,.lp-background-sleep :after{animation-play-state:paused!important}@media (width<=760px){.lp{overflow:hidden}.lp-container{width:calc(100% - 32px)}.lp-launch{padding:42px 0}.lp-launch-intro{max-width:none}.lp-launch-intro h2{font-size:clamp(31px,10vw,44px)}.lp-launch-scene{grid-template-rows:auto 330px;grid-template-columns:1fr 1fr;gap:10px;height:auto;min-height:0;margin-top:24px;display:grid}.lp-launch-signal{display:none}.lp-launch-floor{inset:42% 0 2%}.lp-launch-model{grid-area:2/1/auto/-1;width:100%;height:330px;position:relative;inset:auto}.lp-launch-node{border:1px solid var(--ui-line);background:linear-gradient(145deg,#fff,#f2f3f3);border-radius:16px;width:auto;min-width:0;min-height:138px;padding:14px;position:relative;inset:auto;box-shadow:inset 0 2px 1px #fff,0 8px 18px #1111110b}.lp-launch-machine{grid-area:1/1}.lp-launch-mobile{grid-area:1/2}.lp-launch-node .lp-node-icon{margin-bottom:12px}.lp-launch-node>svg{margin:0;position:absolute;bottom:14px;right:14px}.lp-launch-node>span:not(.lp-node-icon),.lp-launch-node>small{font-size:12px}.lp-launch-node strong{font-size:15px}.lp-3d-toggle{white-space:nowrap;top:4px}.lp-launch-views{bottom:2px;left:0;right:0}.lp-launch-footer{grid-template-columns:1fr;gap:18px}.lp-launch-action{align-items:flex-start}.lp-launch-film{width:100%}.lp-launch-utility{flex-wrap:wrap;gap:10px}.lp-section-heading,.lp-journey-heading{gap:22px}.lp-heading-aside{width:100%;margin-top:24px}.lp-device-workshop{grid-template-columns:1fr;gap:18px}.lp-architecture{min-height:500px}.lp-device-capabilities{gap:10px}.lp-capability-card{min-height:132px;padding:16px}.lp-device-details{grid-template-columns:1fr 1fr}.lp-device-details>:is(div,li):nth-child(odd){border-left:0}.lp-connection-workbench{grid-template-columns:1fr;gap:18px}.lp-journey-tabs{border:1px solid var(--ui-line);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lp-journey-tabs button{border:0;min-height:58px;border-radius:0!important}.lp-journey-tabs button:nth-child(odd){border-right:1px solid var(--ui-line)}.lp-journey-tabs button:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}.lp-chapter-copy{grid-template-columns:1fr;gap:8px}.lp-journey-detail p{grid-area:auto/1}.lp-films{grid-template-columns:1fr;gap:28px}.lp-film-tabs{flex-direction:column;gap:6px;width:100%}.lp-film-media{min-height:0}.lp-next-steps{grid-template-columns:1fr}.lp-next-step{min-height:210px}}.lp .lp-journey-tabs button{color:#42474b;align-items:center;font-weight:550}.lp .lp-journey-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:#1d2124;font-weight:650}.lp .lp-journey-tabs button[aria-selected=true] svg{color:#fff}.lp .lp-capability-card[aria-pressed=true]{color:#fff;background:#1d2124;border-color:#1d2124;box-shadow:0 10px 24px #11141626}.lp .lp-capability-card[aria-pressed=true] :is(strong,span,small,svg){color:#fff}.lp .lp-capability-card[aria-pressed=true] .lp-capability-copy>:is(span,small){color:#d9dee1}.lp .lp-capability-card{transition:box-shadow .3s,transform .3s}.lp .lp-film-tabs button{color:#3f4447;background:#fff}.lp .lp-film-tabs button:not([aria-selected=true]) small{color:#555b5f}.lp .lp-film-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.lp .lp-film-controls button{color:#1d2124;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cdd0;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.lp .lp-film-progress{background:#d9dcde;border-radius:2px;flex:120px;height:4px;position:relative;overflow:hidden}.lp .lp-film-progress i{background:#1d2124;position:absolute;inset:0 auto 0 0}.lp .lp-film-time{color:#42474b;font-variant-numeric:tabular-nums;text-align:end;min-width:76px;font-size:13px}.as-journal{max-width:1240px;color:var(--ui-ink);background:0 0;margin:auto;padding:70px 32px 110px}.as-journal-heading{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr 220px;align-items:center;gap:60px;padding-bottom:48px;display:grid}.as-journal-heading h1{letter-spacing:-.04em;max-width:800px;margin:22px 0;font-size:clamp(28px,3vw,43px);line-height:1.15}.as-journal-heading p{max-width:680px;font-size:15px;line-height:1.8}.as-journal-orbit{perspective:500px;place-items:center;height:160px;display:grid;position:relative}.as-journal-orbit i{opacity:.25;border:1px solid;border-radius:50%;width:140px;height:140px;animation:14s linear infinite journal-orbit;position:absolute}.as-journal-orbit i:nth-child(2){animation-direction:reverse;animation-delay:-7s}.as-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0;display:grid}.as-journal-grid article{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);overflow:hidden}.as-journal-grid a{color:inherit;height:100%;text-decoration:none;display:block}.as-journal-grid img,.as-journal-cover{object-fit:cover;width:100%;height:210px}.as-journal-cover{background:var(--ui-metal-light);place-items:center;display:grid}.as-journal-grid article a>div:last-child{padding:24px}.as-journal-grid h2{margin:18px 0;font-size:20px;line-height:1.4}.as-journal-grid p{font-size:14px;line-height:1.8}.as-journal-grid span,.as-journal-byline{font-size:12px}.as-journal-grid strong,.as-journal-back{align-items:center;gap:12px;font-size:13px;display:flex}.as-journal button,.as-journal-back{border:1px solid var(--ui-line);background:var(--ui-paper);color:inherit;cursor:pointer;align-items:center;gap:10px;padding:12px 17px;text-decoration:none;display:inline-flex}.as-journal-back{margin-top:30px}.as-journal-byline{gap:24px;margin:30px 0;display:flex}.as-journal-hero{object-fit:cover;border:1px solid var(--ui-line);width:100%;max-height:520px}.as-journal-body{overflow-wrap:anywhere;max-width:790px;margin:48px auto;font-size:16px;line-height:1.9}.as-journal .as-journal-body :is(p,li,blockquote){font-size:16px;line-height:1.85}.as-journal .as-journal-body p{text-align:start;-webkit-hyphens:manual;hyphens:manual;margin:0 0 1.1em}.as-journal-body h2{margin-top:38px;font-size:26px;line-height:1.35}.as-journal-body h3{font-size:21px}.as-journal-body img{max-width:100%;height:auto}.as-journal-body pre{background:var(--ui-surface);padding:24px;overflow:auto}.as-journal-body table{border-collapse:collapse;display:block;overflow:auto}.as-journal-body td,.as-journal-body th{border:1px solid var(--ui-line);padding:12px}.as-journal-body blockquote{border-left:2px solid;margin:30px 0;padding-left:24px}.as-journal-discussion{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:60px;padding-top:44px;display:grid}.as-journal-discussion h2{font-size:27px}.as-journal-discussion form{gap:12px;display:grid}.as-journal-discussion textarea{border:1px solid var(--ui-line);background:var(--ui-paper);width:100%;color:inherit;resize:vertical;box-sizing:border-box;font:inherit;padding:16px}.as-journal-discussion small{font-size:12px}.as-journal-stars{gap:6px;display:flex}.as-journal-stars button{padding:10px}.as-journal-comments{max-width:790px;margin:40px auto}.as-journal-comments article{border-bottom:1px solid var(--ui-line);padding:24px 0}.as-journal-comments header{justify-content:space-between;gap:20px;font-size:13px;display:flex}.as-journal-comments p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.as-journal-status{border:1px solid var(--ui-line);margin:24px 0;padding:22px}.as-journal button:disabled{opacity:.5;cursor:wait}@keyframes journal-orbit{to{transform:rotateY(360deg)rotate(180deg)}}@media (prefers-reduced-motion:reduce){.as-journal-orbit i{animation:none}}@media (width<=800px){.as-journal-heading,.as-journal-discussion{grid-template-columns:1fr}.as-journal-orbit{display:none}.as-journal-grid{grid-template-columns:1fr}.as-journal{padding:40px 20px 80px}}.as-shell .as-localized-page{min-height:65vh}.as-shell .as-localized-page :is(h1,h2,h3,p,li,small,figcaption,nav){text-align:start;text-align-last:auto}.as-shell .as-localized-page:is(:lang(hi),:lang(ta),:lang(ml),:lang(zh),:lang(ja),:lang(ar)) :is(h1,h2,h3,.as-kicker,.as-locale-price strong){letter-spacing:normal}.as-shell .as-localized-page:is(:lang(hi),:lang(ta),:lang(ml),:lang(ar)) :is(h1,h2){line-height:1.4}.as-shell .as-localized-page .as-localized-hero{margin-inline:auto}.as-shell .as-localized-page .as-localized-visual{border:1px solid var(--as-line);border-radius:12px;margin:0;overflow:hidden}.as-shell .as-localized-page .as-localized-visual img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.as-shell .as-localized-page .as-locale-cta{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.as-shell .as-localized-page[dir=rtl] .as-locale-arrow{transform:scaleX(-1)}.as-shell .as-localized-page .as-locale-from{min-height:1.6em;color:var(--as-muted);flex-basis:100%;margin:4px 0 0;font-size:13px;line-height:1.6}.as-shell .as-localized-page .as-locale-lineup{padding-block:8px 40px}.as-shell .as-localized-page .as-locale-lineup>h2{margin-block:0 18px}.as-shell .as-localized-page .as-locale-lineup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.as-shell .as-localized-page .as-locale-product{border:1px solid var(--as-line);background:var(--as-paper-pure);min-width:0;box-shadow:var(--as-shadow-soft);border-radius:18px;grid-template-rows:auto auto 1fr;gap:10px;margin:0;padding:20px;display:grid}.as-shell .as-localized-page .as-locale-product h3{color:var(--as-ink);margin:4px 0 0;font-size:19px;font-weight:500;line-height:1.35}.as-shell .as-localized-page .as-locale-product h3 a{color:inherit;text-decoration:none}.as-shell .as-localized-page .as-locale-badge{border:1px solid var(--as-line-strong);max-width:100%;min-height:26px;color:var(--as-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding-block:3px;padding-inline:10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.as-shell .as-localized-page .as-locale-badge svg{flex:none}.as-shell .as-localized-page .as-locale-badge.is-positive{border-color:var(--st-positive-line,#b9dcc8);background:var(--st-positive-soft,#edf8f1);color:var(--st-positive,#14563c)}.as-shell .as-localized-page .as-locale-price{border-top:1px solid var(--as-line);flex-wrap:wrap;align-self:end;align-items:baseline;gap:2px 8px;margin:0;padding-top:12px;display:flex}.as-shell .as-localized-page .as-locale-price strong{color:var(--as-ink);white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2}.as-shell .as-localized-page :is(.as-locale-price small,.as-locale-product>small){color:var(--as-muted);font-size:12px;line-height:1.5}.as-shell .as-localized-page .as-locale-status{color:var(--as-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.as-shell .as-localized-page .as-locale-status p{margin:0}.as-shell .as-localized-page .as-locale-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.as-shell .as-localized-page .as-locale-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.as-shell .as-localized-page .as-locale-links a{border:1px solid var(--as-line);min-height:40px;color:inherit;border-radius:999px;align-items:center;padding-block:8px;padding-inline:14px;text-decoration:none;display:inline-flex}.as-shell .as-localized-page .as-locale-links a[aria-current=page]{border-color:var(--as-ink);background:var(--as-ink);color:var(--as-on-ink)}@media (width<=1180px){.as-shell .as-localized-page .as-locale-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.as-shell .as-localized-page .as-locale-notes{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.as-shell .as-localized-page .as-locale-lineup-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1101px){.as-shell.page-home .cs-bottomline{margin-right:88px}.as-shell.page-home:has(.accountDock__trigger[aria-expanded=true]) .cs-visual{width:calc(100% - 344px)}}.sessionNotice{z-index:60;border:1px solid #c9d6e8;border-left:3px solid var(--ui-info,#1f5fbf);width:max-content;max-width:min(560px,100vw - 32px);color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);font-size:var(--ui-text-meta);border-radius:8px;align-items:center;gap:10px;padding:9px 8px 9px 12px;line-height:1.45;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0808081f}.sessionNotice__icon{color:var(--ui-info,#1f5fbf);flex:none}.sessionNotice .sessionNotice__message{min-width:0;color:inherit;font-size:var(--ui-text-meta);flex:auto;margin:0;font-weight:550}.sessionNotice .sessionNotice__dismiss{width:28px;height:28px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 28px;place-items:center;margin:0;padding:0;display:grid}.sessionNotice .sessionNotice__dismiss:focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:2px}.profileConnectionNotice{box-sizing:border-box;border:1px solid rgb(var(--ui-line-rgb) / .3);background:rgb(var(--ui-paper-rgb) / .85);width:min(1060px,100%);color:var(--ui-ink);font-size:var(--ui-text-meta);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px auto;padding:12px 14px;line-height:1.5;display:flex}.profileConnectionNotice>span{flex:1;min-width:180px}.profileConnectionNotice button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.profileConnectionNotice button:focus-visible{outline-offset:3px;outline:2px solid}.guardOverlay.factorySetupOverlay{background:rgb(var(--ui-ink-rgb) / .48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px}.guardDialog.factorySetupDialog{overscroll-behavior:contain;border:1px solid rgb(var(--ui-ink-rgb) / .18);background:var(--ui-paper);width:min(1000px,100vw - 48px);max-height:calc(100svh - 48px);color:var(--ui-ink);box-shadow:0 24px 80px rgb(var(--ui-ink-rgb) / .26);border-radius:26px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;margin:0;padding:22px;display:grid;overflow:auto}.factorySetupDialog .factorySetupHeader{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;min-width:0;display:grid}.factorySetupDialog .guardIcon{background:var(--ui-ink);width:48px;height:48px;color:var(--ui-paper);border:1px solid rgb(var(--ui-ink-rgb) / .12);box-shadow:0 5px 14px rgb(var(--ui-ink-rgb) / .15);border-radius:15px}.factorySetupDialog .guardIcon svg{color:inherit}.factorySetupDialog .guardBody{gap:5px;min-width:0}.factorySetupDialog .guardBody h2{font-size:var(--ui-text-section);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.factorySetupDialog .guardBody p{font-size:var(--ui-text-small);color:var(--ui-ink-soft);margin:0;line-height:1.5}.factorySetupDialog .guardBody .factorySetupDestination{font-size:var(--ui-text-meta);color:var(--ui-ink)}.factorySetupDialog .factorySetupClose{border:1px solid rgb(var(--ui-ink-rgb) / .15);background:var(--ui-paper);width:36px;height:36px;color:var(--ui-ink);cursor:pointer;box-shadow:none;border-radius:12px;place-items:center;display:grid}.factorySetupDialog .factoryDraftRecovery{border:1px solid rgb(var(--ui-ink-rgb) / .2);background:var(--ui-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.factorySetupDialog .factoryDraftRecovery>div:first-child{gap:5px;min-width:0;display:grid}.factorySetupDialog .factoryDraftRecovery span{color:var(--ui-ink-soft);font-size:var(--ui-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.factorySetupDialog .factoryDraftRecovery h3{color:var(--ui-ink);font-size:var(--ui-text-title);margin:0;line-height:1.35}.factorySetupDialog .factoryDraftRecovery p{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);margin:0;line-height:1.55}.factorySetupDialog .factoryDraftRecovery>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.factorySetupDialog .factoryDraftRecovery button{border:1px solid rgb(var(--ui-ink-rgb) / .2);background:var(--ui-paper);width:auto;min-height:38px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;border-radius:12px;padding:9px 13px;font-weight:700}.factorySetupDialog .factoryDraftRecovery button:first-child{background:var(--ui-ink);color:var(--ui-paper)}.factorySetupDialog .factoryDraftRecovery button:hover{transform:translateY(-1px)}.factorySetupDialog .factoryConnectionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.factorySetupDialog .factoryConnectionChoice{border:1px solid rgb(var(--ui-ink-rgb) / .18);background:var(--ui-surface);width:auto;min-width:0;min-height:74px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .7);border-radius:17px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:grid}.factorySetupDialog .factoryConnectionChoice span{gap:5px;min-width:0;display:grid}.factorySetupDialog .factoryConnectionChoice strong{font-size:var(--ui-text-body);color:inherit;font-weight:700;line-height:1.35}.factorySetupDialog .factoryConnectionChoice small{font-size:var(--ui-text-meta);color:inherit;font-weight:500;line-height:1.5}.factorySetupDialog .factoryConnectionChoice[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-paper);border-color:var(--ui-ink);box-shadow:0 5px 12px rgb(var(--ui-ink-rgb) / .14)}.factorySetupDialog .factoryConnectionChoice:enabled:hover{box-shadow:0 6px 14px rgb(var(--ui-ink-rgb) / .12);transform:translateY(-1px)}.factorySetupDialog .factoryConnectionChoice:enabled:active{transform:translateY(1px)}.factorySetupDialog .factoryConnectionChoice:disabled{opacity:.7;cursor:default}.factorySetupDialog .factorySetupContent{gap:14px;min-width:0;display:grid}.factorySetupDialog .factorySetupLoading{background:var(--ui-surface);font-size:var(--ui-text-small);border-radius:20px;padding:22px}.factorySetupDialog .factorySetupFooter{justify-content:flex-end;align-items:center;display:flex}.factorySetupDialog .factorySetupBack{border:1px solid rgb(var(--ui-ink-rgb) / .22);background:var(--ui-paper);width:auto;min-height:38px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;box-shadow:none;border-radius:12px;padding:9px 14px;font-weight:650;line-height:1.4}.factorySetupDialog .factorySetupBack:hover,.factorySetupDialog .factorySetupClose:hover{background:var(--ui-ink);color:var(--ui-paper)}.factorySetupDialog .factorySetupGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:16px}.factorySetupDialog .wizardConfigPanel{background:var(--ui-paper);border-radius:20px;gap:12px;padding:14px}.factorySetupDialog .blockTitle{min-width:0}.factorySetupDialog .blockTitle h2{font-size:var(--ui-text-body);font-weight:700;line-height:1.4}.factorySetupDialog .targetFocusRail{border-radius:12px;min-height:40px;margin:0;padding:10px 12px}.factorySetupDialog .targetFocusRail strong{font-size:var(--ui-text-meta);font-weight:600;line-height:1.5}.factorySetupDialog .formGrid.minimal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.factorySetupDialog .factorySetupField{gap:6px;min-width:0;display:grid}.factorySetupDialog .field{min-width:0}.factorySetupDialog .field>span:first-child{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);font-weight:650;line-height:1.5}.factorySetupDialog .field input,.factorySetupDialog .field select,.factorySetupDialog .field .inputActionShell{font-size:var(--ui-text-meta);border-radius:11px}.factorySetupDialog .field input[readonly]{color:var(--ui-ink-soft);background:var(--ui-surface)}.factorySetupDialog .field input[aria-invalid=true]{border-color:var(--ui-ink)}.factorySetupDialog .factoryFieldFeedback{min-width:0;font-size:var(--ui-text-meta);color:var(--ui-ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.55}.factorySetupDialog .factoryFieldFeedback.invalid{color:var(--ui-ink);font-weight:650}.factorySetupDialog .wizardActions{flex-wrap:wrap;gap:10px;margin:0;padding-top:2px;display:flex}.factorySetupDialog .wizardActions .toolButton{width:auto;min-width:0;min-height:38px;font-size:var(--ui-text-meta);border-radius:12px;padding:9px 13px}.factorySetupDialog .wizardActions .toolButton:disabled{cursor:default;color:var(--ui-ink-soft);background:var(--ui-surface);border-color:rgb(var(--ui-ink-rgb) / .18);box-shadow:none;opacity:.65;transform:none}.factorySetupDialog .factorySetupError{border:1px solid rgb(var(--ui-ink-rgb) / .24);color:var(--ui-ink);background:var(--ui-surface);font-size:var(--ui-text-meta);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:11px 13px;line-height:1.6}.factorySetupDialog .setupResultPanel{border-radius:20px;min-width:0;padding:16px}.factorySetupDialog .setupResultSummary .metric{border-radius:11px;min-width:0}.factorySetupDialog .setupResultSummary .metric svg{color:var(--ui-paper)}.factorySetupDialog .setupResultSummary .metric span{font-size:var(--ui-text-meta)}.factorySetupDialog .setupResultSummary .metric strong{font-size:var(--ui-text-meta);max-width:95px}.factorySetupDialog .setupChecklistItem{border-radius:10px}.factorySetupDialog .setupProgressMeter{border-radius:12px}.factorySetupDialog .setupDiagnosticDetails{min-width:0}.factorySetupDialog .setupDiagnosticDetails summary{font-size:var(--ui-text-meta);line-height:1.5}.factorySetupDialog .setupDiagnosticDetails pre{white-space:pre-wrap;overflow-wrap:anywhere}.factorySetupDialog :is(button,input,select,summary):focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.factorySetupDialog .setupResultPanel :is(button,summary):focus-visible{outline-color:var(--ui-paper)}@media (width<=800px){.guardOverlay.factorySetupOverlay{padding:16px}.guardDialog.factorySetupDialog{width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:18px}.factorySetupDialog .factorySetupGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.factorySetupDialog .factoryConnectionChoices,.factorySetupDialog .formGrid.minimal,.factorySetupDialog .factoryDraftRecovery{grid-template-columns:minmax(0,1fr)}.factorySetupDialog .factoryDraftRecovery>div:last-child{justify-content:flex-start}.factorySetupDialog .guardBody h2{font-size:var(--ui-text-section)}}@media (prefers-reduced-motion:reduce){.factorySetupDialog .factoryConnectionChoice{transition:none}.factorySetupDialog .factoryConnectionChoice:enabled:hover,.factorySetupDialog .factoryConnectionChoice:enabled:active{transform:none}}.workspaceAccessGate{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:var(--ui-paper);width:min(100%,900px);color:var(--ui-ink);box-shadow:0 14px 42px rgb(var(--ui-ink-rgb) / .05);border-radius:14px;margin:38px auto;overflow:hidden}.workspaceAccessGateHeader{border-bottom:1px solid rgb(var(--ui-ink-rgb) / .1);background:var(--ui-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.workspaceAccessGateBrand,.workspaceAccessGateContext dd,.workspaceAccessGateActions button,.workspaceAccessFeedback button{align-items:center;gap:8px;display:inline-flex}.workspaceAccessGateBrand{font-size:var(--ui-text-meta);font-weight:700}.workspaceAccessGateState{color:var(--ui-muted);font-size:var(--ui-text-meta)}.workspaceAccessGateBody{padding:32px 36px}.workspaceAccessGateIcon{background:var(--ui-surface);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.workspaceAccessGateIcon svg{width:22px;height:22px}.workspaceAccessGate h1{font-size:var(--ui-text-heading);letter-spacing:-.035em;margin:0 0 10px;font-weight:650;line-height:1.2}.workspaceAccessGateBody>p{max-width:600px;color:var(--ui-muted);font-size:var(--ui-text-small);margin:0;line-height:1.65}.workspaceAccessGateContext{border-top:1px solid rgb(var(--ui-ink-rgb) / .1);flex-wrap:wrap;gap:20px 48px;margin:18px 0 0;padding:22px 0;display:flex}.workspaceAccessGateContext>div{min-width:0}.workspaceAccessGateContext dt{font-size:var(--ui-text-meta);color:var(--ui-muted);margin-bottom:7px}.workspaceAccessGateContext dd{font-size:var(--ui-text-meta);overflow-wrap:anywhere;margin:0;font-weight:600}.workspaceAccessGateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspaceAccessGateActions button,.workspaceAccessFeedback button{border:1px solid rgb(var(--ui-ink-rgb) / .16);background:var(--ui-paper);width:auto;min-height:36px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-meta);box-shadow:none;cursor:pointer;border-radius:7px;flex:none;padding:8px 12px;font-weight:650}.workspaceAccessGateActions .workspaceAccessGatePrimary{background:var(--ui-ink);color:var(--ui-paper)}.workspaceAccessGateActions button:hover,.workspaceAccessFeedback button:hover{border-color:var(--ui-ink)}.workspaceAccessGateActions button:focus-visible,.workspaceAccessFeedback button:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.workspaceAccessGateHelp{background:var(--ui-surface);border-top:1px solid rgb(var(--ui-ink-rgb) / .1);align-items:flex-start;gap:10px;padding:17px 28px;display:flex}.workspaceAccessGateHelp svg{color:var(--ui-muted);flex:none;margin-top:2px}.workspaceAccessGateHelp p{max-width:650px;font-size:var(--ui-text-meta);color:var(--ui-muted);margin:0;line-height:1.6}.workspaceAccessGateProgress{flex-wrap:wrap;gap:10px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}.workspaceAccessGateProgress li{color:var(--ui-muted);font-size:var(--ui-text-meta);align-items:center;gap:6px;display:flex}.workspaceAccessGateProgress li[aria-current=step]{color:var(--ui-ink);font-weight:600}.workspaceAccessGateProgress li>span{border:1px solid;border-radius:50%;width:6px;height:6px;margin:0 5px}.workspaceAccessGate[aria-busy=true] .workspaceAccessGateIcon svg,.workspaceAccessGateProgress [aria-current=step] svg{animation:1.8s linear infinite ui-spin}.workspaceAccessFeedback{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:var(--ui-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.workspaceAccessFeedback>svg{flex:none}.workspaceAccessFeedback p{font-size:var(--ui-text-meta);flex:260px;margin:0;line-height:1.5}.workspaceAccessFeedback button:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.workspaceAccessGate[aria-busy=true] .workspaceAccessGateIcon svg,.workspaceAccessGateProgress [aria-current=step] svg{animation:none}}.providerWorkspace{height:100%;min-height:0;color:var(--ui-ink);flex-direction:column;gap:16px;padding:22px 24px 28px;scroll-padding:24px;display:flex;overflow:auto}.providerWorkspace__header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.providerWorkspace__eyebrow{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.providerWorkspace__header h1{font-size:var(--ui-text-heading);letter-spacing:-.04em;align-items:center;gap:9px;margin:7px 0;line-height:1.2;display:flex}.providerWorkspace p{font-size:var(--ui-text-meta);color:var(--ui-muted);margin:0;line-height:1.6}.aiabmaIxApp .providerWorkspace button{border:1px solid var(--ui-line-strong);width:fit-content;min-height:36px;font:inherit;font-size:var(--ui-text-meta);cursor:pointer;border-radius:3px;padding:8px 12px}.aiabmaIxApp .providerWorkspace .providerWorkspace__save{color:var(--ui-paper);background:var(--ui-ink);--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink);flex:none;align-items:center;gap:7px;display:flex}.providerWorkspace__account{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.providerWorkspace__account div{gap:3px;min-width:0;display:grid}.providerWorkspace__account span,.providerWorkspace__account small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.providerWorkspace__account strong{font-size:var(--ui-text-small);overflow-wrap:anywhere}.providerWorkspace__account>small{margin-left:auto}.providerWorkspace__layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.providerWorkspace__editor,.providerWorkspace__scope,.providerWorkspace__providers{border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:12px;min-width:0;padding:20px}.providerWorkspace__sectionHeader{align-items:center;gap:8px;margin-bottom:15px;display:flex}.providerWorkspace h2{font-size:var(--ui-text-lead);letter-spacing:-.02em;margin:0}.providerWorkspace__sectionHeader>button{align-items:center;gap:7px;margin-left:auto;display:flex}.providerWorkspace__hint{max-width:680px;margin-bottom:18px!important}.providerWorkspace__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.providerWorkspace__fields .field{gap:6px;min-width:0}.providerWorkspace__fields .field>span:first-child{font-size:var(--ui-text-meta)}.providerWorkspace__fields :is(input,select){width:100%;min-height:38px;font-size:var(--ui-text-meta)}.providerWorkspace__fields input[aria-invalid=true]{border-color:var(--ui-danger)}.providerWorkspace__key{grid-column:1/-1}.providerWorkspace__catalogState{align-content:center;justify-items:start;gap:12px;min-height:260px;padding:28px 12px;display:grid}.providerWorkspace__catalogState h3{font-size:var(--ui-text-section);letter-spacing:-.03em}.providerWorkspace__catalogState p{max-width:450px}.providerWorkspace__context{gap:16px;display:grid}.providerWorkspace__scope h2{font-size:var(--ui-text-section);overflow-wrap:anywhere;margin:10px 0 8px}.providerWorkspace__scope button{margin-top:16px}.providerWorkspace__providers{gap:9px;display:grid}.providerWorkspace__providers h2{margin-bottom:7px}.aiabmaIxApp .providerWorkspace .providerWorkspace__provider{text-align:left;justify-items:start;gap:5px;width:100%;min-height:80px;padding:13px;display:grid}.providerWorkspace__provider strong{font-size:var(--ui-text-meta)}.providerWorkspace__provider span,.providerWorkspace__provider small{font-size:var(--ui-text-meta);color:var(--ui-muted)}.providerWorkspace__provider.selected{background:var(--ui-surface-raised);border-color:var(--ui-ink)!important}.providerWorkspace__requirements{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.providerWorkspace__requirements>button{flex:none}.providerWorkspace .providerWorkspace__feedback{color:var(--ui-danger);margin-top:16px}@media (width>=961px){.aiabmaIxApp .workspace:has(.providerWorkspace){grid-template-rows:minmax(0,1fr)}.aiabmaIxApp .workspace:has(.providerWorkspace)>.ixWorkflowBar{display:none}}@media (width<=850px){.providerWorkspace__layout{grid-template-columns:minmax(0,1fr)}.providerWorkspace__header{align-items:flex-start}.providerWorkspace__fields{grid-template-columns:minmax(0,1fr)}.providerWorkspace__requirements{flex-direction:column;align-items:flex-start}.providerWorkspace__account>small{display:none}}.applicationRecovery{background:var(--ui-paper,#faf9f7);min-height:100dvh;color:var(--ui-ink,#17191c);place-items:center;padding:32px;display:grid}.applicationRecovery section{width:min(100%,520px)}.applicationRecovery img{object-fit:contain;width:58px;height:58px;margin-bottom:24px}.applicationRecoveryContext{font-size:var(--ui-text-meta);color:var(--ui-muted,#62656c);margin-bottom:12px;display:block}.applicationRecovery h1{font-size:var(--ui-text-page);letter-spacing:-.03em;margin:0 0 14px;line-height:1.2}.applicationRecovery p{font-size:var(--ui-text-small);color:var(--ui-muted,#62656c);margin:0 0 24px;line-height:1.65}.applicationRecovery section>div{flex-wrap:wrap;gap:9px;display:flex}.applicationRecovery button{min-height:38px;font:inherit;font-size:var(--ui-text-meta);color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:9px 13px}.applicationRecovery button:last-child,.applicationRecovery button:hover{background:var(--ui-ink,#17191c);color:var(--ui-paper,#faf9f7)}.applicationRecovery :is(h1,button):focus-visible{outline:2px solid var(--ui-ink,#17191c);outline-offset:4px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow:0 8px 24px rgb(var(--ui-ink-rgb) / .08);--float-shadow:0 18px 40px rgb(var(--ui-ink-rgb) / .16);--symbol-lift:drop-shadow(0 1px 1px rgb(var(--ui-ink-rgb) / .16));--symbol-lift-strong:drop-shadow(0 2px 3px rgb(var(--ui-ink-rgb) / .2));--blade:1px solid var(--ui-line);font-family:var(--ui-font)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--ui-paper);color:var(--ui-ink);margin:0}.aiabmaIxApp{background:var(--ui-paper);height:100vh;min-height:0;color:var(--ui-ink);--theme-color-primary:var(--ui-ink);--theme-color-primary--hover:var(--ui-ink-soft);--theme-color-primary--active:var(--ui-ink-soft);--theme-color-dynamic:var(--ui-ink);--theme-color-ghost:transparent;--theme-color-soft-primary:rgb(var(--ui-line-rgb) / .12);--theme-color-focus-bdr:var(--ui-ink);--theme-btn-subtle-tertiary--border-color:transparent;--theme-btn-subtle-tertiary--border-color--hover:transparent;--theme-btn-subtle-tertiary--border-color--active:transparent}.ixHeaderCluster{justify-content:flex-end;align-items:center;gap:8px;margin-left:0;padding-right:10px;display:inline-flex}.ixHeaderCluster .statusPill{min-height:30px;box-shadow:none}.brandCluster{align-items:center;gap:10px;min-width:0;display:inline-flex}.ixBrandMark{width:40px;height:40px;box-shadow:none;margin:0}.appHeading{align-items:center;gap:var(--ui-space-3);min-width:0;color:var(--ui-ink);white-space:nowrap;line-height:1;display:inline-flex}.appHeading span{font-size:var(--ui-text-title);letter-spacing:-.035em;font-weight:650}.appHeading small{padding-left:var(--ui-space-3);border-left:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-text-body);font-weight:450}.profileAvatar{background:var(--ui-ink);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .3), 0 8px 18px rgb(var(--ui-ink-rgb) / .12);border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid;overflow:hidden}.profileAvatar img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.profileAvatar.mini{width:34px;height:34px}.profileAvatar.large{width:74px;height:74px;box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .34), 0 18px 34px rgb(var(--ui-ink-rgb) / .14)}.userProfileHero{background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-line-rgb) / .08)), var(--ui-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.userProfileCopy{gap:4px;min-width:0;display:grid}.userProfileCopy span,.userProfileCopy small{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.userProfileCopy strong{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-heading);overflow-wrap:anywhere;font-weight:600;line-height:1.05}.userProfileBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.userProfileBadges span{border:1px solid rgb(var(--ui-line-rgb) / .28);background:rgb(var(--ui-paper-rgb) / .76);min-height:30px;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.ixContentRoot{min-height:0;overflow:hidden}.ixWorkspaceContent{height:100%;padding:14px}.ixWorkflowBar{box-shadow:none;border-bottom:1px solid var(--ui-line)}.skipToContent{z-index:120;border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:var(--ui-paper);font-size:var(--ui-text-meta);padding:8px 12px;font-weight:600;text-decoration:none;transition:transform .14s;position:fixed;top:10px;left:14px;transform:translateY(-160%)}.skipToContent:focus{transform:translateY(0)}.policyFeedback{border:1px solid rgb(var(--ui-line-rgb) / .26);border-radius:var(--ui-radius);background:rgb(var(--ui-line-rgb) / .08);min-height:38px;color:var(--ui-danger);font-size:var(--ui-text-meta);justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-weight:600;display:flex}.policyFeedback button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 10px}@keyframes managerPulse{0%,to{opacity:.72;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}.ixContentGrid{grid-template-columns:minmax(0,1fr) 370px}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1{color:var(--ui-ink);font-size:var(--ui-text-heading);letter-spacing:0;line-height:1.08}h2{color:var(--ui-ink);font-size:var(--ui-text-body);letter-spacing:0;line-height:1.2}p{color:var(--ui-muted);font-size:var(--ui-text-small);line-height:1.45}@media (width>=761px){html,body,#root{height:100%;overflow:hidden}}.brandMark{border-radius:var(--ui-radius-sm);width:40px;height:40px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.brandLogoImage{object-fit:contain;width:28px;height:28px;display:block}.authRestoreShell{background:radial-gradient(circle at 50% 42%, rgb(var(--ui-line-rgb) / .18), transparent 34%), linear-gradient(145deg, var(--ui-paper) 0%, var(--ui-surface) 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.authRestoreStatus{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:rgb(var(--ui-paper-rgb) / .9);min-height:54px;color:var(--ui-ink);box-shadow:0 14px 34px rgb(var(--ui-ink-rgb) / .14);border-radius:16px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:inline-flex}.authRestoreStatus img{object-fit:contain;width:34px;height:34px;filter:drop-shadow(0 4px 8px rgb(var(--ui-line-rgb) / .32));animation:1.4s ease-in-out infinite authRestorePulse}.authRestoreStatus button{border:1px solid var(--ui-ink);background:var(--ui-ink);min-height:36px;color:var(--ui-paper);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;border-radius:11px;padding:7px 11px}.authRestoreStatus button:hover,.authRestoreStatus button:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .42);outline-offset:2px;background:var(--ui-paper);color:var(--ui-ink)}.studioLauncher{background:var(--ui-paper);min-height:100dvh;color:var(--ui-ink);padding:28px clamp(18px,5vw,64px) 48px;position:relative;overflow-x:hidden}@media (width<=720px){.studioLauncher{background-size:36px 36px,36px 36px,auto,auto;padding:16px 16px 108px}}.ixWorkspaceContent{padding:10px}.workspace,.screenStack{gap:10px;padding:10px}.panelBlock{gap:8px;padding:10px}.topbar{min-height:50px;padding:7px 10px}.screenTitle h1{font-size:clamp(var(--ui-text-heading), 2.2vw, var(--ui-text-page));letter-spacing:-.025em;margin:0;line-height:1.08}.screenTitle p{max-width:72ch;font-size:var(--ui-text-meta);margin-top:3px;line-height:1.45}.blockTitle h2,.panelBlock h2,.progressHead h2{font-size:var(--ui-text-lead);margin:0;line-height:1.2}.toolButton,.statusPill,.iconButton{min-height:32px;box-shadow:none}.field input,.field ix-input,.field ix-select,.field .inputActionShell,.searchField input,.searchField ix-input,select{height:34px}@keyframes authRestorePulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.045)}}@media (prefers-reduced-motion:reduce){.authRestoreStatus img{animation:none}}.loginPanel{border:1px solid rgb(var(--ui-ink-rgb) / .18);background:radial-gradient(circle at 12% 4%, rgb(var(--ui-paper-rgb) / .96), transparent 34%), radial-gradient(circle at 92% 88%, rgb(var(--ui-line-rgb) / .18), transparent 42%), linear-gradient(142deg, rgb(var(--ui-paper-rgb) / .84), rgb(var(--ui-paper-rgb) / .68));min-width:0;box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .98), inset 0 -1px 0 rgb(var(--ui-ink-rgb) / .12), 0 32px 90px rgb(var(--ui-ink-rgb) / .34), 0 0 0 1px rgb(var(--ui-line-rgb) / .18);-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);border-radius:30px;gap:14px;width:min(100%,460px);padding:24px;display:grid}.authWidget{position:relative;overflow:hidden}.authWidget:before{content:"";background:linear-gradient(90deg, var(--ui-ink), var(--ui-ink-soft), var(--ui-ink));height:3px;position:absolute;inset:0 0 auto}.loginWelcomeCopy{text-align:center;justify-items:center;gap:5px;display:grid}.loginWelcomeCopy h1,.loginWelcomeCopy strong{color:var(--ui-ink);font-size:var(--ui-text-page);text-wrap:balance;font-weight:600;line-height:1.18}.loginWelcomeCopy p,.loginWelcomeCopy span{color:var(--ui-muted);font-size:var(--ui-text-small);text-wrap:pretty;font-weight:600;line-height:1.42}.hostedLoginGrid{justify-content:center;justify-self:center;align-items:center;gap:12px;display:inline-flex}.hostedLoginButton{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .88)), var(--ui-paper);width:56px;height:56px;min-height:56px;color:var(--ui-ink);box-shadow:0 8px 0 rgb(var(--ui-ink-rgb) / .06), 0 16px 26px rgb(var(--ui-ink-rgb) / .08);border-radius:14px;flex:none;place-items:center;padding:0;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-grid}.hostedLoginButton img{object-fit:contain;width:28px;height:28px;transition:transform .18s,filter .18s;display:block}.hostedLoginButton:hover,.hostedLoginButton:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .42);outline-offset:3px;border-color:rgb(var(--ui-line-rgb) / .66);background:var(--ui-ink);box-shadow:0 12px 0 rgb(var(--ui-line-rgb) / .16), 0 20px 32px rgb(var(--ui-ink-rgb) / .2);transform:translateY(-3px)rotateX(6deg)rotateY(-7deg)}.hostedLoginButton:hover img,.hostedLoginButton:focus-visible img{filter:drop-shadow(0 0 8px rgb(var(--ui-line-rgb) / .42));transform:scale(1.1)rotate(-4deg)}.hostedLoginButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.loginDivider{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-weight:600;display:grid}.loginDivider:before,.loginDivider:after{content:"";background:rgb(var(--ui-line-rgb) / .24);height:1px}.loginAssurance{border-radius:var(--ui-radius-sm);background:rgb(var(--ui-line-rgb) / .11);min-height:34px;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:grid}.loginAssurance.checking{background:rgb(var(--ui-line-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .2)}.loginAssurance.unavailable{background:rgb(var(--ui-line-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .18)}.loginAssuranceCopy{gap:8px;min-width:0;display:grid}.loginAssuranceCopy>span{text-wrap:pretty}.loginAssurance .loginRetryButton{min-height:32px;font-size:var(--ui-text-meta);justify-self:start;padding-inline:10px}.loginForm{gap:10px;display:grid}.loginForm .toolButton{justify-content:center;justify-self:center;min-width:132px;min-height:38px;padding-inline:18px}.loginForm .toolButton:focus-visible,.loginCloseButton:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .48);outline-offset:3px}.loginForm .toolButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.loginForm .field input[aria-invalid=true]{border-color:var(--ui-danger);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .14)}.loginForm .field .inputActionShell:has(input[aria-invalid=true]){border-color:var(--ui-danger);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .14)}.loginMessage{border-radius:var(--ui-radius-sm);min-height:34px;font-size:var(--ui-text-meta);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:grid}.loginMessage svg{color:currentColor}.loginMessage.error{color:var(--ui-danger);background:rgb(var(--ui-line-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .24)}.loginMessage.notice{color:var(--ui-ink-soft);background:rgb(var(--ui-line-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .26)}.loginPopupOverlay{z-index:90;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.loginPopupBackdrop{border-radius:var(--ui-radius);background:radial-gradient(circle at 18% 14%, rgb(var(--ui-line-rgb) / .16), transparent 30%), rgb(var(--ui-ink-rgb) / .46);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.loginPopupFrame{z-index:1;animation:.22s ease-out loginPopupRise;position:relative}.loginPopupFrame .authWidget{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 48px);overflow:hidden auto}.loginCloseButton{z-index:4;border:1px solid var(--ui-ink-soft);background:var(--ui-ink);width:34px;height:34px;color:var(--ui-paper);cursor:pointer;border-radius:999px;place-items:center;transition:transform .16s,background .16s,color .16s;display:grid;position:absolute;top:12px;right:12px}.loginCloseButton:hover,.loginCloseButton:focus-visible{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-ink);box-shadow:0 8px 0 rgb(var(--ui-ink-rgb) / .14), 0 14px 24px rgb(var(--ui-line-rgb) / .2);transform:translateY(-2px)rotate(8deg)scale(1.04)}.loginCloseButton:active,.hostedLoginButton:active,.loginForm .toolButton:active{box-shadow:0 3px 0 rgb(var(--ui-ink-rgb) / .12);transform:translateY(1px)scale(.98)}.loginPanelFlow{gap:12px;padding-block:20px}.loginFlowBrand{border:1px solid rgb(var(--ui-line-rgb) / .38);background:radial-gradient(circle at 38% 30%, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .9)), var(--ui-paper);width:68px;height:68px;box-shadow:0 8px 0 rgb(var(--ui-ink-rgb) / .06), 0 18px 34px rgb(var(--ui-line-rgb) / .18);border-radius:999px;justify-self:center;place-items:center;display:grid}.loginFlowBrand img{object-fit:contain;width:56px;height:56px;filter:drop-shadow(0 2px 0 rgb(var(--ui-ink-rgb) / .88)) drop-shadow(0 0 9px rgb(var(--ui-line-rgb) / .52))}.loginFlowForm{gap:12px}.loginFieldHelp{color:var(--ui-muted);font-size:var(--ui-text-meta);text-wrap:pretty;margin:-4px 0 0;font-weight:600;line-height:1.45}.loginTextButton{--login-text-bg:transparent;--login-text-fg:var(--ui-ink-soft);background:var(--login-text-bg);min-height:32px;color:var(--login-text-fg);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;box-shadow:0 1px 2px rgb(var(--ui-ink-rgb) / .08);border:1px solid #0000;border-radius:999px;justify-self:end;padding:5px 10px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}.loginTextButton:hover,.loginTextButton:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .38);outline-offset:2px;border-color:var(--ui-ink-soft);background:var(--ui-ink);color:var(--ui-paper);box-shadow:0 7px 0 rgb(var(--ui-line-rgb) / .14), 0 13px 24px rgb(var(--ui-ink-rgb) / .18);transform:translateY(-2px)scale(1.02)}.loginTextButton:active{box-shadow:0 2px 0 rgb(var(--ui-ink-rgb) / .12);transform:translateY(1px)scale(.98)}.loginTextButton:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginFlowActionRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:2px;display:grid}.loginFlowActionRow .toolButton{width:100%;min-width:0;min-height:42px;font-size:var(--ui-text-meta);justify-content:center;justify-self:stretch;padding-inline:10px;line-height:1.2}.loginTotpSetup{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;display:grid}.loginTotpSetup>div{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:rgb(var(--ui-paper-rgb) / .72);min-width:0;box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .08);border-radius:12px;align-content:start;gap:5px;padding:9px;display:grid}.loginTotpSetup span{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.loginTotpSetup code{min-width:0;max-height:86px;color:var(--ui-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;scrollbar-width:thin;font-weight:600;line-height:1.42;overflow:auto}.loginChoiceFieldset{border:0;border-radius:12px;min-width:0;margin:0;padding:0}.loginChoiceFieldset legend{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);margin-bottom:7px;font-weight:600}.loginChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loginChoiceCard{border:1px solid rgb(var(--ui-ink-rgb) / .16);background:rgb(var(--ui-paper-rgb) / .82);min-width:0;min-height:48px;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);cursor:pointer;box-shadow:0 5px 0 rgb(var(--ui-ink-rgb) / .05), 0 10px 18px rgb(var(--ui-ink-rgb) / .06);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;font-weight:600;line-height:1.3;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.loginChoiceCard:hover,.loginChoiceCard:focus-within{border-color:var(--ui-ink-soft);background:var(--ui-ink);color:var(--ui-paper);box-shadow:0 8px 0 rgb(var(--ui-line-rgb) / .15), 0 16px 26px rgb(var(--ui-ink-rgb) / .18);transform:translateY(-3px)scale(1.01)}.loginChoiceCard:has(input:checked){border-color:var(--ui-ink);background:rgb(var(--ui-line-rgb) / .17);color:var(--ui-ink);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .34), 0 6px 0 rgb(var(--ui-ink-rgb) / .06)}:is(.loginChoiceCard:has(input:checked):hover,.loginChoiceCard:has(input:checked):focus-within){border-color:var(--ui-ink-soft);background:var(--ui-ink);color:var(--ui-paper)}.loginChoiceCard input{width:17px;height:17px;accent-color:var(--ui-ink);margin:0}.loginChoiceCard input:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .48);outline-offset:3px}.loginChoiceCard:has(input:disabled){cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginRecoveryComplete{justify-items:center;gap:12px;display:grid}.loginRecoveryComplete .loginMessage{width:100%}.loginRecoveryComplete .toolButton{justify-content:center;min-width:148px}@media (width<=640px){.loginPanelFlow{padding-block:16px}.loginFlowBrand{width:58px;height:58px}.loginFlowBrand img{width:48px;height:48px}.loginFlowActionRow{gap:7px}.loginFlowActionRow .toolButton{min-height:40px;font-size:var(--ui-text-meta);padding-inline:7px}.loginTotpSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.loginTotpSetup>div{padding:7px}.loginChoiceGrid{gap:6px}.loginChoiceCard{min-height:44px;font-size:var(--ui-text-meta);padding:7px}}@media (prefers-reduced-motion:reduce){.loginTextButton,.loginChoiceCard{transition-property:background,border-color,color,box-shadow}.loginTextButton:hover,.loginTextButton:focus-visible,.loginTextButton:active,.loginChoiceCard:hover,.loginChoiceCard:focus-within{transform:none}}.modalScrim{z-index:80;background:rgb(var(--ui-ink-rgb) / .48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.onboardingModal{border:var(--blade);background:radial-gradient(circle at 10% 4%, rgb(var(--ui-paper-rgb) / .98), transparent 35%), radial-gradient(circle at 92% 92%, rgb(var(--ui-line-rgb) / .16), transparent 40%), linear-gradient(138deg, rgb(var(--ui-paper-rgb) / .9), rgb(var(--ui-paper-rgb) / .76));width:min(100%,480px);max-height:calc(100svh - 40px);box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .98), inset 0 -1px 0 rgb(var(--ui-ink-rgb) / .12), 0 30px 84px rgb(var(--ui-ink-rgb) / .28);-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);border-radius:28px;gap:14px;padding:20px;display:grid;overflow:auto}.onboardingModal p{color:var(--ui-ink-soft);font-size:var(--ui-text-body);margin:0;font-weight:600;line-height:1.46}.onboardingStatus{border:1px solid rgb(var(--ui-line-rgb) / .22);background:rgb(var(--ui-line-rgb) / .08);min-height:44px;color:var(--ui-danger);font-size:var(--ui-text-meta);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-weight:600;line-height:1.45;display:grid}.onboardingProgressRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboardingProgressItem{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:rgb(var(--ui-paper-rgb) / .76);align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.onboardingProgressItem.done{border-color:rgb(var(--ui-line-rgb) / .62);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .96), rgb(var(--ui-line-rgb) / .16))}.onboardingProgressItem.running{border-color:rgb(var(--ui-line-rgb) / .34);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .96), rgb(var(--ui-line-rgb) / .1))}.onboardingProgressItem strong{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.onboardingProgressItem small{min-width:0;color:var(--ui-muted);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.targetFocusRail{border:1px solid rgb(var(--ui-line-rgb) / .42);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-ink-rgb) / .95), rgb(var(--ui-ink-rgb) / .94)), var(--ui-ink);min-height:46px;color:var(--ui-paper);box-shadow:0 16px 30px rgb(var(--ui-ink-rgb) / .16);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.targetFocusRail.compact{min-height:40px;padding:8px 10px}.targetFocusRail svg{color:currentColor;filter:drop-shadow(0 5px 8px rgb(var(--ui-line-rgb) / .22))}.targetFocusRail strong{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.workspace{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.topbar,.screenStack,.inspector,.panelBlock,.metric,.bladeRow,.field input,.field ix-input,.field ix-select,.field textarea,.field .inputActionShell,.searchField input,.searchField ix-input,select{background:var(--ui-paper);border:var(--blade);border-radius:var(--ui-radius);box-shadow:var(--shadow)}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px 9px 14px;display:flex}.layerSwitchBar{border-radius:var(--ui-radius);background:rgb(var(--ui-ink-rgb) / .04);min-width:280px;box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .2);justify-content:center;align-items:center;gap:6px;padding:4px;display:inline-flex}.layerSwitch{border-radius:var(--ui-radius-sm);width:auto;min-width:0;min-height:34px;color:var(--ui-ink);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;gap:1px;padding:4px 11px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-grid}.layerSwitch span,.layerSwitch small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.layerSwitch span{font-size:var(--ui-text-meta);font-weight:600}.layerSwitch small{color:var(--ui-muted);font-size:var(--ui-text-meta);font-weight:600}.layerSwitch.active,.layerSwitch:hover,.layerSwitch:focus-visible{border-color:var(--ui-ink-soft);background:var(--ui-ink);color:var(--ui-paper);box-shadow:0 10px 0 rgb(var(--ui-line-rgb) / .14);outline:none;transform:translateY(-1px)}.layerSwitch.active small,.layerSwitch:hover small,.layerSwitch:focus-visible small{color:var(--ui-ink)}.layerSwitch.active:hover,.layerSwitch.active:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.layerSwitch.active:hover small,.layerSwitch.active:focus-visible small{color:var(--ui-ink)}.routeFlowContract>span{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.routeFlowContract{border-top:1px solid rgb(var(--ui-line-rgb) / .18);gap:7px;margin-top:10px;padding-top:10px;display:grid}.routeFlowContract p{font-size:var(--ui-text-meta)}.siteSwitch,.toolbarCluster,.blockTitle,.screenTitle,.inlineActions{align-items:center;display:flex}.siteSwitch{gap:9px;min-width:0;font-weight:600}.siteSwitch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteSwitch small{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.toolbarCluster{flex-wrap:wrap;justify-content:flex-end;gap:8px}.statusPill,.toolButton,.iconButton{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);width:auto;min-height:34px;font-size:var(--ui-text-meta);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.statusPill{color:var(--ui-muted);background:var(--ui-paper);gap:8px;padding:0 10px}.statusPill span{background:var(--ui-muted);border-radius:999px;width:8px;height:8px}.statusPill.running span,.statusPill.accepted span,.statusPill.completed span,.statusPill.evidence-ready span,.statusPill.live span{background:var(--ui-surface-raised)}.statusPill.local span,.statusPill.checking span,.statusPill.queued span,.statusPill.draft span,.statusPill.paused span,.statusPill.failed span,.statusPill.blocked span{background:var(--ui-warning)}.toolButton,.iconButton{background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 3px 8px rgb(var(--ui-ink-rgb) / .06);gap:7px;padding:0 11px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s}.toolButton{justify-self:start;width:max-content;max-width:100%}.toolButton.primary{background:var(--ui-metal-dark);border-color:var(--ui-ink);color:var(--ui-paper)}.toolButton:hover,.toolButton:focus-visible{background:var(--ui-ink);color:var(--ui-paper);border-color:var(--ui-ink);outline:2px solid rgb(var(--ui-line-rgb) / .25);outline-offset:2px;box-shadow:0 5px 12px rgb(var(--ui-ink-rgb) / .12);transform:translateY(-1px)}.toolButton.primary:hover,.toolButton.primary:focus-visible{background:var(--ui-metal-light);color:var(--ui-ink);border-color:var(--ui-ink);box-shadow:0 5px 12px rgb(var(--ui-ink-rgb) / .12)}.iconButton{width:36px;box-shadow:none;color:var(--ui-ink);background:0 0;border-color:#0000;padding:0;transition:transform .16s}.iconButton.primary,.iconButton:hover,.iconButton:focus-visible{border-color:var(--ui-ink-soft);background:var(--ui-metal-dark);color:var(--ui-paper);box-shadow:0 4px 10px rgb(var(--ui-ink-rgb) / .12);outline:none;transform:translateY(-1px)}.iconButton.primary:is(:hover,:focus-visible){background:var(--ui-metal-light);color:var(--ui-ink)}.iconButton:hover svg,.iconButton:focus-visible svg,.iconButton.primary svg{color:inherit;filter:none}.ixButtonContent{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.toolButton svg,.iconButton svg,.dialogButton svg,.screenTitle svg,.blockTitle svg,.metric svg,.guardIcon svg,.diagnosticItem svg{color:var(--ui-ink);stroke:currentColor;filter:var(--symbol-lift)}.toolButton.primary svg,.toolButton:hover svg,.toolButton:focus-visible svg{color:inherit;filter:none}.contentGrid{grid-template-columns:minmax(0,1fr) 370px;gap:14px;min-height:0;display:grid;overflow:hidden}.contentGrid.focusOnly{grid-template-columns:minmax(0,1fr)}.mainColumn{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.screenStack{align-content:start;gap:14px;height:100%;min-height:0;padding:14px;display:grid;overflow:auto}.screenHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.screenTitle{align-items:flex-start;gap:10px;min-width:0}.screenTitle>svg,.blockTitle svg{color:var(--ui-ink);flex:none}.screenTitle p{max-width:780px;color:var(--ui-muted);margin-top:4px}.formGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.formGrid.compact{grid-template-columns:repeat(3,minmax(170px,1fr))}.formGrid.minimal,.formGrid.profileForm{grid-template-columns:repeat(2,minmax(190px,1fr))}.field{gap:5px;display:grid}.field span{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.field input,.field ix-input,.field ix-select,.field textarea,.field .inputActionShell,.searchField input,.searchField ix-input,select{width:100%;min-width:0;height:36px;color:var(--ui-ink);box-shadow:none;outline:none;padding:0 10px}.inputActionShell{grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:0;display:grid;overflow:hidden}.inputActionShell.plain{grid-template-columns:minmax(0,1fr)}.field .inputActionShell input{border-radius:var(--ui-radius);height:34px;box-shadow:none;background:0 0;border:0}.fieldIconButton{border-radius:var(--ui-radius-sm);width:30px;height:30px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;place-items:center;margin-right:3px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.fieldIconButton:hover,.fieldIconButton:focus-visible{color:var(--ui-ink);box-shadow:none;background:0 0;outline:none;transform:translateY(-1px)}.fieldIconButton:hover svg,.fieldIconButton:focus-visible svg{filter:var(--symbol-lift-strong)}.nativeSelect{appearance:none;text-overflow:ellipsis;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fd900' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center / 15px 15px no-repeat, linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .78), rgb(var(--ui-paper-rgb) / .95)), var(--ui-paper);padding-right:34px;overflow:hidden}.field textarea{resize:vertical;min-height:94px;padding:10px}.field input:focus,.field ix-input:focus,.field ix-select:focus,.field textarea:focus,.field .inputActionShell:focus-within,.searchField input:focus,.searchField ix-input:focus,select:focus{border-color:var(--ui-ink);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .32)}.focusTargetField>span:first-child{color:var(--ui-ink)}.focusTargetField .inputActionShell,.focusTargetField input,.focusTargetField select,.focusTargetField textarea{border-color:rgb(var(--ui-line-rgb) / .78);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .24), 0 16px 30px rgb(var(--ui-ink-rgb) / .14)}.focusTargetField .inputActionShell input{box-shadow:none}.field .inputActionShell input:focus{box-shadow:none;border:0}.moduleChips{flex-wrap:wrap;gap:5px;display:flex}.moduleChip{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-paper);max-width:100%;color:var(--ui-muted);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-weight:600;overflow:hidden}.moduleChip.needs-wrapper{border-color:rgb(var(--ui-line-rgb) / .46)}.helpPanel{border:1px solid var(--ui-ink);border-radius:var(--ui-radius);background:var(--ui-ink);padding:11px}.helpPanel h2,.helpPanel svg,.helpPanel p{color:var(--ui-paper)}.progressPanel{z-index:30;border:1px solid var(--ui-ink-soft);border-radius:var(--ui-radius);background:var(--ui-ink);width:min(430px,100vw - 36px);color:var(--ui-paper);box-shadow:0 24px 48px rgb(var(--ui-ink-rgb) / .26);gap:10px;padding:12px;display:grid;position:fixed;bottom:18px;right:18px}.progressHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.progressHead h2{color:var(--ui-paper);font-size:var(--ui-text-body)}.progressHead p{color:var(--ui-paper)}.progressHead .dialogButton{border:1px solid var(--ui-ink-soft);border-radius:var(--ui-radius-sm);min-height:30px;color:var(--ui-paper);font-size:var(--ui-text-meta);background:0 0;padding:0 10px;font-weight:600}.progressHead .dialogButton:hover,.progressHead .dialogButton:focus-visible{background:var(--ui-paper);color:var(--ui-ink);outline:none}.progressTrack{border:1px solid rgb(var(--ui-line-rgb) / .4);background:rgb(var(--ui-paper-rgb) / .16);border-radius:999px;height:6px;overflow:hidden}.progressTrack span{background:var(--ui-surface-raised);height:100%;transition:width .18s;display:block}.progressSteps{gap:7px;display:grid}.progressStep{color:var(--ui-paper);grid-template-columns:20px minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.progressStep svg{color:var(--ui-muted)}.progressStep.done svg,.progressStep.running svg{color:var(--ui-paper)}.progressStep.blocked svg{color:var(--ui-warning)}.progressStep span{min-width:0;color:inherit;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.progressStep small{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);line-height:1.25}.guardOverlay{z-index:40;background:rgb(var(--ui-ink-rgb) / .42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guardDialog{border:1px solid var(--ui-ink-soft);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .96)), var(--ui-paper);width:min(520px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:0 28px 64px rgb(var(--ui-ink-rgb) / .32);grid-template-columns:46px minmax(0,1fr);gap:13px;padding:15px;display:grid;overflow:auto}.guardDialog.wizardDialog{width:min(820px,100vw - 36px)}.factorySetupOverlay{place-items:start center;padding:68px 18px 18px;overflow:auto}.factorySetupDialog{width:min(1060px,100vw - 36px);max-height:calc(100svh - 86px);overflow:auto}.factorySetupGrid{align-items:stretch}.factorySetupDialog .setupResultPanel{box-shadow:none}.setupProgressMeter{border:1px solid rgb(var(--ui-ink-rgb) / .12);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .94), rgb(var(--ui-paper-rgb) / .94));box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .72);gap:8px;padding:12px;display:grid}.setupProgressMeterHead{color:var(--ui-ink);font-size:var(--ui-text-meta);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.setupProgressMeterHead span{text-transform:uppercase}.setupProgressMeterHead strong{color:var(--ui-ink)}.setupProgressTrack{border:1px solid rgb(var(--ui-ink-rgb) / .16);background:rgb(var(--ui-paper-rgb) / .82);border-radius:999px;height:10px;display:block;overflow:hidden}.setupProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--ui-ink-soft), var(--ui-muted), var(--ui-ink-soft));height:100%;transition:width .28s;display:block}.guardIcon{border-radius:var(--ui-radius);width:42px;height:42px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.guardBody{gap:7px;min-width:0;display:grid}.guardBody h2{font-size:var(--ui-text-title)}.guardBody small{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.routeGuardSummary,.guardWizardGrid,.guardActions{grid-column:1/-1}.routeGuardSummary{gap:8px;display:grid}.routeGuardSummary.compact{gap:6px}.routeGuardGroup{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);gap:8px;padding:10px;display:grid}.routeGuardSummary.compact .routeGuardGroup{box-shadow:none;padding:8px}.routeGuardGroup>span{color:var(--ui-ink);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.guardWizardGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:12px;display:grid}.wizardConfigPanel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:rgb(var(--ui-paper-rgb) / .72);align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.diagnosticList{gap:7px;display:grid}.diagnosticItem{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-paper);grid-template-columns:18px minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:7px 8px;display:grid}.diagnosticItem svg{color:var(--ui-warning)}.diagnosticItem.done svg{color:var(--ui-ink)}.diagnosticItem.blocked svg{color:var(--ui-danger)}.diagnosticItem span{min-width:0;color:var(--ui-muted);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.diagnosticItem strong{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-meta);overflow-wrap:anywhere;text-align:right;font-weight:600}.guardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialogButton{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-paper);width:max-content;max-width:100%;min-height:34px;color:var(--ui-ink);font-size:var(--ui-text-meta);justify-self:start;padding:0 12px;font-weight:600;transition:transform .16s,background .16s,color .16s,border-color .16s}.dialogButton.primary{background:var(--ui-ink);border-color:rgb(var(--ui-line-rgb) / .54);color:var(--ui-paper)}.dialogButton:hover,.dialogButton:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.dialogButton.primary:hover,.dialogButton.primary:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.dialogButton:disabled{cursor:wait;opacity:.72;transform:none}.searchField{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.searchLabel{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;grid-column:1/-1;margin:0 0 5px;font-weight:600;display:block}.searchField svg{color:var(--ui-muted);pointer-events:none;position:absolute;bottom:10px;left:10px}.searchField input{grid-column:1/-1;padding-left:34px}.searchField ix-input{grid-column:2}.splitGrid,.roleGrid,.discoveryWorkbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.denseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.manualEvidencePanel{gap:11px}.manualEvidenceGrid{align-items:stretch}.manualEvidenceFields{margin-top:2px}.discoveryWorkbench.compact{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}.discoveryWorkbench.compact .discoveryStatus{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.discoveryWorkbench.compact .blockTitle{grid-column:1/-1}.discoveryIntro{grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:0}.discoveryIntro svg{color:var(--ui-ink)}.discoveryIntro h2,.discoveryIntro p,.discoveryChooserTitle p,.discoveryNoMatches p,.discoveryChooserHint{margin:0}.discoveryIntro h2,.discoveryChooserTitle h2{color:var(--ui-ink);font-size:var(--ui-text-body)}.discoveryIntro p,.discoveryChooserTitle p,.discoveryChooserHint,.discoveryNoMatches p{color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.5}.discoveryDeviceChooser{gap:12px}.discoveryChooserTitle{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.discoveryChooserTitle>div{gap:2px;display:grid}.discoveryChooserTitle>span{border:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-text-meta);border-radius:999px;padding:4px 8px}.discoveryChooserBody{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:12px;display:grid}.discoveryClassSelect{align-content:start;gap:7px;min-width:0;display:grid}.discoveryClassSelect>span{color:var(--ui-muted);font-size:var(--ui-text-meta);font-weight:600}.discoveryClassSelect select{width:100%;min-width:0}.deviceClassFocus.compact{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr) auto;align-items:center;padding:10px}.adapterLinkList.compact{gap:6px;display:grid}.adapterLinkList.compact>div{flex-wrap:wrap;gap:6px;display:flex}.adapterLinkList.compact .adapterLink{align-items:center;gap:8px;padding:6px 8px;display:flex}.discoveryNoMatches{justify-content:space-between;align-items:center;gap:12px;display:flex}.discoveryNoMatches button{align-items:center;gap:6px;display:inline-flex}.discoveryEvidenceActions{margin-top:2px}.edgeDeviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edgeDeviceCard{border:1px solid rgb(var(--ui-ink-rgb) / .12);border-radius:var(--radius-lg);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .96), rgb(var(--ui-paper-rgb) / .92)), var(--ui-paper);min-width:0;box-shadow:0 16px 42px rgb(var(--ui-ink-rgb) / .08);gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.edgeDeviceCard:hover,.edgeDeviceCard:focus-within{border-color:rgb(var(--ui-line-rgb) / .28);box-shadow:0 22px 54px rgb(var(--ui-ink-rgb) / .12);transform:translateY(-1px)}.edgeDeviceCard.included{border-color:rgb(var(--ui-line-rgb) / .42);background:radial-gradient(circle at 12% 0%, rgb(var(--ui-line-rgb) / .18), transparent 34%), linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .9)), var(--ui-paper)}.edgeDeviceHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.edgeDeviceHeader h3{color:var(--ui-ink);font-size:var(--ui-text-lead);margin:2px 0 4px;line-height:1.18}.edgeDeviceHeader p{color:var(--ui-muted);font-size:var(--ui-text-meta);text-align:justify;margin:0;line-height:1.55}.edgePolicyTag{border-radius:var(--ui-radius-sm);background:rgb(var(--ui-ink-rgb) / .08);width:fit-content;min-height:22px;color:rgb(var(--ui-ink-rgb) / .72);font-size:var(--ui-text-label);text-transform:uppercase;align-items:center;padding:3px 7px;font-style:normal;font-weight:600;display:inline-flex}.edgePolicyTag.included{background:rgb(var(--ui-line-rgb) / .18);color:var(--ui-ink)}.edgePolicyTag.excluded{background:rgb(var(--ui-paper-rgb) / .28);color:var(--ui-ink-soft)}.edgePolicyActions{flex-wrap:wrap;gap:7px;display:flex}.edgePolicyActions button{border:1px solid rgb(var(--ui-ink-rgb) / .14);border-radius:var(--ui-radius-sm);background:var(--ui-paper);width:fit-content;min-height:30px;color:var(--ui-ink);font-size:var(--ui-text-meta);cursor:pointer;padding:7px 9px;font-weight:600;transition:transform .15s,background .15s,color .15s}.edgePolicyActions button:hover,.edgePolicyActions button:focus-visible{background:var(--ui-ink);color:var(--ui-paper);outline:none;transform:translateY(-1px)}.edgeConsentHint{border-radius:var(--ui-radius-sm);color:rgb(var(--ui-ink-rgb) / .78);font-size:var(--ui-text-meta);background:rgb(var(--ui-ink-rgb) / .05);text-align:justify;margin:0;padding:8px 9px;font-weight:600;line-height:1.45}.denseGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.denseGrid.twoTall{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.routeFocusPanel{border:var(--blade);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .12), rgb(var(--ui-paper-rgb) / .9)), var(--ui-paper);box-shadow:var(--float-shadow);gap:10px;padding:12px;display:grid}.setupResultPanel{background:linear-gradient(135deg, rgb(var(--ui-ink-rgb) / .96), rgb(var(--ui-ink-rgb) / .98)), var(--ui-ink);color:var(--ui-paper);align-content:start;gap:10px;display:grid}.setupResultPanel .blockTitle h2,.setupResultPanel .blockTitle svg{color:var(--ui-paper)}.setupResultSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setupResultSummary .metric{background:rgb(var(--ui-paper-rgb) / .08);border-color:rgb(var(--ui-line-rgb) / .18);min-height:42px}.setupResultSummary .metric span,.setupResultSummary .metric strong{color:var(--ui-paper)}.setupResultSummary .metric:last-child:nth-child(odd){grid-column:1/-1}.setupChecklist{gap:6px;display:grid}.setupChecklistItem{border:1px solid rgb(var(--ui-paper-rgb) / .12);border-radius:var(--ui-radius-sm);background:rgb(var(--ui-paper-rgb) / .06);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.setupChecklistItem.done{border-color:rgb(var(--ui-line-rgb) / .4);background:rgb(var(--ui-line-rgb) / .08)}.setupChecklistItem span{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;overflow:hidden}.setupChecklistItem strong{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.factoryManagerGuidance{border:1px solid rgb(var(--ui-line-rgb) / .32);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .16), rgb(var(--ui-paper-rgb) / .06)), rgb(var(--ui-paper-rgb) / .05);grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;display:grid}.managerPulse{background:var(--ui-surface-raised);width:42px;height:42px;color:var(--ui-ink);box-shadow:0 0 0 6px rgb(var(--ui-line-rgb) / .12), 0 14px 24px rgb(var(--ui-ink-rgb) / .28);border-radius:999px;place-items:center;display:grid}.managerPulse.blocked{background:var(--ui-line)}.factoryManagerGuidance strong{color:var(--ui-paper);font-size:var(--ui-text-meta);font-weight:600;display:block}.factoryManagerGuidance p,.factoryManagerGuidance small{color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:justify;margin:3px 0 0;line-height:1.5}.factoryManagerGuidance small{color:var(--ui-paper);font-weight:600;display:block}.factoryManagerHandoff{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.factoryManagerHandoff span{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:justify;line-height:1.4}.factoryManagerHandoffActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factoryManagerHandoff button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);min-height:34px;color:var(--ui-ink);font-size:var(--ui-text-meta);cursor:pointer;border:0;padding:8px 10px;font-weight:600;transition:transform .15s,background .15s,color .15s}.factoryManagerHandoff button.danger{background:var(--ui-line);color:var(--ui-ink)}.factoryManagerHandoff button:disabled{cursor:progress;opacity:.72;transform:none}.factoryManagerHandoff button:hover,.factoryManagerHandoff button:focus-visible{background:var(--ui-paper);color:var(--ui-ink);outline:none;transform:translateY(-2px)}.factoryManagerLiveSurface{border:1px solid rgb(var(--ui-paper-rgb) / .12);border-radius:var(--ui-radius-sm);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .08), rgb(var(--ui-line-rgb) / .1)), rgb(var(--ui-ink-rgb) / .28);gap:5px;padding:9px;display:grid}.factoryManagerLiveSurface span{border-radius:var(--ui-radius-sm);background:rgb(var(--ui-line-rgb) / .14);width:fit-content;color:var(--ui-paper);text-transform:uppercase;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:inline-flex}.factoryManagerLiveSurface strong{color:var(--ui-paper)}.factoryManagerLiveSurface p,.factoryManagerLiveSurface small{color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:justify;margin:0;line-height:1.5}.factoryManagerLiveSurface small{color:var(--ui-paper);font-weight:600}.wizardActions{margin-top:2px}.setupDiagnosticDetails{border-top:1px solid rgb(var(--ui-paper-rgb) / .14);padding-top:8px}.setupDiagnosticDetails summary{width:fit-content;color:var(--ui-paper);font-size:var(--ui-text-meta);cursor:pointer;font-weight:600}.setupDiagnosticDetails[open] summary{margin-bottom:8px}.terminalWindow{border:1px solid rgb(var(--ui-line-rgb) / .28);border-radius:var(--ui-radius);background:var(--ui-ink);min-height:162px;box-shadow:inset 0 0 0 1px rgb(var(--ui-paper-rgb) / .04), 0 18px 32px rgb(var(--ui-ink-rgb) / .26);overflow:hidden}.terminalChrome{background:rgb(var(--ui-paper-rgb) / .06);border-bottom:1px solid rgb(var(--ui-line-rgb) / .16);align-items:center;gap:7px;min-height:34px;padding:8px 10px;display:flex}.terminalChrome span{background:var(--ui-surface-raised);width:8px;height:8px;box-shadow:0 0 10px rgb(var(--ui-line-rgb) / .42);border-radius:999px}.terminalChrome span:nth-child(2){opacity:.72}.terminalChrome span:nth-child(3){opacity:.44}.terminalChrome strong{color:var(--ui-paper);font-size:var(--ui-text-label);text-transform:uppercase;margin-left:auto;font-weight:600}.terminalWindow pre{min-height:128px;max-height:168px;color:var(--ui-paper);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);white-space:pre-wrap;margin:0;padding:12px;line-height:1.55;overflow:auto}.channelRail{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-ink);min-height:48px;color:var(--ui-paper);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.channelRail span{color:inherit;font-size:var(--ui-text-meta);font-weight:600}.channelRail svg{color:var(--ui-paper)}.workflowCard{text-align:left;align-content:start;align-items:start;min-height:154px}.workflowCard small{min-height:38px}.workflowCard .moduleChips{align-self:end}.adapterLinkList{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.adapterLinkList>strong{color:var(--ui-ink);font-size:var(--ui-text-meta);flex-basis:100%}.adapterLinkList>small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.adapterLink{border:var(--blade);border-radius:var(--ui-radius-sm);background:var(--ui-paper);color:var(--ui-ink);text-align:left;gap:2px;padding:8px 10px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.adapterLink span{font-size:var(--ui-text-meta);font-weight:600}.adapterLink small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.adapterLink:hover,.adapterLink:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.adapterLink:hover small,.adapterLink:focus-visible small{color:var(--ui-paper)}.deviceClassFocus{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);gap:10px;padding:11px;display:grid}.deviceClassSummary{gap:4px;display:grid}.deviceClassSummary strong{color:var(--ui-ink);font-size:var(--ui-text-body)}.deviceClassSummary small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.panelBlock{align-content:start;gap:10px;padding:12px;display:grid}.metric{min-height:34px;box-shadow:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.metric svg{color:var(--ui-ink)}.metric span{min-width:0;color:var(--ui-muted);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.metric strong{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-meta);overflow-wrap:anywhere;text-align:right;font-weight:600}.blockTitle{gap:7px}.bladeRow,.modeItem,.permission{text-align:left;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);color:var(--ui-ink);gap:4px;padding:10px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.bladeRow span,.modeItem span,.permission span,.adapterDetail span{color:inherit;font-size:var(--ui-text-meta);font-weight:600}.bladeRow small,.modeItem small,.permission small,.adapterDetail small{color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.35}.bladeRow:hover,.bladeRow:focus-visible,.actionRow:hover,.actionRow:focus-visible,.modeItem:hover,.modeItem:focus-visible,.permission:hover,.permission:focus-visible,.modeItem.selected,.permission.selected,.bladeRow.selected{background:var(--ui-ink);color:var(--ui-paper);border-color:var(--ui-ink-soft);outline:none;transform:translateY(-2px)}.bladeRow:hover small,.bladeRow:focus-visible small,.actionRow:hover small,.actionRow:focus-visible small,.modeItem:hover small,.modeItem:focus-visible small,.permission:hover small,.permission:focus-visible small,.modeItem.selected small,.permission.selected small,.bladeRow.selected small{color:var(--ui-paper)}.modeItem.selected:hover,.modeItem.selected:focus-visible,.permission.selected:hover,.permission.selected:focus-visible,.bladeRow.selected:hover,.bladeRow.selected:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.modeItem.selected:hover small,.modeItem.selected:focus-visible small,.permission.selected:hover small,.permission.selected:focus-visible small,.bladeRow.selected:hover small,.bladeRow.selected:focus-visible small{color:var(--ui-ink)}.modeList,.permissionList{gap:8px;display:grid}.permissionList{max-height:430px;overflow:auto}.adapterDetail{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);gap:5px;padding:10px;display:grid}.protocolFacts{gap:7px;display:grid}.routeDesigner{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:12px;display:grid}.adapterPalette{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;padding-right:2px;display:grid;overflow:auto}.adapterTile{border:var(--blade);border-radius:var(--ui-radius-sm);background:var(--ui-paper);min-height:54px;color:var(--ui-ink);text-align:left;gap:3px;padding:8px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.adapterTile span{color:inherit;font-size:var(--ui-text-meta);font-weight:600}.adapterTile small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.adapterTile:hover,.adapterTile:focus-visible,.adapterTile.selected{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.adapterTile:hover small,.adapterTile:focus-visible small,.adapterTile.selected small{color:var(--ui-paper)}.adapterTile.selected:hover,.adapterTile.selected:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.adapterTile.selected:hover small,.adapterTile.selected:focus-visible small{color:var(--ui-ink)}.routeDropZone{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-height:184px;padding:14px;display:grid}.routeDropZone.active{border-color:var(--ui-ink);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .22)}.routeNode{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);align-content:center;justify-items:start;gap:5px;min-height:116px;padding:10px;display:grid}.routeNode svg{color:var(--ui-ink)}.routeNode span{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.routeNode strong{color:var(--ui-ink);font-size:var(--ui-text-meta);overflow-wrap:anywhere}.routeNode.missing{border-style:dashed}.routeNode.selected{border-color:var(--ui-ink)}.discoveryStatus{min-height:168px}.flowGuidancePanel{border:var(--blade);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .1), rgb(var(--ui-paper-rgb) / .94)), var(--ui-paper);min-height:150px;box-shadow:var(--float-shadow);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.flowGuidancePanel.compact{min-height:112px}.flowGuidanceCopy{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.flowGuidanceCopy svg{color:var(--ui-ink)}.flowGuidanceCopy strong{color:var(--ui-ink);font-size:var(--ui-text-body);font-weight:600;line-height:1.2;display:block}.flowGuidanceCopy span{color:var(--ui-muted);font-size:var(--ui-text-meta);margin-top:4px;line-height:1.42;display:block}.flowActionGrid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.flowActionButton{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);width:auto;min-width:190px;max-width:280px;min-height:66px;color:var(--ui-ink);text-align:left;grid-template-columns:19px minmax(0,1fr);align-content:center;align-items:center;gap:4px 7px;padding:9px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.flowActionButton svg{color:var(--ui-ink);grid-row:span 2}.flowActionButton span{min-width:0;color:inherit;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.flowActionButton small{min-width:0;color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.3}.flowActionButton.primary,.flowActionButton:hover,.flowActionButton:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.flowActionButton.primary small,.flowActionButton:hover small,.flowActionButton:focus-visible small{color:var(--ui-paper)}.flowActionButton.primary:hover,.flowActionButton.primary:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.flowActionButton.primary:hover svg,.flowActionButton.primary:focus-visible svg,.flowActionButton.primary:hover small,.flowActionButton.primary:focus-visible small{color:var(--ui-ink)}.routeGuardRecovery{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);align-items:stretch;min-height:0;padding:10px}.routeGuardRecovery .flowGuidanceCopy{align-content:center}.routeGuardRecovery .flowActionGrid{flex-wrap:nowrap;min-width:0;padding:3px}.routeGuardRecovery .flowActionButton{width:100%;max-width:none;min-height:56px;transform:none}.routeGuardRecovery .flowActionButton.primary:hover,.routeGuardRecovery .flowActionButton.primary:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-paper);box-shadow:none;transform:none}.routeGuardRecovery .flowActionButton.primary:hover svg,.routeGuardRecovery .flowActionButton.primary:focus-visible svg,.routeGuardRecovery .flowActionButton.primary:hover small,.routeGuardRecovery .flowActionButton.primary:focus-visible small{color:var(--ui-paper)}.routeGuardRecovery .flowActionButton:focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}@media (width<=560px){.routeGuardRecovery{grid-template-columns:minmax(0,1fr)}}.inspector{align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.inspectorBlock{gap:9px;display:grid}.inlineActions{flex-wrap:wrap;gap:8px;margin-top:5px}.wideMetric{min-height:58px}@media (prefers-reduced-motion:no-preference){.screenStack,.inspector,.topbar,.panelBlock,.metric,.bladeRow{animation:.52s both airFloat}.focusTargetField .inputActionShell,.focusTargetField input,.focusTargetField select,.focusTargetField textarea{animation:1.7s ease-in-out infinite focusTargetPulse}}@keyframes airFloat{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes loginPopupRise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes focusTargetPulse{0%,to{box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .22), 0 16px 30px rgb(var(--ui-ink-rgb) / .12)}50%{box-shadow:0 0 0 5px rgb(var(--ui-line-rgb) / .32), 0 20px 36px rgb(var(--ui-ink-rgb) / .16)}}@media (width<=1500px){.shell{grid-template-columns:88px minmax(0,1fr)}}@media (width<=1240px){.contentGrid{grid-template-columns:minmax(0,1fr);overflow:auto}.inspector{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid,.formGrid.compact,.formGrid.minimal,.formGrid.profileForm,.denseGrid.three,.roleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowGuidancePanel{grid-template-columns:minmax(0,1fr)}.userProfileHero{grid-template-columns:auto minmax(0,1fr)}.userProfileBadges{grid-column:1/-1;justify-content:flex-start}.topbar{flex-wrap:wrap}.layerSwitchBar{order:3;justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=760px){.shell{grid-template-columns:1fr}.rail{z-index:10;flex-direction:row;min-width:0;padding:8px;position:sticky;top:0;overflow-x:auto}.brandMark{flex:none;margin:0}.workspace{padding:10px}.topbar,.screenHeader{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%}.toolbarCluster{justify-content:flex-start}.loginPanel{border-radius:24px;padding:16px}.loginPopupOverlay{padding:10px}.loginPopupFrame .authWidget{max-height:calc(100dvh - 20px)}.loginWelcomeCopy h1{font-size:var(--ui-text-heading)}.hostedLoginButton{width:46px;height:46px;min-height:46px}.layerSwitchBar{justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.siteSwitch{align-items:start;gap:4px;width:100%;display:grid}.siteSwitch span,.siteSwitch small{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.25;overflow:visible}.siteSwitch span{font-size:var(--ui-text-body)}.siteSwitch small{font-size:var(--ui-text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.layerSwitch{flex:0 0 104px;min-width:104px}.userProfileHero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.userProfileBadges{justify-content:center}.onboardingModal{width:min(100%,420px);max-height:calc(100svh - 20px);padding:14px}.onboardingProgressRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.onboardingProgressItem{min-height:52px;padding:7px}.targetFocusRail{grid-template-columns:18px minmax(0,1fr)}.targetFocusRail span{min-width:0}.targetFocusRail strong{white-space:normal;grid-column:2}.formGrid,.formGrid.compact,.formGrid.minimal,.formGrid.profileForm,.denseGrid,.denseGrid.three,.denseGrid.twoTall,.splitGrid,.roleGrid,.inspector,.guardWizardGrid,.routeDesigner,.routeDropZone,.flowGuidancePanel,.flowActionGrid,.setupResultSummary,.discoveryWorkbench.compact,.discoveryChooserBody,.deviceClassFocus.compact,.discoveryWorkbench.compact .discoveryStatus{grid-template-columns:1fr}.deviceClassFocus.compact>button{justify-self:start}.discoveryNoMatches{flex-direction:column;align-items:flex-start}.channelRail{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.loginPopupFrame{animation:none!important}}.protocolReadFields{border-top:1px solid var(--ui-line,var(--ui-surface-raised));margin-top:12px;padding-top:12px}.protocolReadFields>small{color:var(--ui-muted,var(--ui-muted));font-size:var(--ui-text-meta);margin-top:8px;line-height:1.45;display:block}.aaHeaderActions{align-items:center;gap:10px;display:flex}@media (width<=720px){.aaHeaderActions{gap:6px}}:root{--ui-paper:#fff;--ui-surface:#f8f8f8;--ui-surface-raised:#eee;--ui-line:#d1d1d1;--ui-line-strong:#a3a3a3;--ui-ink:#080808;--ui-ink-soft:#292929;--ui-muted:#555;--ui-paper-rgb:255 255 255;--ui-ink-rgb:8 8 8;--ui-line-rgb:163 163 163;--ui-danger:#a42626;--ui-danger-soft:#fff1f1;--ui-warning:#805500;--ui-warning-soft:#fff7df;--ui-success:#14563c;--ui-success-soft:#edf8f1;--ui-info:#174b7a;--ui-info-soft:#eef5fc;--ui-toolpath:#2463eb;--ui-metal-light:linear-gradient(112deg,#fff 0%,#d9d9d9 16%,#fcfcfc 30%,#b9b9b9 48%,#f4f4f4 51%,#fff 67%,#c8c8c8 84%,#fcfcfc 100%);--ui-metal-dark:linear-gradient(112deg,#111 0%,#444 18%,#171717 36%,#656565 49%,#222 53%,#101010 72%,#424242 87%,#151515 100%);--ui-glass:linear-gradient(135deg,#fffffff2,#f8f8f8cf,#ffffffed);--ui-shadow:0 12px 32px #00000014;--ui-shadow-raised:inset 0 2px 2px #fff,0 3px 0 #c7c7c7,0 9px 20px #00000010;--ui-signal-ready:#12955a;--ui-signal-progress:#2b67d8;--ui-signal-draft:#8a8f98;--ui-signal-attention:#d33f37;--ui-font:"AiAmbA Hanken",system-ui,-apple-system,"Segoe UI",sans-serif;--ui-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ui-text-label:11px;--ui-text-meta:12px;--ui-text-small:13px;--ui-text-body:14px;--ui-text-lead:15px;--ui-text-title:17px;--ui-text-section:20px;--ui-text-heading:24px;--ui-text-page:28px;--ui-text-display:36px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-radius-sm:6px;--ui-radius:10px;--ui-radius-lg:14px;--ui-blade:2px;--ui-ease:cubic-bezier(.22,.61,.36,1);--ui-action-duration:.85s}html[data-ix-theme],html body{font-family:var(--ui-font)}html :is(h1,h2,h3,h4,h5,h6){font-family:inherit}:is(.studioLauncher,.aiabmaIxApp){color:var(--ui-ink);background:var(--ui-paper);font-family:var(--ui-font)}.aiabmaIxApp{--theme-font-family:var(--ui-font);--theme-color-primary:var(--ui-ink);--theme-color-primary--hover:var(--ui-ink-soft);--theme-color-primary--active:var(--ui-ink);--theme-color-dynamic:var(--ui-ink);--theme-color-focus-bdr:var(--ui-ink);--theme-color-soft-primary:var(--ui-surface-raised);--theme-color-std-text:var(--ui-ink);--theme-color-soft-text:var(--ui-muted);--theme-color-weak-text:var(--ui-muted);--theme-color-component-1:var(--ui-paper);--theme-color-component-2:var(--ui-surface);--theme-color-component-3:var(--ui-surface-raised);--theme-color-app-header:var(--ui-paper);--theme-color-nav:var(--ui-paper);--theme-color-success:var(--ui-success);--theme-color-alarm:var(--ui-danger);--theme-color-warning:var(--ui-warning)}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab],input[type=submit]){--control-hover-ink:var(--ui-paper);--control-hover-surface:var(--ui-ink);transition:color var(--ui-action-duration) ease,background-color var(--ui-action-duration) ease,border-color var(--ui-action-duration) ease,box-shadow .9s ease,transform .65s var(--ui-ease)}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab],input[type=submit]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px;background:var(--control-hover-surface)!important;color:var(--control-hover-ink)!important;border-color:var(--control-hover-ink)!important;background-image:linear-gradient(115deg,#0000 22%,#85858555 38%,#e1e1e15c 48%,#7774 55%,#0000 72%)!important;background-size:260% 100%!important}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) :is(span,strong,small,em,p,svg){color:inherit!important}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],[role=button],[role=tab]):focus-visible{outline:2px solid var(--ui-ink);outline-offset:4px}:is(.studioLauncher,.aiabmaIxApp) :is(button,[role=button]):not(:disabled):not([aria-disabled=true]):active{translate:0 1px}:is(.studioLauncher,.aiabmaIxApp) :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}:is(.studioLauncher,.aiabmaIxApp) :is(.toolButton.primary,.dialogButton.primary,.iconButton.primary,.flowActionButton.primary,.edgeConnection button.primary,.programActions button:first-child,.cameraState>button,.knowledgeState>button,.factoryManagerHandoff button,.drawingIntake__open,.aaAssistantComposer button,.geometry__viewer>.geometry__play){background:var(--ui-metal-dark);color:var(--ui-paper);border-color:var(--ui-ink);--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):hover{animation:ui-liquid 2.8s var(--ui-ease) both}}@keyframes ui-liquid{0%{background-position:140%}to{background-position:-40%}}@keyframes ui-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspaceScene{min-width:0;height:100%;min-height:0;animation:ui-enter .6s var(--ui-ease) backwards}.studioLauncher{min-height:100vh}.aiabmaIxApp ix-menu{background:var(--ui-glass);color:var(--ui-ink);border-right:1px solid var(--ui-line);box-shadow:8px 0 25px rgb(var(--ui-ink-rgb) / .04);--theme-color-component-1:var(--ui-paper);--theme-color-component-2:var(--ui-surface-raised)}.aiabmaIxApp :is(ix-menu-item,ix-menu-category){color:var(--ui-ink)}.aiabmaIxApp :is(ix-application-header,.ixWorkflowBar){background:var(--ui-paper);border-color:var(--ui-line)}.aiabmaIxApp :is(.toolButton,.layerSwitch,.toolStudio__launch){border-radius:var(--ui-blade);border:1px solid var(--ui-line-strong);background:var(--ui-metal-light);color:var(--ui-ink);box-shadow:inset 0 1px 0 var(--ui-paper),0 2px 0 var(--ui-line-strong)}:is(.studioLauncher,.aiabmaIxApp) :is(input,textarea,select){accent-color:var(--ui-ink);caret-color:var(--ui-ink)}:is(.studioLauncher,.aiabmaIxApp) :is(input,textarea,select):focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}:is(.studioLauncher,.aiabmaIxApp) .brandMark:is(:hover,:focus-visible){box-shadow:none;color:var(--ui-muted)!important;background:0 0!important;border-color:#0000!important;animation:none!important}:is(.studioLauncher,.aiabmaIxApp) .brandLogoImage{filter:brightness(0)}:is(.studioLauncher,.aiabmaIxApp) .brandMark:hover img{opacity:.6}.workspaceBreadcrumb{color:var(--ui-muted);font-size:var(--ui-text-meta);align-items:center;gap:8px;display:flex}.workspaceBreadcrumb strong{color:var(--ui-ink);font-weight:600}.aiabmaIxApp .workspaceBreadcrumb a[href]:is(:link,:visited){color:var(--ui-muted);--control-hover-surface:transparent;--control-hover-ink:var(--ui-ink);border-radius:6px;margin:0 -6px;padding:4px 6px;text-decoration:none}.aiabmaIxApp .workspaceBreadcrumb a[href]:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline;box-shadow:none!important;background-image:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.studioLauncher,.aiabmaIxApp) *,:is(.studioLauncher,.aiabmaIxApp) :before,:is(.studioLauncher,.aiabmaIxApp) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aiabmaIxApp :is(.error,.danger,.toolStudio__notice--error,.toolStudio__status--unavailable){color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-danger-soft)}.aiabmaIxApp :is(.warning,.toolStudio__status--provisioning){color:var(--ui-warning);background:var(--ui-warning-soft)}.aiabmaIxApp :is(.success,.toolStudio__status--ready){color:var(--ui-success);background:var(--ui-success-soft)}.aiabmaIxApp .layerSwitch.active{background:var(--ui-metal-dark);color:var(--ui-paper);border-color:var(--ui-ink);--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}.aiabmaIxApp .layerSwitch.active small{color:inherit}.aiabmaIxApp :is(.adapterTile.selected,.modeItem.selected,.permission.selected,.bladeRow.selected){--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}.aiabmaIxApp :is(ix-menu-item,ix-menu-category){--theme-nav-item-primary--color:var(--ui-ink);--theme-nav-item-primary-icon--color:var(--ui-ink);--theme-nav-item-primary-icon--color--selected:var(--ui-paper);--theme-nav-item-primary--background--selected:transparent;--theme-nav-item-primary--border-color--selected:var(--ui-paper);--theme-ghost--background--hover:transparent;--theme-ghost--background--active:transparent;border:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:inset 0 1px 0 var(--ui-paper),0 2px 4px rgb(var(--ui-ink-rgb) / .04);transition:color .85s ease,background-color .85s ease,border-color .85s ease,transform .65s var(--ui-ease);border-radius:10px}.aiabmaIxApp ix-menu-category{box-shadow:none;--theme-ghost--background--hover:var(--ui-surface-raised);--theme-ghost--background--active:var(--ui-surface-raised);--theme-nav-item-primary--background--selected:var(--ui-surface-raised);--theme-nav-item-primary--border-color--selected:var(--ui-ink);--theme-nav-item-primary-icon--color--selected:var(--ui-ink);background:0 0;border-color:#0000}.aiabmaIxApp ix-menu-item:not(.active):not(.disabled):is(:hover,:focus-within){--theme-nav-item-primary--color:var(--ui-ink);--theme-nav-item-primary-icon--color:var(--ui-ink);color:var(--ui-ink);background:var(--ui-metal-light);border-color:var(--ui-ink)}.aiabmaIxApp ix-menu-item.active{--theme-nav-item-primary--color:var(--ui-paper);--theme-nav-item-primary-icon--color:var(--ui-paper);color:var(--ui-paper);background:var(--ui-metal-dark);border-color:var(--ui-paper)}.aiabmaIxApp ix-menu-item.disabled{opacity:.6;cursor:not-allowed}.aiabmaIxApp .progressHead .dialogButton{--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}
