.portal-landing.portal-b2b-landing{--portal-bg:#11130f;--portal-sidebar:#171a14;--portal-surface:#1c2019;--portal-surface-raised:#25291f;--portal-surface-soft:#181b16;--portal-control:#1c2019;--portal-border:#f3f1e82b;--portal-border-strong:#c6f34b94;--portal-text:#f3f1e8;--portal-muted:#c2c2b8;--portal-subtle:#a2a59a;--portal-accent:#c6f34b;--portal-accent-strong:#c6f34b;--portal-success:#8fd16f;--portal-shadow:0 18px 48px #0000003d;--portal-glass:#11130fe6;--portal-hero:linear-gradient(135deg, #c6f34b17, #8fd16f0b);min-height:100dvh;color:var(--portal-text);padding-top:0;overflow:visible;background:radial-gradient(ellipse at 14% 28%, #c6f34b11, transparent 31rem), radial-gradient(ellipse at 88% 42%, #8fd16f0b, transparent 28rem), var(--portal-bg)!important}html[data-theme=light] .portal-landing.portal-b2b-landing{--portal-bg:#f2f1e9;--portal-sidebar:#f8f7ef;--portal-surface:#fbfaf4;--portal-surface-raised:#fffef8;--portal-surface-soft:#e9e8dc;--portal-control:#fffef9;--portal-border:#1719142e;--portal-border-strong:#6f811e;--portal-text:#171914;--portal-muted:#53564d;--portal-subtle:#66695f;--portal-accent:#526b16;--portal-accent-strong:#435a10;--portal-success:#17683f;--portal-shadow:0 16px 42px #17191417;--portal-glass:#11130feb;--portal-hero:linear-gradient(135deg, #b5e73521, #17191406)}.portal-landing.portal-b2b-landing .portal-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;align-items:center;gap:24px;width:100%;max-width:none;height:auto;min-height:78px;margin:0;padding:12px clamp(24px,7.5vw,120px);display:flex;position:sticky;top:0;box-shadow:none!important;color:#f3f1e8!important;background:#11130fd1!important;border:0!important;border-bottom:1px solid #f3f1e82b!important;justify-content:space-between!important}.portal-brand-lockup{flex:0 auto;align-items:center;gap:13px;min-width:0;min-height:44px;text-decoration:none;display:inline-flex;color:#f3f1e8!important}.portal-brand-wordmark{color:#f3f1e8;letter-spacing:-.065em;white-space:nowrap;font-size:1.16rem;font-weight:780}.portal-brand-divider{background:#f3f1e842;width:1px;height:22px}.portal-brand-context{color:#f3f1e8ad;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:700}.portal-landing.portal-b2b-landing .portal-landing-nav{align-items:center;gap:clamp(8px,1.2vw,18px);min-width:0;margin-left:auto;display:flex;color:#f3f1e8!important}.portal-landing.portal-b2b-landing .portal-landing-nav>a,.portal-landing.portal-b2b-landing .portal-landing-nav .theme-toggle{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.78rem;font-weight:680;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex;box-shadow:none!important;color:#f3f1e8!important;background:0 0!important;border:1px solid #f3f1e833!important}.portal-landing.portal-b2b-landing .portal-landing-nav>a:hover,.portal-landing.portal-b2b-landing .portal-landing-nav>a:focus-visible,.portal-landing.portal-b2b-landing .portal-landing-nav .theme-toggle:hover,.portal-landing.portal-b2b-landing .portal-landing-nav .theme-toggle:focus-visible{color:#c6f34b!important;background:#c6f34b14!important;border-color:#c6f34bad!important}.portal-landing.portal-b2b-landing .portal-landing-nav .theme-toggle{border-radius:50%;width:44px;min-width:44px;padding:0}.portal-landing.portal-b2b-landing .portal-landing-nav .theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.portal-landing.portal-b2b-landing .portal-login-link{min-width:94px;font-weight:800;color:#171914!important;background:#c6f34b!important;border-color:#c6f34b!important}.portal-landing.portal-b2b-landing .portal-login-link.portal-logged-in{white-space:nowrap;flex:0 auto;max-width:min(100%,360px)}.portal-landing.portal-b2b-landing .portal-logged-in-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-landing.portal-b2b-landing .portal-login-link:hover,.portal-landing.portal-b2b-landing .portal-login-link:focus-visible{color:#171914!important;background:#d5ff70!important;border-color:#d5ff70!important}html[data-theme=light] body .portal-landing.portal-b2b-landing .portal-login-link.portal-logged-in{color:#fffef8!important;background:#435a10!important;border-color:#435a10!important}html[data-theme=light] body .portal-landing.portal-b2b-landing .portal-login-link.portal-logged-in:is(:hover,:focus-visible){color:#fffef8!important;background:#34460b!important;border-color:#34460b!important}.portal-landing.portal-b2b-landing .portal-logged-in-dot{background:#526b16;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-right:8px}.portal-landing.portal-b2b-landing .portal-b2b-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.62fr);align-items:end;gap:clamp(40px,7vw,112px);width:min(100%,1600px);max-width:none;margin:0 auto;padding:clamp(64px,7vw,100px) clamp(24px,7.5vw,120px) clamp(76px,9vw,128px);display:grid}.portal-b2b-hero-copy{min-width:0}.portal-landing.portal-b2b-landing .portal-b2b-hero .eyebrow,.portal-landing.portal-b2b-landing .portal-functions .eyebrow,.portal-landing.portal-b2b-landing .portal-boundary .eyebrow{letter-spacing:.15em;align-items:center;gap:11px;font-size:.7rem;display:flex;color:var(--portal-accent)!important}.portal-b2b-eyebrow-mark{background:var(--portal-accent);width:8px;height:8px;box-shadow:0 0 16px color-mix(in srgb, var(--portal-accent) 52%, transparent);border-radius:50%;flex:0 0 8px}.portal-landing.portal-b2b-landing .portal-b2b-hero h1{letter-spacing:-.09em;text-wrap:balance;max-width:1040px;margin:clamp(16px,2.2vw,30px) 0 26px;font-size:clamp(3rem,6vw,6.4rem);font-weight:630;line-height:.94;color:var(--portal-text)!important}.portal-landing.portal-b2b-landing .portal-b2b-hero-lead{text-wrap:pretty;max-width:690px;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75;color:var(--portal-muted)!important}.portal-landing.portal-b2b-landing .hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portal-landing.portal-b2b-landing .hero-actions .button{border-radius:999px;min-height:52px;font-size:.85rem}.portal-landing.portal-b2b-landing .hero-actions .button-primary{box-shadow:none!important;color:#171914!important;background:#c6f34b!important;border:1px solid #c6f34b!important}.portal-landing.portal-b2b-landing .hero-actions .button-primary:hover{color:#171914!important;background:#d5ff70!important;border-color:#d5ff70!important}.portal-landing.portal-b2b-landing .hero-actions .button-secondary{border:1px solid var(--portal-border)!important;box-shadow:none!important;color:var(--portal-text)!important;background:0 0!important}.portal-landing.portal-b2b-landing .hero-actions .button-secondary:hover{border-color:var(--portal-border-strong)!important;background:color-mix(in srgb, var(--portal-accent) 8%, transparent)!important;color:var(--portal-text)!important}html[data-theme=light] .portal-landing.portal-b2b-landing .hero-actions .button-primary{color:#fbfaf4!important;background:#435a10!important;border-color:#435a10!important}html[data-theme=light] .portal-landing.portal-b2b-landing .hero-actions .button-primary:hover{color:#fffef8!important;background:#34460b!important;border-color:#34460b!important}.portal-business-flow{border-top:1px solid var(--portal-border);min-width:0;padding:22px 0 4px}.portal-business-flow-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.portal-business-flow-heading .eyebrow{margin:0}.portal-business-flow-heading>span,.portal-business-flow ol>li>span:first-child{color:var(--portal-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.68rem}.portal-business-flow ol{margin:0;padding:0;list-style:none;display:grid}.portal-business-flow ol>li{border-top:1px solid var(--portal-border);min-height:62px;color:var(--portal-text);grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;font-size:.9rem;font-weight:650;display:grid}.portal-business-flow ol>li>span:last-child{color:var(--portal-accent);font-size:1.1rem}.portal-business-flow>p:last-child{max-width:330px;color:var(--portal-muted);margin:18px 0 0;font-size:.8rem;line-height:1.6}.portal-landing.portal-b2b-landing .portal-b2b-functions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);width:min(100%,1600px);max-width:none;margin:0 auto;padding:0 clamp(24px,7.5vw,120px) clamp(88px,10vw,144px);display:grid}.portal-landing.portal-b2b-landing .portal-b2b-functions article{border-radius:0;min-width:0;min-height:208px;padding:20px 0 0;border:0!important;border-top:1px solid var(--portal-border)!important;box-shadow:none!important;background:0 0!important}.portal-landing.portal-b2b-landing .portal-b2b-functions article>span{font-family:var(--font-geist-mono), monospace;font-size:.72rem;color:var(--portal-accent)!important}.portal-landing.portal-b2b-landing .portal-b2b-functions h2{letter-spacing:-.055em;margin:36px 0 12px;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:620;color:var(--portal-text)!important}.portal-landing.portal-b2b-landing .portal-b2b-functions p{max-width:390px;margin:0;font-size:.92rem;line-height:1.7;color:var(--portal-muted)!important}.portal-landing.portal-b2b-landing .portal-b2b-boundary{background:var(--portal-hero);width:min(100%,1600px);max-width:none;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(24px,7.5vw,120px) clamp(72px,9vw,120px);border-top:1px solid var(--portal-border)!important}.portal-b2b-boundary-copy{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:clamp(32px,7vw,112px);margin-top:30px;display:grid}.portal-landing.portal-b2b-landing .portal-b2b-boundary h2{letter-spacing:-.08em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(2.5rem,5.8vw,5.8rem);font-weight:620;line-height:.98;color:var(--portal-text)!important}.portal-landing.portal-b2b-landing .portal-b2b-boundary-copy>p{max-width:520px;margin:0;font-size:1rem;line-height:1.75;color:var(--portal-muted)!important}.portal-b2b-footer{border-top:1px solid var(--portal-border);width:min(100%,1600px);min-height:78px;color:var(--portal-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px clamp(24px,7.5vw,120px);font-size:.76rem;display:flex}.portal-b2b-footer a{color:var(--portal-text);text-decoration:underline;-webkit-text-decoration-color:var(--portal-border-strong);text-decoration-color:var(--portal-border-strong);text-underline-offset:4px}.portal-landing.portal-b2b-landing :is(a,button):focus-visible,.portal-b2b-aira :is(a,button):focus-visible{outline:3px solid var(--portal-accent);outline-offset:4px}.portal-b2b-aira .sigma-ai-launcher{--ai-launcher-bg:#c6f34b;--ai-launcher-fg:#171914;--ai-launcher-border:#c6f34bc7;--ai-label-bg:#1c2019;--ai-label-fg:#f3f1e8}html[data-theme=light] .portal-b2b-aira .sigma-ai-launcher{--ai-launcher-bg:#435a10;--ai-launcher-fg:#fbfaf4;--ai-launcher-border:#435a10;--ai-label-bg:#171914;--ai-label-fg:#f3f1e8}.portal-b2b-aira .sigma-ai-launcher-label{border-color:var(--ai-launcher-border)}@media (max-width:819px){.portal-landing.portal-b2b-landing .portal-header{padding-left:76px;padding-right:14px}.portal-landing.portal-b2b-landing .portal-b2b-hero{grid-template-columns:minmax(0,1fr);gap:58px;padding-top:clamp(60px,9vw,78px)!important}.portal-landing.portal-b2b-landing .portal-b2b-hero h1{max-width:820px;font-size:clamp(2.9rem,8.4vw,5.1rem)}.portal-business-flow{width:min(100%,620px);margin-left:auto}.portal-landing.portal-b2b-landing .portal-b2b-functions{grid-template-columns:minmax(0,1fr);gap:30px}.portal-landing.portal-b2b-landing .portal-b2b-functions article{min-height:0;padding-bottom:8px}.portal-landing.portal-b2b-landing .portal-b2b-functions h2{margin-top:22px}.portal-b2b-boundary-copy{grid-template-columns:minmax(0,1fr);gap:24px}.portal-b2b-footer{flex-wrap:wrap}}@media (max-width:560px){.portal-brand-lockup{gap:9px}.portal-brand-wordmark{font-size:1.04rem}.portal-brand-divider,.portal-brand-context{display:none}.portal-landing.portal-b2b-landing .portal-b2b-hero{gap:46px;padding-left:22px;padding-right:22px;padding-top:clamp(48px,12vw,60px)!important}.portal-landing.portal-b2b-landing .portal-b2b-hero h1{letter-spacing:-.085em;margin-top:28px;font-size:clamp(2.6rem,10vw,3.75rem)}.portal-landing.portal-b2b-landing .portal-b2b-hero-lead{font-size:1rem}.portal-landing.portal-b2b-landing .hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.portal-landing.portal-b2b-landing .hero-actions .button{width:100%}.portal-landing.portal-b2b-landing .portal-b2b-functions,.portal-landing.portal-b2b-landing .portal-b2b-boundary{padding-left:22px;padding-right:22px}.portal-landing.portal-b2b-landing .portal-b2b-boundary h2{font-size:clamp(2.35rem,10vw,3.7rem)}.portal-b2b-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-left:22px;padding-right:22px}.portal-b2b-aira .sigma-ai-launcher-label{display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.portal-landing.portal-b2b-landing *,.portal-b2b-aira .sigma-ai-launcher{scroll-behavior:auto!important;transition-duration:.01ms!important}}body:has(.portal-dashboard-page){--portal-bg:#11130f;--portal-sidebar:#171a14;--portal-surface:#1c2019;--portal-surface-raised:#25291f;--portal-surface-soft:#181b16;--portal-control:#20231c;--portal-border:#f3f1e82b;--portal-border-strong:#c6f34b94;--portal-text:#f3f1e8;--portal-muted:#c2c2b8;--portal-subtle:#a2a59a;--portal-accent:#c6f34b;--portal-accent-strong:#c6f34b;--portal-success:#8fd16f;--portal-warning:#f2c66d;--portal-danger:#ff9ba7;--portal-shadow:0 18px 48px #0000003d;--portal-glass:#11130feb;--portal-hero:linear-gradient(135deg, #c6f34b21, #8fd16f0b);--portal-primary:linear-gradient(135deg, #c6f34b29, #8fd16f12);--canvas:var(--portal-bg);--paper:var(--portal-bg);--ink:var(--portal-text);--muted:var(--portal-muted);--line:var(--portal-border);--surface:var(--portal-surface);--surface-hover:var(--portal-surface-raised);--brand-primary:var(--portal-accent-strong);--brand-secondary:var(--portal-success);color:var(--portal-text);background:var(--portal-bg)!important}html[data-theme=light] body:has(.portal-dashboard-page){--portal-bg:#f2f1e9;--portal-sidebar:#f8f7ef;--portal-surface:#fbfaf4;--portal-surface-raised:#fffef8;--portal-surface-soft:#e9e8dc;--portal-control:#fffef9;--portal-border:#1719142e;--portal-border-strong:#6f811e;--portal-text:#171914;--portal-muted:#53564d;--portal-subtle:#66695f;--portal-accent:#526b16;--portal-accent-strong:#435a10;--portal-success:#17683f;--portal-warning:#8a5a00;--portal-danger:#a52d3a;--portal-shadow:0 16px 42px #17191417;--portal-glass:#f8f7eff0;--portal-hero:linear-gradient(135deg, #b5e73529, #17191406);--portal-primary:linear-gradient(135deg, #b5e73533, #17191406);color:var(--portal-text);background:var(--portal-bg)!important}.portal-dashboard-page{color:var(--portal-text)!important;background:radial-gradient(ellipse at 14% 18%, color-mix(in srgb, var(--portal-accent) 7%, transparent), transparent 34rem), radial-gradient(ellipse at 88% 60%, color-mix(in srgb, var(--portal-success) 4%, transparent), transparent 30rem), var(--portal-bg)!important}.portal-dashboard-page .dashboard-unified-header{border-bottom:1px solid var(--portal-border)!important;background:var(--portal-glass)!important;color:var(--portal-text)!important;box-shadow:0 8px 28px color-mix(in srgb, var(--portal-text) 5%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.portal-dashboard-page .dashboard-brand strong,.portal-dashboard-page .dashboard-header-actions,.portal-dashboard-page .dashboard-header-actions button,.portal-dashboard-page .dashboard-header-actions a{color:var(--portal-text)!important}.portal-dashboard-page .dashboard-header-actions :is(button,a,.theme-toggle,.language-switcher){border-color:var(--portal-border)!important;background:var(--portal-control)!important}.portal-dashboard-page .dashboard-header-actions :is(button,a,.theme-toggle,.language-switcher):is(:hover,:focus-visible){border-color:var(--portal-border-strong)!important;background:var(--portal-surface-raised)!important}.portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar,.portal-dashboard-page .ps-desktop,.portal-dashboard-page .ps-mobile{border-color:var(--portal-border)!important;background:var(--portal-sidebar)!important;color:var(--portal-text)!important;box-shadow:var(--portal-shadow)!important;background-image:none!important}.portal-dashboard-page .ps-mobile-header,.portal-dashboard-page .ps-mobile-footer{border-color:var(--portal-border)!important;background:var(--portal-glass)!important;color:var(--portal-text)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.portal-dashboard-page .ps-section-title{color:var(--portal-subtle)!important}.portal-dashboard-page .ps-nav-item{color:var(--portal-muted)!important;background:0 0!important;border-color:#0000!important}.portal-dashboard-page .ps-nav-item:is(:hover,.ps-flyout-open){border-color:var(--portal-border)!important;background:color-mix(in srgb, var(--portal-accent) 9%, var(--portal-sidebar))!important;color:var(--portal-text)!important}.portal-dashboard-page .ps-nav-item.ps-active{border-color:color-mix(in srgb, var(--portal-accent) 42%, var(--portal-border))!important;background:color-mix(in srgb, var(--portal-accent) 13%, var(--portal-sidebar))!important;color:var(--portal-text)!important;box-shadow:inset 3px 0 0 var(--portal-accent)!important}.portal-dashboard-page .ps-flyout{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:var(--portal-shadow)!important}.portal-dashboard-page .portal-workspace-main,.portal-dashboard-page .portal-feature-content,.portal-dashboard-page .portal-dashboard-content{color:var(--portal-text);background-color:#0000}.portal-dashboard-page :is(.portal-home-hero,.portal-home-primary-card,.portal-home-next-card,.portal-home-stat-card,.portal-home-services){box-shadow:var(--portal-shadow);border-color:var(--portal-border)!important;color:var(--portal-text)!important}.portal-dashboard-page .portal-home-hero{background:var(--portal-hero)!important}.portal-dashboard-page .portal-home-primary-card{background:var(--portal-primary)!important}.portal-dashboard-page :is(.portal-home-next-card,.portal-home-stat-card,.portal-home-services){background:var(--portal-surface)!important}.portal-dashboard-page .portal-home-stat-card:hover{background:var(--portal-surface-raised)!important}.portal-dashboard-page :is(h1,h2,h3,h4,strong,label,dt,dd){color:var(--portal-text)}.portal-dashboard-page :is(p,small,th,td,.eyebrow,.portal-home-kicker){color:var(--portal-muted)}.portal-dashboard-page.portal-workspace-shell :is(.button-primary,.suite-primary-button,.suite-upload-button,.pending-pay-button,.invoice-pay-button,.suite-employee-actions button.primary,.suite-old-save){color:#171914!important;background:#c6f34b!important;border-color:#c6f34b!important;box-shadow:0 10px 24px #c6f34b29,inset 0 1px #ffffff4d!important}.portal-dashboard-page.portal-workspace-shell :is(.button-primary,.suite-primary-button,.suite-upload-button,.pending-pay-button,.invoice-pay-button,.suite-employee-actions button.primary,.suite-old-save):is(:hover,:focus-visible):not(:disabled){color:#171914!important;background:#d5ff70!important;border-color:#d5ff70!important}html[data-theme=light] body .portal-dashboard-page .dashboard-unified-header{border-bottom-color:var(--portal-border)!important;background:var(--portal-glass)!important;box-shadow:var(--portal-shadow)!important}html[data-theme=light] body .portal-dashboard-page .dashboard-unified-workspace>.portal-sidebar,html[data-theme=light] body .portal-dashboard-page .ps-desktop,html[data-theme=light] body .portal-dashboard-page .ps-mobile,html[data-theme=light] body .portal-dashboard-page .ps-mobile-header,html[data-theme=light] body .portal-dashboard-page .ps-mobile-footer{border-color:var(--portal-border)!important;background:var(--portal-sidebar)!important;color:var(--portal-text)!important;box-shadow:var(--portal-shadow)!important}html[data-theme=light] body .portal-dashboard-page .ps-nav-item{color:var(--portal-muted)!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] body .portal-dashboard-page .ps-nav-item:is(:hover,.ps-flyout-open){border-color:var(--portal-border-strong)!important;background:color-mix(in srgb, var(--portal-accent) 9%, var(--portal-sidebar))!important;color:var(--portal-text)!important}html[data-theme=light] body .portal-dashboard-page .ps-nav-item.ps-active{border-color:color-mix(in srgb, var(--portal-accent) 42%, var(--portal-border))!important;background:color-mix(in srgb, var(--portal-accent) 13%, var(--portal-sidebar))!important;color:var(--portal-text)!important;box-shadow:inset 3px 0 0 var(--portal-accent)!important}html body .portal-landing.portal-b2b-landing{padding-top:0!important}.sigma-works-symbol{object-fit:contain;flex:none;width:36px;height:36px;display:block}.sigma-works-wordmarks{flex:0 auto;align-items:center;width:clamp(132px,13vw,168px);min-width:0;line-height:0;display:grid}.sigma-works-wordmark{object-fit:contain;grid-area:1/1;width:100%;height:auto;display:none}html[data-theme=light] .sigma-works-wordmark--light-ivory,html:not([data-theme=light]) .sigma-works-wordmark--dark-forest{display:block}html body .portal-landing.portal-b2b-landing .portal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0!important;border-bottom:1px solid var(--portal-border)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:78px!important;box-shadow:none!important;color:var(--portal-text)!important;background:#11130fd6!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:clamp(14px,2vw,28px)!important;margin:0!important;padding:12px clamp(24px,7.5vw,120px)!important;display:flex!important;position:sticky!important;top:0!important;left:0!important;right:0!important;transform:none!important}.portal-landing.portal-b2b-landing .portal-brand-lockup{align-items:center;gap:11px;min-width:0;max-width:48%;color:var(--portal-text)!important}.portal-landing.portal-b2b-landing .portal-brand-lockup .sigma-works-wordmarks{width:clamp(132px,13vw,168px)}.portal-landing.portal-b2b-landing .portal-brand-context{color:var(--portal-muted)}.portal-landing.portal-b2b-landing .portal-landing-nav{flex:none;margin-left:auto;color:var(--portal-text)!important}html[data-theme=light] body .portal-landing.portal-b2b-landing .portal-header{border-bottom-color:var(--portal-border)!important;background:color-mix(in srgb, var(--portal-bg) 94%, transparent)!important;color:var(--portal-text)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--portal-text) 5%, transparent)!important}html[data-theme=light] body .portal-landing.portal-b2b-landing :is(.portal-brand-lockup,.portal-brand-context,.portal-landing-nav,.portal-landing-nav>a:not(.portal-login-link),.portal-landing-nav .theme-toggle){color:var(--portal-text)!important}html[data-theme=light] body .portal-landing.portal-b2b-landing .portal-brand-divider{background:var(--portal-border-strong)}html[data-theme=light] body .portal-landing.portal-b2b-landing .portal-landing-nav>a:not(.portal-login-link),html[data-theme=light] body .portal-landing.portal-b2b-landing .portal-landing-nav .theme-toggle{border-color:var(--portal-border)!important;background:0 0!important}@media (max-width:819px){html body .portal-landing.portal-b2b-landing .portal-header{min-height:calc(68px + env(safe-area-inset-top))!important;padding:calc(10px + env(safe-area-inset-top)) 14px 10px 76px!important}.portal-landing.portal-b2b-landing .portal-brand-lockup{flex:auto;gap:8px;max-width:none}.portal-landing.portal-b2b-landing .portal-brand-lockup .sigma-works-symbol{width:32px;height:32px}.portal-landing.portal-b2b-landing .portal-brand-lockup .sigma-works-wordmarks{width:clamp(112px,34vw,148px)}}.suite-legacy-shell{--sl-bg:#11130f;--sl-panel:#171a14;--sl-card:#1c2019;--sl-card-strong:#25291f;--sl-border:#f3f1e82b;--sl-text:#f3f1e8;--sl-muted:#c2c2b8;--sl-blue:#c6f34b;--sl-green:#8fd16f;--sc-bg:#11130f;--sc-surface:#171a14;--sc-surface-2:#25291f;--sc-border:#f3f1e82b;--sc-text:#f3f1e8;--sc-muted:#c2c2b8;--sc-blue:#c6f34b;--sc-green:#8fd16f;background:var(--sl-bg)!important;color:var(--sl-text)!important}html[data-theme=light] .suite-legacy-shell{--sl-bg:#f2f1e9;--sl-panel:#fbfaf4;--sl-card:#fffef8;--sl-card-strong:#e9e8dc;--sl-border:#1719142e;--sl-text:#171914;--sl-muted:#53564d;--sl-blue:#526b16;--sl-green:#17683f;--sc-bg:#f2f1e9;--sc-surface:#fbfaf4;--sc-surface-2:#e9e8dc;--sc-border:#1719142e;--sc-text:#171914;--sc-muted:#53564d;--sc-blue:#526b16;--sc-green:#17683f}html body .suite-legacy-shell .suite-control-shell{--sc-bg:var(--sl-bg);--sc-surface:var(--sl-panel);--sc-surface-2:var(--sl-card-strong);--sc-border:var(--sl-border);--sc-text:var(--sl-text);--sc-muted:var(--sl-muted);--sc-blue:var(--sl-blue);--sc-green:var(--sl-green)}.suite-legacy-shell :is(.suite-exact-sidebar,.suite-exact-mobile){color:var(--sl-text);background-color:var(--sl-panel)}.suite-legacy-shell :is(.suite-exact-sidebar>nav>section>p,.suite-exact-sidebar>nav>section>a,.suite-exact-group>button,.suite-exact-mobile>header small,.suite-exact-mobile>nav>section>p,.suite-exact-mobile-group>div>a,.suite-exact-mobile-group>div>button,.suite-exact-mobile-group>section a){color:var(--sl-muted)}.suite-legacy-shell :is(.suite-exact-sidebar>nav>section>a:is(:hover,.is-active),.suite-exact-group>button:is(:hover,.is-active),.suite-exact-mobile-group>div>a.is-active,.suite-exact-mobile-group>section a.is-active,.suite-exact-flyout>strong){color:var(--sl-blue)}.suite-legacy-shell .suite-exact-mobile>header strong{color:var(--sl-text)}.suite-legacy-shell :is(.suite-exact-flyout,.suite-exact-menu,.suite-exact-collapse){background-color:var(--sl-panel)}html body .suite-legacy-shell .suite-legacy-header{border-bottom-color:var(--sl-border)!important;background:color-mix(in srgb, var(--sl-panel) 94%, transparent)!important;height:72px!important;min-height:72px!important;color:var(--sl-text)!important;justify-content:space-between!important;align-items:center!important;gap:clamp(10px,1.8vw,24px)!important;padding:0 18px!important;display:flex!important}.suite-legacy-shell .suite-legacy-brand{flex:0 auto;align-items:center;gap:10px;min-width:0}.suite-legacy-shell .suite-legacy-brand .sigma-works-symbol{width:34px;height:34px}.suite-legacy-shell .suite-legacy-brand .sigma-works-wordmarks{width:clamp(132px,13vw,168px)}.suite-legacy-shell .suite-brand-context{border-left:1px solid var(--sl-border);color:var(--sl-muted);white-space:nowrap;padding-left:10px;font-size:.72rem;font-weight:700}.suite-legacy-shell .suite-owner-badge{color:var(--sl-muted);flex:0 auto;margin:0 auto}.suite-legacy-shell .suite-legacy-actions{flex:none;gap:8px;margin-left:0}.suite-legacy-shell .suite-legacy-actions>:is(a,button,.theme-toggle,.language-switcher){border-color:var(--sl-border);background:color-mix(in srgb, var(--sl-panel) 88%, transparent);color:var(--sl-text)}.suite-legacy-shell .suite-legacy-actions>:is(a,button,.theme-toggle,.language-switcher):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--sl-blue) 55%, var(--sl-border));color:var(--sl-blue)}@media (max-width:819px){html body .suite-legacy-shell .suite-legacy-header{height:64px!important;min-height:64px!important;padding:0 10px 0 66px!important}.suite-legacy-shell .suite-legacy-brand{gap:7px}.suite-legacy-shell .suite-legacy-brand .sigma-works-symbol{width:30px;height:30px}.suite-legacy-shell .suite-legacy-brand .sigma-works-wordmarks{width:clamp(108px,32vw,138px)}.suite-legacy-shell .suite-brand-context,.suite-legacy-shell .suite-owner-badge{display:none}.suite-legacy-shell .suite-legacy-actions{gap:5px}}html .sigma-page-shell{--portal-bg:#11130f;--portal-surface:#1c2019;--portal-surface-raised:#25291f;--portal-control:#20231c;--portal-border:#f3f1e82b;--portal-border-strong:#c6f34b94;--portal-text:#f3f1e8;--portal-muted:#c2c2b8;--portal-subtle:#a2a59a;--portal-accent:#c6f34b;--portal-accent-strong:#c6f34b;--portal-success:#8fd16f;--portal-danger:#ff9ba7;--portal-danger-bg:#ff9ba71a;--portal-cta-bg:#c6f34b;--portal-cta-text:#171914;--portal-cta-hover:#d5ff70;--portal-cta-shadow:0 10px 24px #c6f34b29;--ink:var(--portal-text);--muted:var(--portal-muted);--paper:var(--portal-bg);--line:var(--portal-border);color:var(--portal-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 14% 18%, color-mix(in srgb, var(--portal-accent) 8%, transparent), transparent 34rem), radial-gradient(ellipse at 88% 72%, color-mix(in srgb, var(--portal-success) 5%, transparent), transparent 30rem), var(--portal-bg)!important}html .sigma-page-shell:before{background:radial-gradient(ellipse 85% 60% at 14% 0%, color-mix(in srgb, var(--portal-accent) 7%, transparent), transparent 72%), radial-gradient(ellipse 70% 55% at 86% 100%, color-mix(in srgb, var(--portal-success) 5%, transparent), transparent 72%)}html[data-theme=light] .sigma-page-shell{--portal-bg:#f2f1e9;--portal-surface:#fbfaf4;--portal-surface-raised:#fffef8;--portal-control:#fffef9;--portal-border:#1719142e;--portal-border-strong:#6f811e;--portal-text:#171914;--portal-muted:#53564d;--portal-subtle:#66695f;--portal-accent:#526b16;--portal-accent-strong:#435a10;--portal-success:#17683f;--portal-danger:#a52d3a;--portal-danger-bg:#a52d3a14;--portal-cta-bg:#435a10;--portal-cta-text:#fffef8;--portal-cta-hover:#34460b;--portal-cta-shadow:0 10px 24px #435a1029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 14% 18%, #b5e73521, transparent 34rem), radial-gradient(ellipse at 88% 72%, #17191406, transparent 30rem), var(--portal-bg)!important}html[data-theme=light] .sigma-page-shell:before{background:radial-gradient(85% 60% at 14% 0,#b5e7351c,#0000 72%),radial-gradient(70% 55% at 86% 100%,#17191406,#0000 72%)}.portal-auth-header{z-index:2;border-bottom:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-bg) 92%, transparent);min-height:78px;color:var(--portal-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(24px,7.5vw,120px);display:flex;position:absolute;inset:0 0 auto}.portal-auth-brand{border-radius:8px;align-items:center;gap:10px;min-height:44px;display:inline-flex}.portal-auth-brand:focus-visible,.portal-auth-header .theme-toggle:focus-visible{outline:2px solid var(--portal-accent-strong);outline-offset:3px}.portal-auth-brand .sigma-works-symbol{width:36px;height:36px}.portal-auth-brand .sigma-works-wordmarks{width:clamp(132px,13vw,168px)}.portal-auth-header .theme-toggle{border:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-surface) 82%, transparent);width:44px;min-width:44px;height:44px;color:var(--portal-text);border-radius:50%;place-items:center;transition:border-color .18s,background-color .18s,color .18s;display:inline-grid}.portal-auth-header .theme-toggle:hover{border-color:var(--portal-border-strong);background:var(--portal-surface-raised);color:var(--portal-accent-strong)}.portal-auth-header .theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.sigma-auth-shell{min-height:100dvh;padding:112px clamp(24px,7.5vw,120px) 48px}.sigma-auth-layout{gap:clamp(32px,6vw,96px);width:min(100%,1600px);max-width:none}.sigma-page-shell .sigma-auth-left-title,.sigma-page-shell .sigma-auth-card-title{color:var(--portal-text);letter-spacing:-.055em}.sigma-page-shell .sigma-auth-left-subtitle,.sigma-page-shell .sigma-auth-feature-value,.sigma-page-shell .sigma-auth-links,.sigma-page-shell .sigma-auth-note,.sigma-page-shell .sigma-auth-password-hint{color:var(--portal-muted)}.sigma-page-shell .sigma-card,.sigma-page-shell .sigma-auth-feature-card{border-color:var(--portal-border);background:color-mix(in srgb, var(--portal-surface) 94%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--portal-bg) 18%, transparent)}.sigma-page-shell .sigma-auth-card{border-radius:18px;padding:36px 32px}.sigma-page-shell .sigma-auth-badge,.sigma-page-shell .sigma-auth-feature-label{border-color:color-mix(in srgb, var(--portal-accent) 40%, var(--portal-border));color:var(--portal-accent-strong)}.sigma-page-shell .sigma-auth-badge{background:color-mix(in srgb, var(--portal-accent) 9%, var(--portal-surface))}.sigma-page-shell .sigma-auth-feature-card{background:color-mix(in srgb, var(--portal-surface) 88%, transparent);border-radius:12px}.sigma-page-shell .sigma-label{color:var(--portal-text)}.sigma-page-shell .sigma-input{border-color:var(--portal-border);background:var(--portal-control);min-height:48px;color:var(--portal-text);border-radius:10px}.sigma-page-shell .sigma-input::placeholder{color:var(--portal-subtle)}.sigma-page-shell .sigma-input:focus-visible{border-color:var(--portal-accent-strong);outline:2px solid var(--portal-accent-strong);outline-offset:2px;box-shadow:none}.sigma-page-shell .sigma-google-button{border-color:var(--portal-border);background:var(--portal-surface-raised);min-height:48px;color:var(--portal-text);border-radius:999px}.sigma-page-shell .sigma-google-button:hover:not(:disabled){border-color:var(--portal-border-strong);background:var(--portal-surface)}.sigma-page-shell .sigma-google-button:focus-visible,.sigma-page-shell .sigma-primary-button:focus-visible,.sigma-page-shell .sigma-auth-forgot-link:focus-visible,.sigma-page-shell .sigma-auth-password-toggle:focus-visible,.sigma-page-shell .sigma-auth-link:focus-visible{outline:2px solid var(--portal-accent-strong);outline-offset:3px}.sigma-page-shell .sigma-auth-divider{color:var(--portal-subtle)}.sigma-page-shell .sigma-auth-divider:before,.sigma-page-shell .sigma-auth-divider:after{background:var(--portal-border)}.sigma-page-shell .sigma-primary-button{border:1px solid var(--portal-cta-bg);background:var(--portal-cta-bg);min-height:48px;box-shadow:var(--portal-cta-shadow);color:var(--portal-cta-text);border-radius:999px}.sigma-page-shell .sigma-primary-button:hover:not(:disabled){background:var(--portal-cta-hover);box-shadow:var(--portal-cta-shadow)}.sigma-page-shell .sigma-auth-forgot-link,.sigma-page-shell .sigma-auth-link{color:var(--portal-accent-strong)}.sigma-page-shell .sigma-auth-forgot-link:hover,.sigma-page-shell .sigma-auth-link:hover{color:var(--portal-accent)}.sigma-page-shell .sigma-auth-password-toggle{color:var(--portal-muted)}.sigma-page-shell .sigma-auth-password-toggle:hover{background:color-mix(in srgb, var(--portal-accent) 10%, transparent);color:var(--portal-text)}.sigma-page-shell .sigma-auth-error{border-color:color-mix(in srgb, var(--portal-danger) 38%, var(--portal-border));background:var(--portal-danger-bg);color:var(--portal-danger)}.sigma-page-shell .sigma-auth-success{border-color:color-mix(in srgb, var(--portal-success) 42%, var(--portal-border));background:color-mix(in srgb, var(--portal-success) 9%, var(--portal-surface))}.sigma-page-shell .sigma-auth-success :is(strong,svg){color:var(--portal-success)}@media (max-width:1023px){.sigma-auth-layout{grid-template-columns:minmax(0,448px);justify-content:center}}@media (max-width:640px){.portal-auth-header{min-height:68px;padding:10px 18px}.portal-auth-brand{gap:8px}.portal-auth-brand .sigma-works-symbol{width:30px;height:30px}.portal-auth-brand .sigma-works-wordmarks{width:clamp(112px,34vw,148px)}.sigma-auth-shell{align-items:start;padding:92px 18px 28px}.sigma-page-shell .sigma-auth-card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.portal-auth-header .theme-toggle,.sigma-page-shell :is(.sigma-input,.sigma-google-button,.sigma-primary-button,.sigma-auth-forgot-link,.sigma-auth-password-toggle){transition-duration:.01ms}}html[data-theme=light] .sigma-page-shell :is(.sigma-auth-left-title,.sigma-auth-card-title,.sigma-label){color:var(--portal-text)}html[data-theme=light] .sigma-page-shell :is(.sigma-auth-left-subtitle,.sigma-auth-card-subtitle,.sigma-auth-feature-value,.sigma-auth-links,.sigma-auth-note,.sigma-auth-password-hint,.sigma-auth-success p){color:var(--portal-muted)}html[data-theme=light] .sigma-page-shell :is(.sigma-card,.sigma-auth-feature-card){border-color:var(--portal-border);background:color-mix(in srgb, var(--portal-surface) 94%, transparent);box-shadow:0 16px 42px #17191417}html[data-theme=light] .sigma-page-shell .sigma-auth-feature-card{background:color-mix(in srgb, var(--portal-surface) 88%, transparent)}html[data-theme=light] .sigma-page-shell :is(.sigma-auth-badge,.sigma-auth-feature-label){border-color:color-mix(in srgb, var(--portal-accent) 40%, var(--portal-border));color:var(--portal-accent-strong)}html[data-theme=light] .sigma-page-shell .sigma-auth-badge{background:color-mix(in srgb, var(--portal-accent) 9%, var(--portal-surface))}html[data-theme=light] .sigma-page-shell .sigma-input{border-color:var(--portal-border);background:var(--portal-control);color:var(--portal-text)}html[data-theme=light] .sigma-page-shell .sigma-input::placeholder{color:var(--portal-subtle)}html[data-theme=light] .sigma-page-shell .sigma-google-button{border-color:var(--portal-border);background:var(--portal-surface-raised);color:var(--portal-text)}html[data-theme=light] .sigma-page-shell .sigma-google-button:hover:not(:disabled){border-color:var(--portal-border-strong);background:var(--portal-surface)}html[data-theme=light] .sigma-page-shell .sigma-auth-divider{color:var(--portal-subtle)}html[data-theme=light] .sigma-page-shell .sigma-auth-divider:before,html[data-theme=light] .sigma-page-shell .sigma-auth-divider:after{background:var(--portal-border)}html[data-theme=light] .sigma-page-shell .sigma-auth-error{border-color:color-mix(in srgb, var(--portal-danger) 38%, var(--portal-border));background:var(--portal-danger-bg);color:var(--portal-danger)}html[data-theme=light] .sigma-page-shell :is(.sigma-auth-link,.sigma-auth-forgot-link){color:var(--portal-accent-strong)}html[data-theme=light] .sigma-page-shell :is(.sigma-auth-link,.sigma-auth-forgot-link):hover{color:var(--portal-accent)}html[data-theme=light] .sigma-page-shell .sigma-auth-password-toggle{color:var(--portal-muted)}html[data-theme=light] .sigma-page-shell .sigma-auth-password-toggle:hover{background:color-mix(in srgb, var(--portal-accent) 10%, transparent);color:var(--portal-text)}.portal-workspace-shell .portal-requirements-page{--requirements-surface:var(--portal-surface,var(--surface));--requirements-raised:var(--portal-surface-raised,var(--surface-hover));--requirements-border:var(--portal-border,var(--line));--requirements-text:var(--portal-text,var(--ink));--requirements-muted:var(--portal-muted,var(--muted));--requirements-accent:var(--portal-accent,var(--brand-primary));--requirements-success:var(--portal-success,#8fd16f);min-width:0;max-width:1360px;color:var(--requirements-text);gap:24px;display:grid}.portal-workspace-shell .portal-requirements-heading{border-bottom:1px solid var(--requirements-border);gap:16px;margin:0;padding:4px 0 24px;display:grid}.portal-workspace-shell .portal-requirements-heading .eyebrow,.portal-workspace-shell .portal-requirements-section-heading .eyebrow{color:var(--requirements-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.68rem;font-weight:850;line-height:1.4;display:flex}.portal-workspace-shell .portal-requirements-heading .eyebrow svg,.portal-workspace-shell .portal-requirements-section-heading .eyebrow svg{flex:none;width:15px;height:15px}.portal-workspace-shell .portal-requirements-heading-copy{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:28px;display:grid}.portal-workspace-shell .portal-requirements-heading-copy h1{min-width:0;color:var(--requirements-text);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:750;line-height:.98}.portal-workspace-shell .portal-requirements-heading-copy p,.portal-workspace-shell .portal-requirements-section-heading>p{max-width:520px;color:var(--requirements-muted);margin:0;font-size:.88rem;line-height:1.65}.portal-workspace-shell .portal-requirements-catalog{gap:18px;min-width:0;display:grid}.portal-workspace-shell .portal-requirements-platform-picker{width:min(100%,380px);color:var(--requirements-text);gap:7px;font-size:.84rem;font-weight:700;display:grid}.portal-workspace-shell .portal-requirements-platform-picker select{border:1px solid var(--requirements-border);background:var(--requirements-surface);min-height:46px;color:var(--requirements-text);font:inherit;border-radius:10px;padding:0 12px}.portal-workspace-shell .portal-requirements-section-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:24px;display:grid}.portal-workspace-shell .portal-requirements-section-heading h2{color:var(--requirements-text);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.portal-workspace-shell .portal-requirements-section-heading>p{justify-self:end}.portal-workspace-shell .portal-requirements-page .req-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.portal-workspace-shell .portal-requirements-page .req-plan-card{border:1px solid var(--requirements-border);min-width:0;min-height:0;color:var(--requirements-text);background:linear-gradient(145deg, var(--requirements-raised), var(--requirements-surface));cursor:default;border-radius:16px;align-content:start;gap:18px;padding:20px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000001f}.portal-workspace-shell .portal-requirements-page .req-plan-card.is-unavailable{cursor:not-allowed;opacity:.76}.portal-workspace-shell .portal-requirements-page .req-plan-card:hover{border-color:color-mix(in srgb, var(--requirements-accent) 62%, var(--requirements-border));transform:translateY(-2px)}.portal-workspace-shell .portal-requirements-page .req-plan-card.is-selected{border-color:var(--requirements-accent);box-shadow:0 0 0 1px var(--requirements-accent), 0 18px 42px #00000029}.portal-workspace-shell .portal-requirements-page .req-plan-card--legend{border-color:color-mix(in srgb, var(--requirements-accent) 72%, var(--requirements-border))}.portal-workspace-shell .req-plan-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.portal-workspace-shell .req-plan-card-heading>div{min-width:0}.portal-workspace-shell .req-plan-card-heading h3{color:var(--requirements-text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:750;line-height:1.2}.portal-workspace-shell .req-plan-badge{border:1px solid color-mix(in srgb, var(--requirements-accent) 55%, transparent);color:var(--requirements-accent);background:color-mix(in srgb, var(--requirements-accent) 11%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 7px;padding:5px 8px;font-size:.6rem;font-weight:850;line-height:1.2;display:inline-flex}.portal-workspace-shell .req-plan-select{border:1px solid var(--requirements-border);min-width:44px;min-height:44px;color:var(--requirements-text);background:var(--requirements-surface);font:inherit;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.67rem;font-weight:800;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.portal-workspace-shell .req-plan-select:hover,.portal-workspace-shell .req-plan-select[aria-pressed=true]{border-color:var(--requirements-accent);color:var(--requirements-accent);background:color-mix(in srgb, var(--requirements-accent) 10%, var(--requirements-surface))}.portal-workspace-shell .req-plan-select:focus-visible,.portal-workspace-shell .req-duration-row label:focus-within{outline:3px solid color-mix(in srgb, var(--requirements-accent) 42%, transparent);outline-offset:2px}.portal-workspace-shell .req-plan-select-indicator{border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.portal-workspace-shell .req-plan-select-indicator svg{stroke-width:3px;width:12px;height:12px}.portal-workspace-shell .req-plan-pricing{border-top:1px solid var(--requirements-border);border-bottom:1px solid var(--requirements-border);gap:4px;min-width:0;padding:14px 0;display:grid}.portal-workspace-shell .req-plan-price{color:var(--requirements-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:800;line-height:1.15}.portal-workspace-shell .req-plan-pricing>span{color:var(--requirements-muted);font-size:.7rem;line-height:1.4}.portal-workspace-shell .req-plan-features{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.portal-workspace-shell .req-plan-features li{min-width:0;color:var(--requirements-muted);overflow-wrap:anywhere;padding-left:17px;font-size:.76rem;line-height:1.5;position:relative}.portal-workspace-shell .req-plan-features li:before{background:var(--requirements-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:1px}.portal-workspace-shell .req-duration-row{border-top:1px solid var(--requirements-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding-top:14px;display:grid}.portal-workspace-shell .req-duration-row>span{color:var(--requirements-muted);grid-column:1/-1;font-size:.7rem;font-weight:750}.portal-workspace-shell .req-duration-row label{border:1px solid var(--requirements-border);min-width:0;min-height:44px;color:var(--requirements-muted);background:var(--requirements-surface);text-align:center;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:.66rem;line-height:1.3;display:flex}.portal-workspace-shell .req-duration-row label.is-active{border-color:var(--requirements-accent);color:var(--requirements-text);background:color-mix(in srgb, var(--requirements-accent) 12%, var(--requirements-surface))}.portal-workspace-shell .req-duration-row input{width:14px;height:14px;accent-color:var(--requirements-accent);flex:none}.portal-workspace-shell .req-duration-row b{color:var(--requirements-success);white-space:nowrap;font-size:.62rem}.portal-workspace-shell .portal-requirements-actions{border-top:1px solid var(--requirements-border);justify-content:flex-end;margin:0;padding-top:18px}.portal-workspace-shell .portal-requirements-actions .button-primary{min-width:210px;min-height:48px;border-color:var(--requirements-accent)!important;color:#171914!important;background:var(--requirements-accent)!important}html[data-theme=light] .portal-workspace-shell .portal-requirements-actions .button-primary{color:#fffef8!important;background:#435a10!important}.portal-workspace-shell .portal-requirements-actions .button-primary:disabled{opacity:.48;cursor:not-allowed}.portal-workspace-shell .portal-requirements-notice,.portal-workspace-shell .portal-requirements-empty{border:1px solid var(--requirements-border);color:var(--requirements-muted);background:var(--requirements-surface);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px;font-size:.8rem;line-height:1.5}.portal-workspace-shell .portal-requirements-notice{border-left:3px solid var(--portal-danger,#ff9ba7);color:var(--portal-danger,#ff9ba7);display:block}.portal-workspace-shell .portal-requirements-loading{min-height:140px;color:var(--requirements-muted);align-items:center;gap:10px;margin:0;font-size:.85rem;display:flex}.portal-workspace-shell .portal-requirements-loading>span{border:2px solid var(--requirements-border);border-top-color:var(--requirements-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite portal-requirements-spin}@keyframes portal-requirements-spin{to{transform:rotate(360deg)}}.portal-workspace-shell .packages-console,.portal-workspace-shell .package-access-card,.portal-workspace-shell .portal-home-service-list article{min-width:0}.portal-workspace-shell .packages-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-workspace-shell .package-access-card h3{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.portal-workspace-shell .package-access-card dl dd{overflow-wrap:anywhere;min-width:0}.portal-workspace-shell .portal-home-service-list article>div{min-width:0}.portal-workspace-shell .portal-home-service-list strong,.portal-workspace-shell .portal-home-service-list small{overflow-wrap:anywhere}@media (max-width:1000px){.portal-workspace-shell .portal-requirements-page .req-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portal-workspace-shell .portal-requirements-heading-copy,.portal-workspace-shell .portal-requirements-section-heading{grid-template-columns:minmax(0,1fr);gap:12px}.portal-workspace-shell .portal-requirements-heading-copy h1{font-size:clamp(1.9rem,9vw,2.7rem);line-height:1.02}.portal-workspace-shell .portal-requirements-section-heading>p{justify-self:start}.portal-workspace-shell .portal-requirements-page .req-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px}.portal-workspace-shell .portal-requirements-page .req-plan-card{border-radius:14px;gap:15px;padding:16px}.portal-workspace-shell .req-plan-card-heading{flex-wrap:wrap;align-items:flex-start}.portal-workspace-shell .req-plan-card-heading>div{flex:140px}.portal-workspace-shell .req-plan-select{max-width:100%}.portal-workspace-shell .req-plan-pricing{padding:12px 0}.portal-workspace-shell .portal-requirements-actions .button-primary{width:100%}.portal-workspace-shell .packages-console-heading,.portal-workspace-shell .packages-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.portal-workspace-shell .packages-card-grid{grid-template-columns:minmax(0,1fr)}.portal-workspace-shell .package-access-card{gap:15px;padding:16px}.portal-workspace-shell .package-access-card>header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.portal-workspace-shell .package-access-card>header>div{min-width:0}.portal-workspace-shell .package-access-card .package-status-badge{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.portal-workspace-shell .package-access-card dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.portal-workspace-shell .package-access-card dt,.portal-workspace-shell .package-access-card dd{line-height:1.45}.portal-workspace-shell .package-access-card>footer{flex-wrap:wrap;align-items:flex-start}.portal-workspace-shell .portal-home-service-list article{grid-template-columns:30px minmax(0,1fr);align-items:start}.portal-workspace-shell .portal-home-service-list strong{line-height:1.4}.portal-workspace-shell .portal-home-service-status{white-space:normal;grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.portal-workspace-shell .portal-requirements-page .req-plan-card,.portal-workspace-shell .req-plan-select{transition:none}.portal-workspace-shell .portal-requirements-loading>span{animation:none}}@media (max-width:820px){.portal-landing.portal-b2b-landing .portal-header{gap:8px;padding-left:68px!important}.portal-landing.portal-b2b-landing .portal-brand-lockup{gap:6px}.portal-landing.portal-b2b-landing .portal-brand-lockup .sigma-works-symbol{width:28px;height:28px}.portal-landing.portal-b2b-landing .portal-brand-lockup .sigma-works-wordmarks{width:clamp(74px,23vw,96px)}.portal-landing.portal-b2b-landing .portal-landing-nav{gap:4px!important}.portal-landing.portal-b2b-landing .portal-landing-nav .portal-about-link{display:none!important}.portal-landing.portal-b2b-landing .portal-landing-nav .theme-toggle{width:36px;min-width:36px;min-height:36px}.portal-landing.portal-b2b-landing .portal-landing-nav .language-switcher-compact{width:36px;min-height:36px;min-width:36px!important;padding:0 5px!important}html body .portal-landing.portal-b2b-landing .portal-landing-nav .portal-login-link.portal-logged-in{flex:0 auto;gap:4px;max-width:clamp(76px,22vw,92px);min-height:36px;padding:0 6px;font-size:.58rem;line-height:1.2;overflow:hidden;min-width:0!important;display:inline-flex!important}.portal-landing.portal-b2b-landing .portal-logged-in-dot{flex-basis:6px;width:6px;height:6px;margin-right:0}.portal-workspace-shell{height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.portal-workspace-shell>.portal-workspace-body{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.portal-workspace-shell .portal-workspace-main{overscroll-behavior-y:auto;height:auto!important;min-height:0!important;overflow:visible!important}.portal-workspace-shell .portal-workspace-main>:is(.portal-dashboard-content,.portal-document-page){height:auto!important;min-height:0!important;overflow:visible!important}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
