.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) both;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{letter-spacing:-.025em;color:var(--ui-ink);margin:0;font-size:17px;font-weight:650;line-height:1.35}.emailPreferences__heading p{color:var(--ui-muted);margin:5px 0 0;font-size:12px;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:13px;font-weight:650;line-height:1.5;display:block}.emailPreferences__choice small{color:var(--ui-muted);margin-top:3px;font-size:11px;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{margin:0;font-size:11px;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;box-shadow:var(--ui-shadow-raised);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:12px;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{margin:14px 0 0;font-size:12px;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}}.as-account-panel .emailPreferences button{border:1px solid var(--ui-line-strong);border-radius:var(--ui-blade);background:var(--ui-metal-light);width:auto;min-height:36px;color:var(--ui-ink);box-shadow:var(--ui-shadow-raised);gap:9px;margin:0;padding:9px 13px;display:inline-flex}.as-account-panel .emailPreferences button svg:last-child:not(:first-child){margin-left:0}.as-account-panel .emailPreferences button:not(:disabled):is(:hover,:focus-visible){background:var(--ui-metal-dark);color:var(--ui-paper);border-color:var(--ui-paper)}.as-account-panel .emailPreferences--compact{box-shadow:none;border:0;padding:14px 10px}.emailPreferences__actions{flex-wrap:wrap}.emailPreferences__heading>div,.emailPreferences__choice>span{min-width:0}.emailPreferences p,.emailPreferences small,.emailPreferences strong{overflow-wrap:anywhere}.as-account-panel .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);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-template-columns:repeat(2,minmax(0,1fr));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 .field input:focus,.aaAuthPanel .field .inputActionShell:focus-within{border-color:var(--auth-copper);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .12)}.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}.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)}.as-checkout-entry,.as-checkout-panel,.as-checkout-success{width:var(--as-page-width);border:1px solid var(--as-line);border-radius:var(--as-radius-xl);background:var(--as-paper-pure);box-shadow:var(--as-shadow);margin:22px auto 70px}.as-checkout-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,42px);display:grid}.as-checkout-entry-icon,.as-checkout-success>span{border-radius:var(--as-radius-md);background:var(--as-ink);width:58px;height:58px;color:var(--as-copper-soft);box-shadow:var(--as-shadow-soft);place-items:center;display:grid}.as-checkout-entry h3,.as-checkout-panel h3,.as-checkout-success h3{letter-spacing:-.018em;text-align:left;text-align-last:left;margin:7px 0;font-size:1.06rem;line-height:1.32}.as-checkout-entry p,.as-checkout-success p{color:var(--as-muted);margin:0}.as-checkout-panel{padding:clamp(24px,4vw,50px)}.as-checkout-panel-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:28px;display:flex}.as-checkout-identity{border:1px solid color-mix(in srgb, var(--as-teal) 28%, transparent);border-radius:var(--as-radius-md);background:color-mix(in srgb, var(--as-teal) 8%, var(--as-paper-pure));grid-template-columns:auto 1fr;gap:2px 9px;min-width:min(100%,250px);padding:13px 15px;display:grid}.as-checkout-identity svg{color:var(--as-teal);grid-row:1/3}.as-checkout-identity span{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.as-checkout-identity strong{text-overflow:ellipsis;max-width:300px;font-size:.82rem;overflow:hidden}.as-checkout-progress,.as-checkout-feedback,.as-postal-match,.as-field-error{align-items:center;gap:10px;display:flex}.as-checkout-progress,.as-checkout-feedback{border-radius:var(--as-radius-md);background:color-mix(in srgb, var(--as-teal) 9%, var(--as-paper-pure));color:var(--as-ink-soft);margin:14px 0;padding:13px 15px;font-size:.82rem;font-weight:720}.as-checkout-feedback.error,.as-field-error{color:#922d21;background:#fff0ed}.as-checkout-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.as-checkout-form fieldset{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:#ffffff94;min-width:0;margin:0;padding:20px}.as-checkout-form fieldset:disabled{opacity:.72}.as-checkout-form legend{color:var(--as-ink);align-items:center;gap:8px;padding:0 8px;font-size:.8rem;font-weight:850;display:inline-flex}.as-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.as-checkout-grid label,.as-existing-identifier label,.as-checkout-form fieldset>label:not(.as-terms-consent){min-width:0;color:var(--as-ink-soft);gap:7px;font-size:.74rem;font-weight:780;display:grid}.as-checkout-grid label.wide{grid-column:1/-1}.as-checkout-grid label span small{color:var(--as-muted);font-weight:600}.as-checkout-form :is(input,select,textarea){border:1px solid var(--as-line-strong);border-radius:var(--as-radius-sm);background:var(--as-paper-pure);width:100%;min-height:45px;color:var(--as-ink);padding:10px 12px;font-size:.83rem;box-shadow:inset 0 1px 2px #11150f0a}.as-checkout-form textarea{resize:vertical;min-height:84px}.as-checkout-form input[readonly]{background:var(--as-paper-soft);color:var(--as-muted)}.as-postal-input{display:block;position:relative}.as-postal-input svg{color:var(--as-teal);position:absolute;top:14px;right:12px}.as-postal-match{border-radius:var(--as-radius-md);background:color-mix(in srgb, var(--as-copper-soft) 12%, var(--as-paper-pure));color:var(--as-ink);margin-top:13px;padding:12px}.as-postal-match svg{color:var(--as-copper-deep);flex:none}.as-postal-match>div{gap:3px;display:grid}.as-postal-match span{color:var(--as-muted);font-size:.7rem}.as-field-error{border-radius:var(--as-radius-sm);margin:11px 0 0;padding:9px 11px;font-size:.72rem}.as-existing-identifier{margin-bottom:14px}.as-terms-consent{color:var(--as-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:.72rem;line-height:1.5;display:grid}.as-terms-consent input{width:19px;min-height:19px;accent-color:var(--as-teal);margin-top:1px}.as-terms-link{color:var(--as-teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:.72rem;font-weight:820;text-decoration:underline}.as-checkout-submit{border-radius:var(--as-radius-lg);color:var(--as-on-ink);background:linear-gradient(145deg,#172018,#2d3c2e);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.as-checkout-submit>div{gap:3px;display:grid}.as-checkout-submit span{color:#ffffffb3;font-size:.72rem}.as-checkout-submit .as-primary{flex:none}.as-checkout-submit .as-primary:disabled{cursor:wait;opacity:.7}.as-paypal-card-fields{border:1px solid color-mix(in srgb, var(--as-teal) 32%, var(--as-line));border-radius:var(--as-radius-lg);box-shadow:var(--as-shadow-soft);background:#ffffffeb;gap:16px;margin-top:18px;padding:20px;display:grid}.as-paypal-card-heading,.as-paypal-card-footer{align-items:center;gap:12px;display:flex}.as-paypal-card-heading>span{border-radius:var(--as-radius-sm);background:var(--as-ink);width:42px;height:42px;color:var(--as-copper-soft);flex:none;place-items:center;display:grid}.as-paypal-card-heading>div{gap:2px;min-width:0;display:grid}.as-paypal-card-heading p{color:var(--as-muted);margin:0;font-size:.72rem}.as-paypal-card-heading small{background:color-mix(in srgb, var(--as-copper-soft) 18%, var(--as-paper-pure));color:var(--as-copper-deep);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:820}.as-paypal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.as-paypal-fields label{min-width:0;color:var(--as-ink-soft);gap:6px;font-size:.72rem;font-weight:800;display:grid}.as-paypal-fields label.wide{grid-column:span 2}.as-paypal-hosted-field{border:1px solid var(--as-line-strong);border-radius:var(--as-radius-sm);background:var(--as-paper-pure);min-height:48px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #11150f0a}.as-paypal-status{color:var(--as-teal);align-items:center;gap:9px;font-size:.76rem;font-weight:760;display:flex}.as-paypal-status.error{border-radius:var(--as-radius-sm);color:#922d21;background:#fff0ed;padding:10px 12px}.as-paypal-card-footer{justify-content:space-between}.as-paypal-card-footer>span{color:var(--as-muted);align-items:center;gap:7px;font-size:.72rem;font-weight:720;display:inline-flex}.as-checkout-profile-note{color:var(--as-muted);margin-top:11px;display:block}.as-checkout-success{grid-template-columns:auto minmax(0,1fr);gap:22px;padding:clamp(28px,5vw,54px);display:grid}.as-checkout-success small{color:var(--as-teal);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.as-checkout-success-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.as-checkout-success-actions a{border:1px solid var(--as-line-strong);border-radius:var(--as-radius-sm);min-height:44px;color:var(--as-ink);padding:11px 15px;font-weight:800;text-decoration:none}.as-spin{animation:.9s linear infinite as-checkout-spin}@keyframes as-checkout-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.as-checkout-form{grid-template-columns:1fr}}@media (width<=760px){.as-checkout-entry,.as-checkout-panel,.as-checkout-success{width:calc(100% - 24px)}.as-checkout-entry{grid-template-columns:auto minmax(0,1fr)}.as-checkout-entry .as-primary{grid-column:1/-1;justify-content:center;width:fit-content}.as-checkout-panel-heading,.as-checkout-submit,.as-paypal-card-footer{flex-direction:column;align-items:stretch}.as-checkout-identity{width:100%}.as-paypal-fields{grid-template-columns:1fr 1fr}.as-paypal-fields label.wide{grid-column:1/-1}.as-paypal-card-heading{flex-wrap:wrap;align-items:flex-start}.as-paypal-card-heading small{width:100%;margin-left:54px}.as-paypal-card-footer .as-primary,.as-checkout-submit .as-primary{justify-content:center;width:fit-content}}@media (width<=480px){.as-checkout-grid{grid-template-columns:1fr}.as-checkout-grid label.wide{grid-column:auto}.as-checkout-form fieldset{padding:15px}.as-checkout-success{grid-template-columns:1fr}.as-checkout-success-actions{flex-direction:column;align-items:stretch}.as-checkout-success-actions a{text-align:center}}@media (prefers-reduced-motion:reduce){.as-spin{animation:none}}.as-purchase-history{width:var(--as-page-width);gap:28px;min-height:720px;margin:0 auto;padding:88px 0 110px;display:grid}.as-purchase-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.as-purchase-heading>div{gap:10px;max-width:760px;display:grid}.as-purchase-heading h1,.as-purchase-state h1{color:var(--as-ink);letter-spacing:-.018em;text-align:left;text-align-last:left;margin:0;font-size:clamp(1.22rem,1.4vw,1.34rem);line-height:1.32}.as-purchase-heading p,.as-purchase-state p,.as-purchase-empty p{color:var(--as-muted);font-size:var(--as-body);margin:0;line-height:1.7}.as-purchase-state,.as-purchase-empty{border:1px solid var(--as-line);border-radius:var(--as-radius-md);min-height:360px;box-shadow:var(--as-shadow-soft);text-align:center;background:#ffffffd6;place-content:center;justify-items:center;gap:15px;padding:44px;display:grid}.as-purchase-state{width:var(--as-page-width);margin:80px auto}.as-purchase-state h1{max-width:820px}.as-purchase-empty>span{border-radius:var(--as-radius-md);background:var(--as-ink);width:68px;height:68px;color:var(--as-copper-soft);place-items:center;display:grid;box-shadow:0 18px 34px #11150f2e}.as-purchase-empty h2{color:var(--as-ink);letter-spacing:-.018em;text-align:left;text-align-last:left;margin:0;font-size:1.12rem;line-height:1.32}.as-purchase-feedback{color:#15542f;background:#e9fcedf0;border:1px solid #2472453d;border-radius:18px;align-items:center;gap:10px;padding:14px 17px;font-weight:750;display:flex}.as-purchase-feedback.error{color:#8b2929;background:#ffefedf5;border-color:#a4323242}.as-purchase-feedback button{border-radius:var(--as-radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:auto;padding:8px 12px}.as-purchase-list{gap:20px;display:grid}.as-purchase-card{border-radius:var(--as-radius-md);box-shadow:var(--as-shadow-soft);background:linear-gradient(145deg,#fffffffa,#f6f9f1f0);border:1px solid #151f151f;gap:20px;padding:26px;display:grid}.as-purchase-card>.as-paypal-card-fields{margin-top:0}.as-purchase-card-head,.as-purchase-card-foot,.as-purchase-product{justify-content:space-between;align-items:center;gap:18px;display:flex}.as-purchase-card-head>div{gap:3px;display:grid}.as-purchase-card small{color:var(--as-muted)}.as-purchase-card-head strong{color:var(--as-ink);font-size:var(--as-body);letter-spacing:.03em}.as-purchase-status{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.as-purchase-status.positive{color:#15542f;background:#dff8e5}.as-purchase-status.pending{color:#6d4d04;background:#fff0c7}.as-purchase-status.negative{color:#842929;background:#ffe4e1}.as-purchase-status.neutral{color:#405045;background:#e9ede8}.as-purchase-product{border-radius:var(--as-radius-md);background:var(--as-ink);color:var(--as-on-ink);justify-content:flex-start;padding:20px}.as-purchase-product>span{border-radius:var(--as-radius-md);background:var(--as-copper-soft);width:48px;height:48px;color:var(--as-ink);flex:none;place-items:center;display:grid}.as-purchase-product>div{gap:4px;min-width:0;display:grid}.as-purchase-product h2,.as-purchase-product p{margin:0}.as-purchase-product h2{letter-spacing:-.025em;font-size:1.3rem}.as-purchase-product p{color:#ffffffb3;font-size:.88rem}.as-purchase-product>strong{color:var(--as-copper-soft);white-space:nowrap;margin-left:auto;font-size:1.45rem}.as-purchase-status-detail{color:var(--as-muted);margin:-3px 0 0;line-height:1.55}.as-purchase-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.as-purchase-facts>div{background:#ffffffb3;border:1px solid #151f1517;border-radius:17px;align-content:start;gap:8px;min-height:100px;padding:14px;display:grid}.as-purchase-facts dt{color:var(--as-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:flex}.as-purchase-facts dd{color:var(--as-ink);margin:0;font-size:.9rem;font-weight:760;line-height:1.45}.as-purchase-card-foot{border-top:1px solid #151f1517;padding-top:17px}.as-purchase-card-foot>small{max-width:620px;line-height:1.5}@media (width<=840px){.as-purchase-heading,.as-purchase-card-head,.as-purchase-card-foot,.as-purchase-product{flex-direction:column;align-items:stretch}.as-purchase-heading .as-secondary,.as-purchase-card-foot .as-primary{align-self:flex-start}.as-purchase-product>strong{margin:4px 0 0}.as-purchase-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.as-purchase-history{width:min(100% - 24px,1160px);padding:62px 0 82px}.as-purchase-card,.as-purchase-empty,.as-purchase-state{border-radius:var(--as-radius-md);padding:20px}.as-purchase-facts{grid-template-columns:1fr}.as-purchase-facts>div{min-height:0}}@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 button,.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:left;text-align-last:left}.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 button,.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 button,.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 button,.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:left;text-align-last:left}.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:left;text-align-last:left;text-wrap:balance;overflow-wrap:anywhere;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:left;-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:anywhere}.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-localized-page{min-height:65vh}.as-localized-page[dir=rtl]{text-align:right}.as-locale-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.as-locale-links button{border:1px solid var(--as-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.as-locale-links button[aria-current=page]{background:var(--as-ink);color:var(--as-on-ink)}.as-locale-cta{flex-wrap:wrap;gap:12px;display:flex}.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 button,.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 button:hover,.as-navigation button[aria-current],.as-navigation button[aria-expanded=true]{color:#2c2c2c;background:#c5c5c526}.as-navigation button{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 button:hover,.as-navigation button: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 button:hover .as-dock-icon{transform:translateY(-2px)rotate(-5deg)}.as-navigation button[aria-current] .as-dock-icon,.as-navigation button[aria-expanded=true] .as-dock-icon{color:#fafafa;background:#393939;border-color:#393939}.as-navigation button .as-dock-chevron{transition:transform .2s}.as-navigation button[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 button{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 button>span{gap:5px;min-width:0;display:grid}.as-navigation-panel nav button small{color:#b1b1b1;font-size:12px;font-weight:400;line-height:1.5}.as-navigation-panel nav button>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 button:hover,.as-navigation-panel nav button[aria-current]{color:var(--as-copper)}.as-navigation-panel nav button svg{transition:transform .2s}.as-navigation-panel nav button: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:11px}.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 button{font-size:11px}.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:10px}.as-footer-overview .as-brand-wordmark{display:grid}.as-footer-overview nav>:is(button,a){text-align:left;min-height:37px;font-size:11px}.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,.as-navigation-panel button,.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]):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]):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-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 button{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 button: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 button: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 button,.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 button{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 button{--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 button: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:3;justify-self:end;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 button{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-account-float{z-index:110;position:fixed;bottom:25px;right:27px}.as-shell .as-account-trigger{color:#111;background:var(--metal-light);cursor:pointer;border:1px solid #ccc;border-top-color:#fff;border-radius:22px;place-items:center;width:62px;height:62px;padding:0;display:grid;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 4px #5555,0 7px #888,0 15px 25px #0003}.as-account-shape{place-items:center;width:48px;height:48px;display:grid;position:relative}.as-account-shape i{opacity:.35;border:1px solid;border-radius:34% 66% 58% 42%;animation:14s linear infinite as-account-turn;position:absolute;inset:5px}.as-account-shape i:nth-child(2){animation-duration:18s;animation-direction:reverse;inset:9px}.as-account-shape i:nth-child(3){border-color:#fff;animation-duration:23s;inset:1px}.as-account-shape svg{z-index:1;position:relative}.as-shell .is-signed-in .as-account-trigger{color:#fff;--ui-hover-bg:#fff;--ui-hover-fg:#0c2540;--ui-hover-border:#0c2540;background:linear-gradient(135deg,#102b48,#387ea2 45%,#0b2844 70%,#2e5d82);border-color:#96c5e5;border-radius:50%;box-shadow:inset 0 2px 3px #b8e1ff88,0 6px #10263c,0 16px 28px #12365344}.is-signed-in .as-account-shape i{border-radius:12%}@keyframes as-account-turn{to{transform:rotate(360deg)}}.as-account-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ccc;border-top-color:#fff;border-radius:17px;width:244px;padding:18px;position:absolute;bottom:83px;right:0;box-shadow:inset 0 2px 3px #fff,0 15px 40px #0002}.as-account-panel>small{color:#555;letter-spacing:.1em;font-size:8px}.as-account-panel>strong{overflow-wrap:anywhere;color:#111;margin:8px 0 16px;font-size:12px;display:block}.as-account-panel button{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:3px;align-items:center;gap:9px;width:100%;margin-top:5px;padding:10px;font-size:12px;display:flex}.as-account-panel button svg:last-child:not(:first-child){margin-left:auto}.as-shell :is(button,a[href],summary,[role=button],[role=tab],input[type=button],input[type=submit]){transition:color .85s,background-color .85s,border-color .85s,box-shadow .9s,transform .85s cubic-bezier(.22,.61,.36,1)}.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 :is(.as-preview-art,.as-account-shape) *,.as-shell.motion-paused .lp-heading-art *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.as-account-shape *,.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}.as-account-float{bottom:18px;right:18px}}@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:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.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:justify;-webkit-hyphens:auto;hyphens:auto}.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{letter-spacing:-.04em;margin:18px 0;font-size:36px;line-height:1.2}.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;display:grid}.as-ecosystem-overview-grid>button{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;align-items:start;padding:26px;display:flex}.as-ecosystem-overview-grid small{letter-spacing:.12em;margin-top:25px;font-size:9px}.as-ecosystem-overview h2{margin:12px 0 4px;font-size:23px}.as-ecosystem-overview-grid>button>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>button{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;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-account-panel{overscroll-behavior:contain;max-height:calc(100dvh - 130px);overflow-y:auto}.as-account-preferences{border-block:1px solid var(--ui-line);padding-block:8px}.as-account-preferences>summary{cursor:pointer;border-radius:var(--ui-blade);justify-content:space-between;align-items:center;padding:10px;font-size:12px;list-style:none;display:flex}.as-account-preferences>summary::-webkit-details-marker{display:none}.as-account-preferences[open]>summary svg{transform:rotate(180deg)}.as-account-preferences>summary svg{transition:transform .6s var(--ui-ease)}.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 button{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}}.cs-story{--cs-ink:var(--ui-ink);--cs-copper:var(--ui-muted);--cs-line:var(--ui-line-strong);--cs-paper:var(--ui-paper);height:620svh;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}.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:.12em;color:var(--cs-copper);font-size:10px}.lp .cs-copy :is(h1,h2){letter-spacing:-.05em;max-width:16ch;color:var(--cs-ink);text-wrap:initial;margin:22px 0 20px;font-size:clamp(30px,2.7vw,43px);font-weight:400;line-height:1.13}.lp .cs-copy :is(h1,h2) em{color:#181818}.lp .cs-copy p{color:#535353;max-width:30ch;font-size:14px;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{color:#565656;letter-spacing:.1em;font-size:8px;position:absolute;bottom:14px;left:18px}.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:#616161;letter-spacing:.08em;font-size:9px}.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;border-top:1px solid #adadad;width:210px;padding-top:15px;transition:opacity .3s;position:absolute;top:225px;right:5px}.cs-return-note>span{color:#646464;letter-spacing:.04em;align-items:center;gap:8px;font-size:9px;display:flex}.lp .cs-return-note p{letter-spacing:-.025em;color:#4a4a4a;margin:15px 0;font-size:18px;line-height:1.5}.cs-return-note small{color:#626262;font-size:9px;line-height:1.65}.cs-story[data-chapter="3"] .cs-return-note{opacity:1;visibility:visible}.cs-bottomline{z-index:6;position:relative}.cs-bottomline nav{border-top:1px solid #a3a3a375;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:#696969;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:13px;padding:16px 12px;font-size:12px;display:flex}.cs-bottomline nav button>span{color:#717171;font-size:9px}.cs-bottomline nav button>svg{margin-left:auto}.lp .cs-bottomline nav button[aria-current]{color:#2f2f2f;background:#dadada70}.cs-bottom-meta{align-items:center;gap:12px;padding-top:6px;display:flex}.cs-bottom-meta>span{letter-spacing:.06em;color:#696969;margin-right:auto;font-size:8px}.lp .cs-bottom-meta button{color:#565656;cursor:pointer;background:0 0;border:1px solid #b0b0b080;border-radius:3px;align-items:center;gap:9px;padding:7px 10px;font-size:10px;display:inline-flex}.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{display:none}}@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}.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:11px;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:11px;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:11px}.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:4px;height:360px;position:relative;overflow:hidden}.lp-scene{opacity:0;visibility:hidden;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;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:11px;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:11px;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:11px;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:11px}.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:11px}.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:11px;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:11px;display:flex}.lp-phone-body>small{letter-spacing:.07em;text-align:center;color:#828282;margin-top:9px;font-size:8px;display:block}.lp-visual-index{z-index:3;color:#e3e3e3;mix-blend-mode:difference;align-items:center;gap:9px;font-size:11px;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:11px}.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:11px}.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{flex-direction:column;width:100%;margin-top:22px;display:flex}.lp-film-tabs button{text-align:left;color:#8f8f8f;cursor:pointer;background:0 0;border:0;border-top:1px solid #c6c6c6;border-radius:0;align-items:center;gap:13px;min-height:57px;padding:10px 0;display:flex}.lp-film-tabs button>span{font-size:11px}.lp-film-tabs strong{font-size:14px;font-weight:500}.lp-film-tabs small{color:#8c8c8c;margin-top:4px;font-size:11px;font-weight:400;display:block}.lp-film-tabs svg{margin-left:auto}.lp-film-tabs button[aria-selected=true]{color:#3a3a3a;border-top-color:#797979}.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:11px;font-weight:400}.lp-film-caption{color:#565656;justify-content:space-between;gap:18px;padding-top:14px;font-size:11px;display:flex}.lp-film-caption>span:first-child{letter-spacing:.08em;font-size:11px}.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:11px;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:11px;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:11px;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:11px}.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:11px;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:11px}.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:.09em;color:var(--ui-muted);font-size:9px;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:justify;-webkit-hyphens:auto;hyphens:auto;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:11px;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:.13em;font-size:8px}.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:7px}.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:50px 1fr;align-items:center;gap:8px 12px;padding-top:20px;display:grid;position:absolute;inset:auto 24px 25px}.lp-architecture-readout>span{color:#5e5e5e;font-size:11px}.lp-architecture-readout p{color:#4a4a4a;font-size:14px}.lp-architecture-readout small{letter-spacing:.1em;color:#737373;grid-column:2;font-size:8px}.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:11px;line-height:1.8}.lp-device-purchase small{color:var(--as-muted);font-size:11px}.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:11px;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:11px;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:11px}.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:11px;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:11px}.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:11px}.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:11px}.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:11px}.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:11px;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:11px;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<=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:11px}.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:11px}.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:11px}}@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:justify;-webkit-hyphens:auto;hyphens:auto;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:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.lp :is(.lp-film-media,.lp-journey-visual,.lp-film-dialog){border:1px solid #aaa;border-radius:3px;box-shadow:inset 0 1px #fff,0 4px #c2c2c2,0 18px 35px #00000014}.lp :is(.lp-film-play,.lp-film-tabs button,.lp-text-link){border-radius:2px}.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-top:28px;display:grid}.lp-device-details>div{align-items:center;gap:14px;min-width:0;padding:24px 16px;display:flex}.lp-device-details>div+div{border-left:1px solid var(--ui-line)}.lp-device-details>div>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:10px;line-height:1.7}.lp-catalog-copy{min-width:0;max-width:560px}.lp-catalog-copy>.lp-eyebrow{margin-bottom:9px;font-size:9px}.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:11px;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:11px;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;display:flex;position:relative;overflow:hidden}.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:.11em;color:var(--ui-muted);font-size:9px}.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:10px;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}.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-body p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.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:11px}.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-journal-body p{text-align:left}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--matte-white:var(--ui-paper);--matte-white-2:var(--ui-surface);--matte-white-3:var(--ui-surface);--ink:var(--ui-ink);--ink-2:var(--ui-ink-soft);--muted:var(--ui-muted);--line:var(--ui-surface-raised);--line-strong:var(--ui-line-strong);--amber:var(--ui-muted);--danger:var(--ui-muted);--shadow:0 8px 24px rgb(var(--ui-ink-rgb) / .08);--shadow-hard:0 8px 22px 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));--radius:10px;--radius-sm:6px;--blade:1px solid var(--line);--grid:rgb(var(--ui-ink-rgb) / .075);font-family:Aptos,Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--matte-white-2);color:var(--ink);margin:0}.aiabmaIxApp{background:var(--matte-white-2);height:100vh;min-height:0;color:var(--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:46px;height:46px;box-shadow:none;margin:0}.appHeading{min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;text-shadow:none;white-space:nowrap;gap:1px;font-family:Avenir Next Condensed,Aptos Display,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1;display:inline-grid}.appHeading span{color:var(--ink)}.appHeading small{color:var(--ui-ink);text-shadow:none;font-size:10px;font-weight:600;line-height:1}.profileAvatar{background:var(--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)}.profileAvatar.menuMini{grid-row:1/span 2;width:26px;height:26px}.userProfileHero{background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-line-rgb) / .08)), var(--matte-white);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(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.userProfileCopy strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:22px;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(--ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;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(--line)}.skipToContent{z-index:120;border-radius:var(--radius-sm);background:var(--ink);color:var(--matte-white);padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .14s;position:fixed;top:10px;left:14px;transform:translateY(-160%)}.skipToContent:focus{transform:translateY(0)}.aaAssistantLauncher{border:1px solid var(--line-strong);background:rgb(var(--ui-paper-rgb) / .94);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.aaAssistantLauncher:hover,.aaAssistantLauncher:focus-visible{outline:2px solid rgb(var(--ui-line-rgb) / .28);outline-offset:2px;border-color:var(--ui-ink-soft);color:var(--ui-ink)}.policyFeedback{border:1px solid rgb(var(--ui-line-rgb) / .26);border-radius:var(--radius);background:rgb(var(--ui-line-rgb) / .08);min-height:38px;color:var(--danger);justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:12px;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}.ixActivityRail{height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1{color:var(--ink);letter-spacing:0;font-size:24px;line-height:1.08}h2{color:var(--ink);letter-spacing:0;font-size:14px;line-height:1.2}p{color:var(--muted);font-size:13px;line-height:1.45}@media (width>=761px){html,body,#root{height:100%;overflow:hidden}}.brandMark{border-radius:var(--radius);width:46px;height:46px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:2px;transition:transform .16s,background .16s,color .16s;display:grid}.brandMark:hover,.brandMark:focus-visible{color:var(--ui-ink);background:0 0;outline:none;transform:translateY(-2px)}.brandLogoImage{object-fit:contain;filter:brightness(0)saturate()invert(39%)sepia(32%)saturate(1677%)hue-rotate(331deg)brightness(99%)contrast(88%);width:44px;height:44px;transition:filter .16s,transform .16s;display:block}.brandMark:hover .brandLogoImage,.brandMark:focus-visible .brandLogoImage{filter:brightness(0)saturate()invert(32%)sepia(46%)saturate(1335%)hue-rotate(334deg)brightness(91%)contrast(94%);transform:translateY(-1px)scale(1.055)}.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(--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(--ink);background:var(--ink);min-height:36px;color:var(--ui-paper);font:inherit;cursor:pointer;border-radius:11px;padding:7px 11px;font-size:12px}.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(--ink)}.studioLauncher{background:var(--ui-paper);min-height:100dvh;color:var(--ink);padding:28px clamp(18px,5vw,64px) 48px;position:relative;overflow-x:hidden}.studioLauncherHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(1060px,100%);margin:0 auto;padding-bottom:18px;display:flex}.studioLauncherBrand{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.studioLauncherBrand img{object-fit:contain;filter:brightness(0)saturate()invert(39%)sepia(32%)saturate(1677%)hue-rotate(331deg)brightness(99%)contrast(88%);width:36px;height:36px}.studioLauncherIntro{text-align:left;width:min(1060px,100%);margin:56px auto 32px}.studioLauncherEyebrow{color:var(--ui-ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.studioLauncherIntro h1{max-width:680px;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,32px);font-weight:550;line-height:1.22}.studioLauncherIntro>p:last-child{max-width:540px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.8}.studioLauncherGrid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;width:min(1060px,100%);margin:0 auto;display:grid}.studioDestination{border:1px solid var(--line);background:var(--ui-paper);min-height:280px;box-shadow:0 2px 4px rgb(var(--ui-ink-rgb) / 2%);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.studioDestination:hover,.studioDestination:focus-visible{border-color:var(--ui-ink-soft);box-shadow:0 16px 36px rgb(var(--ui-ink-rgb) / .12);outline:none;transform:translateY(-3px)}.studioDestination:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .2);outline-offset:3px}.studioDestinationIcon{border:1px solid rgb(var(--ui-line-rgb) / .28);background:rgb(var(--ui-line-rgb) / .08);width:42px;height:42px;color:var(--ui-ink);border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.studioDestinationStore .studioDestinationIcon{border-color:rgb(var(--ui-ink-rgb) / .2);background:rgb(var(--ui-ink-rgb) / .06);color:var(--ink-2)}.studioDestinationIcon svg{width:21px;height:21px}.studioDestinationMeta{color:var(--muted);letter-spacing:.15em;margin-bottom:9px;font-size:9px;font-weight:600}.studioDestination strong{color:inherit;letter-spacing:-.03em;font-size:22px;font-weight:550;line-height:1.2}.studioDestination>span:not(.studioDestinationIcon,.studioDestinationMeta,.studioDestinationAction){max-width:430px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.studioDestinationAction{color:var(--ui-ink);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:550;display:inline-flex}.studioDestinationAction svg{width:16px;height:16px;transition:transform .16s}.studioDestination:hover .studioDestinationAction svg,.studioDestination:focus-visible .studioDestinationAction svg{transform:translate(3px)}@media (width<=720px){.studioLauncher{background-size:36px 36px,36px 36px,auto,auto;padding:16px 16px 108px}.studioLauncherHeader{align-items:flex-start}.studioLauncherIntro{text-align:left;margin:38px 0 24px}.studioLauncherIntro h1,.studioLauncherIntro>p:last-child{margin-left:0}.studioLauncherIntro h1{font-size:28px}.studioLauncherGrid{grid-template-columns:1fr}.studioDestination{min-height:210px;padding:20px}}@media (prefers-reduced-motion:reduce){.studioDestination,.studioDestinationAction svg{transition:none}}.ixWorkspaceContent{padding:10px}.workspace,.screenStack{gap:10px;padding:10px}.panelBlock{gap:8px;padding:10px}.topbar{min-height:50px;padding:7px 10px}.screenTitle h1{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.08}.screenTitle p{max-width:72ch;margin-top:3px;font-size:12px;line-height:1.45}.blockTitle h2,.panelBlock h2,.progressHead h2{margin:0;font-size:15px;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%);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(--ink), var(--ui-ink-soft), var(--ink));height:3px;position:absolute;inset:0 0 auto}.loginMotionScene{border-radius:var(--radius);min-height:118px;box-shadow:none;isolation:isolate;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:visible}.loginMotionScene:before,.loginMotionScene:after{content:"";pointer-events:none;position:absolute}.loginMotionScene:before{background:radial-gradient(ellipse at 50% 48%, rgb(var(--ui-line-rgb) / .2), rgb(var(--ui-line-rgb) / .04) 42%, transparent 72%), conic-gradient(from 210deg, transparent 0 14%, rgb(var(--ui-paper-rgb) / .5) 18%, transparent 24% 62%, rgb(var(--ui-line-rgb) / .42) 68%, transparent 74% 100%);width:238px;height:136px;filter:blur(.3px) drop-shadow(0 18px 32px rgb(var(--ui-ink-rgb) / .18));opacity:.96;z-index:-1;border-radius:999px;transform:rotateX(62deg)rotate(-8deg)}.loginMotionScene:after{background:linear-gradient(105deg, transparent 12%, rgb(var(--ui-paper-rgb) / .76) 48%, transparent 82%);filter:blur(9px);opacity:.62;z-index:0;border-radius:999px;width:118px;height:42px;transform:translate(16px,-28px)rotate(-18deg)}.loginOrbit{border:1px solid rgb(var(--ui-line-rgb) / .38);transform-style:preserve-3d;z-index:1;border-radius:999px;position:absolute}.loginOrbit.outer{width:132px;height:132px;transform:rotateX(66deg)rotate(-18deg)}.loginOrbit.middle{border-color:rgb(var(--ui-paper-rgb) / .36);width:94px;height:94px;transform:rotateX(58deg)rotate(28deg)}.loginCore{width:96px;height:96px;box-shadow:none;z-index:2;background:0 0;border-radius:999px;place-items:center;display:grid;transform:rotateX(7deg)rotateY(-12deg)}.loginCore img{object-fit:contain;width:92px;height:92px;filter:drop-shadow(0 2px 0 rgb(var(--ui-ink-rgb) / .92)) drop-shadow(0 0 12px rgb(var(--ui-line-rgb) / .68))}.loginWelcomeCopy{text-align:center;justify-items:center;gap:5px;display:grid}.loginWelcomeCopy h1,.loginWelcomeCopy strong{color:var(--ink);text-wrap:balance;font-size:28px;font-weight:600;line-height:1.18}.loginWelcomeCopy p,.loginWelcomeCopy span{color:var(--muted);text-wrap:pretty;font-size:13px;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(--matte-white);width:56px;height:56px;min-height:56px;color:var(--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(--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(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:10px;font-weight:600;display:grid}.loginDivider:before,.loginDivider:after{content:"";background:rgb(var(--ui-line-rgb) / .24);height:1px}.loginAssurance{border-radius:var(--radius-sm);background:rgb(var(--ui-line-rgb) / .11);min-height:34px;color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;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{justify-self:start;min-height:32px;padding-inline:10px;font-size:11px}.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(--danger);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .14)}.loginForm .field .inputActionShell:has(input[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .14)}.loginMessage{border-radius:var(--radius-sm);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:600;display:grid}.loginMessage svg{color:currentColor}.loginMessage.error{color:var(--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(--ink-2);background:rgb(var(--ui-line-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .26)}.marketingShell{isolation:isolate;background:radial-gradient(circle at 12% 12%, rgb(var(--ui-line-rgb) / .18), transparent 28%), radial-gradient(circle at 86% 18%, rgb(var(--ui-line-rgb) / .12), transparent 28%), linear-gradient(145deg, var(--ui-paper) 0%, var(--ui-paper) 48%, var(--ui-surface) 100%);height:100svh;min-height:100svh;color:var(--ink);flex-direction:column;gap:28px;padding:24px clamp(18px,4vw,64px) 30px;display:flex;position:relative;overflow:hidden auto}.marketingShell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgb(var(--ui-ink-rgb) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ui-ink-rgb) / .035) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--ui-ink-rgb) / .64), transparent 86%);mask-image:linear-gradient(to bottom, rgb(var(--ui-ink-rgb) / .64), transparent 86%);background-size:44px 44px;position:fixed;inset:0}.marketingActionRow button:focus-visible,.supportGrid button:focus-visible,.supportGrid a:focus-visible,.loginFloatDock:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .58);outline-offset:3px}.marketingStage,.supportStage{width:min(1180px,100%);margin:auto}.marketingStage{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(32px,6vw,80px);padding:clamp(34px,7vh,82px) 0;display:grid}.marketingCopy,.featuresCopy{min-width:0}.marketingEyebrow{background:var(--ink);width:fit-content;color:var(--ui-paper);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:11px;font-weight:600}.marketingCopy h1,.featuresCopy h1,.supportStage h1{max-width:820px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(26px,2.7vw,34px);font-weight:600;line-height:1.15}.marketingCopy>p,.featuresCopy>p,.supportStage>p{max-width:720px;color:var(--ink-2);margin:24px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.65}.accessProofGrid,.supportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.accessProofGrid article,.supportGrid article{background:rgb(var(--ui-paper-rgb) / .82);min-width:0;min-height:170px;color:var(--ink);box-shadow:0 16px 34px rgb(var(--ui-ink-rgb) / .08), inset 0 0 0 1px rgb(var(--ui-ink-rgb) / .1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;border-radius:18px;align-content:start;gap:10px;padding:18px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid}.accessProofGrid article:hover,.accessProofGrid article:focus-within,.supportGrid article:hover,.supportGrid article:focus-within{background:var(--ink);color:var(--matte-white);box-shadow:0 24px 42px rgb(var(--ui-ink-rgb) / .2), inset 0 0 0 1px rgb(var(--ui-line-rgb) / .66);transform:translateY(-4px)rotateX(2deg)rotateY(-1deg)}.accessProofGrid article svg,.supportGrid article svg{color:var(--ui-ink-soft)}.accessProofGrid article:hover svg,.accessProofGrid article:focus-within svg,.supportGrid article:hover svg,.supportGrid article:focus-within svg{color:var(--ui-ink)}.accessProofGrid article strong,.supportGrid article strong{color:currentColor;font-size:14px;line-height:1.3}.accessProofGrid article span,.supportGrid article span{color:currentColor;opacity:.76;font-size:12px;line-height:1.55}.marketingActionRow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketingPrimary,.marketingSecondary,.supportGrid button,.supportGrid a{min-height:44px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .17s,background .17s,color .17s,box-shadow .17s;display:inline-flex}.marketingPrimary{border:1px solid var(--ink);background:var(--ink);color:var(--matte-white);box-shadow:0 13px 26px rgb(var(--ui-ink-rgb) / .18)}.marketingSecondary,.supportGrid button,.supportGrid a{border:1px solid rgb(var(--ui-ink-rgb) / .18);background:rgb(var(--ui-paper-rgb) / .8);color:var(--ink)}.marketingPrimary:hover,.marketingPrimary:focus-visible,.marketingSecondary:hover,.marketingSecondary:focus-visible,.supportGrid button:hover,.supportGrid button:focus-visible,.supportGrid a:hover,.supportGrid a:focus-visible{background:var(--ui-paper);color:var(--ink);border-color:var(--ink);box-shadow:0 18px 30px rgb(var(--ui-ink-rgb) / .16);transform:translateY(-3px)rotateX(2deg)}.marketingAccessPanel{background:rgb(var(--ui-ink-rgb) / .94);min-width:0;color:var(--matte-white);box-shadow:0 34px 70px rgb(var(--ui-ink-rgb) / .22), inset 0 0 0 1px rgb(var(--ui-line-rgb) / .48);border-radius:24px;gap:16px;padding:clamp(24px,4vw,38px);display:grid}.accessLogoPlate{background:var(--ui-paper);width:88px;height:88px;box-shadow:0 15px 34px rgb(var(--ui-ink-rgb) / .24);border-radius:22px;place-items:center;display:grid}.accessLogoPlate img{width:68px;height:68px}.marketingAccessPanel>strong{font-size:clamp(21px,2.5vw,30px);line-height:1.1}.marketingAccessPanel>p{color:rgb(var(--ui-paper-rgb) / .72);margin:0;font-size:13px;line-height:1.6}.marketingAccessPanel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketingAccessPanel li{background:rgb(var(--ui-paper-rgb) / .08);color:rgb(var(--ui-paper-rgb) / .88);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.marketingAccessPanel li svg{color:var(--ui-ink);flex:none}.supportStage{padding:clamp(38px,8vh,92px) 0}.supportStage h1{max-width:900px}.supportStage>p{max-width:760px}.supportGrid article{min-height:220px}.supportGrid button,.supportGrid a{text-align:left;width:fit-content;margin-top:auto}.loginFloatDock{z-index:70;border:1px solid var(--ink);background:var(--ink);width:66px;height:66px;color:var(--matte-white);box-shadow:0 18px 38px rgb(var(--ui-ink-rgb) / .24);cursor:pointer;border-radius:20px;place-items:center;padding:8px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:24px}.loginFloatDock:hover,.loginFloatDock:focus-visible{background:var(--ui-paper);box-shadow:0 24px 42px rgb(var(--ui-ink-rgb) / .24);transform:translateY(-4px)rotateX(3deg)rotateY(-2deg)}.loginFloatIcon{background:var(--ui-paper);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.loginFloatIcon img{width:38px;height:38px}.loginFloatTooltip{background:var(--ink);width:max-content;max-width:min(270px,100vw - 32px);color:var(--matte-white);box-shadow:0 15px 32px rgb(var(--ui-ink-rgb) / .2);text-align:left;opacity:0;pointer-events:none;border-radius:13px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:78px;right:0;transform:translateY(6px)}.loginFloatDock:hover .loginFloatTooltip,.loginFloatDock:focus-visible .loginFloatTooltip,.loginFloatDock.logoutWhisper .loginFloatTooltip{opacity:1;transform:translateY(0)}.loginModalActive .marketingStage,.loginModalActive .supportStage,.loginModalActive>.loginFloatDock{pointer-events:none}.loginPopupOverlay{z-index:90;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.loginPopupBackdrop{border-radius:var(--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%);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(--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(--ink);border-color:var(--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(--matte-white);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(--muted);text-wrap:pretty;margin:-4px 0 0;font-size:11px;font-weight:600;line-height:1.45}.loginTextButton{--login-text-bg:transparent;--login-text-fg:var(--ink-2);background:var(--login-text-bg);min-height:32px;color:var(--login-text-fg);font:inherit;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-size:12px;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(--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{justify-content:center;justify-self:stretch;width:100%;min-width:0;min-height:42px;padding-inline:10px;font-size:11px;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(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.loginTotpSetup code{min-width:0;max-height:86px;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;scrollbar-width:thin;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;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(--ink-2);margin-bottom:7px;font-size:12px;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(--ink-2);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-size:11px;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(--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(--ink);background:rgb(var(--ui-line-rgb) / .17);color:var(--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(--ink);color:var(--ui-paper)}.loginChoiceCard input{width:17px;height:17px;accent-color:var(--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;padding-inline:7px;font-size:10px}.loginTotpSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.loginTotpSetup>div{padding:7px}.loginChoiceGrid{gap:6px}.loginChoiceCard{min-height:44px;padding:7px;font-size:10px}}@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}}.floatingUserMenu{border:1px solid var(--line);background:var(--ui-paper);width:100%;max-height:calc(100dvh - 90px);color:var(--ink);box-shadow:0 16px 48px rgb(var(--ui-ink-rgb) / 14%);border-radius:12px;padding:12px;overflow:auto}.floatingUserMenuHeader{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:4px 4px 14px;display:grid}.profileAvatar.menuLarge{width:46px;height:46px}.floatingUserMenuHeader strong,.floatingUserMenuHeader small,.floatingUserMenu p{min-width:0}.floatingUserMenuHeader strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.floatingUserMenuHeader small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;display:block;overflow:hidden}.floatingUserMenu p{border-radius:var(--radius-sm);background:rgb(var(--ui-line-rgb) / .12);color:var(--ink-2);margin:10px 0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45}.floatingUserMenuList{gap:6px;display:grid}.floatingUserMenuItem{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""meta icon";align-items:center;gap:2px 10px;padding:8px 10px;transition:background .15s;display:grid}.floatingUserMenuItem span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.floatingUserMenuItem small{color:var(--muted);grid-area:meta;font-size:10px;font-weight:400}.floatingUserMenuItem svg{color:var(--ui-ink);grid-area:icon}.floatingUserMenuItem:hover,.floatingUserMenuItem:focus-visible{background:var(--paper-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);outline:2px solid #0000;transform:none}.floatingUserMenuItem.blocked{opacity:.76}.floatingUserMenuItem.signOut{color:var(--ink);background:0 0}.floatingUserMenuItem.managerAction{background:rgb(var(--ui-line-rgb) / .16)}.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%);border-radius:28px;gap:14px;padding:20px;display:grid;overflow:auto}.onboardingModal p{color:var(--ink-2);margin:0;font-size:14px;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(--danger);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-size:12px;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(--line);border-radius:var(--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(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.onboardingProgressItem small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.targetFocusRail{border:1px solid rgb(var(--ui-line-rgb) / .42);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-ink-rgb) / .95), rgb(var(--ui-ink-rgb) / .94)), var(--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(--matte-white);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.activeHelpPanel{box-shadow:none}.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,.auditRail,.panelBlock,.metric,.bladeRow,.providerCard,.field input,.field ix-input,.field ix-select,.field textarea,.field .inputActionShell,.searchField input,.searchField ix-input,select,.emptyState{background:var(--ui-paper);border:var(--blade);border-radius:var(--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(--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(--radius-sm);width:auto;min-width:0;min-height:34px;color:var(--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:12px;font-weight:600}.layerSwitch small{color:var(--muted);font-size:10px;font-weight:600}.layerSwitch.active,.layerSwitch:hover,.layerSwitch:focus-visible{border-color:var(--ui-ink-soft);background:var(--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(--ink);color:var(--ink)}.layerSwitch.active:hover small,.layerSwitch.active:focus-visible small{color:var(--ink)}.routeFlowBadge{border:1px solid rgb(var(--ui-line-rgb) / .34);border-radius:var(--radius);background:rgb(var(--ui-ink-rgb) / .04);min-width:260px;max-width:360px;min-height:38px;box-shadow:inset 0 0 0 1px rgb(var(--ui-paper-rgb) / .72);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:grid}.routeFlowActionStrip{border:1px solid rgb(var(--ui-line-rgb) / .3);border-radius:var(--radius);background:rgb(var(--ui-paper-rgb) / .72);box-shadow:inset 0 0 0 1px rgb(var(--ui-paper-rgb) / .75), 0 8px 0 rgb(var(--ui-ink-rgb) / .06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.routeFlowActionCopy{align-items:center;gap:9px;min-width:0;display:flex}.routeFlowActionCopy svg{color:var(--ui-ink);filter:drop-shadow(0 1px 0 rgb(var(--ui-ink-rgb) / .68))}.routeFlowActionCopy div{gap:1px;min-width:0;display:grid}.routeFlowActionCopy strong{color:var(--ink);font-size:12px;font-weight:600}.routeFlowActionCopy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.routeFlowActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.consoleRouteFlowRail{min-height:54px;margin:0 0 12px}.consoleRouteFlowRail .routeFlowActionCopy strong{font-size:13px}.consoleRouteFlowRail .routeFlowActionCopy span{max-width:min(720px,52vw)}.routeFlowStep{gap:5px;min-height:31px}.routeFlowStep.blocked{border-color:rgb(var(--ui-line-rgb) / .24);background:rgb(var(--ui-paper-rgb) / .74);color:var(--ink)}.routeFlowStep.blocked:hover,.routeFlowStep.blocked:focus-visible{border-color:var(--ui-ink-soft);background:var(--ink);color:var(--ui-paper)}.routeFlowStep span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;overflow:hidden}.routeScenarioRail{border:1px solid rgb(var(--ui-line-rgb) / .24);border-radius:var(--radius);background:rgb(var(--ui-paper-rgb) / .58);box-shadow:inset 0 0 0 1px rgb(var(--ui-paper-rgb) / .7);grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.routeScenarioRail.blocked{border-color:rgb(var(--ui-line-rgb) / .24);background:rgb(var(--ui-paper-rgb) / .7)}.routeScenarioHead{align-items:center;gap:9px;min-width:0;display:flex}.routeScenarioHead svg{color:var(--ui-ink);filter:drop-shadow(0 1px 0 rgb(var(--ui-ink-rgb) / .68))}.routeScenarioHead div,.routeScenarioColumn{gap:3px;min-width:0;display:grid}.routeScenarioHead strong{color:var(--ink);font-size:12px;font-weight:600}.routeScenarioHead span,.routeScenarioColumn>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.routeScenarioHead span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routeScenarioColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.routeScenarioColumn .moduleChips{gap:4px;min-width:0}.routeScenarioColumn .moduleChip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.routeScenarioActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.routeFlowBadgeText{gap:1px;min-width:0;display:grid}.routeFlowBadgeText span,.routeFlowContract>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.routeFlowBadgeText strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.routeFlowBadgeActions,.routeFlowActions{align-items:center;gap:5px;min-width:0;display:inline-flex}.miniFlowButton{border:1px solid rgb(var(--ui-line-rgb) / .28);border-radius:var(--radius-sm);background:rgb(var(--ui-paper-rgb) / .78);width:auto;min-width:0;min-height:28px;color:var(--ink);box-shadow:none;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.miniFlowButton.primary,.miniFlowButton.recovery.active,.miniFlowButton:hover,.miniFlowButton:focus-visible{background:var(--ink);color:var(--ui-paper);border-color:var(--ui-ink-soft);outline:none;transform:translateY(-1px)}.miniFlowButton.primary:hover,.miniFlowButton.primary:focus-visible,.miniFlowButton.recovery.active:hover,.miniFlowButton.recovery.active:focus-visible{background:var(--ui-paper);border-color:var(--ink);color:var(--ink)}.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:12px}.siteSwitch,.toolbarCluster,.summaryRow,.blockTitle,.auditHead,.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(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.toolbarCluster{flex-wrap:wrap;justify-content:flex-end;gap:8px}.statusPill,.toolButton,.iconButton{border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:34px;font-size:12px;font-weight:600;display:inline-flex}.statusPill{color:var(--muted);background:var(--matte-white-2);gap:8px;padding:0 10px}.statusPill span{background:var(--muted);border-radius:999px;width:8px;height:8px}.statusPill.running span,.statusPill.accepted 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{background:var(--amber)}.toolButton,.iconButton{background:var(--matte-white);color:var(--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(--ink);color:var(--ui-paper);border-color:var(--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(--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,.wizardStoryStep 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{min-width:0;min-height:0;overflow:hidden}.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(--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(--muted);text-transform:uppercase;font-size:11px;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(--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(--radius);height:34px;box-shadow:none;background:0 0;border:0}.fieldIconButton{border-radius:var(--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(--matte-white);padding-right:34px;overflow:hidden}.field textarea{resize:vertical;min-height:94px;padding:10px}.wideField{max-width:880px}.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(--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}.wizardGrid{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:12px;display:grid}.wizardStreamStack{gap:12px;min-width:0;display:grid}.capabilityPanel{gap:12px}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capabilityLane{text-align:left;min-height:174px;color:var(--ink);align-content:start;gap:9px;padding:12px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.capabilityHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.capabilityHead svg{color:var(--ui-ink)}.capabilityHead span{min-width:0;color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.capabilityLane strong{color:inherit;font-size:14px;line-height:1.15}.capabilityLane small{color:var(--muted);font-size:11px;line-height:1.35}.moduleChips{flex-wrap:wrap;gap:5px;display:flex}.moduleChip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--matte-white-2);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:9.5px;font-weight:600;overflow:hidden}.moduleChip.adapter-ready{border-color:rgb(var(--ui-line-rgb) / .56);color:var(--ink)}.moduleChip.needs-wrapper{border-color:rgb(var(--ui-line-rgb) / .46)}.moduleChip.reference-only{border-color:rgb(var(--ui-line-rgb) / .28);background:rgb(var(--ui-paper-rgb) / .86);color:var(--muted)}.capabilityLane:hover,.capabilityLane:focus-visible{background:var(--ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.capabilityLane:hover .capabilityHead span,.capabilityLane:focus-visible .capabilityHead span,.capabilityLane:hover small,.capabilityLane:focus-visible small{color:var(--matte-white)}.capabilityLane:hover .moduleChip,.capabilityLane:focus-visible .moduleChip{border-color:rgb(var(--ui-line-rgb) / .5);background:rgb(var(--ui-line-rgb) / .12);color:var(--matte-white)}.wizardPanel{align-content:start;gap:10px;min-height:0;display:grid}.ispPanel,.animationPanel{min-height:230px}.ispBadge{border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white-2);align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.ispBadge.known{background:var(--ink);border-color:var(--ui-ink-soft)}.ispBadge span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.ispBadge strong{color:var(--ink);font-size:16px}.ispBadge.known span,.ispBadge.known strong{color:var(--ui-paper)}.metricStack{gap:8px;display:grid}.profileGrid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.providerEditor{align-content:start}.secretRow{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;display:grid}.providerCards{align-content:start;gap:9px;display:grid}.providerCard{text-align:left;width:auto;min-height:78px;color:var(--ink);gap:5px;padding:11px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.providerCard span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.providerCard strong{color:inherit;overflow-wrap:anywhere;font-size:13px}.providerCard small{color:var(--muted);font-size:11px}.providerCard:hover,.providerCard:focus-visible,.providerCard.selected{background:var(--ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.providerCard:hover span,.providerCard:hover small,.providerCard:focus-visible span,.providerCard:focus-visible small,.providerCard.selected span,.providerCard.selected small{color:var(--matte-white)}.providerCard.selected:hover,.providerCard.selected:focus-visible{background:var(--ui-paper);border-color:var(--ink);color:var(--ink)}.providerCard.selected:hover span,.providerCard.selected:hover small,.providerCard.selected:focus-visible span,.providerCard.selected:focus-visible small{color:var(--ink)}.helpPanel{border:1px solid var(--ui-ink);border-radius:var(--radius);background:var(--ink);padding:11px}.helpPanel h2,.helpPanel svg{color:var(--ui-paper)}.helpPanel p{color:var(--matte-white)}.progressPanel{z-index:30;border:1px solid var(--ui-ink-soft);border-radius:var(--radius);background:var(--ink);width:min(430px,100vw - 36px);color:var(--matte-white);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:14px}.progressHead p{color:var(--matte-white-2)}.progressHead .dialogButton{border:1px solid var(--ui-ink-soft);border-radius:var(--radius-sm);min-height:30px;color:var(--ui-paper);background:0 0;padding:0 10px;font-size:12px;font-weight:600}.progressHead .dialogButton:hover,.progressHead .dialogButton:focus-visible{background:var(--ui-paper);color:var(--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(--matte-white);grid-template-columns:20px minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.progressStep svg{color:var(--muted)}.progressStep.done svg,.progressStep.running svg{color:var(--ui-paper)}.progressStep.blocked svg{color:var(--amber)}.progressStep span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.progressStep small{min-width:0;color:var(--matte-white-2);font-size:11px;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(--radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .96)), var(--matte-white);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(--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(--ink);justify-content:space-between;align-items:center;gap:12px;font-size: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(--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:17px}.guardBody small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.wizardStory,.routeGuardSummary,.guardWizardGrid,.wizardProgressList,.guardActions{grid-column:1/-1}.routeGuardSummary{gap:8px;display:grid}.routeGuardSummary.compact{gap:6px}.routeGuardGroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white-2);gap:8px;padding:10px;display:grid}.routeGuardSummary.compact .routeGuardGroup{box-shadow:none;padding:8px}.routeGuardGroup>span{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:600}.wizardStory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wizardStoryStep{border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white-2);min-height:52px;color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.wizardStoryStep.active{background:var(--ink);border-color:var(--ui-ink-soft);color:var(--ui-paper)}.wizardStoryStep span{min-width:0;color:inherit;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.guardWizardGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:12px;display:grid}.wizardConfigPanel,.wizardDiagnosticsPanel{border:1px solid var(--line);border-radius:var(--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(--line);border-radius:var(--radius-sm);background:var(--matte-white);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(--amber)}.diagnosticItem.done svg{color:var(--ui-ink)}.diagnosticItem.blocked svg{color:var(--danger)}.diagnosticItem span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.diagnosticItem strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:600}.wizardRouterPreview{border:1px solid var(--ui-ink);border-radius:var(--radius);background:var(--ink);color:var(--ui-paper);gap:3px;padding:10px;display:grid}.wizardRouterPreview span{color:var(--ui-paper);text-transform:uppercase;font-size:10px;font-weight:600}.wizardRouterPreview strong{color:var(--ui-paper);overflow-wrap:anywhere;font-size:12px}.wizardProgressList{gap:6px;max-height:132px;display:grid;overflow:auto}.wizardProgressItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--matte-white-2);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:7px;padding:7px 9px;display:grid}.wizardProgressItem.done,.wizardProgressItem.blocked{border-color:rgb(var(--ui-line-rgb) / .64)}.wizardProgressItem span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.wizardProgressItem small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialogButton{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--matte-white);width:max-content;max-width:100%;min-height:34px;color:var(--ink);justify-self:start;padding:0 12px;font-size:12px;font-weight:600;transition:transform .16s,background .16s,color .16s,border-color .16s}.dialogButton.primary{background:var(--ink);border-color:rgb(var(--ui-line-rgb) / .54);color:var(--ui-paper)}.dialogButton:hover,.dialogButton:focus-visible{background:var(--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(--ink);color:var(--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(--muted);text-transform:uppercase;grid-column:1/-1;margin:0 0 5px;font-size:11px;font-weight:600;display:block}.searchField svg{color:var(--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,.seoMatrix,.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(--ink);font-size:14px}.discoveryIntro p,.discoveryChooserTitle p,.discoveryChooserHint,.discoveryNoMatches p{color:var(--muted);font-size:11px;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(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px}.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(--muted);font-size:11px;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}.evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.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(--matte-white);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(--matte-white)}.edgeDeviceHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.edgeDeviceHeader h3{color:var(--ink);margin:2px 0 4px;font-size:15px;line-height:1.18}.edgeDeviceHeader p{color:var(--muted);text-align:justify;margin:0;font-size:12px;line-height:1.55}.edgePolicyTag{border-radius:var(--radius-sm);background:rgb(var(--ui-ink-rgb) / .08);width:fit-content;min-height:22px;color:rgb(var(--ui-ink-rgb) / .72);text-transform:uppercase;align-items:center;padding:3px 7px;font-size:10px;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(--radius-sm);background:var(--matte-white);width:fit-content;min-height:30px;color:var(--ink);cursor:pointer;padding:7px 9px;font-size:10px;font-weight:600;transition:transform .15s,background .15s,color .15s}.edgePolicyActions button:hover,.edgePolicyActions button:focus-visible{background:var(--ink);color:var(--matte-white);outline:none;transform:translateY(-1px)}.edgeConsentHint{border-radius:var(--radius-sm);color:rgb(var(--ui-ink-rgb) / .78);background:rgb(var(--ui-ink-rgb) / .05);text-align:justify;margin:0;padding:8px 9px;font-size:11px;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}.factoryTileGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;min-height:0;display:grid}.factoryTileGrid.acceptedOnly{grid-template-columns:minmax(320px,640px)}.factoryTileGrid:has(.factoryTile:only-child){grid-template-columns:minmax(320px,640px)}.factoryTileGrid.acceptedOnly.withAdd{grid-template-columns:minmax(320px,640px) minmax(220px,280px)}.factoryTileGrid.inventoryEmpty{grid-template-columns:minmax(220px,360px);place-content:center;min-height:100%}.factoryPortfolioScreen{align-content:stretch;min-height:100%}.dashboardGlobalActions{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.dashboardGlobalAction{border:1px solid rgb(var(--ui-ink-rgb) / .12);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .96), rgb(var(--ui-paper-rgb) / .9)), var(--matte-white);min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 12px 0 rgb(var(--ui-line-rgb) / .06);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;transition:transform .16s,background .16s,color .16s,box-shadow .16s,border-color .16s;display:grid}.dashboardGlobalAction span{font-size:13px;font-weight:600;line-height:1.1}.dashboardGlobalAction small{color:var(--muted);grid-column:2;font-size:11px;font-weight:600;line-height:1.25}.dashboardGlobalAction:hover,.dashboardGlobalAction:focus-visible{border-color:var(--ui-ink-soft);background:var(--ink);color:var(--ui-paper);box-shadow:0 14px 0 rgb(var(--ui-line-rgb) / .16), 0 24px 38px rgb(var(--ui-ink-rgb) / .18);outline:none;transform:translateY(-3px)}.dashboardGlobalAction:hover small,.dashboardGlobalAction:focus-visible small{color:var(--matte-white-2)}.dashboardPathRail{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .96), rgb(var(--ui-paper-rgb) / .9)), var(--matte-white);box-shadow:0 18px 0 rgb(var(--ui-line-rgb) / .08), 0 26px 48px rgb(var(--ui-ink-rgb) / .12);gap:12px;margin-top:14px;padding:14px;display:grid}.dashboardPathSteps{grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;display:grid}.dashboardPathStep{border:1px solid rgb(var(--ui-ink-rgb) / .12);border-radius:var(--radius);background:rgb(var(--ui-paper-rgb) / .92);min-width:0;min-height:92px;color:var(--ink);cursor:pointer;box-shadow:0 10px 0 rgb(var(--ui-line-rgb) / .06);align-content:center;justify-items:center;gap:6px;padding:10px;transition:transform .16s,background .16s,color .16s,box-shadow .16s,border-color .16s;display:grid}.dashboardPathStep small{color:var(--muted);font-size:10px;font-weight:600}.dashboardPathStep span{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.15}.dashboardPathStep.ready{border-color:rgb(var(--ui-line-rgb) / .52);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .26), rgb(var(--ui-paper-rgb) / .96))}.dashboardPathStep:hover,.dashboardPathStep:focus-visible{border-color:var(--ui-ink-soft);background:var(--ink);color:var(--ui-paper);box-shadow:0 14px 0 rgb(var(--ui-line-rgb) / .16), 0 24px 38px rgb(var(--ui-ink-rgb) / .18);outline:none;transform:translateY(-3px)}.dashboardPathStep:hover small,.dashboardPathStep:focus-visible small{color:var(--matte-white-2)}.factoryAddButton{border:1px solid rgb(var(--ui-ink-rgb) / .2);background:linear-gradient(145deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-line-rgb) / .26)), var(--matte-white);width:148px;height:148px;color:var(--ink);box-shadow:0 24px 0 rgb(var(--ui-line-rgb) / .16), 0 36px 58px rgb(var(--ui-ink-rgb) / .22);border-radius:32px;place-items:center;transition:transform .18s,color .18s,background .18s,box-shadow .18s,border-color .18s;display:grid;transform:rotateX(7deg)rotateY(-9deg)}.factoryAddButton svg{color:currentColor;stroke-width:2.4px;filter:drop-shadow(0 2px 0 rgb(var(--ui-paper-rgb) / .75))}.factoryAddButton:hover,.factoryAddButton:focus-visible{border-color:var(--ui-ink-soft);background:var(--ink);color:var(--ui-paper);box-shadow:0 30px 0 rgb(var(--ui-line-rgb) / .18), 0 44px 68px rgb(var(--ui-ink-rgb) / .28);outline:none;transform:translateY(-6px)rotateX(7deg)rotateY(-9deg)scale(1.03)}.factoryArrowCue{color:var(--ui-ink);filter:drop-shadow(0 8px 14px rgb(var(--ui-ink-rgb) / .18));align-items:center;gap:8px;display:inline-flex;position:absolute;top:calc(50% - 8px);right:calc(50% + 100px)}.factoryAddAnotherTile .factoryArrowCue.compact{top:calc(50% - 15px);left:18px;right:auto}.factoryAddAnotherTile .factoryArrowCue.compact span{width:58px}.factoryArrowCue span{background:linear-gradient(90deg, transparent, var(--ui-ink));border-radius:999px;width:98px;height:4px}.factoryTile{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .92), rgb(var(--ui-paper-rgb) / .98)), var(--matte-white);min-height:260px;box-shadow:var(--float-shadow);color:var(--ink);text-align:left;align-content:start;gap:12px;padding:16px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.factoryAddButton.mini{border-radius:var(--radius);width:64px;height:64px;box-shadow:0 12px 0 rgb(var(--ui-line-rgb) / .14), 0 18px 32px rgb(var(--ui-ink-rgb) / .14);transform:none}.factoryAddAnotherTile{border:1px dashed rgb(var(--ui-line-rgb) / .58);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .09), rgb(var(--ui-paper-rgb) / .96)), var(--matte-white);min-height:260px;color:var(--ink);text-align:center;box-shadow:var(--float-shadow);align-content:center;justify-items:center;gap:12px;padding:18px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.factoryAddAnotherTile.primaryAdd{min-height:320px}.factoryAddAnotherTile:hover,.factoryAddAnotherTile:focus-visible{border-color:var(--ui-ink-soft);background:var(--ink);color:var(--ui-paper);box-shadow:0 20px 0 rgb(var(--ui-line-rgb) / .16), 0 28px 54px rgb(var(--ui-ink-rgb) / .2);outline:none;transform:translateY(-3px)}.factoryAddAnotherTile:hover .factoryAddButton.mini,.factoryAddAnotherTile:focus-visible .factoryAddButton.mini{background:var(--ui-paper);color:var(--ink);border-color:var(--ink)}.factoryAddAnotherTile strong{font-size:18px;font-weight:600}.factoryAddAnotherTile small{max-width:180px;color:var(--muted);font-size:12px;line-height:1.35}.factoryAddAnotherTile:hover small,.factoryAddAnotherTile:focus-visible small{color:var(--matte-white-2)}.factoryTile.add{background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .12), rgb(var(--ui-paper-rgb) / .9)), var(--matte-white);border-style:dashed}.factoryTile:hover,.factoryTile:focus-visible{border-color:var(--ui-ink-soft);background:var(--ink);color:var(--ui-paper);box-shadow:0 22px 0 rgb(var(--ui-line-rgb) / .14), 0 28px 54px rgb(var(--ui-ink-rgb) / .2);outline:none;transform:translateY(-3px)}.factoryTileHead,.factoryTileAction{align-items:center;gap:8px;display:flex}.factoryTileHead{justify-content:space-between}.factoryTileHead svg,.factoryTileAction svg{color:var(--ui-ink)}.factoryTileHead span{color:var(--ui-ink);text-transform:uppercase;font-size:11px;font-weight:600}.factoryTile strong{color:inherit;font-size:24px;font-weight:600;line-height:1.05}.factoryTile small{color:var(--muted);font-size:12px;line-height:1.42}.factoryTileMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.factoryTileMetrics span{border:1px solid rgb(var(--ui-line-rgb) / .26);border-radius:var(--radius-sm);background:rgb(var(--ui-paper-rgb) / .78);align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px;display:grid}.factoryTileMetrics b{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.factoryTileMetrics em{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.factoryTileAction{color:var(--ui-ink);align-self:end;margin-top:4px;font-size:12px;font-weight:600}.factoryTile:hover small,.factoryTile:focus-visible small,.factoryTile:hover .factoryTileMetrics b,.factoryTile:focus-visible .factoryTileMetrics b{color:var(--matte-white-2)}.factoryTile:hover .factoryTileMetrics span,.factoryTile:focus-visible .factoryTileMetrics span{border-color:rgb(var(--ui-line-rgb) / .46);background:rgb(var(--ui-line-rgb) / .1)}.factoryTile:hover .factoryTileMetrics em,.factoryTile:focus-visible .factoryTileMetrics em,.factoryTile:hover .factoryTileHead span,.factoryTile:focus-visible .factoryTileHead span,.factoryTile:hover .factoryTileAction,.factoryTile:focus-visible .factoryTileAction{color:var(--ui-paper)}.routeFocusPanel{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .12), rgb(var(--ui-paper-rgb) / .9)), var(--matte-white);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(--ink);color:var(--matte-white);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{color:var(--ui-paper)}.setupResultSummary .metric strong{color:var(--matte-white)}.setupChecklist{gap:6px;display:grid}.setupChecklistItem{border:1px solid rgb(var(--ui-paper-rgb) / .12);border-radius:var(--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);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.setupChecklistItem strong{min-width:0;color:var(--matte-white);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.factoryManagerGuidance{border:1px solid rgb(var(--ui-line-rgb) / .32);border-radius:var(--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(--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:12px;font-weight:600;display:block}.factoryManagerGuidance p,.factoryManagerGuidance small{color:var(--matte-white-2);text-align:justify;margin:3px 0 0;font-size:11px;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(--matte-white);text-align:justify;font-size:11px;line-height:1.4}.factoryManagerHandoffActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factoryManagerHandoff button{border-radius:var(--radius-sm);background:var(--ui-surface-raised);min-height:34px;color:var(--ink);cursor:pointer;border:0;padding:8px 10px;font-size:11px;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(--matte-white);color:var(--ink);outline:none;transform:translateY(-2px)}.factoryManagerLiveSurface{border:1px solid rgb(var(--ui-paper-rgb) / .12);border-radius:var(--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(--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(--matte-white)}.factoryManagerLiveSurface p,.factoryManagerLiveSurface small{color:var(--matte-white-2);text-align:justify;margin:0;font-size:11px;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(--matte-white-2);cursor:pointer;font-size:11px;font-weight:600}.setupDiagnosticDetails[open] summary{margin-bottom:8px}.terminalWindow{border:1px solid rgb(var(--ui-line-rgb) / .28);border-radius:var(--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);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:600}.terminalWindow pre{min-height:128px;max-height:168px;color:var(--matte-white);white-space:pre-wrap;margin:0;padding:12px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.channelRail{border:var(--blade);border-radius:var(--radius);background:var(--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:12px;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}.integrationWorkbench{grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.moduleCatalog{align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.moduleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;display:grid}.moduleCard{text-align:left;align-content:start;min-height:86px}.uiCapabilityPanel{gap:10px;display:grid}.uiCapabilityRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.uiCapabilityCard{border:var(--blade);border-radius:var(--radius);background:var(--matte-white);min-width:0;min-height:132px;color:var(--ink);text-align:left;align-content:start;gap:8px;padding:12px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.uiCapabilityCard span{color:inherit;font-size:13px;font-weight:600}.uiCapabilityCard small{color:var(--muted);font-size:11px;line-height:1.4}.uiCapabilityCard .moduleChips{margin-top:auto}.uiCapabilityCard:hover,.uiCapabilityCard:focus-visible,.uiCapabilityCard.selected{background:var(--ink);border-color:var(--ui-ink-soft);box-shadow:var(--deep-shadow);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.uiCapabilityCard:hover small,.uiCapabilityCard:focus-visible small,.uiCapabilityCard.selected small{color:var(--matte-white)}.uiCapabilityCard:hover .moduleChip,.uiCapabilityCard:focus-visible .moduleChip,.uiCapabilityCard.selected .moduleChip{border-color:rgb(var(--ui-line-rgb) / .45);background:rgb(var(--ui-line-rgb) / .12);color:var(--matte-white)}.moduleCard strong{color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:600}.moduleCard:hover strong,.moduleCard:focus-visible strong,.moduleCard.selected strong{color:var(--ui-ink)}.moduleDetail{min-width:0;position:sticky;top:0}.moduleDetail .denseGrid{grid-template-columns:1fr}.moduleTrace{border:var(--blade);border-radius:var(--radius);background:var(--matte-white-2);gap:8px;padding:12px;display:grid}.moduleTraceRow{gap:4px;display:grid}.moduleTraceRow span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.moduleTraceRow strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.38}.coreIxFlowMap{border:var(--blade);border-radius:var(--radius);background:color-mix(in srgb, var(--ui-ink-soft) 8%, var(--matte-white) 92%);box-shadow:var(--float-shadow);gap:10px;padding:12px;display:grid}.coreIxFlowMap>strong{color:var(--ink);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:600}.coreIxFlowStep{border:1px solid rgb(var(--ui-ink-rgb) / .14);border-radius:var(--radius-sm);background:var(--matte-white);gap:6px;padding:9px;display:grid}.coreIxFlowStep span{color:var(--ink);font-size:12px;font-weight:600}.coreIxFlowStep small{color:var(--muted);font-size:11px;line-height:1.35}.adapterLinkList{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.adapterLinkList>strong{color:var(--ink);flex-basis:100%;font-size:12px}.adapterLinkList>small{color:var(--muted);font-size:11px}.adapterLink{border:var(--blade);border-radius:var(--radius-sm);background:var(--matte-white);color:var(--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:12px;font-weight:600}.adapterLink small{color:var(--muted);font-size:11px}.adapterLink:hover,.adapterLink:focus-visible{background:var(--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(--matte-white)}.deviceClassFocus{border:var(--blade);border-radius:var(--radius);background:var(--matte-white-2);gap:10px;padding:11px;display:grid}.deviceClassSummary{gap:4px;display:grid}.deviceClassSummary strong{color:var(--ink);font-size:14px}.deviceClassSummary small{color:var(--muted);font-size:11px}.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(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:600}.blockTitle{gap:7px}.bladeRow,.modeItem,.permission{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white);color:var(--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:12px;font-weight:600}.bladeRow small,.modeItem small,.permission small,.adapterDetail small{color:var(--muted);font-size:11px;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(--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(--matte-white)}.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(--ink);color:var(--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(--ink)}.modeList,.permissionList{gap:8px;display:grid}.permissionList{max-height:430px;overflow:auto}.adapterDetail{border:var(--blade);border-radius:var(--radius);background:var(--matte-white-2);gap:5px;padding:10px;display:grid}.protocolFacts,.moduleColumn{gap:7px;display:grid}.moduleLine{border:var(--blade);border-radius:var(--radius-sm);background:var(--matte-white-2);gap:2px;min-height:38px;padding:7px 9px;display:grid}.moduleLine span{color:var(--ink);font-size:11px;font-weight:600}.moduleLine small{color:var(--muted);font-size:10.5px}.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(--radius-sm);background:var(--matte-white);min-height:54px;color:var(--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:11px;font-weight:600}.adapterTile small{color:var(--muted);font-size:10.5px}.adapterTile:hover,.adapterTile:focus-visible,.adapterTile.selected{background:var(--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(--matte-white)}.adapterTile.selected:hover,.adapterTile.selected:focus-visible{background:var(--ui-paper);border-color:var(--ink);color:var(--ink)}.adapterTile.selected:hover small,.adapterTile.selected:focus-visible small{color:var(--ink)}.routeDropZone{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--matte-white-2);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(--radius);background:var(--matte-white);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(--muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.routeNode strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.routeNode.missing{border-style:dashed}.routeNode.selected{border-color:var(--ui-ink)}.discoveryStatus{min-height:168px}.emptyState{color:var(--muted);align-content:center;justify-items:start;gap:7px;min-height:170px;padding:16px;display:grid}.flowGuidancePanel{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .1), rgb(var(--ui-paper-rgb) / .94)), var(--matte-white);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(--ink);font-size:14px;font-weight:600;line-height:1.2;display:block}.flowGuidanceCopy span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.42;display:block}.flowActionGrid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.flowActionButton{border:var(--blade);border-radius:var(--radius);background:var(--matte-white);width:auto;min-width:190px;max-width:280px;min-height:66px;color:var(--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;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.flowActionButton small{min-width:0;color:var(--muted);font-size:10.5px;line-height:1.3}.flowActionButton.primary,.flowActionButton:hover,.flowActionButton:focus-visible{background:var(--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(--matte-white)}.flowActionButton.primary:hover,.flowActionButton.primary:focus-visible{background:var(--ui-paper);border-color:var(--ink);color:var(--ink)}.flowActionButton.primary:hover svg,.flowActionButton.primary:focus-visible svg,.flowActionButton.primary:hover small,.flowActionButton.primary:focus-visible small{color:var(--ink)}.actionPromptZone{background:0 0;border:0;width:min(560px,52%);padding:0}.actionPromptZone .flowGuidancePanel{min-height:0}.compactEmpty{min-height:120px}.inspector{align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.inspectorBlock{gap:9px;display:grid}.auditRail{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;margin:16px 16px 16px 0;padding:12px;display:grid}.auditHead{gap:8px;font-size:13px;font-weight:600}.activityDock{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, rgb(var(--ui-ink-rgb) / .96), rgb(var(--ui-ink-rgb) / .96)), var(--ink);min-height:58px;color:var(--ui-paper);box-shadow:0 12px 0 rgb(var(--ui-line-rgb) / .09), 0 18px 38px rgb(var(--ui-ink-rgb) / .12);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.activityDockHead{min-width:0;color:var(--ui-paper);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.activityDockHead span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityDockItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.activityDockItem{border:1px solid rgb(var(--ui-line-rgb) / .28);border-radius:var(--radius-sm);background:rgb(var(--ui-paper-rgb) / .05);min-width:0;min-height:42px;color:var(--matte-white);text-align:left;box-shadow:none;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.activityDockItem.passive{grid-column:1/-1}.activityDockItem strong,.activityDockItem span,.activityDockItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityDockItem strong{color:var(--ui-paper);font-size:11px;font-weight:600}.activityDockItem span{color:var(--matte-white-2);font-size:11px}.activityDockItem small{color:var(--ui-paper);font-size:10px;font-weight:600}.domainRow{grid-template-columns:minmax(0,1fr)}.inlineActions{flex-wrap:wrap;gap:8px;margin-top:5px}.wideMetric{min-height:58px}@media (prefers-reduced-motion:no-preference){.screenStack,.inspector,.auditRail,.topbar,.panelBlock,.metric,.bladeRow{animation:.52s both airFloat}.loginOrbit.outer{animation:7.2s linear infinite loginOrbitOuter}.loginOrbit.middle{animation:5.8s linear infinite loginOrbitMiddle}.loginCore{animation:2.8s ease-in-out infinite loginCoreLift}.loginMotionScene:before{animation:3.8s ease-in-out infinite loginGlassBreathe}.loginMotionScene:after{animation:3.2s ease-in-out infinite loginGlassShine}.factoryArrowCue{animation:1.55s ease-in-out infinite factoryArrowGuide}.factoryArrowCue svg{animation:1.55s ease-in-out infinite factoryArrowHead}.factoryAddButton{animation:2.4s ease-in-out infinite factoryAddGlow}.factoryBlueprintPacket.one{animation:3.4s ease-in-out infinite factoryBlueprintSweep}.factoryBlueprintPacket.two{animation:3.8s ease-in-out infinite factoryBlueprintSweepReverse}.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 logoDrift{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes sourceCardFloat{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.08)brightness(1.04)}}@keyframes sourceImageShine{0%,to{opacity:.4;transform:translate(-48%)}48%{opacity:.82;transform:translate(42%)}}@keyframes routeOverlayPulse{0%,to{opacity:.54;filter:saturate(.92)}50%{opacity:.96;filter:saturate(1.18)}}@keyframes visualScanTravel{0%,to{opacity:0;left:-38%}18%,70%{opacity:.78}78%{opacity:0;left:116%}}@keyframes armSweepLeft{0%,to{transform:rotate(14deg)}50%{transform:rotate(32deg)translate(10px)}}@keyframes armSweepRight{0%,to{transform:rotate(166deg)}50%{transform:rotate(148deg)translate(-10px)}}@keyframes beltGlow{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes botWalkOne{0%,to{transform:translate(0)translateY(0)rotate(-2deg)}50%{transform:translate(86px)translateY(-8px)rotate(3deg)}}@keyframes botWalkTwo{0%,to{transform:translate(0)translateY(0)rotate(2deg)}50%{transform:translate(-78px)translateY(-7px)rotate(-3deg)}}@keyframes pulseTravel{0%{opacity:.28;transform:translate(-16%)}50%{opacity:1}to{opacity:.28;transform:translate(16%)}}@keyframes loginPopupRise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatingMenuRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginOrbitOuter{0%{transform:rotateX(66deg)rotate(-18deg)}to{transform:rotateX(66deg)rotate(342deg)}}@keyframes loginOrbitMiddle{0%{transform:rotateX(58deg)rotate(28deg)}to{transform:rotateX(58deg)rotate(-332deg)}}@keyframes loginCoreLift{0%,to{filter:drop-shadow(0 12px 14px rgb(var(--ui-ink-rgb) / .22));transform:translateY(0)rotateX(7deg)rotateY(-12deg)}50%{filter:drop-shadow(0 18px 18px rgb(var(--ui-ink-rgb) / .18));transform:translateY(-5px)rotateX(7deg)rotateY(-12deg)}}@keyframes loginGlassBreathe{0%,to{opacity:.82;transform:rotateX(62deg)rotate(-8deg)scale(.98)}50%{opacity:1;transform:rotateX(62deg)rotate(-8deg)scale(1.04)}}@keyframes loginGlassShine{0%,to{opacity:.28;transform:translate(-52px,-30px)rotate(-18deg)}48%{opacity:.72;transform:translate(42px,-24px)rotate(-18deg)}}@keyframes factoryArrowGuide{0%,to{opacity:.78;transform:translate(0)}50%{opacity:1;transform:translate(18px)}}@keyframes factoryArrowHead{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes factoryAddGlow{0%,to{box-shadow:0 24px 0 rgb(var(--ui-line-rgb) / .16), 0 36px 58px rgb(var(--ui-ink-rgb) / .22)}50%{box-shadow:0 30px 0 rgb(var(--ui-line-rgb) / .2), 0 44px 70px rgb(var(--ui-ink-rgb) / .24)}}@keyframes capabilityBlockLift{0%,to{filter:saturate()}50%{filter:saturate(1.12)brightness(1.03)}}@keyframes factoryBlueprintSweep{0%,to{opacity:.34;transform:translate(0)}50%{opacity:.9;transform:translate(160px)}}@keyframes factoryBlueprintSweepReverse{0%,to{opacity:.32;transform:translate(0)}50%{opacity:.86;transform:translate(-160px)}}@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)}.auditRail{display:none}}@media (width<=1240px){.marketingShell{padding-top:20px}.marketingStage,.featuresMode .marketingStage{grid-template-columns:minmax(0,1fr);gap:22px}.marketingCopy h1,.featuresCopy h1{max-width:980px;font-size:clamp(26px,2.7vw,34px)}.accessProofGrid,.supportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.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,.wizardGrid,.factoryTileGrid,.dashboardGlobalActions,.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowGuidancePanel,.integrationWorkbench{grid-template-columns:minmax(0,1fr)}.uiCapabilityRail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPathSteps{grid-template-columns:repeat(4,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){.marketingShell{gap:20px;padding:14px 14px 22px}.marketingStage,.supportStage{padding:22px 0}.marketingCopy h1,.featuresCopy h1,.supportStage h1{font-size:clamp(26px,2.7vw,34px)}.accessProofGrid,.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.accessProofGrid article,.supportGrid article{overflow-wrap:anywhere;border-radius:14px;gap:7px;min-height:0;padding:12px}.accessProofGrid article svg,.supportGrid article svg{width:18px;height:18px}.accessProofGrid article strong,.supportGrid article strong{font-size:12px;line-height:1.28}.accessProofGrid article span,.supportGrid article span{font-size:10.5px;line-height:1.45}.supportGrid button,.supportGrid a{overflow-wrap:anywhere;justify-self:start;gap:6px;max-width:100%;min-height:44px;padding:9px 10px;font-size:11px;line-height:1.25}.loginFloatDock{bottom:14px;right:14px}.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}.navStack{grid-auto-columns:70px;grid-auto-flow:column;display:grid}.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:24px}.hostedLoginButton{width:46px;height:46px;min-height:46px}.loginMotionScene{min-height:104px}.loginMotionScene:before{width:212px;height:116px}.loginCore{width:88px;height:88px}.loginCore img{width:86px;height:86px}.dashboardPathSteps{grid-template-columns:minmax(0,1fr)}.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:14px}.siteSwitch small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;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}.factoryAddButton{border-radius:26px;width:126px;height:126px}.factoryArrowCue{top:calc(50% - 10px);right:calc(50% + 80px)}.factoryArrowCue span{width:56px}.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}.consoleRouteFlowRail{grid-template-columns:1fr;align-items:stretch}.consoleRouteFlowRail .routeFlowActionCopy span{white-space:normal;max-width:100%}.consoleRouteFlowRail .routeFlowActionButtons{justify-content:flex-start}.routeFlowStep span{max-width:118px}.formGrid,.formGrid.compact,.formGrid.minimal,.formGrid.profileForm,.denseGrid,.denseGrid.three,.denseGrid.twoTall,.evidenceGrid,.splitGrid,.roleGrid,.seoMatrix,.inspector,.wizardGrid,.guardWizardGrid,.factoryTileGrid,.dashboardGlobalActions,.profileGrid,.integrationWorkbench,.activityDock,.activityDockItems,.routeDesigner,.routeDropZone,.flowGuidancePanel,.flowActionGrid,.setupResultSummary,.uiCapabilityRail,.moduleCardGrid,.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){.loginFloatIcon,.loginFloatTooltip,.loginPopupFrame,.managerAmbientAvatar:after,.floatingUserMenu,.factoryManagerChat{animation:none!important}}.protocolReadFields{border-top:1px solid var(--line,var(--ui-surface-raised));margin-top:12px;padding-top:12px}.protocolReadFields>small{color:var(--muted,var(--ui-muted));margin-top:8px;font-size:10px;line-height:1.45;display:block}.aaHeaderActions{align-items:center;gap:10px;display:flex}.aaAccountButton{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.aaAccountButton:hover,.aaAccountButton[aria-expanded=true]{background:var(--matte-white-2)}.aaAccountButton:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.aaAccountMenu{z-index:150;width:min(340px,100vw - 32px);position:fixed;top:66px;right:18px}.aaAccountMenu .profileAvatar.menuLarge{width:36px;height:36px}.studioDestinationFactory{background:var(--ui-ink);color:var(--ui-paper);border-color:var(--ui-ink)}.studioDestinationFactory>span:not(.studioDestinationIcon,.studioDestinationMeta,.studioDestinationAction){color:var(--ui-surface-raised)}.studioDestinationFactory .studioDestinationIcon{background:rgb(var(--ui-paper-rgb) / 8%);border-color:rgb(var(--ui-paper-rgb) / 18%);color:var(--ui-line)}.studioDestinationFactory .studioDestinationMeta,.studioDestinationFactory .studioDestinationAction{color:var(--ui-line)}@media (width<=900px){.studioLauncherGrid{grid-template-columns:1fr 1fr}.studioDestinationFactory{grid-column:1/-1;min-height:220px}}@media (width<=720px){.studioLauncherIntro{text-align:left;margin-block:32px 24px}.studioLauncherIntro h1,.studioLauncherIntro>p:last-child{margin-left:0}.studioLauncherGrid{grid-template-columns:1fr}.studioDestination{min-height:220px;padding:22px}.aaAccountButton span{display:none}.aaHeaderActions{gap:6px}.aaAccountMenu{top:62px;right:16px}}: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-radius:10px;--ui-blade:2px;--ui-ease:cubic-bezier(.22,.61,.36,1);--ui-action-duration:.85s;--matte-white:var(--ui-paper);--matte-white-2:var(--ui-paper);--matte-white-3:var(--ui-surface);--ink:var(--ui-ink);--ink-2:var(--ui-ink-soft);--muted:var(--ui-muted);--line:var(--ui-line);--line-strong:var(--ui-line-strong);--amber:var(--ui-warning);--danger:var(--ui-danger);--radius:var(--ui-radius);--radius-sm:6px}:is(.studioLauncher,.aiabmaIxApp){color:var(--ui-ink);background:var(--ui-paper);font-family:AiAmbA Hanken,system-ui,sans-serif}.aiabmaIxApp{--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-ink:var(--ui-ink);--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):not(.studioDestinationIcon){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,.miniFlowButton.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-orbit{to{transform:rotate(360deg)}}.workspaceScene{min-width:0;height:100%;min-height:0;animation:ui-enter .6s var(--ui-ease) both}.studioLauncher{min-height:100vh}.studioLauncherHeader{border:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:var(--ui-shadow);border-radius:18px}.studioDestination{border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-raised);animation:ui-enter .75s var(--ui-ease) both}.studioDestination:nth-child(2){animation-delay:80ms}.studioDestination:nth-child(3){animation-delay:.16s}.studioLauncher .studioDestinationFactory{background:var(--ui-metal-dark);color:var(--ui-paper);--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}.studioLauncher .studioDestinationFactory :is(.studioDestinationMeta,.studioDestinationAction),.studioLauncher .studioDestinationFactory>span:not(.studioDestinationIcon){color:var(--ui-paper)}.studioDestinationIcon{background:var(--ui-metal-light);color:var(--ui-ink);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-raised)}.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,.aaAssistantLauncher,.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) :is(.brandMark,.studioLauncherBrand):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) :is(.brandLogoImage,.studioLauncherBrand img){filter:brightness(0)}:is(.studioLauncher,.aiabmaIxApp) :is(.brandMark,.studioLauncherBrand):hover img{opacity:.6}.aiabmaIxApp .aaAccountButton{z-index:110;border:1px solid var(--ui-line);background:var(--ui-metal-dark);width:58px;height:58px;color:var(--ui-paper);box-shadow:0 5px 0 var(--ui-ink),var(--ui-shadow);--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink);border-radius:50%;padding:0;position:fixed;bottom:24px;right:24px}.aaAccountButton>span{display:none}.aaAccountButton:before{content:"";opacity:.35;pointer-events:none;border:1px solid;border-radius:30%;animation:16s linear infinite ui-orbit;position:absolute;inset:7px}.aiabmaIxApp .aaAccountMenu{background:var(--ui-paper);border:1px solid var(--ui-line);width:min(320px,100vw - 48px);max-height:calc(100vh - 150px);box-shadow:var(--ui-shadow);animation:ui-enter .35s var(--ui-ease) both;border-radius:16px;top:auto;bottom:96px;right:24px;overflow:auto}.workspaceBreadcrumb{color:var(--ui-muted);align-items:center;gap:8px;font-size:11px;display:flex}.workspaceBreadcrumb strong{color:var(--ui-ink);font-weight:500}@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)}.studioLauncher .studioDestination:is(:hover,:focus-visible) .studioDestinationIcon{background:var(--control-hover-ink);border-color:var(--control-hover-surface);color:var(--control-hover-surface)!important}.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(.providerCard.selected,.uiCapabilityCard.selected,.adapterTile.selected,.modeItem.selected,.permission.selected,.bladeRow.selected,.miniFlowButton.recovery.active){--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;background:0 0;border-color:#0000}.aiabmaIxApp :is(ix-menu-item,ix-menu-category):not(.disabled):is(:hover,:focus-within),.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.active:not(.disabled):is(:hover,:focus-within){--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-ink);--theme-nav-item-primary--border-color--selected:var(--ui-ink);color:var(--ui-ink);background:var(--ui-metal-light);border-color:var(--ui-ink)}.aiabmaIxApp ix-menu-item.disabled{opacity:.6;cursor:not-allowed}.aiabmaIxApp :is(.progressHead .dialogButton,.activityDockItem){--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}.studioAccountDock{z-index:110;position:fixed;bottom:24px;right:24px}.studioAccountDock .studioAccountDock__trigger{border:1px solid var(--ui-line);width:58px;height:58px;color:var(--ui-paper);background:var(--ui-metal-dark);box-shadow:0 5px 0 var(--ui-ink),var(--ui-shadow);--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.studioAccountDock__trigger:before{content:"";opacity:.35;pointer-events:none;border:1px solid;border-radius:30%;animation:16s linear infinite ui-orbit;position:absolute;inset:7px}.studioAccountDock__panel{width:min(340px,100vw - 48px);max-height:calc(100dvh - 140px);color:var(--ui-ink);background:var(--ui-paper);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);animation:ui-enter .35s var(--ui-ease) both;border-radius:16px;padding:20px;position:absolute;bottom:76px;right:0;overflow:auto}.studioAccountDock__panel>small{letter-spacing:.1em;color:var(--ui-muted);font-size:9px;display:block}.studioAccountDock__panel>strong{overflow-wrap:anywhere;margin:8px 0 16px;font-size:13px;display:block}.studioAccountDock__panel summary,.studioAccountDock__panel>button{width:100%;font:inherit;color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:var(--ui-blade);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;font-size:12px;list-style:none;display:flex}.studioAccountDock__panel summary::-webkit-details-marker{display:none}.studioAccountDock__panel details{margin-bottom:10px}.studioAccountDock__panel .emailPreferences{box-shadow:none;border:0;padding:16px 0}@media (prefers-reduced-motion:reduce){.studioAccountDock__trigger:before,.studioAccountDock__panel{animation:none}}
