:root{--app-bg:#f3f6fa;--app-surface:#fff;--app-surface-muted:#f7f9fc;--app-navy:#102f52;--app-blue:#2868ad;--app-blue-soft:#e9f2fb;--app-radius-sm:12px;--app-radius-md:18px;--app-radius-lg:24px;--app-shadow:0 10px 30px #102f5214;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-secondary:#0b2341;--color-background:#fff;--color-surface:#eaf3ff;--color-neutral:#f6f8fb;--color-border:#e2e8f0;--color-success:#0f766e;--color-warning:#f5a524;--color-danger:#b42318;--color-text:#132033;--navy:#0b2341;--navy-2:#123965;--blue-soft:#eaf3ff;--blue-line:#bfdbfe;--ink:#132033;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--surface:#f6f8fb;--surface-2:#edf2f7;--amber:#f5a524;--amber-soft:#fff2d4;--green:#0f766e;--green-soft:#dff8f3;--red:#b42318;--red-soft:#fff1f1;--white:#fff;--radius:8px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--ds-space-4:4px;--ds-space-8:8px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-24:24px;--ds-space-32:32px;--ds-space-48:48px;--ds-space-64:64px;--ds-space-80:80px;--ds-space-120:120px;--ds-type-hero:clamp(4.1rem, 8.4vw, 5.45rem);--ds-type-section:clamp(2.35rem, 6vw, 3.35rem);--ds-type-card:clamp(1.18rem, 2vw, 1.34rem);--ds-type-body:clamp(1.02rem, 2vw, 1.16rem);--ds-type-caption:.82rem;--ds-radius-small:8px;--ds-radius-medium:16px;--ds-radius-large:24px;--ds-radius-extra-large:28px;--ds-shadow-small:0 8px 24px #0f234112;--ds-shadow-medium:0 20px 56px #0b234114;--ds-shadow-large:0 28px 76px #0b234121;--ds-transition-fast:.14s ease;--ds-transition-medium:.18s ease;--ds-transition-slow:.26s ease;--shadow:0 14px 42px #0f234114;--shadow-soft:0 8px 24px #0f234112;--shadow-strong:0 24px 70px #0f234129}.app-primary-nav button,.mobile-nav button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-primary-nav .nav-badge,.mobile-nav .nav-badge{margin:0;position:absolute;top:2px;right:2px}.shiftance-home{gap:clamp(24px,4vw,38px);width:min(100%,1080px);margin-inline:auto}.home-welcome{gap:7px;padding-top:6px;display:grid}.home-welcome h1{color:var(--app-navy);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.08}.home-workgroup-context{border-radius:var(--app-radius-md);background:#ffffffd1;border:1px solid #dbe4ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:9px;padding:10px 12px;display:grid}.home-workgroup-context>span:nth-child(2){min-width:0;display:grid}.home-workgroup-context:has(select){grid-template-columns:auto minmax(0,1fr) auto auto}.home-workgroup-context select{max-width:210px;min-height:40px;color:var(--app-navy);background:#fff;border:1px solid #cdd9e6;border-radius:11px;padding:0 30px 0 10px;font-weight:750}.home-workgroup-context small{color:var(--muted);font-size:.7rem;font-weight:750}.home-workgroup-context strong{color:var(--app-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-workgroup-icon{background:var(--app-blue-soft);width:38px;height:38px;color:var(--app-blue);border-radius:12px;place-items:center;display:grid}.home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-action-grid button{border-radius:var(--app-radius-md);background:var(--app-surface);min-height:142px;color:var(--app-navy);box-shadow:var(--app-shadow);text-align:center;border:1px solid #d7e1ec;align-content:center;place-items:center;gap:13px;padding:18px 12px;font-weight:850;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.home-action-grid button:hover{border-color:#9dbadd;transform:translateY(-2px);box-shadow:0 14px 34px #102f521f}.home-action-grid button>span{background:var(--app-blue-soft);width:52px;height:52px;color:var(--app-blue);border-radius:16px;place-items:center;display:grid}.home-dashboard-section{gap:14px;scroll-margin-top:90px;display:grid}.home-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.home-section-heading h2{color:var(--app-navy);letter-spacing:-.025em;margin:1px 0 0;font-size:clamp(1.3rem,3vw,1.65rem)}.home-section-heading>span{color:var(--muted);text-align:right;font-size:.8rem;font-weight:750}.home-attention-list{gap:9px;display:grid}.home-attention-card{border-radius:var(--app-radius-md);background:var(--app-surface);min-height:76px;color:var(--app-navy);text-align:left;border:1px solid #d7e1ec;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.home-attention-card>span:nth-child(2){gap:3px;display:grid}.home-attention-card small{color:var(--muted)}.home-attention-card>em{color:var(--app-blue);font-size:.78rem;font-style:normal;font-weight:850}.home-caught-up{border-radius:var(--app-radius-md);background:#f5fbf8;border:1px solid #cfe6de;align-items:center;gap:14px;padding:18px;display:flex}.home-caught-up>span{color:#147052;background:#dff3eb;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.home-caught-up p{color:var(--muted);margin:2px 0 0}.shiftance-home .lean-request-card{border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:0 7px 22px #102f520f}@media (max-width:759px){.topbar:has(+.page .lean-mvp-app){min-height:58px;padding:9px 14px}.topbar:has(+.page .lean-mvp-app) .top-actions{display:none}.mobile-nav{z-index:60;min-height:68px;padding:7px 6px max(7px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #102f5214}.mobile-nav button{border-radius:12px;flex-direction:column;gap:3px;min-height:54px;padding:5px 2px;font-size:.7rem;line-height:1}.mobile-nav button.active{background:var(--app-blue-soft);color:var(--app-navy);box-shadow:none}.page:has(.lean-mvp-app){padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-action-grid button{min-height:126px}.home-section-heading{align-items:flex-start}.home-section-heading>span{max-width:150px}}@media (max-width:360px){.home-action-grid button{min-height:116px;padding-inline:8px;font-size:.82rem}.home-workgroup-context{width:100%}.home-workgroup-context:has(select){grid-template-columns:auto minmax(0,1fr) auto}.home-workgroup-context select{grid-column:1/-1;width:100%;max-width:none}.home-section-heading{display:grid}.home-section-heading>span{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.home-action-grid button{transition:none}.home-action-grid button:hover{transform:none}}.auth-shell-final{border:1px solid var(--professional-line);background:var(--canvas,#f8faf7);border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);gap:clamp(28px,5vw,60px);width:min(100%,900px);padding:clamp(24px,4vw,46px);box-shadow:0 20px 52px #102a4317}.auth-shell-final .auth-intro{align-content:center;gap:12px}.auth-shell-final .auth-wordmark{--shiftance-wordmark-size:clamp(2.25rem, 6vw, 2.8rem);margin-bottom:14px}.auth-shell-final .page-title{max-width:12ch;font-size:clamp(2rem,5vw,3.15rem)}.auth-shell-final .lead{color:#5d6b66;max-width:38rem;line-height:1.6}.auth-shell-final.auth-mode-login .auth-intro,.auth-shell-final.auth-mode-reset .auth-intro{align-self:center}.auth-shell-final .auth-form,.auth-onboarding-form{background:#fff;border:1px solid #dce3de;border-radius:22px;gap:17px;padding:clamp(20px,4vw,30px);box-shadow:0 12px 34px #13322812}.auth-shell-final .auth-tabs{background:#f4f7f5;border-color:#dce3de;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-shell-final .auth-tabs button.active{color:#0d7c55;background:#fff;box-shadow:0 2px 8px #13322814}.auth-shell-final .field,.auth-onboarding-form .field{gap:7px}.auth-shell-final .field label,.auth-onboarding-form .field label{color:#27352f;font-size:.88rem;font-weight:760}.auth-shell-final .field input,.auth-onboarding-form .field input,.lean-onboarding .lean-form input{background:#fff;border-color:#ccd7d0;border-radius:13px;min-width:0;min-height:50px}.auth-shell-final .field input:focus-visible,.auth-onboarding-form .field input:focus-visible,.lean-onboarding .lean-form input:focus-visible{border-color:var(--brand-green);outline-offset:1px;outline:3px solid #138e6029}.auth-google-button{color:#1f2b26;min-height:50px;box-shadow:none;background:#fff;border-color:#ccd7d0}.auth-provider-note,.auth-age-note{color:#66736d;margin:-7px 0 0;font-size:.78rem;line-height:1.5}.auth-divider{color:#6b7771;font-size:.76rem}.auth-row{align-items:center;gap:12px}.auth-row .text-link{color:#087853;font-weight:760}.auth-password-fields{gap:12px;min-width:0;display:grid}.auth-form-error{color:#8f2929;background:#fff4f3;border-left:3px solid #c13b3b;border-radius:8px;margin:-3px 0 0;padding:9px 11px;font-size:.84rem;font-weight:700;line-height:1.45}.auth-legal-links{border-top:1px solid #e6ebe7;justify-content:center;gap:8px 16px;padding-top:15px}.auth-journey-visual{background:#eaf5ef;border:1px solid #d7e3dc;border-radius:20px;height:112px;overflow:hidden}.auth-journey ol,.auth-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-journey li,.auth-progress li{color:#69756f;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;font-size:.72rem;font-weight:740;display:grid}.auth-journey li span,.auth-progress li span{color:#506059;background:#edf2ef;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.auth-progress li.active span,.auth-progress li.complete span,.auth-journey li:first-child span{background:var(--brand-green);color:#fff}.auth-onboarding-shell{background:#f8faf7;border:1px solid #dce3de;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:start;gap:clamp(28px,5vw,56px);width:min(100%,820px);margin-inline:auto;padding:clamp(24px,5vw,46px)}.auth-onboarding-intro{gap:14px;display:grid}.lean-onboarding .lean-form label small{color:#69756f;font-size:.76rem;font-weight:500;line-height:1.45}.lean-onboarding .lean-form .optional-label{color:#69756f;margin-left:4px;font-size:.76rem;font-weight:600;display:inline}.verification-page{background:#f7f9f6;padding:clamp(18px,5vw,56px)}.verification-card{border-color:#d9e2dc;border-radius:26px;gap:15px;width:min(100%,520px);padding:clamp(22px,6vw,38px);box-shadow:0 20px 52px #102a4317}.verification-card .auth-wordmark{--shiftance-wordmark-size:clamp(2.15rem, 7vw, 2.65rem)}.verification-card h1{color:#17221d;font-size:clamp(1.85rem,7vw,2.4rem)}.verification-icon-success,.verification-icon-oauth_success,.verification-icon-already_verified{color:#087853;background:#e9f7f0}.verification-resend input{border-color:#ccd7d0;border-radius:13px}.verification-resend input:focus-visible{border-color:var(--brand-green);outline-color:#138e602e}.verification-card .primary-button{border:1px solid var(--brand-green);background:var(--brand-green);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.verification-card .primary-button:hover:not(:disabled){color:#fff;background:#086b4a;border-color:#086b4a}.verification-card .primary-button:focus-visible{outline-offset:3px;outline:3px solid #138e6038}@media (max-width:760px){.auth-shell-final,.auth-onboarding-shell{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:22px;padding:18px 0 30px}.auth-shell-final .auth-intro{gap:9px}.auth-shell-final .auth-wordmark{--shiftance-wordmark-size:clamp(2rem, 10vw, 2.45rem);margin-bottom:6px}.auth-shell-final .page-title{max-width:none;font-size:clamp(2rem,9vw,2.55rem)}.auth-shell-final .auth-journey-visual{display:none}.auth-shell-final .auth-form,.auth-onboarding-form{padding:19px}.auth-onboarding-intro .lead{margin-bottom:0}}@media (max-width:390px){.auth-shell-final .auth-form,.auth-onboarding-form,.verification-card{padding:17px}.auth-journey ol,.auth-progress{gap:5px}.auth-journey li,.auth-progress li{grid-template-columns:24px minmax(0,1fr);gap:5px;font-size:.67rem}.auth-journey li span,.auth-progress li span{width:24px;height:24px}}.landing-workplaces{gap:34px;display:grid}.landing-workplace-grid{background:#fff;border:1px solid #dce5df;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 14px 34px #1a33270f}.landing-workplace-grid article{gap:10px;min-width:0;padding:24px;display:grid}.landing-workplace-grid article+article{border-left:1px solid #e2e9e5}.landing-workplace-grid svg{color:#187a4a}.landing-workplace-grid h3{color:#182b22;font-size:1rem}.landing-workplace-grid p{color:#66746d;font-size:.86rem;line-height:1.55}.public-page-shell{color:#182b22;background:#fbfcfa}.public-site-header{box-shadow:none;background:#fffffff0;border-bottom-color:#dfe7e2}.public-desktop-nav a:after,.public-landing-nav a:after{background:#187a4a}.public-header-actions .button,.public-mobile-menu nav .button{color:#fff;background:#187a4a;border-color:#187a4a}.about-clean-hero,.about-clean-story,.about-clean-help,.about-clean-for,.about-clean-cta{width:min(100% - 48px,1120px);margin-inline:auto}.about-clean-hero{text-align:left;justify-items:start;gap:20px;max-width:900px;padding-block:clamp(72px,10vw,126px);display:grid}.about-clean-hero h1{color:#182b22;letter-spacing:-.06em;max-width:820px;font-size:clamp(2.75rem,6vw,5.2rem);line-height:.98}.about-clean-hero>p:not(.landing-clean-kicker){color:#5d6d65;max-width:690px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.about-clean-hero .button,.about-clean-cta .button{text-decoration:none}.about-clean-story{border-block:1px solid #dfe7e2;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,7vw,88px);padding-block:clamp(54px,8vw,90px);display:grid}.about-clean-story>div,.about-clean-for>div{gap:16px;display:grid}.about-clean-story h2,.about-clean-help h2,.about-clean-for h2,.about-clean-cta h2{color:#182b22;letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.07}.about-clean-story p,.about-clean-for p{color:#627169;line-height:1.7}.about-clean-story ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.about-clean-story li{color:#3d5147;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.about-clean-story li svg{color:#187a4a;margin-top:3px}.about-clean-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:clamp(64px,9vw,104px);display:grid}.about-clean-help .landing-clean-heading{grid-column:1/-1;margin-bottom:34px}.about-clean-help article{border-top:1px solid #dce5df;gap:12px;padding:25px 26px 10px 0;display:grid}.about-clean-help article+article{border-left:1px solid #dce5df;padding-left:26px}.about-clean-help svg{color:#187a4a}.about-clean-help p{color:#66746d;font-size:.9rem;line-height:1.6}.about-clean-for{background:#f2f8f4;border:1px solid #d8e4dc;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:24px;max-width:900px;padding:clamp(28px,5vw,48px);display:grid}.about-clean-for>svg{color:#187a4a}.about-clean-cta{color:#fff;background:#193b2c;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;margin-block:clamp(64px,9vw,100px);padding:clamp(30px,5vw,52px);display:flex}.about-clean-cta>div{gap:12px;max-width:680px;display:grid}.about-clean-cta h2,.about-clean-cta .landing-clean-kicker{color:#fff}.about-clean-cta .button{color:#193b2c;background:#fff;border-color:#fff;flex:none}.legal-shell{color:#182b22;background:#fbfcfa;overflow-x:clip}.legal-header{background:#fffffff2;border-bottom-color:#dfe7e2;padding-block:14px}.legal-header a,.legal-hero a,.legal-more a{color:#187a4a}.legal-hero{gap:14px;max-width:780px;padding-top:clamp(52px,8vw,82px);padding-bottom:22px}.legal-hero h1{color:#182b22;font-size:clamp(2.35rem,6vw,4rem);line-height:1.03}.legal-hero p{color:#64736b;font-size:1rem;line-height:1.7}.legal-hero .legal-updated{color:#77827c;font-size:.84rem}.legal-layout{max-width:780px;padding-top:16px;display:block}.legal-document{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.legal-document section{border-top:1px solid #e1e7e3;gap:12px;padding-block:28px}.legal-document h2{color:#24382e;letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem)}.legal-more{border-top:1px solid #dbe4de;gap:14px;padding-top:30px;display:grid}.legal-more>strong{color:#24382e}.legal-more>div{flex-wrap:wrap;gap:9px 16px;display:flex}.legal-more a{font-size:.86rem;font-weight:760;text-decoration:none}.legal-center-grid{grid-template-columns:1fr;gap:0;max-width:780px;padding-top:14px;display:grid}.legal-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #dfe6e2;border-radius:0;gap:7px;padding:22px 0;display:grid}.legal-card:hover{box-shadow:none;border-color:#c9d8cf;transform:none}.legal-card strong{color:#24382e}.legal-card p{color:#64736b}.legal-shell>.public-page-footer{margin-top:42px}@media (max-width:900px){.landing-workplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workplace-grid article:nth-child(3){border-left:0}.landing-workplace-grid article:nth-child(n+3){border-top:1px solid #e2e9e5}}@media (max-width:720px){.about-clean-hero,.about-clean-story,.about-clean-help,.about-clean-for,.about-clean-cta{width:min(100% - 32px,1120px)}.about-clean-story,.about-clean-help{grid-template-columns:1fr}.about-clean-help .landing-clean-heading{grid-column:auto}.about-clean-help article+article{border-left:0;padding-left:0}.about-clean-for{grid-template-columns:1fr}.about-clean-cta{align-items:start;display:grid}.about-clean-cta .button{width:fit-content}.legal-header{align-items:flex-start}.legal-header nav{justify-content:flex-end;gap:7px 10px}.legal-header nav a{font-size:.78rem}}@media (max-width:430px){.landing-workplace-grid{grid-template-columns:1fr}.landing-workplace-grid article+article,.landing-workplace-grid article:nth-child(3){border-top:1px solid #e2e9e5;border-left:0}.about-clean-hero{padding-block:58px 66px}.about-clean-hero h1{font-size:clamp(2.35rem,13vw,3.3rem)}.about-clean-cta .button{width:100%}.legal-header{align-items:center;padding-inline:14px}.legal-header nav a:not(.legal-return-link):not(:first-of-type){display:none}.legal-hero,.legal-layout,.legal-center-grid{padding-inline:18px}.legal-document p,.legal-document li{font-size:.96rem}}.landing-workplace-grid article:nth-child(5){border-left:0}.landing-workplace-grid article:nth-child(n+5){border-top:1px solid #e2e9e5}.landing-workplace-note{color:#66746d;text-align:center;max-width:760px;margin:0 auto;font-size:.9rem;line-height:1.65}.landing-pro{background:#f2f8f4;border:1px solid #d8e4dc;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(36px,7vw,84px);padding:clamp(30px,6vw,64px);display:grid}.landing-pro-copy,.landing-pro-details{gap:18px;display:grid}.landing-pro-copy h2{color:#182b22;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.landing-pro-copy>p:not(.landing-clean-kicker){color:#5f7067;max-width:590px;line-height:1.7}.landing-pro-copy .button{width:fit-content}.landing-pro-details{background:#fff;border:1px solid #d2dfd7;border-radius:20px;padding:clamp(22px,4vw,34px);box-shadow:0 14px 32px #1a402d12}.landing-pro-price{align-items:baseline;gap:5px;display:flex}.landing-pro-price strong{color:#193b2c;letter-spacing:-.07em;font-size:clamp(2.4rem,5vw,3.7rem);line-height:1}.landing-pro-price span,.landing-pro-details small{color:#718078}.landing-pro-details ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-pro-details li{color:#3c5045;grid-template-columns:auto minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.landing-pro-details li svg{color:#187a4a;margin-top:3px}@media (max-width:900px){.landing-workplace-grid article:nth-child(5){border-left:0}.landing-workplace-grid article:nth-child(n+5){border-top:1px solid #e2e9e5}.landing-pro{grid-template-columns:1fr}}@media (max-width:430px){.landing-workplace-grid article:nth-child(n+2){border-top:1px solid #e2e9e5}.landing-pro{padding:24px 18px}.landing-pro-copy .button{width:100%}}.shell:has(.landing-clean){--landing-green:#187a4a;--landing-green-dark:#11633b;--landing-green-soft:#edf8f1;--landing-ink:#17251f;--landing-muted:#5f6f66;--landing-line:#dfe7e1;background:#fbfcfa}.shell:has(.landing-clean) .topbar{background:#fffffff5;border-bottom-color:#d6e1d9e6}:is(.shell:has(.landing-clean) .top-actions>.button,.landing-clean .button:not(.secondary)){border-color:var(--landing-green);background:var(--landing-green);color:#fff;box-shadow:none}:is(.shell:has(.landing-clean) .top-actions>.button:hover:not(:disabled),.landing-clean .button:not(.secondary):hover:not(:disabled)){border-color:var(--landing-green-dark);background:var(--landing-green-dark);color:#fff;box-shadow:0 8px 18px #187a4a24}.landing-clean{color:var(--landing-ink);background:#fbfcfa;overflow-x:clip}.landing-clean h1,.landing-clean h2,.landing-clean h3,.landing-clean p{margin:0}.landing-clean-hero,.landing-clean-section,.landing-clean-cta{width:min(100% - 40px,1120px);margin-inline:auto}.landing-clean-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(42px,6vw,76px);min-height:680px;padding-block:clamp(64px,8vw,100px);display:grid}.landing-clean-copy{gap:22px;display:grid}.landing-clean-kicker{width:fit-content;color:var(--landing-green);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;line-height:1.3;display:inline-flex}.landing-clean-copy h1{letter-spacing:-.055em;max-width:620px;font-size:clamp(2.75rem,5.6vw,4.8rem);font-weight:820;line-height:1}.landing-clean-lede{max-width:570px;color:var(--landing-muted);font-size:clamp(1.05rem,1.7vw,1.18rem);line-height:1.65}.landing-clean-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-clean-actions .button{min-height:50px}.landing-clean-note{color:#4f6257;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.landing-clean-note svg{color:var(--landing-green)}.landing-product-preview{border:1px solid var(--landing-line);background:#f5f8f5;border-radius:26px;gap:15px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 22px 55px #203f2d1a}.landing-preview-header,.landing-preview-request-top,.landing-preview-meta,.landing-preview-response,.landing-group-status-top,.landing-group-members{align-items:center;display:flex}.landing-preview-header{justify-content:space-between;gap:14px}.landing-preview-header>div{gap:2px;display:grid}.landing-preview-header span,.landing-group-status small{color:var(--landing-muted);font-size:.72rem}.landing-preview-header strong{font-size:1.05rem}.landing-preview-header button{background:var(--landing-green);color:#fff;pointer-events:none;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:800}.landing-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.landing-preview-summary span{border:1px solid var(--landing-line);color:var(--landing-muted);background:#fff;border-radius:12px;gap:2px;padding:11px 13px;font-size:.68rem;display:grid}.landing-preview-summary strong{color:var(--landing-ink);font-size:1.1rem}.landing-preview-list{gap:10px;display:grid}.landing-preview-request{border:1px solid var(--landing-line);background:#fff;border-radius:17px;gap:9px;padding:17px;display:grid;box-shadow:0 4px 14px #1f3c2b0a}.landing-preview-request.compact{gap:5px;padding:14px 17px}.landing-preview-request-top,.landing-preview-meta{justify-content:space-between;gap:10px}.landing-preview-request-top span{color:var(--landing-green);text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:850;display:inline-flex}.landing-preview-request-top>strong{background:var(--landing-green-soft);color:var(--landing-green-dark);border-radius:999px;padding:4px 8px;font-size:.65rem}.landing-preview-request h3{font-size:1.12rem}.landing-preview-request>p,.landing-preview-meta{color:var(--landing-muted);font-size:.75rem}.landing-preview-meta b{color:var(--landing-green-dark)}.landing-preview-response{border-top:1px solid var(--landing-line);grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding-top:12px;display:grid}.landing-preview-avatar{width:34px;height:34px;color:var(--landing-green-dark);background:#e4f0e8;border-radius:50%;place-items:center;font-size:.67rem;font-weight:850;display:grid}.landing-preview-response>span:nth-child(2){gap:2px;font-size:.72rem;display:grid}.landing-preview-response small{color:var(--landing-muted)}.landing-preview-response>span:last-child{color:var(--landing-green);font-size:.7rem;font-weight:800}.landing-clean-section{padding-block:clamp(68px,8vw,96px)}.landing-clean-heading{gap:12px;max-width:720px;display:grid}.landing-clean-heading h2,.landing-workgroup-copy h2,.landing-bonus-copy h2,.landing-clean-cta h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.08}.landing-clean-heading>p:last-child,.landing-workgroup-copy>p,.landing-bonus-copy>p,.landing-clean-cta>div>p:last-child{color:var(--landing-muted);line-height:1.65}.landing-use-cases{border-block:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.landing-use-cases article{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:28px clamp(18px,3vw,30px);display:grid}.landing-use-cases article+article{border-left:1px solid var(--landing-line)}.landing-use-case-icon,.landing-group-icon{background:var(--landing-green-soft);width:42px;height:42px;color:var(--landing-green);border-radius:13px;place-items:center;display:grid}.landing-use-cases article>div{gap:6px;display:grid}.landing-use-cases article p{color:var(--landing-green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.landing-use-cases h3{font-size:1.08rem;line-height:1.25}.landing-use-cases article>div>span{color:var(--landing-muted);font-size:.88rem;line-height:1.55}.landing-how{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(38px,7vw,92px);display:grid}.landing-step-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-step-list li{border-bottom:1px solid var(--landing-line);grid-template-columns:auto minmax(0,1fr);gap:15px;padding:21px 0;display:grid}.landing-step-list li>span{background:var(--landing-green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.landing-step-list li div{gap:4px;display:grid}.landing-step-list p{color:var(--landing-muted);font-size:.9rem;line-height:1.5}.landing-workgroup,.landing-bonus{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(38px,7vw,84px);display:grid}.landing-workgroup{background:#f1f6f2;width:100%;max-width:none;padding-inline:max(20px,50vw - 560px)}.landing-workgroup-copy,.landing-bonus-copy{gap:16px;display:grid}.landing-workgroup-copy .button{width:fit-content;margin-top:4px}.landing-group-status,.landing-bonus-amount{border:1px solid var(--landing-line);background:#fff;border-radius:20px;gap:18px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 10px 30px #203f2d0f}.landing-group-status-top{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid}.landing-group-status-top>span:nth-child(2){gap:2px;display:grid}.landing-group-status-top b{background:var(--landing-green-soft);color:var(--landing-green-dark);border-radius:999px;padding:5px 9px;font-size:.72rem}.landing-group-members{border-block:1px solid var(--landing-line);padding-block:14px}.landing-group-members>span{width:38px;height:38px;color:var(--landing-green-dark);background:#e4f0e8;border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-7px;font-size:.68rem;font-weight:850;display:grid}.landing-group-members strong{margin-left:18px;font-size:.82rem}.landing-group-ready{color:var(--landing-green-dark);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.landing-bonus{border-bottom:1px solid var(--landing-line)}.landing-bonus-amount{background:var(--landing-green-soft);min-height:300px;color:var(--landing-green-dark);text-align:center;align-content:center;justify-items:center}.landing-bonus-amount span,.landing-bonus-amount small{font-weight:750}.landing-bonus-amount strong{letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,4.4rem);line-height:1}.landing-bonus-copy ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.landing-bonus-copy li{color:#40564a;align-items:center;gap:9px;font-size:.88rem;font-weight:700;display:flex}.landing-bonus-copy li svg{color:var(--landing-green)}.landing-trust{gap:38px;display:grid}.landing-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-trust-list article{border-top:2px solid var(--landing-green);gap:9px;padding:20px 4px 0;display:grid}.landing-trust-list article>svg{color:var(--landing-green)}.landing-trust-list p{color:var(--landing-muted);font-size:.88rem;line-height:1.55}.landing-clean-cta{border:1px solid var(--landing-line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-block:30px 84px;padding:clamp(26px,5vw,48px);display:flex;box-shadow:0 12px 36px #203f2d0f}.landing-clean-cta>div{gap:10px;max-width:700px;display:grid}.landing-clean-cta .button{flex:none}.landing-clean .premium-footer{border-top:1px solid var(--landing-line);background:#f5f7f4}@media (max-width:900px){.landing-clean-hero,.landing-how,.landing-workgroup,.landing-bonus{grid-template-columns:1fr}.landing-clean-hero{gap:48px;min-height:0}.landing-product-preview,.landing-group-status,.landing-bonus-amount{width:min(100%,620px)}.landing-workgroup-copy{max-width:700px}}@media (max-width:680px){.landing-clean-hero,.landing-clean-section,.landing-clean-cta{width:min(100% - 28px,620px)}.landing-clean-hero{padding-block:50px 62px}.landing-clean-copy h1{font-size:clamp(2.35rem,11vw,3.4rem)}.landing-clean-actions,.landing-clean-actions .button{width:100%}.landing-clean-actions .button{justify-content:center}.landing-product-preview{padding:14px}.landing-preview-header{align-items:flex-start}.landing-preview-header button{padding-inline:10px}.landing-use-cases{grid-template-columns:1fr}.landing-use-cases article{padding-inline:4px}.landing-use-cases article+article{border-top:1px solid var(--landing-line);border-left:0}.landing-workgroup{width:100%;padding-inline:14px}.landing-workgroup-copy .button{justify-content:center;width:100%}.landing-trust-list{grid-template-columns:1fr;gap:24px}.landing-clean-cta{margin-block:16px 58px;display:grid}.landing-clean-cta .button{justify-content:center;width:100%}}@media (max-width:390px){.landing-clean-hero,.landing-clean-section,.landing-clean-cta{width:calc(100% - 24px)}.landing-preview-response{grid-template-columns:auto minmax(0,1fr)}.landing-preview-response>span:last-child{grid-column:2}.landing-group-status-top{grid-template-columns:auto minmax(0,1fr)}.landing-group-status-top b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.landing-clean .button{transition:none}}.shiftance-home{gap:clamp(26px,4vw,38px);width:min(100%,1000px)}.shiftance-home .home-welcome{border-radius:var(--shiftance-radius-lg);box-shadow:var(--shiftance-shadow-sm);background:radial-gradient(circle at 92% 12%,#16845b1a,#0000 28%),linear-gradient(145deg,#fff 0%,#f3f8f4 100%);border:1px solid #dce7df;padding:clamp(22px,4vw,34px);overflow:hidden}.shiftance-home .home-welcome:after{border-color:#16845b1f;width:250px;height:250px;top:-105px;right:-70px}.shiftance-home .home-workgroup-context{background:#ffffffe0;border-color:#d9e4dc;width:min(100%,720px);margin-top:16px;box-shadow:0 1px 2px #171a1808}.shiftance-home .home-workgroup-icon{background:var(--shiftance-green-soft);color:var(--shiftance-green-hover)}.shiftance-home .home-workgroup-summary{max-width:720px;color:var(--shiftance-ink-soft);flex-wrap:wrap;gap:4px 10px;margin:13px 0 0;font-size:.88rem;display:flex}.shiftance-home .home-workgroup-summary strong{color:var(--shiftance-ink)}.shiftance-home .home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shiftance-home .home-action-grid .home-action-card{border-color:var(--shiftance-border);border-radius:var(--shiftance-radius-md);background:var(--shiftance-surface);min-height:132px;color:var(--shiftance-ink);box-shadow:var(--shiftance-shadow-sm);text-align:left;grid-template-rows:auto auto;align-content:center;justify-items:start;gap:14px;padding:18px;display:grid}.shiftance-home .home-action-grid .home-action-card:hover{background:#fbfdfb;border-color:#b9d8c6;transform:translateY(-1px);box-shadow:0 8px 22px #171a1812}.shiftance-home .home-action-grid .home-action-card>span:first-child{background:var(--shiftance-green-soft);width:44px;height:44px;color:var(--shiftance-green-hover);border-radius:13px;align-self:auto;place-items:center;display:grid}.shiftance-home .home-action-grid .home-action-card.swap>span:first-child{color:#6654b8;background:#f0edfb}.shiftance-home .home-action-grid .home-action-card:nth-child(3)>span:first-child{color:#376a52;background:#edf5f0}.shiftance-home .home-action-grid .home-action-card:nth-child(4)>span:first-child{color:#8a6030;background:#f7f1e8}.shiftance-home .home-action-grid .home-action-card>.home-action-copy{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;align-self:auto;gap:4px;display:grid}.shiftance-home .home-action-card strong{color:var(--shiftance-ink);text-align:left;justify-content:flex-start;font-size:.98rem;line-height:1.2;display:block}.shiftance-home .home-action-card small{color:var(--shiftance-ink-soft);font-size:.78rem;font-weight:560;line-height:1.35}.home-workgroup-pulse{border-radius:var(--shiftance-radius-lg);background:var(--shiftance-surface);box-shadow:var(--shiftance-shadow-sm);border:1px solid #d5e4da;gap:16px;padding:clamp(18px,3vw,24px);display:grid}.home-workgroup-pulse.building{background:linear-gradient(145deg,#fff,#f7f8f3);border-color:#d9dfd5}.home-workgroup-pulse.frozen{background:linear-gradient(145deg,#fff,#fbf6f4);border-color:#e6d4cf}.home-workgroup-pulse-heading{align-items:center;gap:13px;min-width:0;display:flex}.home-workgroup-pulse-heading>div{min-width:0}.home-workgroup-pulse-heading h2{margin:2px 0 0}.home-workgroup-pulse-icon{background:var(--shiftance-green-soft);width:46px;height:46px;color:var(--shiftance-green-hover);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.home-workgroup-pulse.frozen .home-workgroup-pulse-icon{color:#9c3d31;background:#f8e9e5}.home-workgroup-pulse-body{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-workgroup-pulse-body p{max-width:62ch;color:var(--shiftance-ink-soft);margin:0}.home-workgroup-pulse-body .button{flex:none}.home-activation-track{background:#e2e8e3;border-radius:999px;height:9px;overflow:hidden}.home-activation-track>span{border-radius:inherit;background:var(--shiftance-green);height:100%;display:block}.shiftance-home .home-dashboard-section{gap:14px}.shiftance-home .home-dashboard-section+.home-dashboard-section{border-top-color:var(--shiftance-border)}.shiftance-home .home-section-heading{align-items:end}.shiftance-home .home-section-heading h2{margin-top:3px}.shiftance-home .home-section-description{max-width:58ch;color:var(--shiftance-ink-soft);margin:5px 0 0;font-size:.88rem}.shiftance-home .home-attention-card{border-color:var(--shiftance-border);background:var(--shiftance-surface);color:var(--shiftance-ink);box-shadow:var(--shiftance-shadow-sm)}.shiftance-home .home-attention-card:hover{background:#fbfdfb;border-color:#b9d8c6}.shiftance-home .home-attention-card>em{color:var(--shiftance-green-hover)}.shiftance-home .home-caught-up{background:#f5faf7;border-color:#cee1d5}.shiftance-home .home-caught-up>span{background:var(--shiftance-green-soft);color:var(--shiftance-green-hover)}.shiftance-home .lean-feed-toolbar{gap:12px}.shiftance-home .lean-tabs{border-color:var(--shiftance-border);background:var(--shiftance-surface)}.shiftance-home .lean-tabs button.active{background:var(--shiftance-green-soft);color:var(--shiftance-green-hover)}.shiftance-home .home-request-card{border-color:var(--shiftance-border);border-radius:var(--shiftance-radius-md);background:var(--shiftance-surface);box-shadow:var(--shiftance-shadow-sm);grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:18px}.shiftance-home .home-request-card:before{background:var(--shiftance-green);width:3px}.shiftance-home .home-request-card.swap:before{background:#7462bd}.shiftance-home .home-request-card:hover{border-color:var(--shiftance-border-strong);box-shadow:0 8px 24px #171a180f}.shiftance-home .home-request-card .lean-request-symbol.coverage{background:var(--shiftance-green-soft);color:var(--shiftance-green-hover)}.shiftance-home .home-request-card .lean-request-meta{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;max-width:280px;display:flex}.shiftance-home .home-request-card .bonus.badge{color:#116b49;font-variant-numeric:tabular-nums;background:#eff8f3;border-color:#cce3d6}.shiftance-home .home-request-card .urgent-badge{color:#775126;background:#faf5eb;border-color:#ead8bb}.shiftance-home .home-request-card .lean-response-button{grid-column:2;justify-self:end;min-width:140px}.shiftance-home .lean-empty{border-color:var(--shiftance-border);border-radius:var(--shiftance-radius-md);background:linear-gradient(145deg,#fff,#f6f9f6)}@media (max-width:759px){.shiftance-home{gap:26px}.shiftance-home .home-welcome{border-radius:20px;margin-inline:0;padding:20px 17px}:is(.shiftance-home .home-workgroup-context,.shiftance-home .home-workgroup-context:has(select)){grid-template-columns:auto minmax(0,1fr) auto}.shiftance-home .home-workgroup-context .status:not(.green){grid-column:2/-1;justify-self:start}.shiftance-home .home-workgroup-summary{gap:2px;display:grid}.shiftance-home .home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shiftance-home .home-action-grid .home-action-card{gap:11px;min-height:126px;padding:15px}.shiftance-home .home-action-grid .home-action-primary{min-height:148px}.shiftance-home .home-action-card small{font-size:.75rem}.home-workgroup-pulse{gap:14px;padding:17px}.home-workgroup-pulse-body{flex-direction:column;align-items:stretch;gap:13px}.home-workgroup-pulse-body .button{width:100%}.shiftance-home .home-section-heading{align-items:start;gap:7px;display:grid}.shiftance-home .home-section-heading>span{text-align:left;justify-self:start}.shiftance-home .lean-feed-toolbar{gap:8px;display:grid}.shiftance-home .lean-feed-toolbar>span{justify-self:start}.shiftance-home .home-request-card{grid-template-columns:minmax(0,1fr);padding:15px}.shiftance-home .home-request-card .lean-request-meta{justify-content:flex-start;max-width:none}.shiftance-home .home-request-card .lean-response-button{grid-column:1;justify-self:stretch;width:100%;min-width:0}}@media (max-width:390px){.shiftance-home .home-action-grid .home-action-card{min-height:122px;padding:14px}.shiftance-home .home-action-grid .home-action-primary{min-height:146px}.shiftance-home .home-action-grid .home-action-card>span:first-child{width:40px;height:40px}}.availability-panel{gap:22px;max-width:760px;margin-inline:auto;padding:clamp(18px,4vw,28px);display:grid}.availability-heading{align-items:start;gap:18px}.availability-heading h2,.availability-locked h2{letter-spacing:-.03em;margin:3px 0 8px;font-size:clamp(1.35rem,4.5vw,1.8rem)}.availability-heading .muted,.availability-lock-copy .muted{max-width:570px;margin:0;line-height:1.55}.availability-master{border:1px solid var(--professional-line);background:var(--surface);cursor:pointer;border-radius:14px;flex:none;min-height:52px;padding:10px 13px}.availability-master>span,.availability-alert-options label>span,.availability-alert-heading>div{gap:2px;display:grid}.availability-master small,.availability-alert-options small,.availability-alert-heading small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.availability-period-grid{grid-template-columns:1fr;gap:12px;margin:0}.availability-period-grid fieldset{border-color:var(--professional-line);box-shadow:none;background:#fff;border-radius:16px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:center;gap:14px;padding:16px;display:grid}.availability-period-grid legend{display:contents}.availability-period-grid legend>span,.availability-period-grid legend>small{grid-column:1}.availability-period-grid legend>span{align-self:end;font-size:1rem;font-weight:780}.availability-period-grid legend>small{color:var(--muted);align-self:start;font-size:.76rem;font-weight:500}.availability-weekdays{grid-area:1/2/span 2;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.availability-period-grid .availability-day-choice{border:1px solid var(--professional-line);min-width:0;min-height:44px;color:var(--professional-ink);overflow-wrap:normal;background:#fff;border-radius:999px;place-items:center;padding:0;font-size:.84rem;font-weight:760;display:grid;position:relative}.availability-day-choice input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.availability-period-grid .availability-day-choice:has(input:checked){border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 4px 10px #0f766e2e}.availability-period-grid .availability-day-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #0f766e40}.availability-period-grid fieldset:disabled{background:#fafbfc}.availability-period-grid fieldset:disabled .availability-day-choice{opacity:.52}.availability-alert-heading{padding-top:2px}.availability-alert-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-10px 0 0;display:grid}.availability-alert-options label{border:1px solid var(--professional-line);cursor:pointer;background:#fff;border-radius:14px;min-height:64px;padding:12px 14px}.availability-panel .lean-action-row{justify-content:flex-end;margin-top:-4px}.availability-locked{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notifications-page{width:min(100%,720px);margin-inline:auto}.notification-page-heading{align-items:end;margin-bottom:20px}.notification-page-heading .page-title{margin-bottom:7px}.notification-page-heading .muted{margin:0}.notification-unread-count{background:var(--green-soft);min-height:30px;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:780;display:inline-flex}.notifications-page .notification-list{gap:8px;display:grid}.notifications-page .notification-row{border:1px solid #0000;border-bottom-color:var(--professional-line);min-height:82px;box-shadow:none;background:0 0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid;position:relative}.notifications-page button.notification-row:hover{border-color:var(--professional-line);box-shadow:var(--professional-shadow-sm);background:#fff}.notifications-page .notification-row.unread{background:#f3faf8;border-color:#d9e9e6}.notification-kind-icon{width:42px;height:42px;color:var(--green);background:#edf3f2;border-radius:13px;place-items:center;display:grid}.notification-copy{gap:3px;min-width:0;display:grid}.notifications-page .notification-title-line{justify-content:space-between;gap:10px;min-width:0}.notifications-page .notification-title-line strong{min-width:0;color:var(--professional-ink);font-size:.94rem;line-height:1.3}.notifications-page .notification-title-line i{background:var(--green);width:7px;height:7px}.notification-message{color:var(--muted);font-size:.86rem;line-height:1.42}.notifications-page .notification-row small{color:#77869a;font-size:.74rem}.notification-open-cue{color:var(--muted);place-items:center;display:grid}.notification-empty-state{border:1px solid var(--professional-line);text-align:center;box-shadow:var(--professional-shadow-sm);background:#fff;border-radius:20px;justify-items:center;gap:8px;padding:clamp(30px,9vw,54px) 22px;display:grid}.notification-empty-icon{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.notification-empty-state h2,.notification-empty-state p{margin:0}.notification-empty-state p{color:var(--muted)}@media (max-width:620px){.availability-heading,.availability-locked{grid-template-columns:minmax(0,1fr)}.availability-master{width:100%}.availability-period-grid fieldset{grid-template-columns:minmax(0,1fr);gap:10px}.availability-period-grid legend{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.availability-period-grid legend>span,.availability-period-grid legend>small{grid-column:auto}.availability-weekdays{grid-area:auto/1;gap:5px}.availability-period-grid .availability-day-choice{min-height:42px}.availability-alert-options{grid-template-columns:minmax(0,1fr)}.availability-panel .lean-action-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.availability-panel .lean-action-row .button{width:100%}.notification-page-heading{align-items:start}}@media (max-width:390px){.availability-panel{padding:16px}.availability-period-grid fieldset{padding:13px}.availability-period-grid .availability-day-choice{min-height:40px}.notifications-page .notification-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding-inline:8px}.notification-kind-icon{border-radius:12px;width:38px;height:38px}}.bonus-enable-button{width:fit-content}.bonus-stepper button{background:var(--shiftance-surface-soft,#f7f8f6);min-width:48px;min-height:48px;color:var(--shiftance-green,#187a4a);cursor:pointer;border:0;place-items:center;display:grid}.bonus-stepper button:disabled{color:#a9b1ac;cursor:not-allowed}.bonus-remove-button{min-height:44px}.lean-choice,.lean-onboarding{width:min(100%,680px);margin-inline:auto}.lean-choice-grid{gap:12px}.lean-choice-card{border-color:var(--shiftance-border,#dfe5e1);background:#fff;border-radius:20px;min-height:142px;box-shadow:0 10px 28px #1736260e}.preview-invite-button{width:100%}.invitee-preview{background:#f4faf6;border-color:#c9dfd2;border-radius:18px;gap:7px;padding:18px;display:grid}.invitee-preview strong{font-size:1.2rem}.work-group-progress{border:0;border-radius:15px;padding:15px 16px}.work-group-progress.building{background:#fff8e9}.work-group-progress.frozen{background:#f8f4ef}.work-group-progress.active{background:#eef8f2}.coworker-summary-panel{gap:15px}.coworker-summary-row{border-top:1px solid var(--shiftance-border,#dfe5e1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:15px;display:grid}.coworker-summary-row>div{gap:3px;min-width:0;display:grid}.coworker-summary-row span:not(.lean-avatar){color:var(--shiftance-muted,#647069);font-size:.86rem}.invite-coworkers-panel{border-radius:22px;width:min(100%,680px);margin-inline:auto}.invite-progress-summary{background:#f5faf7;border:1px solid #dce8e0;border-radius:15px}.invite-text-button{background:var(--shiftance-green,#187a4a);color:#fff}.lean-history-row .lean-action-row{flex:none}@media (max-width:620px){.bonus-stepper-wrap{flex-direction:column;align-items:stretch}.bonus-stepper,.bonus-remove-button,.bonus-enable-button{width:100%}.work-group-overview-card,.invite-coworkers-panel{border-radius:18px}.work-group-overview-card .lean-action-row,.invite-coworkers-panel>.lean-action-row,.invite-coworkers-panel form.lean-action-row{grid-template-columns:minmax(0,1fr);width:100%}.work-group-overview-card .lean-action-row .button,.invite-coworkers-panel .lean-action-row .button,.invite-coworkers-panel form input{width:100%}.lean-history-row{align-items:stretch}.lean-history-row .lean-action-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lean-account-page .lean-history-row{grid-template-columns:minmax(0,1fr);display:grid}}@media (min-width:860px){.shiftance-home .home-action-grid{grid-template-columns:1.15fr 1.15fr .85fr .85fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}img,svg{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:3px solid #1239653d}.shell{background:linear-gradient(#f6f8fbf2,#fff0 340px),#fff;min-height:100dvh}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0cc;padding:12px clamp(14px,4vw,44px);display:flex;position:sticky;top:0}.topbar>.button{flex:none;box-shadow:0 10px 26px #0b23412e}.top-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.feedback-button{box-shadow:var(--shadow-soft)}.bell-button{border:1px solid var(--line);border-radius:var(--radius);width:48px;height:48px;color:var(--navy);box-shadow:var(--shadow-soft);background:#fff;place-items:center;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-grid;position:relative}.bell-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.bell-button span{background:var(--amber);color:#241703;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.profile-menu{position:relative}.profile-menu-button{border:1px solid var(--line);border-radius:var(--radius);min-height:48px;color:var(--navy);box-shadow:var(--shadow-soft);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:900;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.profile-menu-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.profile-menu-button span{background:var(--navy);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.78rem;display:grid}.profile-menu-panel{z-index:25;border:1px solid var(--line);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow-strong);background:#fff;gap:4px;padding:6px;animation:.16s ease-out both modal-rise;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-panel button{border-radius:var(--radius);min-height:42px;color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-weight:850;display:inline-flex}.profile-menu-panel button:hover{background:var(--surface)}.brand{align-items:center;gap:var(--space-2);color:var(--navy);background:0 0;border:0;font-size:1.1rem;font-weight:800;display:flex}.mark{border-radius:var(--radius);background:var(--navy);color:#fff;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:6px;padding:5px;display:none}.nav button,.mobile-nav button{border-radius:var(--radius);color:var(--muted);background:0 0;border:0;min-height:44px;padding:0 15px;font-weight:700;transition:color .14s,background .14s,box-shadow .14s,transform .14s;position:relative}.nav-badge{background:var(--amber);color:#241703;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:900;display:inline-grid}.nav button.active,.mobile-nav button.active{background:var(--navy);color:#fff;box-shadow:0 10px 24px #0b234124}.nav button:hover,.mobile-nav button:hover{color:var(--navy);background:#fff}.mobile-nav{z-index:19;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:sticky;bottom:0}.mobile-nav button{min-width:0;min-height:46px;padding:8px 4px;font-size:.78rem}.page{width:min(1120px,100%);padding:22px clamp(16px, 4vw, 34px) calc(96px + env(safe-area-inset-bottom));margin:0 auto}.page-toolbar{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;margin:0 0 18px;font-size:.92rem;font-weight:800;display:flex}.back-button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:inline-flex}.back-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.hero{align-items:center;gap:30px;min-height:calc(100vh - 96px);padding:28px 0 22px;display:grid}.hero h1{max-width:760px;color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(3rem,10vw,6.7rem);line-height:.94}.hero p{color:#405166;max-width:660px;margin:22px 0 0;font-size:clamp(1.08rem,3vw,1.45rem);line-height:1.55}.eyebrow{text-transform:uppercase;font-weight:900;color:var(--navy)!important;margin:0 0 12px!important;font-size:.95rem!important}.pillar-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pillar-row span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:7px 12px;font-weight:900}.hero-actions,.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.compact-row{gap:8px}.hero-actions{margin-top:26px}.button{border-radius:var(--radius);background:var(--navy);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s,opacity .14s;display:inline-flex;box-shadow:0 8px 20px #0b23411f}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #0b23411f}.button svg{flex:none;width:18px;height:18px}.button.secondary{color:var(--navy);border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff}.button.secondary:hover:not(:disabled){border-color:var(--line-strong);background:#fbfdff}.button.amber{background:var(--amber);color:#241703;box-shadow:0 10px 24px #f5a52438}.button.ghost{color:var(--muted);box-shadow:none;background:0 0}.button.danger{background:var(--red-soft);color:var(--red);box-shadow:none;border-color:#b423182e}.button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;filter:grayscale(.1);transform:none}.ds-button{border-radius:var(--ds-radius-small);min-height:48px;transition:transform var(--ds-transition-fast), box-shadow var(--ds-transition-fast), background var(--ds-transition-fast), border-color var(--ds-transition-fast), opacity var(--ds-transition-fast)}.ds-button-primary{background:var(--color-primary)}.ds-button-secondary{background:var(--color-background)}.ds-button-text{color:var(--color-primary);background:0 0;border:0;font-weight:900}.ds-card{border:1px solid var(--color-border);border-radius:var(--ds-radius-extra-large);background:var(--color-background);box-shadow:var(--ds-shadow-medium);transition:transform var(--ds-transition-medium), border-color var(--ds-transition-medium), box-shadow var(--ds-transition-medium)}.ds-card:hover{box-shadow:var(--ds-shadow-large);border-color:#2563eb40;transform:translateY(-3px)}.ds-badge{border:1px solid var(--color-border);background:var(--color-background);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:6px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.ds-badge-primary{background:var(--color-surface);color:var(--color-primary);border-color:#2563eb2e}.ds-badge-secondary{background:var(--color-neutral);color:var(--color-secondary)}.ds-badge-success{background:var(--green-soft);color:var(--color-success);border-color:#0f766e3d}.ds-badge-warning{background:var(--amber-soft);color:#6b4200;border-color:#f5a5245c}.ds-badge-danger{background:var(--red-soft);color:var(--color-danger);border-color:#b423182e}.ds-avatar{border:2px solid var(--color-background);background:var(--color-secondary);width:38px;height:38px;color:var(--color-background);border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 10px 24px #0f172a2e}.ds-icon-container{background:var(--color-surface);width:46px;height:46px;color:var(--color-primary);border-radius:17px;place-items:center;display:grid}.ds-icon-secondary{background:var(--color-neutral);color:var(--color-secondary)}.ds-icon-success{background:var(--green-soft);color:var(--color-success)}.ds-icon-warning{background:var(--amber-soft);color:#6b4200}.ds-icon-danger{background:var(--red-soft);color:var(--color-danger)}.ds-alert{border:1px solid var(--color-border);border-radius:var(--ds-radius-large);background:var(--color-background);padding:var(--ds-space-16);box-shadow:var(--ds-shadow-small)}.ds-alert-primary,.ds-alert-secondary{background:var(--color-surface);border-color:#2563eb29}.ds-alert-success{background:var(--green-soft);border-color:#0f766e38}.ds-alert-warning{background:var(--amber-soft);border-color:#f5a52452}.ds-alert-danger{background:var(--red-soft);border-color:#b423182e}.ds-navigation,.ds-footer{color:var(--color-text)}.ds-field,.ds-search{gap:var(--ds-space-8);display:grid}.ds-search input{border:1px solid var(--color-border);border-radius:var(--ds-radius-medium);background:var(--color-background);min-height:48px;color:var(--color-text);padding:0 var(--ds-space-16)}.ds-toggle,.ds-checkbox{align-items:center}.ds-modal{border-radius:var(--ds-radius-extra-large);box-shadow:var(--shadow-strong)}.ds-empty-state{border-radius:var(--ds-radius-extra-large)}.ds-skeleton{gap:var(--ds-space-12);display:grid}.ds-skeleton span{background:linear-gradient(90deg, var(--surface), var(--blue-soft), var(--surface));background-size:200% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite skeletonSlide;display:block}.trust-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app-footer{padding:18px clamp(14px, 4vw, 44px) calc(18px + env(safe-area-inset-bottom));color:var(--muted);text-align:center;font-size:.82rem;font-weight:800}.button:focus-visible,.back-button:focus-visible,.bell-button:focus-visible,.profile-menu-button:focus-visible,.card:focus-visible,.calendar-event:focus-visible{outline-offset:3px;outline:3px solid #f5a52461}.market-strip{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr;display:grid}.mini-shift{padding:var(--space-3);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;gap:4px;display:grid}.mini-shift strong{color:var(--navy)}.section{padding:30px 0}.section h2,.page-title{color:var(--navy);letter-spacing:0;margin:0 0 12px;font-size:clamp(2rem,6vw,3.8rem);line-height:1}.section p,.lead{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.marketing-page{--landing-radius:28px;--landing-card-shadow:0 20px 56px #0b234114;--landing-card-shadow-hover:0 28px 76px #0b234121;background:#fff;gap:0;padding-bottom:0;display:grid;overflow:hidden}.marketing-page svg{stroke-width:2px}.landing-band{margin-inline:calc(-1*clamp(14px,4vw,44px));padding:clamp(64px,10vw,128px) clamp(16px,5vw,56px);position:relative}.marketing-page>section{isolation:isolate}.marketing-page>section>*{z-index:1;position:relative}.marketing-page>section:after{z-index:0;content:"";pointer-events:none;position:absolute}.navy-band{background:radial-gradient(circle at 8% 18%,#60a5fa47,#0000 30%),linear-gradient(145deg,#071b33 0%,#0b2341 58%,#123965 100%)}.marketing-hero{align-items:center;gap:clamp(38px,6vw,78px);min-height:calc(100vh - 88px);padding-top:clamp(78px,10vw,140px);padding-bottom:clamp(78px,10vw,140px);display:grid}.marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa3d,#eaf3ff61 36%,#fff0 68%);border-radius:999px;width:min(680px,86vw);height:min(680px,86vw);position:absolute;inset:7% -18% auto auto}.hero-copy{z-index:1;position:relative}.hero-copy h1{max-width:900px;color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(4.1rem,8.4vw,5.45rem);line-height:.94;display:grid}.hero-copy h1 span{display:block}.hero-copy p{color:#405166;max-width:690px;margin:28px 0 0;font-size:clamp(1.12rem,1.8vw,1.3rem);line-height:1.72}.marketing-page .button{color:#fff;background:#2563eb;border-radius:16px;min-height:54px;padding:0 22px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;box-shadow:0 12px 28px #2563eb38}.marketing-page .button:hover:not(:disabled){background:#1d4ed8;box-shadow:0 16px 36px #2563eb47}.marketing-page .button.secondary{color:#2563eb;box-shadow:var(--shadow-soft);background:#fff;border-color:#2563eb52}.marketing-page .button.secondary:hover:not(:disabled){background:#eff6ff;border-color:#2563eb80}.hero-proof{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-page .hero-actions .button{min-height:58px;padding-inline:24px;font-size:1.04rem}.marketing-page .hero-actions .hero-primary{min-width:150px}.hero-proof span,.section-kicker{width:fit-content;color:var(--navy);text-transform:uppercase;letter-spacing:.03em;background:#eaf3ffe0;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.hero-proof span{color:#111827;text-transform:none;letter-spacing:0;background:#fff;border-color:#e5e7eb;padding:9px 12px}.hero-proof svg{color:var(--green)}.eyebrow{align-items:center;gap:8px;display:inline-flex}.hero-dashboard,.hero-marketplace{z-index:1;position:relative}.marketplace-phone{background:#f8fafc;border:1px solid #e5e7eb;border-radius:34px;padding:20px;overflow:hidden;box-shadow:0 36px 104px #0f172a2b}.phone-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 16px;display:flex}.phone-header strong{color:var(--navy);font-size:1.05rem}.phone-header div{gap:2px;display:grid}.phone-header small{color:#6b7280;font-size:.82rem;font-weight:750}.phone-header span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.hero-feed-tabs{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0 2px;display:grid}.hero-feed-tabs span{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:.76rem;font-weight:900;display:inline-flex}.hero-feed-tabs span:first-child{color:#2563eb;background:#eff6ff;border-color:#2563eb42}.hero-shift-list{gap:12px;padding-top:14px;display:grid}.hero-shift-card,.preview-shift{background:#fff;border:1px solid #e2e8f0e6;border-left:5px solid #2563eb;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 16px 42px #0b234114}.hero-shift-card{animation:5s ease-in-out infinite landingFloat;animation-delay:var(--delay);border-radius:22px;gap:16px;padding:18px}.hero-card-main{min-width:0}.hero-card-top,.hero-card-meta,.hero-card-side{align-items:center;gap:8px;display:flex}.hero-card-top{flex-wrap:wrap;margin-bottom:8px}.hero-type-pill,.hero-time-pill{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.hero-type-pill{color:#2563eb;background:#eff6ff}.hero-type-pill.urgent{background:var(--amber-soft);color:#6b4200}.hero-type-pill.swap{background:var(--green-soft);color:var(--green)}.hero-time-pill{color:#6b7280;background:#f8fafc}.hero-card-meta{margin-top:12px}.avatar-stack{flex:none;display:flex}.avatar-stack span{color:#fff;text-transform:none;background:#0f172a;border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:.62rem;font-weight:950;display:grid}.avatar-stack span:first-child{background:#2563eb;margin-left:0}.avatar-stack span:nth-child(2){background:var(--green)}.hero-card-side{flex-direction:column;flex:none;align-items:flex-end}.hero-card-side span{color:#6b7280;text-align:right;text-transform:none;font-size:.72rem;font-weight:850}.hero-shift-card:hover,.preview-shift:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.hero-shift-card.urgent,.preview-shift.urgent{border-left-color:var(--amber)}.hero-shift-card.swap,.preview-shift.swap{border-left-color:var(--green)}.hero-shift-card span,.preview-shift span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.hero-shift-card strong,.preview-shift strong{color:var(--navy);margin-top:4px;display:block}.hero-shift-card small,.preview-shift p{color:var(--muted);margin:4px 0 0;font-size:.86rem;font-weight:750;display:block}.hero-shift-card em,.preview-shift em{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;flex:none;padding:8px 10px;font-size:.82rem;font-style:normal;font-weight:900}.hero-shift-card em{box-shadow:inset 0 0 0 1px #2563eb14}.hero-shift-card.urgent em,.preview-shift.urgent em{background:var(--amber-soft);color:#6b4200}.hero-shift-card.swap em,.preview-shift.swap em{background:var(--green-soft);color:var(--green)}.mock-window{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffd6,#f6f8fbbd),#fff;border:1px solid #ffffffb8;border-radius:28px;overflow:hidden;box-shadow:0 34px 100px #0b234138}.mock-window-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;display:flex}.mock-window-top span{background:var(--line-strong);border-radius:999px;width:10px;height:10px}.mock-window-top strong{color:var(--navy);margin-left:auto;font-size:.82rem}.dashboard-pulse{color:var(--navy);background:#eaf3ffc2;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:8px;margin:14px 14px 0;padding:9px 12px;font-size:.82rem;font-weight:900;animation:2.6s ease-in-out infinite softPulse;display:flex}.mock-dashboard-grid,.dashboard-stack{gap:12px;padding:14px;display:grid}.dashboard-shift,.dashboard-stack article{border:1px solid #e2e8f0cc;border-left:4px solid var(--blue-line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.dashboard-shift{animation:5s ease-in-out infinite landingFloat;animation-delay:var(--delay)}.dashboard-shift.bonus{border-left-color:#2563eb}.dashboard-shift.urgent{border-left-color:var(--amber)}.dashboard-shift.open{border-left-color:var(--line-strong)}.dashboard-shift div,.dashboard-stack article{gap:4px;display:grid}.dashboard-shift span,.dashboard-stack span,.workplace-card span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.dashboard-shift strong,.dashboard-stack strong{color:var(--navy)}.dashboard-shift small,.dashboard-stack small{color:var(--muted);font-weight:700}.dashboard-shift em{color:var(--navy);white-space:nowrap;background:linear-gradient(135deg,#eaf3ff,#dbeafe);border-radius:999px;padding:8px 10px;font-size:.82rem;font-style:normal;font-weight:900}.dashboard-shift.urgent em{background:var(--amber-soft);color:#6b4200}.floating-claim{width:fit-content;color:var(--navy);box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;margin:-20px 22px 0 auto;padding:11px 15px;font-size:.82rem;font-weight:900;animation:4.5s ease-in-out infinite landingFloat;display:inline-flex}.floating-claim svg{color:var(--green)}.hero-feed-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 4px 4px;display:flex}.hero-feed-footer span{color:#6b7280;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.hero-feed-footer svg{color:#2563eb}.hero-feed-footer strong{color:#0f172a;font-size:.86rem}.workplace-fit-section:after{background:radial-gradient(circle at 22% 24%, #2563eb 0 18px, transparent 19px), radial-gradient(circle at 52% 20%, #0b2341 0 16px, transparent 17px), radial-gradient(circle at 78% 30%, var(--green) 0 14px, transparent 15px), linear-gradient(90deg, transparent 19%, #2563eb2e 20% 21%, transparent 22%), linear-gradient(90deg, transparent 49%, #2563eb2e 50% 51%, transparent 52%), linear-gradient(90deg, transparent 75%, #2563eb2e 76% 77%, transparent 78%), linear-gradient(180deg, #fff 0 54%, #eff6ff 55% 100%);opacity:.58;border:1px solid #2563eb1f;border-radius:34px;width:min(300px,34vw);height:min(230px,28vw);bottom:clamp(18px,5vw,64px);right:clamp(18px,7vw,96px);box-shadow:0 20px 70px #0b234114}.live-marketplace-section:after{opacity:.54;background:linear-gradient(#fff 0 0) 32px 32px/64% 16% no-repeat,linear-gradient(#eff6ff 0 0) 32px 94px/76% 18% no-repeat,linear-gradient(#fff2d4 0 0) 32px 166px/52% 14% no-repeat,linear-gradient(#dff8f3 0 0) 32px 220px/66% 14% no-repeat,radial-gradient(circle at 84% 17%,#f5a524 0 12px,#0000 13px),radial-gradient(circle at 82% 70%,#2563eb 0 18px,#0000 19px),linear-gradient(#f8fafc,#fff);border:1px solid #e2e8f0e6;border-radius:38px;width:min(350px,34vw);height:min(320px,34vw);top:clamp(28px,7vw,86px);right:clamp(-84px,-5vw,-24px);transform:rotate(-4deg);box-shadow:0 28px 80px #0b23411a}.marketing-page>section:nth-of-type(4):after{background:radial-gradient(circle at 18% 24%, #2563eb 0 20px, transparent 21px), radial-gradient(circle at 48% 18%, #0b2341 0 18px, transparent 19px), radial-gradient(circle at 74% 30%, #f5a524 0 16px, transparent 17px), radial-gradient(circle at 32% 72%, var(--green) 0 16px, transparent 17px), linear-gradient(90deg, transparent 18%, #2563eb2e 19% 20%, transparent 21%), linear-gradient(90deg, transparent 47%, #2563eb2e 48% 49%, transparent 50%), linear-gradient(90deg, transparent 72%, #2563eb2e 73% 74%, transparent 75%);opacity:.42;border-radius:32px;width:min(280px,32vw);height:min(220px,26vw);top:clamp(32px,8vw,96px);right:clamp(18px,8vw,120px)}.marketing-page>section:nth-of-type(5):after{opacity:.54;background:linear-gradient(#fff 0 0) 28px 32px/70% 24% no-repeat,linear-gradient(#eff6ff 0 0) 72px 104px/66% 22% no-repeat,linear-gradient(#dff8f3 0 0) 38px 168px/55% 18% no-repeat,radial-gradient(circle at 18% 34%,#2563eb 0 10px,#0000 11px),radial-gradient(circle at 82% 57%,#f5a524 0 10px,#0000 11px),linear-gradient(#f8fafce6,#ffffffa8);border-radius:36px;width:min(300px,36vw);height:min(220px,30vw);bottom:clamp(24px,7vw,82px);right:clamp(12px,6vw,90px);box-shadow:inset 0 0 0 1px #2563eb1a}.marketing-page>section:nth-of-type(6):after{background:radial-gradient(circle at 12% 50%, #2563eb 0 22px, transparent 23px), radial-gradient(circle at 50% 50%, #0b2341 0 22px, transparent 23px), radial-gradient(circle at 88% 50%, var(--green) 0 22px, transparent 23px), linear-gradient(90deg, transparent 12%, #2563eb33 13% 49%, transparent 50%), linear-gradient(90deg, transparent 50%, #2563eb33 51% 87%, transparent 88%);opacity:.44;width:min(340px,38vw);height:120px;top:clamp(30px,7vw,86px);right:clamp(18px,7vw,100px)}.marketing-page>section:nth-of-type(7):after{background:linear-gradient(#0b2341 0 0) 50% 18px / 42px 5px no-repeat, linear-gradient(#eff6ff 0 0) 28px 52px / calc(100% - 56px) 54px no-repeat, linear-gradient(#fff 0 0) 28px 126px / calc(100% - 56px) 54px no-repeat, linear-gradient(#fff2d4 0 0) 28px 200px / calc(100% - 92px) 44px no-repeat, radial-gradient(circle at 79% 74%, var(--green) 0 13px, transparent 14px), linear-gradient(180deg, #fff, #f8fafc);opacity:.5;border:1px solid #e2e8f0e6;border-radius:42px;width:min(270px,32vw);height:min(300px,34vw);bottom:clamp(22px,6vw,76px);right:clamp(16px,7vw,96px);box-shadow:0 24px 70px #0b23411a}.marketing-page>section:nth-of-type(8):after{opacity:.45;background:radial-gradient(circle at 18% 62%,#eaf3ff 0 34px,#0000 35px),radial-gradient(circle at 44%,#bfdbfe 0 38px,#0000 39px),radial-gradient(circle at 72% 40%,#2563eb 0 44px,#0000 45px),radial-gradient(circle at 84% 28%,#f5a524 0 12px,#0000 13px),linear-gradient(#0000 57%,#0f766e2e 58% 63%,#0000 64%);border-radius:36px;width:min(280px,34vw);height:min(180px,24vw);top:clamp(26px,6vw,78px);right:clamp(24px,7vw,112px)}.marketing-page>section:nth-of-type(9):after{opacity:.52;background:linear-gradient(90deg,#0000 48%,#f5a524 49% 52%,#0000 53%),linear-gradient(#0000 48%,#2563eb 49% 52%,#0000 53%),radial-gradient(circle,#fff 0 18px,#0b2341 19px 26px,#0000 27px);border:12px solid #f5a5243d;border-radius:999px;width:min(220px,28vw);height:min(220px,28vw);bottom:clamp(24px,7vw,86px);right:clamp(18px,8vw,120px);box-shadow:0 20px 66px #f5a5241f}.marketing-page>section:nth-of-type(10):after{background:radial-gradient(circle at 18% 28%, #2563eb 0 15px, transparent 16px), radial-gradient(circle at 52% 22%, #0b2341 0 15px, transparent 16px), radial-gradient(circle at 78% 48%, var(--green) 0 15px, transparent 16px), radial-gradient(circle at 34% 76%, #f5a524 0 15px, transparent 16px), linear-gradient(36deg, transparent 21%, #2563eb29 22% 24%, transparent 25%), linear-gradient(135deg, transparent 32%, #2563eb29 33% 35%, transparent 36%), linear-gradient(102deg, transparent 55%, #2563eb29 56% 58%, transparent 59%);opacity:.44;border-radius:34px;width:min(320px,36vw);height:min(230px,30vw);top:clamp(26px,7vw,92px);right:clamp(20px,7vw,108px)}.marketing-page>section:nth-of-type(11):after{opacity:.48;background:linear-gradient(#dff8f3 0 0) 34px 44px/34px 10px no-repeat,linear-gradient(#2563eb 0 0) 82px 42px/58% 12px no-repeat,linear-gradient(#dff8f3 0 0) 34px 94px/34px 10px no-repeat,linear-gradient(#0b2341 0 0) 82px 92px/44% 12px no-repeat,linear-gradient(#dff8f3 0 0) 34px 144px/34px 10px no-repeat,linear-gradient(#2563eb 0 0) 82px 142px/52% 12px no-repeat,linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0e6;border-radius:34px;width:min(280px,32vw);height:min(220px,28vw);bottom:clamp(22px,6vw,78px);right:clamp(18px,7vw,104px);box-shadow:0 22px 70px #0b234114}.marketing-page>section:nth-of-type(12):after{clip-path:polygon(50% 0,92% 18%,82% 78%,50% 100%,18% 78%,8% 18%);opacity:.22;background:radial-gradient(circle at 50% 58%,#fff 0 22px,#0000 23px),linear-gradient(#2563eb 0 42%,#0b2341 43% 100%);border-radius:46% 46% 42% 42%;width:min(240px,30vw);height:min(260px,32vw);top:clamp(30px,7vw,90px);right:clamp(24px,8vw,128px);box-shadow:0 24px 80px #0b234124}.pricing-section:after{opacity:.46;background:linear-gradient(#0b2341 0 0) 28px 28px/42% 14px no-repeat,linear-gradient(#2563eb 0 0) 28px 64px/74% 14px no-repeat,linear-gradient(#dff8f3 0 0) 28px 104px/58% 14px no-repeat,radial-gradient(circle at 82% 24%,#f5a524 0 18px,#0000 19px),linear-gradient(#fff,#eff6ff);border-radius:30px;width:min(260px,30vw);height:min(180px,24vw);bottom:clamp(18px,5vw,64px);right:clamp(18px,7vw,96px);box-shadow:0 24px 70px #0b234114}.faq-section:after{background:radial-gradient(circle at 18% 34%, #2563eb 0 18px, transparent 19px), radial-gradient(circle at 76% 30%, #0b2341 0 16px, transparent 17px), radial-gradient(circle at 52% 72%, var(--green) 0 14px, transparent 15px), linear-gradient(#fff 0 0) 54px 28px / 54% 18px no-repeat, linear-gradient(#eff6ff 0 0) 28px 92px / 76% 18px no-repeat, linear-gradient(#fff2d4 0 0) 82px 146px / 48% 18px no-repeat;opacity:.44;border-radius:34px;width:min(280px,34vw);height:min(190px,26vw);top:clamp(28px,7vw,90px);right:clamp(24px,8vw,118px);box-shadow:inset 0 0 0 1px #2563eb14}.final-cta:after{opacity:.3;background:linear-gradient(#ffffffeb 0 0) 34px 34px/64% 16px no-repeat,linear-gradient(#bfdbfee6 0 0) 34px 80px/72% 52px no-repeat,linear-gradient(#dff8f3e6 0 0) 34px 154px/50% 16px no-repeat,radial-gradient(circle at 78% 30%,#f5a524 0 14px,#0000 15px),linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff24;border-radius:34px;width:min(290px,36vw);height:min(210px,28vw);bottom:clamp(14px,5vw,60px);right:clamp(16px,7vw,100px)}.marketing-section{gap:clamp(28px,5vw,46px);display:grid}.section-header{gap:16px;max-width:800px;display:grid}.section-header h2,.pricing-card h2,.final-cta h2{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(2.35rem,6vw,3.35rem);line-height:1.02}.section-header p,.pricing-card p,.final-cta p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1.02rem,2vw,1.16rem);line-height:1.7}.marketing-grid,.marketplace-grid,.trust-grid,.faq-grid,.urgent-cards,.story-grid,.workplace-fit-grid,.industries-grid,.problem-flow,.product-feed-preview,.department-chip-grid,.benefits-grid{gap:clamp(16px,3vw,22px);display:grid}.premium-card,.workplace-card,.urgent-cards article,.pricing-card,.final-cta,.trust-card,.story-card,.workplace-fit-card,.industry-card,.department-chip-card,.benefit-card{border:1px solid var(--line);border-radius:var(--landing-radius);box-shadow:var(--landing-card-shadow);background:#fff}.premium-card,.workplace-card,.urgent-cards article,.story-card,.workplace-fit-card,.industry-card,.department-chip-card,.benefit-card{padding:clamp(24px,4vw,34px);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.premium-card:hover,.workplace-card:hover,.urgent-cards article:hover,.bonus-step:hover,.story-card:hover,.workplace-fit-card:hover,.industry-card:hover,.department-chip-card:hover,.benefit-card:hover{box-shadow:var(--landing-card-shadow-hover);border-color:#2563eb40;transform:translateY(-3px)}.premium-card h3,.workplace-card h3,.urgent-cards strong,.story-card h3,.workplace-fit-card h3,.industry-card h3,.benefit-card h3{color:var(--navy);margin:0;font-size:clamp(1.18rem,2vw,1.34rem);line-height:1.18}.premium-card p,.workplace-card p,.urgent-cards p,.story-card p,.workplace-fit-card p,.industry-card p,.benefit-card p{color:var(--muted);margin:12px 0 0;line-height:1.62}.workplace-fit-section{border-top:1px solid #2563eb14}.workplace-fit-grid{grid-template-columns:1fr}.workplace-fit-card{align-items:flex-start;gap:18px;display:flex}.workplace-fit-icon{color:#2563eb;background:#eff6ff;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid}.workplace-fit-card h3{font-size:1.35rem}.example-pill-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.example-pill-row span{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:850}.workplace-fit-card strong{color:#0f172a;margin-top:18px;font-size:.9rem;display:block}.live-marketplace-section{border-top:1px solid #0f172a0d}.live-marketplace-grid{grid-template-columns:1fr;gap:clamp(16px,3vw,22px);display:grid}.live-shift-card{border-radius:var(--landing-radius);box-shadow:var(--landing-card-shadow);background:linear-gradient(#fffffffa,#f8fbfff5);border:1px solid #e5e7eb;gap:18px;padding:clamp(22px,4vw,28px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.live-shift-card:before{content:"";background:#2563eb;width:5px;position:absolute;inset:0 auto 0 0}.live-shift-card.urgent:before{background:var(--amber)}.live-shift-card:hover{box-shadow:var(--landing-card-shadow-hover);border-color:#2563eb3d;transform:translateY(-3px)}.live-card-head{align-items:flex-start;gap:13px;min-width:0;display:flex}.live-card-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.live-shift-card.urgent .live-card-icon{background:var(--amber-soft);color:#6b4200}.live-card-head h3{color:var(--navy);margin:3px 0 0;font-size:clamp(1.08rem,3vw,1.24rem);line-height:1.18}.live-card-head small,.live-person small{color:#6b7280;font-weight:760;display:block}.live-type{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:950}.live-card-badges{flex-wrap:wrap;gap:7px;display:flex}.live-badge{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.live-badge.department,.live-badge.open{color:#2563eb;background:#eff6ff;border-color:#2563eb2e}.live-badge.urgent{background:var(--amber-soft);color:#6b4200;border-color:#f5a5245c}.live-badge.bonus{background:var(--green-soft);color:var(--green);border-color:#16a34a3d}.live-badge.new,.live-badge.updated{color:var(--navy);background:#f8fafc;border-color:#0f172a14}.live-card-meta{border-block:1px solid #e2e8f0db;gap:8px;padding-block:12px;display:grid}.live-card-meta svg{color:#2563eb}.live-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-person{align-items:center;gap:10px;min-width:0;display:flex}.live-person strong{color:var(--navy);font-size:.88rem;line-height:1.25;display:block}.live-avatar{background:var(--navy);color:#fff;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 10px 24px #0f172a2e}.live-view-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb42;border-radius:999px;flex:none;padding:9px 13px;font-weight:950;transition:transform .16s,background .16s,border-color .16s}.live-view-button:hover{background:#eff6ff;border-color:#2563eb73;transform:translateY(-1px)}.industry-card,.benefit-card{align-items:flex-start;gap:16px;display:flex}.industry-card svg,.benefit-card svg{color:#2563eb;flex:none}.industry-card>svg,.benefit-card>svg,.department-chip-card>svg,.urgent-cards article>svg{color:#2563eb;background:#eff6ff;border-radius:17px;width:46px;height:46px;padding:11px;display:grid}.urgent-cards article>svg{background:var(--amber-soft);color:#6b4200}.card-corner-icon{color:#2563eb;background:#eff6ff;border-radius:15px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.problem-flow{counter-reset:problem}.problem-flow article{border-radius:var(--landing-radius);box-shadow:var(--landing-card-shadow);background:#fff;border:1px solid #2563eb1f;gap:8px;padding:22px 22px 22px 72px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.problem-flow article:hover{box-shadow:var(--landing-card-shadow-hover);border-color:#2563eb40;transform:translateY(-3px)}.problem-flow article>svg{color:#2563eb}.problem-flow article span{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;position:absolute;top:22px;left:22px}.problem-flow strong{color:var(--navy)}.problem-flow p{color:var(--muted);margin:0}.product-feed-preview{box-shadow:var(--shadow);background:linear-gradient(#f8fbff,#fff);border:1px solid #2563eb1f;border-radius:32px;padding:clamp(16px,3vw,26px)}.preview-shift.coverage,.preview-shift.bonus{border-left-color:#2563eb}.preview-shift.open{border-left-color:var(--line-strong)}.department-chip-grid{grid-template-columns:1fr}.department-chip-card{gap:10px;display:grid}.department-chip-card strong{color:var(--navy)}.department-chip-card span{color:var(--muted)}.landing-footer{border-top:1px solid var(--line);padding:24px clamp(14px, 4vw, 44px) calc(24px + env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-inline:calc(-1*clamp(14px,4vw,44px));display:flex}.landing-footer div{gap:4px;display:grid}.landing-footer strong{color:var(--navy);align-items:center;gap:9px;display:inline-flex}.footer-mark{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.landing-footer span,.landing-footer a,.landing-footer button{color:var(--muted);font-weight:800;text-decoration:none}.landing-footer button{cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0}.landing-footer nav{flex-wrap:wrap;gap:14px;display:flex}.story-card{background:linear-gradient(#fffffff5,#f8fbfff5);gap:14px;display:grid}.story-icon{width:52px;height:52px;color:var(--navy);background:linear-gradient(145deg,#dbeafe,#fff);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2563eb1f}.workflow-visual{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #2563eb29;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.workflow-visual span{background:var(--blue-soft);color:var(--navy);text-align:center;border-radius:999px;flex:80px;padding:10px 12px;font-weight:900}.workflow-visual svg{color:var(--muted)}.step-number{background:var(--blue-soft);width:40px;height:40px;color:var(--navy);border-radius:14px;place-items:center;font-weight:900;display:grid}.bonus-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vw,20px);display:grid}.bonus-step{border:1px solid var(--blue-line);border-radius:var(--landing-radius);box-shadow:var(--landing-card-shadow);animation:.52s both fadeLift;animation-delay:var(--delay);background:linear-gradient(160deg,#fff,#eff6ff);gap:10px;padding:clamp(22px,4vw,30px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.bonus-step svg{color:#2563eb}.bonus-step span{color:var(--navy);font-size:clamp(1.45rem,7vw,2rem);font-weight:950}.bonus-step small{color:var(--muted);font-weight:800}.bonus-step.muted-bonus{border-color:var(--line);background:#fff}.urgent-section{color:var(--ink)}.urgent-cards article{border-color:#f5a5244d;border-left:5px solid var(--amber);box-shadow:var(--landing-card-shadow);background:linear-gradient(#fff 0%,#fffaf0 100%);gap:12px;display:grid}.urgent-cards span{background:var(--amber);color:#241703;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:900}.urgent-section .section-header h2,.urgent-section .section-header p,.urgent-cards strong,.urgent-cards p{color:var(--navy)}.urgent-section .section-kicker{background:var(--amber-soft);color:#6b4200;border-color:#f5a52452}.bonus-example{color:var(--navy);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #2563eb29;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;display:flex}.bonus-example svg{color:#2563eb;flex:none}.bonus-example div{gap:4px;display:grid}.bonus-example span{color:var(--muted);font-weight:750}.marketplace-grid{grid-template-columns:1fr}.workplace-card{background:linear-gradient(#fff,#f8fbff);gap:16px;display:grid}.workplace-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.workplace-card dl div{background:var(--surface);border-radius:14px;padding:10px}.workplace-card dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.workplace-card dd{color:var(--navy);margin:4px 0 0;font-weight:950}.pricing-section{justify-items:center}.pricing-card{width:min(100%,920px);color:var(--ink);background:#fff;gap:clamp(24px,4vw,36px);padding:clamp(26px,5vw,44px);display:grid;box-shadow:0 30px 90px #0b234121}.pricing-card h2,.pricing-card p{color:var(--navy)}.pricing-card .section-kicker{background:var(--blue-soft);color:var(--navy);border-color:#2563eb2e}.pricing-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink);align-items:center;gap:12px;font-weight:850;line-height:1.45;display:flex}.pricing-card .button{width:fit-content}.trust-grid{grid-template-columns:1fr}.trust-card{color:var(--navy);align-items:flex-start;gap:14px;padding:clamp(18px,3vw,22px);display:flex}.trust-card svg{color:var(--navy-2);flex:none;margin-top:2px}.trust-card div{gap:7px;display:grid}.trust-card strong{color:var(--navy);font-weight:950}.trust-card span{color:var(--muted);font-size:.94rem;line-height:1.6}.faq-grid details{box-shadow:var(--landing-card-shadow);background:#fff;border-radius:24px;padding:clamp(18px,3vw,24px);transition:transform .18s,border-color .18s,box-shadow .18s}.faq-grid details:hover{box-shadow:var(--landing-card-shadow-hover);border-color:#2563eb33;transform:translateY(-2px)}.faq-grid summary{align-items:center;gap:12px;line-height:1.35;display:flex}.faq-grid summary svg{color:#2563eb;flex:none}.final-cta{text-align:center;box-shadow:none;background:radial-gradient(circle at 0 0,#60a5fa52,#0000 34%),linear-gradient(145deg,#071b33 0%,#0b2341 58%,#123965 100%);justify-items:center;gap:22px;padding:clamp(46px,8vw,84px);display:grid}.final-cta h2,.final-cta .section-kicker{color:#fff}.final-cta .section-kicker{background:#ffffff1a;border-color:#ffffff29}.final-cta .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff6b}.final-cta .button.secondary:hover:not(:disabled){background:#ffffff29}.final-cta .hero-actions{justify-content:center}.final-cta h2{max-width:820px;font-size:clamp(2.5rem,6vw,4.2rem)}.fade-in-card{animation:.56s both fadeLift}@keyframes fadeLift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes skeletonSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes softPulse{0%,to{transform:scale(1);box-shadow:0 0 #2563eb00}50%{transform:scale(1.012);box-shadow:0 0 0 6px #2563eb12}}.grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.panel,.card,.form{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;animation:.18s ease-out both fade-in}.panel{padding:clamp(18px,4vw,28px)}.card{padding:clamp(18px,4vw,22px);transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.card,.panel,.form,.empty-card,.notice,.modal{overflow-wrap:anywhere}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.bonus-card{background:linear-gradient(#fff6e1eb,#fff 54%),#fff;border-color:#f5a5249e;position:relative;box-shadow:0 18px 52px #7a4d0021}.bonus-card:before{border-radius:var(--radius) 0 0 var(--radius);background:var(--amber);content:"";width:5px;position:absolute;inset:0 auto 0 0}.card h3,.panel h3{margin:0 0 var(--space-2);color:var(--navy);line-height:1.18}.muted{color:var(--muted)}.bonus{background:var(--amber-soft);color:#7a4d00;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 10px;font-weight:900;display:inline-flex}.bonus.badge{background:var(--amber);color:#241703;box-shadow:0 8px 20px #f5a52433}.bonus.priority{border:1px solid #f5a52480;margin-left:8px}.shift-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shift-heading h3{margin:0;line-height:1.15}.details-header,.shift-detail-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.details-header{margin-bottom:var(--space-3)}.shift-detail-summary{margin:6px 0 var(--space-3)}.shift-detail-summary h3{color:var(--navy);margin:2px 0 0;font-size:1.45rem;line-height:1.1}.details-notes{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);gap:6px;margin:12px 0 16px;display:grid}.details-notes span{color:var(--muted);font-size:.82rem;font-weight:900}.details-notes p{color:var(--ink);margin:0}.bonus-banner{border-radius:var(--radius);background:linear-gradient(135deg, var(--amber-soft), #fff 72%);padding:var(--space-4);box-shadow:var(--shadow-soft);border:1px solid #f5a524a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;display:flex}.bonus-banner div{gap:5px;display:grid}.bonus-banner strong,.bonus-total{color:var(--navy);font-size:clamp(1.25rem,4vw,2rem);font-weight:900}.bonus-label{color:#7a4d00;align-items:center;gap:6px;font-weight:900;display:inline-flex}.filter-row{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.simple-filters{align-items:stretch}.feed-filter-bar{margin:0 0 var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.feed-filter-bar button,.shift-type-chip,.urgent-badge{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.feed-filter-bar button:hover{border-color:var(--line-strong);background:var(--surface)}.feed-filter-bar button.active{border-color:var(--navy);background:var(--navy);color:#fff}.feed-header,.calendar-header-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.department-selector{min-width:min(100%,220px);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.78rem;font-weight:900;display:grid}.department-selector select{border:1px solid var(--line);border-left:4px solid var(--department-color,var(--navy));border-radius:var(--radius);min-height:44px;color:var(--navy);text-transform:none;letter-spacing:0;box-shadow:var(--shadow-soft);background:#fff;padding:0 12px;font-size:.95rem;font-weight:900}.department-badge{border:1px solid color-mix(in srgb, var(--department-color,var(--navy)) 32%, var(--line));border-left:4px solid var(--department-color,var(--navy));background:color-mix(in srgb, var(--department-color,var(--navy)) 8%, white);width:fit-content;min-height:30px;color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.feed-tab-bar{margin:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.feed-tab-bar button{border-radius:calc(var(--radius) - 2px);min-height:42px;color:var(--muted);background:0 0;border:0;font-weight:900}.feed-tab-bar button.active{color:var(--navy);box-shadow:var(--shadow-soft);background:#fff}.shift-card{gap:var(--space-3);border-left:4px solid var(--department-color,var(--line-strong));touch-action:pan-y;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.clickable-card{cursor:pointer}.shift-card:hover,.shift-card:focus-visible{border-color:color-mix(in srgb, var(--department-color,var(--navy)) 48%, var(--line));box-shadow:var(--shadow-strong);outline:none}.saved-badge{--department-color:var(--green)}.hidden-badge{--department-color:var(--muted)}.shift-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shift-type-chip{background:var(--blue-soft);border-color:var(--blue-line);min-height:30px;color:var(--navy)}.urgent-badge{background:var(--amber-soft);color:#7a4d00;border-color:#f5a5248c;min-height:32px}.shift-card-meta{flex-wrap:wrap;gap:8px;display:flex}.shift-card-meta span{background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.86rem;font-weight:800;display:inline-flex}.shift-card-meta .bonus{background:var(--amber-soft);color:#7a4d00}.tip-list{margin-top:var(--space-4);gap:8px;display:grid}.tip-list span{border-radius:var(--radius);background:var(--amber-soft);color:#593900;border:1px solid #f5a52459;padding:10px 12px;font-weight:800}.fee-summary{border-radius:var(--radius);padding:var(--space-3);background:#fffaf0;border:1px solid #f5a5248c;gap:8px;display:grid}.fee-summary div{justify-content:space-between;gap:12px;display:flex}.fee-summary hr{border:0;border-top:1px solid #f5a52473;width:100%}.fee-summary span{color:var(--muted);font-weight:900}.fee-summary strong{color:var(--navy)}.fee-summary p{color:#7a4d00;margin:4px 0 0;font-size:.92rem;font-weight:800}.bonus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bonus-option{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.bonus-option.active{background:var(--amber-soft);color:#593900;border-color:#f5a524bf;box-shadow:0 8px 18px #f5a52429}.bonus-option:hover{border-color:#f5a524b3;transform:translateY(-1px)}.bonus-guidance{color:var(--muted);margin:4px 0 0;font-size:.92rem;font-weight:800}.calendar-dashboard{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:1fr;display:grid}.dashboard-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4);gap:var(--space-2);display:grid}.dashboard-card span,.calendar-event span{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.dashboard-card strong{color:var(--navy);font-size:1.25rem}.dashboard-card.primary{border-color:#3b82f638}.department-dashboard{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.department-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:start;display:grid}.department-status-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:grid}.department-status-card div{gap:4px;display:grid}.department-status-card span:not(.status),.department-status-card p{color:var(--muted);font-size:.88rem;font-weight:800}.department-status-card strong{color:var(--navy);font-size:1.25rem}.quick-actions{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-grid{gap:var(--space-4);display:grid}.activation-dots.compact span{width:18px;height:18px}.calendar-page{gap:var(--space-5);display:grid}.calendar-upcoming{gap:var(--space-3);grid-template-columns:1fr;display:grid}.calendar-header,.calendar-toolbar,.calendar-nav{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.calendar-nav strong{color:var(--navy);text-align:center;min-width:180px}.availability-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.availability-control{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);gap:8px;display:grid}.availability-control span{color:var(--navy);font-weight:900}.availability-control label{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:inline-flex}.availability-control select{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--navy);background:#fff;padding:0 12px}.calendar-grid{gap:var(--space-2);display:grid}.calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid.compact{grid-template-columns:1fr}.calendar-day{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:8px;min-height:148px;padding:10px;display:grid}.calendar-day.today{border-color:var(--navy);box-shadow:0 0 0 2px #0b234114}.calendar-day.muted-day{background:#f8fafc}.calendar-day-header{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.calendar-day-header strong{color:var(--navy);font-size:.9rem}.availability-pill{color:var(--navy);white-space:nowrap;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.availability-pill.unavailable{color:#991b1b;background:#fef2f2}.calendar-events{gap:6px;display:grid}.calendar-event{text-align:left;border:1px solid #e2e8f0e6;border-left:4px solid var(--department-color,var(--line-strong));cursor:pointer;background:#f8fafc;border-radius:8px;gap:2px;width:100%;padding:8px;transition:transform .16s,border-color .16s,background .16s;display:grid}.calendar-event.posted{background:#eff6ff;border-color:#bfdbfe}.calendar-event.accepted{background:var(--green-soft);border-color:#0f766e4d}.calendar-event.pending-bonus{background:var(--amber-soft);border-color:#f5a52473}.calendar-event.completed{border-color:var(--line-strong);background:#f1f5f9}.calendar-event.cancelled{background:var(--red-soft);border-color:#b423183d}.calendar-event:hover,.calendar-event:focus-visible{border-color:var(--navy);outline:none;transform:translateY(-1px)}.calendar-event strong{color:var(--navy);font-size:.86rem}.calendar-event small{color:var(--muted)}.calendar-event.bonus{background:var(--amber-soft);border-color:#f5a52473}.calendar-event.faded{opacity:.58}.mini-list{gap:6px;display:grid}.mini-list button{border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);text-align:left;background:#fff;padding:8px 10px;font-weight:800}.activity-strip{margin:var(--space-3) 0;flex-wrap:wrap;gap:8px;display:flex}.activity-strip span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:900}.preset-messaging{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:#fff;display:grid}.preset-messaging h4{color:var(--navy);margin:0}.message-buttons{flex-wrap:wrap;gap:8px;display:flex}.message-buttons .button{min-height:40px}.message-list{gap:8px;display:grid}.message-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:10px;display:grid}.message-row strong{color:var(--navy)}.message-row span,.message-row small{color:var(--muted);font-weight:800}.field.compact{gap:5px}.field.compact label{font-size:.84rem}.earnings-grid{gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);grid-template-columns:1fr;display:grid}.earnings-card{border:1px solid var(--line);border-radius:var(--radius);min-height:148px;padding:var(--space-4);box-shadow:var(--shadow);background:#fff;align-content:space-between;gap:8px;transition:transform .16s,box-shadow .16s,border-color .16s;animation:.18s ease-out both fade-in;display:grid}.earnings-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-strong);transform:translateY(-1px)}.earnings-card.weekly{background:var(--amber-soft);border-color:#f5a524b3}.earnings-card span{color:var(--muted);align-items:center;gap:7px;font-weight:900;display:inline-flex}.earnings-card span svg{flex:none;width:18px;height:18px}.earnings-card strong{color:var(--navy);font-size:clamp(2rem,7vw,3rem);line-height:1}.earnings-card p{color:var(--muted);margin:0;font-size:.92rem}.insight-grid,.filters-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow);background:#fff;gap:6px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-strong);transform:translateY(-1px)}.metric-card span{color:var(--muted);font-weight:900}.metric-card strong{color:var(--navy);font-size:1.7rem;line-height:1}.insights-timeline{margin-top:18px}.industry-grid{margin-top:var(--space-4);grid-template-columns:1fr;gap:8px;display:grid}.industry-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:4px;padding:12px;display:grid}.industry-card strong{color:var(--navy)}.industry-card span{color:var(--muted);font-size:.9rem;line-height:1.4}.notification-pref{gap:var(--space-2);display:grid}.notification-card{border-left:4px solid var(--navy)}.notifications-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.notification-groups{gap:var(--space-5);margin-top:var(--space-5);display:grid}.notification-group{gap:var(--space-2);display:grid}.notification-group h2{color:var(--navy);margin:0;font-size:1.1rem}.notification-list{gap:var(--space-2);display:grid}.notification-item{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.notification-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.notification-item.unread{background:linear-gradient(90deg,#fff2d4c2,#fff 46%),#fff;border-color:#f5a524b3}.notification-main{gap:var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding:0;display:grid}.notification-icon{border-radius:var(--radius);background:var(--surface);width:42px;height:42px;color:var(--navy);place-items:center;display:grid}.notification-item.unread .notification-icon{background:var(--amber-soft);color:#7a4d00}.notification-main strong,.notification-main span,.notification-main small,.notification-meta{min-width:0}.notification-main strong{color:var(--navy);font-size:1rem;display:block}.notification-main span span{color:var(--ink);display:block}.notification-main small{color:var(--muted);margin-top:3px;font-weight:800;display:block}.notification-meta{justify-items:end;gap:6px;display:grid}.notification-meta time{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.notification-pref label{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:flex}.notification-pref input{width:18px;height:18px;accent-color:var(--navy)}.governance-status{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);flex-wrap:wrap;display:flex}.governance-status p{color:var(--muted);margin:0}.member-list,.governance-actions,.governance-form{gap:var(--space-2);display:grid}.member-row{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-2);flex-wrap:wrap;transition:border-color .14s,background .14s;display:flex}.member-row:hover{border-color:var(--line-strong);background:#fbfdff}.member-row div{gap:2px;display:grid}.member-row strong{color:var(--navy)}.member-row span{color:var(--muted);font-size:.9rem;font-weight:800}.panel h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status{background:var(--surface-2);width:fit-content;color:var(--navy);border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.status:not(.green):not(.red){border:1px solid #d6dee9}.status.green{color:var(--green);background:#dff8f3}.status.red{color:var(--red);background:#fff1f1}.status.grey{color:#4b5563;background:#e5e7eb}.tabs,.segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.tabs button,.segmented button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:900;transition:color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex}.tabs button:hover,.segmented button:hover{color:var(--navy);background:#fff}.tabs button.active,.segmented button.active{background:var(--navy);color:#fff;box-shadow:0 8px 20px #0f234129}.auth-tabs button{min-height:52px;font-size:1rem}.history-tabs{grid-template-columns:repeat(4,1fr);margin:0 0 18px}.activity-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.form{gap:var(--space-4);padding:clamp(18px,4vw,26px);display:grid}.helper-block,.department-access,.primary-search,.invite-secondary{gap:var(--space-3);display:grid}.primary-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3)}.invite-secondary{border-top:1px solid var(--line);padding-top:var(--space-4)}.search-card{background:#fff;align-items:flex-start}.search-card small{color:var(--muted);font-weight:700}.guided-onboarding{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,4vw,42px);display:grid}.guided-step{gap:var(--space-4);display:grid}.step-indicator{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.step-indicator button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:999px;font-weight:900}.step-indicator button.active{border-color:var(--navy);background:var(--navy);color:#fff}.step-indicator button:disabled{opacity:.45;cursor:not-allowed}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius);min-height:76px;padding:var(--space-3);text-align:left;color:var(--navy);box-shadow:var(--shadow-soft);background:#fff;gap:6px;display:grid}.choice-card:hover,.choice-card.active{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 12px 28px #2972ff24}.choice-card span{color:var(--muted);font-size:.85rem;line-height:1.35}.breadcrumb{margin:var(--space-3) 0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-weight:900;display:flex}.breadcrumb span{align-items:center;gap:8px;display:inline-flex}.breadcrumb span:not(:last-child):after{content:">";color:var(--blue)}.activation-panel{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);margin-bottom:var(--space-5);background:#fff;padding:clamp(18px,4vw,28px);display:grid}.activation-dots{align-items:center;gap:12px;display:flex}.activation-dots span{border:2px solid var(--line);background:#fff;border-radius:999px;width:24px;height:24px}.activation-dots span.active{border-color:var(--blue);background:var(--blue)}.invite-actions,.search-shortcuts{gap:var(--space-2);flex-wrap:wrap;display:flex}.search-shortcuts .button{min-height:36px}.search-hint{margin:0;font-size:.9rem}.search-highlight{background:var(--amber-soft);color:inherit;border-radius:5px;padding:0 2px}.search-group{gap:var(--space-2);display:grid}.search-group h3{color:var(--navy);margin:0;font-size:1rem}.button.disabled,a.button.disabled{opacity:.5;pointer-events:none}.auth-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check-row{color:var(--muted);align-items:center;gap:8px;font-weight:800;display:inline-flex}.check-row input{width:18px;height:18px;accent-color:var(--navy)}.text-link{color:var(--navy);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-weight:900;text-decoration:underline;transition:color .14s}.text-link:hover{color:var(--navy-2)}.password-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.password-field button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:46px;color:var(--navy);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.field{gap:7px;display:grid}.field label{color:var(--navy);font-weight:900}.field input,.field select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);background:#fff;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s}textarea{resize:vertical;min-height:112px;padding-block:12px;line-height:1.55}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.field input:focus,.field select:focus,textarea:focus{border-color:var(--navy-2);outline:0;box-shadow:0 0 0 3px #1239651f}.field input::placeholder,textarea::placeholder{color:#94a3b8}.help-card{margin-top:var(--space-3);border:1px solid var(--blue-line);border-radius:var(--radius);background:var(--blue-soft);color:var(--navy);padding:var(--space-3);align-items:flex-start;gap:10px;font-weight:800;display:flex}.help-card svg{flex:none;margin-top:2px}.draft-status{margin:0;font-size:.9rem;font-weight:800}.draft-notice{border-left-color:var(--blue-line);background:var(--blue-soft)}.feedback-form{box-shadow:none}.feedback-form textarea{resize:vertical;min-height:128px;padding:12px}.empty-card,.skeleton-card{border-radius:var(--radius);min-height:150px;padding:var(--space-5);box-shadow:var(--shadow-soft);background:linear-gradient(#f6f8fbdb,#fffffff5),#fff;border:1px dashed #cbd5e1;gap:8px;animation:.18s ease-out both fade-in;display:grid}.empty-card strong{color:var(--navy);font-size:1.05rem}.empty-card p{max-width:440px;color:var(--muted);margin:0}.empty-card .button,.empty-card .back-button{width:fit-content;margin-top:6px}.field label span{color:var(--red);font-weight:900}.skeleton-card{border-style:solid;overflow:hidden}.skeleton-card span,.skeleton-card strong,.skeleton-card p{background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.skeleton-card span{width:34%;height:14px}.skeleton-card strong{width:72%;height:24px}.skeleton-card p{width:100%;height:14px}.skeleton-card p:last-child{width:58%}.split{gap:var(--space-3);grid-template-columns:1fr;display:grid}.details{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.details div{min-width:0;padding:var(--space-3);border-radius:var(--radius);background:var(--surface)}.details span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.details strong{color:var(--navy);overflow-wrap:anywhere}.details .profile-link{margin-top:2px}.profile-link{width:fit-content;color:var(--navy);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;display:inline-flex}.coworker-profile{gap:var(--space-4);display:grid}.coworker-hero{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, var(--surface), white);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.coworker-hero h2{color:var(--navy);margin:0;font-size:1.55rem;line-height:1.1}.coworker-hero p{color:var(--ink);margin:5px 0 2px;font-weight:800}.rating-row,.badge-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rating-row{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:#fff;justify-content:space-between}.rating-row strong,.rating-row span{color:var(--navy);align-items:center;gap:6px;font-weight:900;display:inline-flex}.rating-row span{color:var(--muted)}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-stat-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:5px;padding:12px;display:grid}.profile-stat-grid span,.review-card span,.activity-row span{color:var(--muted);font-size:.82rem;font-weight:800}.profile-stat-grid strong{color:var(--navy);font-size:1.3rem;line-height:1}.profile-section{gap:var(--space-2);display:grid}.profile-section h4{color:var(--navy);margin:0}.profile-badge{border:1px solid var(--line);width:fit-content;color:var(--navy);background:#fff;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-flex}.review-list,.activity-list{gap:8px;display:grid}.timeline{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);display:grid}.timeline h4{color:var(--navy);margin:0}.timeline-row{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.timeline-row>span{background:var(--navy);border-radius:999px;width:10px;height:10px;margin-top:7px}.timeline-row strong{color:var(--navy)}.timeline-row p{color:var(--muted);margin:1px 0 0;font-size:.9rem}.review-card,.activity-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:12px;display:grid}.review-card strong{color:#9a6200;letter-spacing:0}.review-card p{margin:0}.review-form{box-shadow:none}.star-options{gap:8px;display:grid}.star-options label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:#9a6200;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.star-options input{width:18px;height:18px;accent-color:var(--amber)}.review-checkboxes{gap:8px;display:grid}.review-checkboxes label{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--navy);background:#fff;align-items:center;gap:10px;padding:10px 12px;font-weight:850;display:flex}.review-checkboxes input{width:18px;height:18px;accent-color:var(--blue)}textarea{resize:vertical;min-height:104px;padding:12px}.empty{border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center;border:1px dashed #cbd5e1;padding:28px 18px;font-weight:800}.compact-empty{padding:18px 12px}.profile-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.profile-header .page-title{margin-bottom:8px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:40;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0b234147;place-items:end center;animation:.16s ease-out both backdrop-fade;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;border-radius:var(--radius);background:#fff;border:1px solid #e2e8f0d1;width:min(480px,100%);max-height:min(86dvh,820px);padding:clamp(18px,4vw,24px);animation:.18s ease-out both modal-rise;overflow:auto;box-shadow:0 30px 90px #0b234138}.modal h3{color:var(--navy);margin:0 0 8px;font-size:1.5rem}.bottom-sheet-backdrop{place-items:end center}.confirm-action-backdrop{z-index:100}.bottom-sheet{border-radius:18px 18px var(--radius) var(--radius);width:min(680px,100%)}.sheet-handle{width:44px;height:5px;margin:0 auto var(--space-3);background:var(--line-strong);border-radius:999px}.shift-primary-actions{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shift-primary-actions .button{width:100%;min-height:52px}.history-card{border-left:4px solid var(--department-color,var(--line-strong));text-align:left;width:100%}.history-card>div:first-child{gap:3px;display:grid}.history-card>div:first-child span{color:var(--muted);font-size:.9rem;font-weight:800}.notice{border-left:4px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft);padding:var(--space-3);box-shadow:var(--shadow-soft);gap:8px;animation:.18s ease-out both notice-slide;display:grid}.connection-notice strong{align-items:center;gap:8px;display:inline-flex}.success-notice{border-left-color:var(--green);background:var(--green-soft);color:var(--green);animation:.24s ease-out success-pop}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes success-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%{background-position:180% 0}to{background-position:-40% 0}}.faq{gap:10px;display:grid}details{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-soft);background:#fff}summary{color:var(--navy);cursor:pointer;font-weight:900}details p{margin-top:10px}.mvp-request-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;position:relative}.mvp-request-avatar{background:var(--blue-soft);width:42px;height:42px;color:var(--navy);border-radius:999px;place-items:center;font-weight:800;display:grid}.mvp-request-body{min-width:0}.mvp-request-heading,.mvp-request-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mvp-request-heading span,.mvp-request-body p,.mvp-request-meta span{color:var(--muted)}.mvp-request-meta span{align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.mvp-request-meta .mvp-request-urgent{color:#92400e}.mvp-request-meta .mvp-request-bonus{color:#047857}.mvp-request-action{background:var(--blue);color:#fff;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:800}.mvp-request-unread{background:var(--blue);border-radius:999px;width:9px;height:9px;position:absolute;top:16px;right:16px}.lean-mvp-app{padding-bottom:env(safe-area-inset-bottom);gap:20px;animation:.18s ease-out both fade-in;display:grid}.lean-onboarding,.lean-choice,.lean-compose,.lean-calendar,.lean-profile,.lean-feed{gap:20px;display:grid}.lean-onboarding{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start}.lean-form,.lean-panel,.lean-choice-card,.lean-request-card,.lean-profile-card,.lean-preview-card,.lean-suggestions{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px}.lean-form{gap:14px;padding:clamp(18px,4vw,26px);display:grid}.lean-form label{color:var(--navy);gap:7px;font-weight:850;display:grid}.lean-form input,.lean-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px}.lean-form input:focus-visible,.lean-form textarea:focus-visible,.lean-choice-card:focus-visible,.lean-request-main:focus-visible,.lean-calendar-row:focus-visible,.lean-segmented button:focus-visible,.lean-bonus-row button:focus-visible,.lean-tabs button:focus-visible,.lean-action-row .button:focus-visible,.lean-form-actions .button:focus-visible,.lean-header-actions .button:focus-visible,.lean-settings-grid .button:focus-visible,.lean-response-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.lean-form input:disabled,.lean-form textarea:disabled,.lean-segmented button:disabled,.lean-bonus-row button:disabled,.lean-tabs button:disabled,.lean-action-row .button:disabled,.lean-form-actions .button:disabled,.lean-header-actions .button:disabled,.lean-settings-grid .button:disabled,.lean-response-button:disabled{cursor:not-allowed;opacity:.64}.lean-form textarea{resize:vertical}.lean-form-grid,.lean-choice-grid,.lean-stat-grid,.lean-detail-grid,.lean-settings-grid{gap:14px;display:grid}.lean-form-grid,.lean-choice-grid,.lean-stat-grid,.lean-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-form-actions,.lean-action-row,.lean-header-actions,.lean-panel-header,.lean-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lean-choice-card{text-align:left;gap:10px;min-height:178px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.lean-choice-card:hover,.lean-request-card:hover,.lean-calendar-row:hover{box-shadow:var(--shadow);border-color:#2563eb47;transform:translateY(-2px)}.lean-choice-card svg,.lean-empty svg{color:var(--blue)}.lean-choice-card strong,.lean-preview-card strong,.lean-profile-card h1,.lean-group-header h1,.lean-section-header h2,.lean-panel h2{color:var(--navy)}.lean-choice-card span,.lean-preview-card p,.lean-preview-card small,.lean-suggestions p,.lean-suggestion-row span,.lean-group-header p,.lean-request-copy small,.lean-request-copy p,.lean-request-meta small,.lean-calendar-row span,.lean-history-row small,.lean-profile-card span{color:var(--muted)}.lean-suggestions,.lean-panel{gap:14px;padding:clamp(18px,4vw,24px);display:grid}.lean-suggestion-row,.lean-response,.lean-calendar-row,.lean-history-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lean-suggestion-row>div,.lean-calendar-row>div{gap:2px;min-width:0;display:grid}.lean-group-header{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#f8fafc);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(16px,4vw,22px);display:grid}.lean-avatar{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.lean-avatar.small{width:38px;height:38px;font-size:.78rem}.lean-invite-code{background:var(--blue-soft);border:1px dashed #2563eb5c;border-radius:18px;gap:4px;padding:18px;display:grid}.lean-invite-code span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.lean-invite-code strong{color:var(--blue);letter-spacing:.08em;font-size:1.55rem}.lean-section-header span,.lean-request-meta .status,.lean-calendar-row em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:900}.lean-inline-success{background:var(--green-soft);color:#047857;border:1px solid #0f766e33;border-radius:14px;margin:0;padding:10px 12px;font-weight:850}.error-notice{color:#991b1b;background:#fef2f2;border-color:#dc26262e}.lean-loading{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:10px;padding:14px;display:grid}.lean-loading span{background:linear-gradient(90deg,#eef2f7,#dbeafe,#eef2f7) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.2s ease-in-out infinite lean-skeleton;display:block;overflow:hidden}.lean-loading span:first-child{width:68%}.lean-loading span:nth-child(2){width:92%}.lean-loading span:nth-child(3){width:46%}.lean-feed{width:100%;max-width:920px;margin-inline:auto}.lean-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.lean-request-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0;display:grid}.lean-request-copy strong{color:var(--navy);overflow-wrap:anywhere}.lean-request-copy em{color:var(--ink);overflow-wrap:anywhere;font-style:normal;font-weight:850}.lean-request-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.lean-response-button{white-space:nowrap;grid-column:2;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.lean-early-access{background:#2563eb0f;border:1px solid #2563eb33;border-radius:16px;grid-column:2;justify-items:start;gap:10px;min-width:0;padding:12px;display:grid}.lean-early-access p{color:var(--navy);margin:0;font-size:.92rem;font-weight:800;line-height:1.35}.lean-segmented,.lean-bonus-row,.lean-tabs{flex-wrap:wrap;gap:8px;display:flex}.lean-segmented button,.lean-bonus-row button,.lean-tabs button{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:999px;padding:0 14px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s}.lean-segmented button:hover,.lean-bonus-row button:hover,.lean-tabs button:hover{transform:translateY(-1px)}.lean-segmented button.active,.lean-bonus-row button.active,.lean-tabs button.active{background:var(--blue);color:#fff;border-color:#2563eb47}.lean-toggle{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.lean-toggle input{width:20px;min-height:20px}.lean-preview-card{gap:5px;padding:16px;display:grid}.lean-preview-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.lean-note,.lean-response.accepted{background:var(--green-soft);border:1px solid #0f766e3d;border-radius:16px;padding:14px}.lean-note p{margin:6px 0 0}.lean-history-item{border-left:3px solid var(--blue);color:var(--muted);margin:0 0 8px;padding-left:10px}.lean-calendar-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%}.lean-list{gap:12px;display:grid}.lean-profile{gap:18px;display:grid}.lean-profile-card{align-items:center;gap:16px;padding:22px;display:flex}.lean-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lean-stat-grid div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;gap:4px;padding:16px;display:grid}.lean-stat-grid span{color:var(--muted);font-size:.8rem;font-weight:850}.lean-stat-grid strong{color:var(--navy)}.lean-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-empty{border:1px solid var(--line);text-align:center;min-height:340px;box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#f8fafc);border-radius:24px;place-items:center;gap:12px;padding:clamp(24px,6vw,48px);display:grid}.lean-empty.compact{min-height:180px}.lean-empty p{max-width:520px;color:var(--muted);margin:0}@keyframes lean-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:760px){.lean-onboarding,.lean-form-grid,.lean-choice-grid,.lean-stat-grid,.lean-detail-grid,.lean-settings-grid{grid-template-columns:1fr}.lean-group-header{border-radius:20px;grid-template-columns:auto minmax(0,1fr)}.lean-header-actions{grid-column:1/-1;grid-template-columns:1fr auto;width:100%;display:grid}.lean-request-card{grid-template-columns:1fr;padding:16px}.lean-request-meta{justify-content:flex-start}.lean-response-button{grid-column:auto;width:100%}.lean-action-row .button,.lean-form-actions .button{width:100%;min-height:48px}.lean-panel-header,.lean-section-header{align-items:flex-start}.lean-suggestion-row,.lean-response,.lean-calendar-row,.lean-history-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.lean-suggestion-row .button,.lean-response .button{grid-column:1/-1;width:100%}.bottom-sheet.lean-details{max-height:min(86vh,720px);padding-bottom:calc(22px + env(safe-area-inset-bottom));overflow:auto}}@media (min-width:760px){.nav{display:flex}.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.market-strip{transform:rotate(1deg)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two,.split{grid-template-columns:repeat(2,1fr)}.filter-row{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.earnings-grid,.calendar-dashboard,.dashboard-grid,.calendar-upcoming{grid-template-columns:repeat(3,1fr)}.availability-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.insight-grid,.filters-grid{grid-template-columns:repeat(4,1fr);align-items:end}.industry-grid{grid-template-columns:repeat(2,1fr)}.modal-backdrop{place-items:center}.bonus-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.guided-onboarding,.department-hero,.choice-grid,.quick-actions{grid-template-columns:1fr}.step-indicator{grid-template-columns:repeat(5,minmax(34px,1fr))}.invite-actions .button{width:100%}.topbar{flex-wrap:wrap;align-items:center;gap:10px}.topbar>.button{min-width:112px}.top-actions{justify-content:space-between;width:100%}.top-actions .button{flex:1;min-width:112px}.row{align-items:stretch}.row .button,.row .back-button,.form .button,.shift-primary-actions .button,.feed-header,.calendar-header-actions,.department-selector{width:100%}.shift-primary-actions,.details,.coworker-hero,.profile-stat-grid{grid-template-columns:1fr}.notifications-header,.notifications-header .button,.notification-item{width:100%}.history-tabs,.activity-tabs{grid-template-columns:repeat(2,1fr)}.notification-item{grid-template-columns:1fr}.notification-meta{justify-items:start}.modal{width:100%;max-height:88dvh;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}.tabs button,.segmented button,.bonus-option,.button,.back-button,.bell-button,.field input,.field select,textarea{min-height:48px}.page{padding-inline:14px}.feed-filter-bar,.shift-card-meta,.activity-strip{grid-template-columns:1fr;display:grid}.activity-strip span{width:fit-content}.bonus-options,.calendar-grid.month{grid-template-columns:1fr}.calendar-toolbar,.calendar-nav{align-items:stretch}.calendar-nav,.calendar-nav .button{width:100%}.page-title{font-size:clamp(2rem,11vw,3rem)}.empty-card .button,.empty-card .back-button{width:100%}.marketing-page{gap:0}.landing-band{margin-inline:-14px;padding:56px 16px}.marketing-hero{min-height:auto;padding-top:56px}.hero-copy h1{font-size:clamp(3.2rem,14vw,4.15rem);line-height:.98}.hero-copy p{font-size:1.05rem;line-height:1.65}.hero-actions,.hero-actions .button{width:100%}.hero-proof,.final-cta .hero-actions{justify-content:stretch}.hero-proof span{flex:calc(50% - 8px);justify-content:center}.marketplace-phone{border-radius:24px;padding:14px}.hero-feed-tabs{grid-template-columns:repeat(2,1fr)}.mock-window{border-radius:18px}.mock-window-top{align-items:flex-start}.mock-window-top strong{text-align:right;max-width:150px}.dashboard-shift,.dashboard-stack article{align-items:flex-start}.dashboard-shift{display:grid}.dashboard-shift em{width:fit-content}.bonus-ladder,.trust-grid,.workplace-card dl,.story-grid,.workplace-fit-grid,.live-marketplace-grid,.industries-grid,.problem-flow,.product-feed-preview,.department-chip-grid,.benefits-grid{grid-template-columns:1fr}.hero-shift-card,.preview-shift{display:grid}.hero-shift-card em,.preview-shift em{width:fit-content}.hero-card-side{align-items:flex-start}.hero-feed-footer{display:grid}.urgent-section,.final-cta{padding-inline:18px}.workflow-visual{border-radius:22px}.workflow-visual svg{display:none}.pricing-card .button{width:100%}.live-card-footer{align-items:stretch;display:grid}.live-view-button{width:100%;min-height:46px}.section-header h2,.pricing-card h2,.final-cta h2{font-size:clamp(2.15rem,11vw,3rem);line-height:1.04}.workplace-fit-card,.industry-card,.benefit-card,.trust-card,.bonus-example{align-items:flex-start}.workplace-fit-card{display:grid}}@media (min-width:720px){.marketing-grid.three,.story-grid,.industries-grid,.benefits-grid,.urgent-cards{grid-template-columns:repeat(3,1fr)}.problem-flow{grid-template-columns:repeat(4,1fr)}.problem-flow article{padding:24px}.problem-flow article span{position:static}.urgent-cards{grid-template-columns:repeat(2,1fr)}.bonus-ladder{grid-template-columns:repeat(3,1fr)}.marketplace-grid,.product-feed-preview,.department-chip-grid,.trust-grid,.workplace-fit-grid,.live-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{grid-template-columns:1fr 1fr;align-items:center}}@media (min-width:980px){.marketing-hero{grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr)}.marketplace-grid,.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-feed-preview{grid-template-columns:repeat(5,minmax(0,1fr))}.department-chip-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.live-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--professional-ink:#12243b;--professional-muted:#586779;--professional-line:#d4deea;--professional-surface:#f6f8fb;--professional-shadow-sm:0 8px 24px #102a4312;--professional-shadow-md:0 18px 48px #102a431f;--professional-shadow-lg:0 30px 80px #102a432b}body{color:var(--professional-ink);letter-spacing:-.005em}.brand .mark,.auth-intro .mark{box-shadow:0 7px 18px #2557a738}.topbar nav button,.topbar nav a,.profile-menu-button{letter-spacing:-.005em;font-size:.88rem;font-weight:720}.button,a.button{letter-spacing:-.01em;border-radius:11px;min-height:46px;padding-inline:18px;font-weight:780;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;box-shadow:0 7px 16px #2557a71f}.button.secondary,.button.ghost{box-shadow:none}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){box-shadow:var(--professional-shadow-sm);border-color:#aebdce}.redesign-landing{color:var(--professional-ink)}.redesign-stage-glow{background:radial-gradient(circle at 74% 22%,#705acb29,#0000 31%),linear-gradient(145deg,#dceaff,#f1edff 54%,#e7f7ef);border:1px solid #738fb71f;border-radius:40px;inset:38px 18px 74px;box-shadow:inset 0 1px #ffffffbf}.redesign-request-preview h2{color:var(--professional-ink);letter-spacing:-.025em;font-size:1.52rem}.redesign-swap-peek{padding:13px 14px;top:4px;right:-8px}.redesign-group-peek{padding:17px;bottom:8px;right:2px}.redesign-hero-photos img{border-width:4px;border-radius:22px;box-shadow:0 18px 38px #102a433b}.redesign-section-heading>p:not(.redesign-kicker){max-width:640px;color:var(--professional-muted);font-size:1rem;line-height:1.68}.redesign-explainer:before{background:radial-gradient(circle at 8% 14%,#3269ca1a,#0000 27%),radial-gradient(circle at 92% 82%,#6655c712,#0000 27%),linear-gradient(#fbfcff,#f2f6fb);inset-block:18px}.redesign-explainer-grid{gap:20px}.redesign-explainer-grid article{min-height:270px;box-shadow:var(--professional-shadow-sm);border-color:#c3cfdde6;border-radius:24px;grid-template-columns:178px minmax(0,1fr);gap:24px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s}.redesign-explainer-grid article:hover{box-shadow:var(--professional-shadow-md);border-color:#b7c7db;transform:translateY(-3px)}.redesign-explainer-grid h3{letter-spacing:-.024em;font-size:clamp(1.16rem,2vw,1.38rem)}.explainer-visual{border:1px solid #ffffffb8;border-radius:19px;min-height:194px;padding:19px;box-shadow:inset 0 1px #ffffffb8}.redesign-benefits:before{background:linear-gradient(#f7f9fc,#f3f7fb)}.redesign-benefit-grid article{min-height:218px;box-shadow:var(--professional-shadow-sm);border-color:#c6d1dde6;border-radius:21px;gap:13px;padding:28px;position:relative}.redesign-benefit-grid h3{letter-spacing:-.02em;font-size:1.12rem}.redesign-icon{border-radius:13px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #2557a714}.redesign-industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:300px;gap:18px}.redesign-industry-grid article{box-shadow:var(--professional-shadow-md);border:1px solid #ffffffb8;border-radius:24px;grid-column:span 2;padding:0;display:block;position:relative;overflow:hidden}.redesign-industry-grid article:first-child>img{object-position:center 42%}.redesign-industry-grid h3{color:#fff;letter-spacing:-.018em;font-size:1.1rem}.redesign-industry-grid p{color:#ffffffd6;margin:0;font-size:.82rem;line-height:1.45}.redesign-how{gap:clamp(42px,7vw,84px)}.redesign-how ol{gap:0}.redesign-how li{border-bottom-color:#dbe3ec;align-items:center;gap:18px;min-height:112px;padding:22px 8px 22px 0}.redesign-how li:not(:last-child):after{height:24px;bottom:-12px;left:18px}.redesign-how h3{letter-spacing:-.018em;font-size:1.06rem}.redesign-cta{background:radial-gradient(circle at 86% 18%,#5c8fd252,#0000 30%),linear-gradient(122deg,#102a43,#163c65 56%,#25578e);border:1px solid #ffffff1f;border-radius:28px;min-height:260px;padding:clamp(38px,6vw,64px);box-shadow:0 28px 64px #102a4340}.redesign-cta h2{color:#fff;max-width:660px}.redesign-footer{padding-block:42px 24px}.auth-intro .page-title{color:var(--professional-ink);letter-spacing:-.045em;font-size:clamp(2rem,4vw,2.7rem);line-height:1.06}.auth-intro .lead{color:var(--professional-muted);line-height:1.62}.auth-journey-visual{height:136px;box-shadow:var(--professional-shadow-sm);border:1px solid #afc1d89e;border-radius:21px}.auth-worker-photo{object-fit:cover;opacity:.92;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%);width:52%!important;height:100%!important;inset:0 0 0 auto!important}.auth-google-button{color:#17233d;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0d}.auth-google-button:hover{background:#f8fafc;border-color:#94a3b8}.auth-google-button svg{flex:none;width:20px;height:20px}.auth-divider{color:#64748b;align-items:center;gap:12px;font-size:.84rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dbe3ec;flex:1;height:1px}.verification-page{background:radial-gradient(circle at 16% 12%,#356cbe24,#0000 32%),linear-gradient(145deg,#f2f6fb,#fbfcfe 56%,#f6f3ed);place-items:center;min-height:100svh;padding:clamp(20px,5vw,64px);display:grid}.verification-card{background:#fff;border:1px solid #ccd8e6;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;width:min(100%,560px);padding:clamp(24px,6vw,44px);display:flex;box-shadow:0 24px 64px #173f6b24}.verification-card h1,.verification-card p{margin:0}.verification-card h1{color:#102a43;letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,2.35rem);line-height:1.08}.verification-card>p:not(.eyebrow){color:#50677f;font-size:1rem;line-height:1.65}.verification-icon{color:#8a5b00;background:#fff4dd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:800;display:grid}.verification-icon-success,.verification-icon-already_verified{color:#137a45;background:#e4f7ed}.verification-icon-processing{color:#245cae;background:#e8f1ff}.verification-resend{gap:10px;width:100%;margin-top:4px;display:grid}.verification-resend label{color:#243b53;font-size:.92rem;font-weight:700}.verification-resend input{width:100%;min-height:48px;font:inherit;border:1px solid #b9c8d8;border-radius:10px;padding:0 14px}.verification-resend input:focus-visible{outline-offset:2px;border-color:#245cae;outline:3px solid #245cae38}.verification-resend .primary-button,.verification-card>.primary-button{text-align:center;justify-content:center;width:100%;min-height:48px}.verification-feedback-success{color:#137a45}.verification-feedback-error{color:#a9342c}.verification-links{flex-wrap:wrap;gap:12px 20px;width:100%;padding-top:4px;font-weight:700;display:flex}.password-recovery-card{align-items:flex-start}.password-recovery-form{gap:14px;width:100%;display:grid}.password-recovery-form label{color:#243b53;gap:7px;font-size:.92rem;font-weight:700;display:grid}.password-recovery-form input{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd7d0;border-radius:13px;padding:0 14px}.password-recovery-form input:focus-visible{border-color:var(--brand-green);outline-offset:2px;outline:3px solid #138e602e}.password-recovery-form .primary-button{width:100%}.field input,.field select,.field textarea,.lean-form input,.lean-form select,.lean-form textarea{background:#fff;border-color:#c7d3e0;border-radius:10px;min-height:48px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.lean-form input:focus,.lean-form select:focus,.lean-form textarea:focus{border-color:#4c78bf;box-shadow:0 0 0 4px #2557a71c}.page{padding-top:clamp(22px,3vw,34px)}.lead,.muted{color:var(--professional-muted)}.lean-mvp-app,.lean-account-page{gap:26px}.lean-section-header{margin-bottom:4px}.lean-section-header h2,.lean-panel h2,.lean-panel-header h2,.settings-section h2,.plan-card h2{color:var(--professional-ink);letter-spacing:-.026em;font-weight:780;line-height:1.15}.lean-panel,.lean-compose,.lean-calendar,.lean-profile-card,.plan-card,.settings-section,.support-form{padding:clamp(20px,3vw,28px)}.lean-request-card{box-shadow:var(--professional-shadow-sm);border-color:#cad7e5;border-radius:18px;padding:19px;transition:transform .15s,border-color .15s,box-shadow .15s}.lean-request-card:hover,.notification-row:hover,.my-shift-card:hover{box-shadow:var(--professional-shadow-md);border-color:#adbed2;transform:translateY(-2px)}.notification-row.unread{background:linear-gradient(110deg,#f6faff,#fff);border-left-width:4px}.lean-calendar-toolbar,.lean-calendar-pro-controls,.availability-alert-options,.lean-action-row{align-items:center;gap:12px;display:flex}.lean-calendar-toolbar{justify-content:center;margin:20px 0 14px;display:flex}.lean-calendar-pro-controls{justify-content:space-between;margin-bottom:14px}.lean-calendar-pro-controls .lean-tabs{scrollbar-width:thin;min-width:0;overflow-x:auto}.lean-calendar-pro-controls label{white-space:nowrap;align-items:center;gap:8px;display:flex}.lean-calendar-pro-controls select{border:1px solid var(--professional-line);min-height:42px;color:var(--professional-ink);background:#fff;border-radius:10px;padding:0 34px 0 12px}.lean-calendar-free-note{color:#52667b;background:#f5f8fc;border:1px solid #d7e3f1;border-radius:12px;margin:0 0 14px;padding:10px 13px}.lean-month-grid{border:1px solid var(--professional-line);background:var(--professional-line);border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lean-month-grid>button{min-width:0;min-height:76px;color:var(--professional-ink);cursor:pointer;background:#fff;border:0;align-content:start;justify-items:start;gap:5px;padding:9px;display:grid;position:relative}.calendar-blank-day{background:#f8fafc;min-width:0;min-height:76px}.calendar-request-filters{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,560px);display:grid}.calendar-request-filters button{white-space:nowrap;min-width:0}.lean-month-grid>button:hover,.lean-month-grid>button.selected{background:#edf4fd}.lean-month-grid>button.outside{color:#93a0ae;background:#f8fafc}.lean-month-grid>button small{color:#5d7187}.calendar-dot-row{gap:4px;display:flex}.calendar-dot-row i{border-radius:999px;width:7px;height:7px}.calendar-dot-row .bonus-dot{background:#249563}.calendar-dot-row .urgent-dot{background:#dc6b36}.account-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-destination-grid>button,.account-destination-grid>a{border:1px solid var(--professional-line);min-width:0;color:var(--professional-ink);text-align:left;cursor:pointer;box-shadow:var(--professional-shadow-sm);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.account-destination-grid span{gap:4px;min-width:0;display:grid}.account-destination-grid small{color:#64788d}.past-activity-page{gap:18px;display:grid}.past-activity-list{gap:12px;display:grid}.past-activity-card{border:1px solid var(--professional-line);width:100%;min-width:0;color:var(--professional-ink);text-align:left;box-shadow:var(--professional-shadow-sm);background:#fff;border-radius:16px;gap:14px;padding:17px;display:grid}.past-activity-card-heading,.past-activity-facts,.past-activity-open{align-items:center;min-width:0;display:flex}.past-activity-card-heading{justify-content:space-between;gap:14px}.past-activity-card-heading>span:first-child{gap:2px;display:grid}.past-activity-card-heading small{color:#64788d;font-weight:750}.past-activity-card-heading strong{font-size:1.05rem}.past-activity-facts{color:#526a81;flex-wrap:wrap;gap:6px 14px;font-size:.9rem}.past-activity-facts span{overflow-wrap:break-word;min-width:0}.past-activity-open{color:var(--app-blue);justify-content:flex-end;gap:5px;font-size:.86rem;font-weight:800}.older-activity-support{justify-content:space-between;align-items:center;gap:18px;display:flex}.older-activity-support h2{margin:2px 0 5px}.past-activity-details{width:min(100vw - 32px,620px);max-height:min(82dvh,760px);overflow-y:auto}.past-activity-detail-grid section{min-width:0}.past-activity-read-only{text-align:center;margin:0}.availability-panel{margin-top:16px}.availability-master,.availability-alert-options label,.availability-period-grid label{align-items:center;gap:8px;display:flex}.availability-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.availability-period-grid fieldset{border:1px solid var(--professional-line);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.availability-period-grid legend{padding:0 4px;font-weight:750}.availability-period-grid label{overflow-wrap:anywhere;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;min-width:0;min-height:44px;padding:8px 10px}.availability-period-grid label:has(input:checked){color:var(--app-navy);background:#edf5fd;border-color:#9abce1}.availability-period-grid fieldset:disabled label{cursor:not-allowed;opacity:.66}.availability-alert-options{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.availability-alert-options label{background:#f5f8fc;border-radius:10px;flex:260px;padding:11px}.account-sign-out{margin-top:16px}@media (max-width:859px){.redesign-hero,.redesign-section,.redesign-explainer,.redesign-cta,.redesign-footer{width:min(100% - 28px,680px)}.redesign-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-block:48px 60px}.redesign-hero-stage{width:min(100%,540px)}.redesign-explainer-grid{grid-template-columns:1fr}.redesign-industry-grid{grid-template-rows:repeat(2,270px) 250px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:unset}.redesign-industry-grid article,.redesign-industry-grid article:first-child,.redesign-industry-grid article:nth-child(2),.redesign-industry-grid article:nth-child(4),.redesign-industry-grid article:nth-child(5){grid-column:span 1}.redesign-industry-grid article:last-child{grid-column:1/-1}.redesign-how{grid-template-columns:1fr}.lean-calendar-pro-controls{flex-direction:column;align-items:stretch}}@media (max-width:520px){.account-destination-grid,.availability-period-grid{grid-template-columns:1fr}.availability-period-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-period-grid legend{grid-column:1/-1}.lean-calendar-toolbar .button{min-height:40px;padding-inline:10px}.lean-month-grid>button{min-height:58px;padding:6px}.calendar-blank-day{min-height:58px}.lean-month-grid>button small{display:none}.past-activity-card-heading,.older-activity-support{flex-direction:column;align-items:flex-start}.past-activity-card-heading .lean-badge-row,.older-activity-support .button{width:100%}.past-activity-card-heading .lean-badge-row{justify-content:flex-start}.past-activity-details{width:calc(100vw - 28px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))}}@media (max-width:560px){.redesign-hero,.redesign-section,.redesign-explainer,.redesign-cta,.redesign-footer{width:min(100% - 24px,520px)}.redesign-hero h1{font-size:clamp(2.28rem,11vw,3.1rem)}.redesign-section,.redesign-explainer{padding-block:52px}.redesign-explainer-grid article{grid-template-columns:1fr;gap:18px;min-height:0;padding:17px}.explainer-visual{min-height:158px}.redesign-industry-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:260px;gap:13px}.redesign-industry-grid article,.redesign-industry-grid article:first-child,.redesign-industry-grid article:nth-child(2),.redesign-industry-grid article:nth-child(4),.redesign-industry-grid article:nth-child(5),.redesign-industry-grid article:last-child{grid-column:auto}.redesign-industry-grid article>div{padding:11px 12px;bottom:10px;left:10px;right:10px}.redesign-cta{min-height:0;padding:32px 24px}.auth-shell{padding:20px 14px}}@media (max-width:390px){.redesign-industry-grid{grid-template-columns:1fr;grid-auto-rows:250px}.redesign-industry-grid article:last-child{grid-column:auto}.redesign-request-preview{padding:20px}.redesign-swap-peek{right:0}}:root{--shiftance-canvas:#f7f8f5;--shiftance-surface:#fff;--shiftance-surface-subtle:#f1f4ef;--shiftance-ink:#171a18;--shiftance-ink-soft:#59615c;--shiftance-border:#dfe4df;--shiftance-border-strong:#cbd3cc;--shiftance-green:#16845b;--shiftance-green-hover:#106d4a;--shiftance-green-soft:#e8f5ee;--shiftance-danger:#b42318;--shiftance-focus:#16845b3d;--shiftance-radius-sm:10px;--shiftance-radius-md:16px;--shiftance-radius-lg:22px;--shiftance-shadow-sm:0 1px 2px #171a180a;--shiftance-shadow-md:0 12px 32px #171a1812;--shiftance-gutter:clamp(16px, 4vw, 28px);--color-primary:var(--shiftance-green);--color-primary-hover:var(--shiftance-green-hover);--color-background:var(--shiftance-canvas);--color-surface:var(--shiftance-green-soft);--color-neutral:var(--shiftance-surface-subtle);--color-border:var(--shiftance-border);--color-success:var(--shiftance-green);--color-text:var(--shiftance-ink);--ink:var(--shiftance-ink);--muted:var(--shiftance-ink-soft);--line:var(--shiftance-border);--line-strong:var(--shiftance-border-strong);--surface:var(--shiftance-surface-subtle);--green:var(--shiftance-green);--green-soft:var(--shiftance-green-soft);--radius:var(--shiftance-radius-sm);--shadow-soft:var(--shiftance-shadow-sm);--shadow:var(--shiftance-shadow-md)}:focus-visible{outline:3px solid var(--shiftance-focus);outline-offset:3px}.shell:has(.lean-mvp-app){background:var(--shiftance-canvas)}.shell:has(.lean-mvp-app) .topbar{min-height:68px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffffff0;border-top:0;border-bottom:1px solid #cbd3ccd1}.shell:has(.lean-mvp-app) .brand{min-height:44px;padding:4px 0}.shell:has(.lean-mvp-app) .app-header-wordmark{--shiftance-wordmark-size:1.6875rem;filter:none}.shell:has(.lean-mvp-app) .app-primary-nav{background:var(--shiftance-surface-subtle);box-shadow:none;border:0;border-radius:14px;gap:2px;padding:4px}.shell:has(.lean-mvp-app) .app-primary-nav button{min-height:42px;color:var(--shiftance-ink-soft);border:0;border-radius:10px;font-size:.86rem;font-weight:720}.shell:has(.lean-mvp-app) .app-primary-nav button:hover{color:var(--shiftance-ink);background:#ffffffb8}.shell:has(.lean-mvp-app) .app-primary-nav button.active{background:var(--shiftance-surface);color:var(--shiftance-green-hover);box-shadow:0 1px 3px #171a1814}:is(.shell:has(.lean-mvp-app) .feedback-button,.shell:has(.lean-mvp-app) .profile-menu-button){border-color:var(--shiftance-border);background:var(--shiftance-surface);min-height:42px;color:var(--shiftance-ink);box-shadow:none;border-radius:10px}.page:has(.lean-mvp-app){width:min(100%,1120px);padding:clamp(22px, 4vw, 40px) var(--shiftance-gutter) calc(108px + env(safe-area-inset-bottom))}.page:has(.lean-mvp-app) .lean-mvp-app{gap:clamp(24px,4vw,36px)}.page:has(.lean-mvp-app) .page-title{color:var(--shiftance-ink);letter-spacing:-.045em;font-size:clamp(2rem,5vw,2.75rem);font-weight:760;line-height:1.08}.page:has(.lean-mvp-app) .lean-section-header h1{color:var(--shiftance-ink);letter-spacing:-.045em;font-size:clamp(2rem,5vw,2.75rem);font-weight:760;line-height:1.08}.page:has(.lean-mvp-app) .home-welcome h1{color:var(--shiftance-ink);letter-spacing:-.045em;font-size:clamp(2rem,5vw,2.75rem);font-weight:760;line-height:1.08}.page:has(.lean-mvp-app) h2{color:var(--shiftance-ink);letter-spacing:-.025em;font-size:clamp(1.3rem,3vw,1.65rem);font-weight:740;line-height:1.2}.page:has(.lean-mvp-app) .home-section-heading h2{color:var(--shiftance-ink);letter-spacing:-.025em;font-size:clamp(1.3rem,3vw,1.65rem);font-weight:740;line-height:1.2}.page:has(.lean-mvp-app) h3{color:var(--shiftance-ink);letter-spacing:-.015em;font-weight:720}:is(.page:has(.lean-mvp-app) .eyebrow,.page:has(.lean-mvp-app) .section-kicker){color:var(--shiftance-green-hover);letter-spacing:.055em;font-size:.75rem}.page:has(.lean-mvp-app) .muted{color:var(--shiftance-ink-soft)}.page:has(.lean-mvp-app) small{color:var(--shiftance-ink-soft)}.page:has(.lean-mvp-app) :is(.card,.panel,.empty-card,.lean-panel,.lean-compose,.lean-profile-card,.lean-request-card,.lean-choice-card,.lean-preview-card,.lean-calendar,.lean-calendar-row,.notification-row,.my-shift-card,.past-activity-card,.settings-section,.support-form){border-color:var(--shiftance-border);border-radius:var(--shiftance-radius-md);background:var(--shiftance-surface);box-shadow:var(--shiftance-shadow-sm)}.page:has(.lean-mvp-app) :is(.card,.lean-request-card,.lean-choice-card,.lean-calendar-row,.notification-row,.my-shift-card,.past-activity-card):hover{border-color:var(--shiftance-border-strong);transform:none;box-shadow:0 8px 24px #171a180f}.shell:has(.lean-mvp-app) .button{background:var(--shiftance-green);color:#fff;min-height:46px;box-shadow:none;border-radius:12px;font-weight:740}.shell:has(.lean-mvp-app) a.button{background:var(--shiftance-green);color:#fff;min-height:46px;box-shadow:none;border-radius:12px;font-weight:740}.shell:has(.lean-mvp-app) .button:hover:not(:disabled){background:var(--shiftance-green-hover);box-shadow:0 8px 20px #106d4a29}.shell:has(.lean-mvp-app) a.button:hover{background:var(--shiftance-green-hover);box-shadow:0 8px 20px #106d4a29}.shell:has(.lean-mvp-app) .button.secondary{border-color:var(--shiftance-border);background:var(--shiftance-surface);color:var(--shiftance-ink);box-shadow:none}.shell:has(.lean-mvp-app) a.button.secondary{border-color:var(--shiftance-border);background:var(--shiftance-surface);color:var(--shiftance-ink);box-shadow:none}.shell:has(.lean-mvp-app) .back-button{border-color:var(--shiftance-border);background:var(--shiftance-surface);color:var(--shiftance-ink);box-shadow:none}.shell:has(.lean-mvp-app) .button.secondary:hover:not(:disabled){background:var(--shiftance-green-soft);color:var(--shiftance-green-hover);border-color:#afd4c1}.shell:has(.lean-mvp-app) a.button.secondary:hover{background:var(--shiftance-green-soft);color:var(--shiftance-green-hover);border-color:#afd4c1}.shell:has(.lean-mvp-app) .back-button:hover{background:var(--shiftance-green-soft);color:var(--shiftance-green-hover);border-color:#afd4c1}.shell:has(.lean-mvp-app) .button.ghost{color:var(--shiftance-green-hover);background:0 0}.shell:has(.lean-mvp-app) .button.danger{background:var(--shiftance-danger);color:#fff}.shell:has(.lean-mvp-app) .logout-confirm-button{background:var(--shiftance-danger);color:#fff}.page:has(.lean-mvp-app) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.password-field){border-color:var(--shiftance-border);background:var(--shiftance-surface);min-height:48px;color:var(--shiftance-ink);box-shadow:none;border-radius:12px}.page:has(.lean-mvp-app) :is(input,select,textarea):focus{border-color:var(--shiftance-green);box-shadow:0 0 0 4px var(--shiftance-focus);outline:0}.page:has(.lean-mvp-app) :is(.status,.bonus.badge,.urgent-badge,.department-badge,.ds-badge){border-color:var(--shiftance-border);background:var(--shiftance-surface-subtle);color:#414943;min-height:28px;font-size:.75rem;font-weight:760}.page:has(.lean-mvp-app) :is(.status.green,.ds-badge-success){background:var(--shiftance-green-soft);color:var(--shiftance-green-hover);border-color:#b8dec9}.shell:has(.lean-mvp-app) .mobile-nav{right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffffff5;border:1px solid #cbd3cceb;border-radius:20px;gap:2px;padding:7px;box-shadow:0 14px 38px #171a1824}.shell:has(.lean-mvp-app) .mobile-nav button{min-height:54px;color:var(--shiftance-ink-soft);border-radius:14px;font-size:.7rem;font-weight:680}.shell:has(.lean-mvp-app) .mobile-nav button:hover{color:var(--shiftance-ink);background:0 0}.shell:has(.lean-mvp-app) .mobile-nav button.active{background:var(--shiftance-green-soft);color:var(--shiftance-green-hover);box-shadow:none}.shell:has(.lean-mvp-app) .nav-badge{background:var(--shiftance-green);color:#fff}@media (max-width:859px){.shell:has(.lean-mvp-app) .topbar{min-height:62px;padding:8px 14px}.shell:has(.lean-mvp-app) .app-header-wordmark{--shiftance-wordmark-size:1.5625rem}.shell:has(.lean-mvp-app) .feedback-button{display:none}.shell:has(.lean-mvp-app) .profile-menu-button{min-width:44px;min-height:44px;padding:0 11px}.page:has(.lean-mvp-app){padding:20px var(--shiftance-gutter) calc(108px + env(safe-area-inset-bottom))}.page:has(.lean-mvp-app) .page-title{font-size:clamp(1.85rem,8vw,2.35rem)}.page:has(.lean-mvp-app) .lean-section-header h1{font-size:clamp(1.85rem,8vw,2.35rem)}.page:has(.lean-mvp-app) .home-welcome h1{font-size:clamp(1.85rem,8vw,2.35rem)}}@media (min-width:860px){.shell:has(.lean-mvp-app) .mobile-nav{display:none}.shell:has(.lean-mvp-app) .app-footer{padding-bottom:24px}}@media (max-width:430px){:root{--shiftance-gutter:14px}.shell:has(.lean-mvp-app) .mobile-nav{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left))}.shell:has(.lean-mvp-app) .mobile-nav button{font-size:clamp(.64rem,2.7vw,.7rem)}}@media (prefers-reduced-motion:reduce){.shell:has(.lean-mvp-app) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shell:has(.lean-mvp-app) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shell:has(.lean-mvp-app) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:759px){.bottom-sheet-backdrop:has(.lean-details){z-index:80;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:start center;display:grid;overflow:hidden}.bottom-sheet-backdrop:has(.lean-details)>.lean-details{overscroll-behavior:contain;scroll-behavior:auto;width:min(100%,560px);min-width:0;max-width:560px;max-height:min(84dvh,720px);padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px;margin:0 auto;overflow:hidden auto}.bottom-sheet-backdrop:has(.lean-details) .sheet-handle{margin-bottom:8px}.bottom-sheet-backdrop:has(.lean-details) .lean-panel-header{z-index:2;background:#fffffffa;border-bottom:1px solid #d9e0e8db;margin-inline:-2px;padding:8px 2px 10px;position:sticky;top:-14px}.bottom-sheet-backdrop:has(.lean-details) .lean-panel-header .button{width:44px;min-width:44px;min-height:44px;padding:0}}@media (prefers-reduced-motion:reduce){.button,.redesign-explainer-grid article,.redesign-benefit-grid article,.redesign-industry-grid article>img,.lean-request-card,.notification-row,.my-shift-card{transition:none}.button:hover:not(:disabled),.redesign-explainer-grid article:hover,.redesign-benefit-grid article:hover,.lean-request-card:hover,.notification-row:hover,.my-shift-card:hover,.redesign-industry-grid article:hover>img{transform:none}}.redesign-hero-photos{z-index:3;align-items:flex-end;display:flex;position:absolute;bottom:2px;right:6px}.redesign-hero-photos img{object-fit:cover;border:5px solid #fff;border-radius:20px;width:88px;height:88px;box-shadow:0 14px 30px #112a4633}.redesign-hero-photos img+img{width:72px;height:72px;margin:0 0 -10px -18px;transform:rotate(5deg)}.redesign-explainer{width:min(100%,1080px);margin-inline:auto;padding:clamp(74px,9vw,104px) 0;position:relative}.redesign-explainer:before{z-index:-1;content:"";background:radial-gradient(circle at 8% 18%,#366dd117,#0000 28%),linear-gradient(#fbfcff,#f5f8fc);position:absolute;inset:20px calc(50% - 50vw)}.redesign-explainer-grid article{background:#fff;border:1px solid #d3deeb;border-radius:22px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;min-height:250px;padding:22px;display:grid;overflow:hidden;box-shadow:0 12px 30px #17325412}.redesign-explainer-grid article>div:last-child{gap:8px;display:grid}.redesign-explainer-grid h3,.redesign-explainer-grid p{margin:0}.redesign-explainer-grid h3{color:var(--navy);font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.22}.redesign-explainer-grid article>div:last-child>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.5}.explainer-visual{background:var(--brand-blue-soft);border-radius:18px;align-content:center;gap:13px;min-height:184px;padding:18px;display:grid}.explainer-visual>small{color:var(--muted);font-size:.73rem;font-weight:800}.explainer-activation{border-top:4px solid var(--blue)!important}.explainer-pro{border-top:4px solid var(--brand-purple)!important}.explainer-bonus{border-top:4px solid var(--brand-green)!important}.explainer-mobile{border-top:4px solid #d38a28!important}.explainer-pro .explainer-visual{background:var(--brand-purple-soft)}.explainer-bonus .explainer-visual{background:var(--brand-green-soft)}.explainer-mobile .explainer-visual{background:var(--brand-amber-soft)}.timer-visual{place-items:center}.timer-ring{border:8px solid #6555c729;border-top-color:var(--brand-purple);border-right-color:var(--brand-purple);width:112px;height:112px;color:var(--brand-purple);border-radius:50%;grid-template-columns:auto auto;place-content:center;column-gap:5px;display:grid}.timer-ring svg{grid-row:1/3;align-self:center}.timer-ring strong{font-size:1.5rem;line-height:1}.timer-ring small{text-transform:uppercase;font-size:.62rem;font-weight:850}.timer-line{background:#6555c72e;border-radius:4px;width:100%;height:4px;position:relative}.timer-line span{border-radius:inherit;background:var(--brand-purple);width:62%;height:100%;display:block}.timer-line i{background:var(--brand-purple);width:12px;height:12px;box-shadow:0 0 0 1px var(--brand-purple);border:3px solid #fff;border-radius:50%;position:absolute;top:-4px;left:calc(62% - 6px)}.bonus-visual{place-items:center}.bonus-wallet{width:54px;height:48px;color:var(--brand-green);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px #24825b21}.bonus-visual>div{align-items:center;gap:5px;display:flex}.bonus-visual>div span,.bonus-visual>div strong{color:var(--brand-green);background:#ffffffc7;border-radius:999px;padding:5px 8px;font-size:.72rem}.bonus-visual>div strong{background:var(--brand-green);color:#fff}.phone-visual{place-items:center;padding:10px;position:relative}.phone-visual>svg{color:var(--brand-amber);position:absolute;top:9px;right:9px}.mini-phone{background:#fff;border:5px solid #17324f;border-radius:20px;grid-template-rows:auto 1fr auto;width:142px;height:174px;display:grid;overflow:hidden;box-shadow:0 10px 24px #27324029}.mini-phone-top{background:#17324f;border-radius:4px;justify-self:center;width:35px;height:5px;margin-top:5px}.mini-phone-screen{background:linear-gradient(145deg,#f5f9ff,#fff);align-content:center;gap:5px;padding:10px;display:grid}.mini-phone-screen strong{font-size:.72rem}.mini-phone-screen small{color:var(--muted);font-size:.58rem}.mini-phone nav{border-top:1px solid #e5e9ef;grid-template-columns:repeat(4,1fr);display:grid}.mini-phone nav span{color:#5c6875;justify-items:center;gap:2px;padding:6px 1px;font-size:.42rem;font-weight:750;display:grid}.mini-phone nav span:first-child{color:var(--blue)}.redesign-industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:286px}.redesign-industry-grid article{border:0;border-radius:22px;grid-column:span 2;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #152b4626}.redesign-industry-grid article:hover>img{transform:scale(1.025)}.redesign-industry-grid article>div{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1f32b8;border:1px solid #ffffff38;border-radius:13px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.redesign-industry-grid p{color:#ffffffd6;margin-top:0;font-size:.82rem}.redesign-how ol,.redesign-how li{position:relative}.redesign-how li:not(:last-child):after{background:linear-gradient(var(--blue), #c9d8ed);content:"";width:2px;height:20px;position:absolute;bottom:-10px;left:15px}.auth-journey-visual{overflow:hidden}.auth-worker-photo{object-fit:cover;opacity:.9;width:48%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.auth-person,.auth-shift-chip{z-index:2}@media (max-width:1024px){.redesign-explainer-grid article{grid-template-columns:145px minmax(0,1fr);padding:18px}.explainer-visual{padding:14px}}@media (max-width:768px){.redesign-explainer-grid{grid-template-columns:1fr}.redesign-explainer-grid article{min-height:230px}.redesign-industry-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.redesign-industry-grid article,.redesign-industry-grid article:nth-child(4),.redesign-industry-grid article:nth-child(5){grid-column:span 1}.redesign-industry-grid article:last-child{grid-column:1/-1}}@media (max-width:560px){.redesign-hero-photos{bottom:-2px;right:0}.redesign-hero-photos img{width:68px;height:68px}.redesign-hero-photos img+img{width:58px;height:58px}.redesign-explainer-grid article{grid-template-columns:1fr;min-height:0}.explainer-visual{min-height:150px}.redesign-industry-grid{grid-auto-rows:235px}.redesign-industry-grid article>div{padding:10px;bottom:9px;left:9px;right:9px}}@media (max-width:390px){.redesign-industry-grid{grid-template-columns:1fr;grid-auto-rows:245px}.redesign-industry-grid article:last-child{grid-column:auto}.redesign-explainer{padding-block:62px}.redesign-explainer-grid article{border-radius:18px;padding:14px}.mini-phone{height:162px}}@media (prefers-reduced-motion:reduce){.redesign-industry-grid article>img{transition:none}.redesign-industry-grid article:hover>img{transform:none}}:root{--color-primary:#1646d8;--color-primary-hover:#0f36b4;--color-secondary:#0b1f3a;--color-background:#fbfcff;--color-surface:#eef6ff;--color-neutral:#f5f7fb;--color-border:#d9e2ef;--color-success:#15803d;--color-warning:#d97706;--color-danger:#b42318;--color-text:#111827;--navy:#0b1f3a;--navy-2:#14345c;--blue-soft:#eef6ff;--blue-line:#c9ddff;--ink:#111827;--muted:#667085;--line:#d9e2ef;--line-strong:#b9c7d8;--surface:#f5f7fb;--surface-2:#eef2f7;--amber:#d97706;--amber-soft:#fff7e8;--green:#15803d;--green-soft:#ecfdf3;--red:#b42318;--red-soft:#fff1f1;--white:#fff;--radius:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--ds-radius-small:10px;--ds-radius-medium:14px;--ds-radius-large:18px;--ds-radius-extra-large:24px;--ds-shadow-small:0 1px 2px #1018280d, 0 6px 18px #1018280d;--ds-shadow-medium:0 10px 34px #10182814;--ds-shadow-large:0 22px 70px #10182824;--shadow:var(--ds-shadow-medium);--shadow-soft:var(--ds-shadow-small);--shadow-strong:var(--ds-shadow-large);--ds-type-hero:clamp(2.8rem, 10vw, 4.9rem);--ds-type-section:clamp(2rem, 6vw, 3.15rem);--ds-type-card:clamp(1.05rem, 2vw, 1.2rem);--ds-type-body:clamp(1rem, 2vw, 1.1rem)}html{background:var(--color-background)}body{background:var(--color-background);color:var(--color-text);font-size:16px;line-height:1.58}a{color:var(--color-primary)}.shell{background:linear-gradient(180deg, #eef6ffb3, #fbfcff00 360px), var(--color-background)}.topbar{background:#fffffff0;border-bottom:1px solid #d9e2efe6;gap:14px;min-height:72px;padding:12px clamp(16px,5vw,48px)}.brand{min-height:48px;color:var(--navy);letter-spacing:0;background:0 0;border:0;font-size:1.08rem;font-weight:900}.brand .mark,.footer-mark{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 8px 18px #0b1f3a29}.nav{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.nav button{color:#344054;min-height:40px;transition:background var(--ds-transition-fast), color var(--ds-transition-fast), transform var(--ds-transition-fast);background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:800;position:relative}.nav button:hover,.nav button.active{background:var(--blue-soft);color:var(--navy)}.nav button:active{transform:scale(.98)}.page{width:min(100%,1240px);margin:0 auto;padding:clamp(18px,4vw,34px)}.button,a.button,.back-button{background:var(--color-primary);color:#fff;letter-spacing:0;min-height:46px;transition:transform var(--ds-transition-fast), background var(--ds-transition-fast), border-color var(--ds-transition-fast), box-shadow var(--ds-transition-fast);border:1px solid #0000;border-radius:999px;padding:0 18px;font-size:.96rem;font-weight:850;box-shadow:0 8px 18px #1646d82e}.button:hover:not(:disabled),a.button:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 12px 24px #1646d838}.button:active:not(:disabled),a.button:active{transform:translateY(0)scale(.98)}.button.secondary,a.button.secondary,.back-button{border-color:var(--line);color:var(--navy);box-shadow:var(--shadow-soft);background:#fff}.button.secondary:hover:not(:disabled),a.button.secondary:hover,.back-button:hover{border-color:var(--blue-line);background:var(--blue-soft);color:var(--navy)}.button.ghost{color:var(--navy);box-shadow:none;background:0 0;border-color:#0000}.button.danger{background:var(--red);box-shadow:0 8px 18px #b423182e}.button.amber{background:var(--amber);color:#2f1a00;border-color:#f7c56a;box-shadow:0 8px 18px #d977062e}.button:disabled,.button.disabled,a.button.disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.card,.panel,.form,.empty-card,.notice,.ds-card,.lean-panel,.lean-request-card,.lean-choice-card,.lean-preview-card,.lean-profile-card,.lean-calendar-row,.activation-panel{border:1px solid var(--line);border-radius:var(--ds-radius-large);box-shadow:var(--shadow-soft);background:#fff}.card,.panel,.form,.empty-card,.lean-panel,.lean-choice-card,.lean-preview-card,.activation-panel{padding:clamp(18px,4vw,28px)}.card:hover,.ds-card:hover,.lean-choice-card:hover,.lean-request-card:hover,.lean-calendar-row:hover{border-color:var(--blue-line);box-shadow:var(--shadow);transform:translateY(-1px)}.page-title,.hero h1,.hero-copy h1,.lean-profile-card h1,.section-header h2,.marketing-section h2{color:var(--navy);letter-spacing:-.02em;line-height:1.08}.page-title{font-size:clamp(2rem,7vw,3.4rem)}.lead,.muted,.section-header p,.hero-copy p{color:var(--muted)}.eyebrow,.section-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.field,.lean-form label{color:var(--navy);gap:8px;font-weight:800;display:grid}.field input,.field select,.field textarea,.lean-form input,.lean-form select,.lean-form textarea,.password-field{border:1px solid var(--line);min-height:48px;color:var(--ink);transition:border-color var(--ds-transition-fast), box-shadow var(--ds-transition-fast);background:#fff;border-radius:12px;padding:0 14px;box-shadow:0 1px 1px #10182805}.field textarea,.lean-form textarea{resize:vertical;min-height:110px;padding-block:12px}.field input:focus,.field select:focus,.field textarea:focus,.lean-form input:focus,.lean-form select:focus,.lean-form textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px #1646d81f}.status,.bonus.badge,.urgent-badge,.department-badge,.ds-badge{border:1px solid var(--line);background:var(--surface);color:#344054;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:3px 10px;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-flex}.status.green,.ds-badge-success{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.urgent-badge,.ds-badge-warning{background:var(--amber-soft);color:#9a4a00;border-color:#fed7aa}.bonus.badge,.ds-badge-primary{border-color:var(--blue-line);background:var(--blue-soft);color:var(--color-primary)}.notice{border-color:var(--blue-line);background:var(--blue-soft);color:var(--navy);gap:4px;display:grid}.success-notice{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.error-notice{background:var(--red-soft);color:var(--red);border-color:#fecaca}.mobile-nav{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d9e2eff2;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 18px 50px #10182829}.mobile-nav button{color:#475467;background:0 0;border:0;border-radius:16px;min-height:48px;padding:4px;font-size:.78rem;font-weight:850}.mobile-nav button.active{background:var(--blue-soft);color:var(--navy)}.app-footer{padding-bottom:92px}.marketing-page{border-radius:0 0 28px 28px;overflow:hidden}.landing-band{padding:clamp(58px,9vw,112px) clamp(18px,5vw,64px)}.white-band{background:#fff}.light-blue-band{background:var(--blue-soft)}.light-gray-band{background:var(--surface)}.navy-band{background:radial-gradient(circle at 14% 20%, #2563eb38, transparent 30%), linear-gradient(135deg, var(--navy), #12345f);color:#fff}.marketing-hero{align-items:center;gap:clamp(28px,6vw,80px);min-height:min(860px,100vh - 72px)}.hero-copy{max-width:680px}.hero-copy h1{max-width:820px;font-size:var(--ds-type-hero);margin:14px 0 18px}.hero-copy p{max-width:650px;font-size:clamp(1.08rem,2vw,1.26rem);line-height:1.62}.hero-actions{gap:12px;margin-top:26px}.hero-proof{gap:8px;margin-top:22px}.hero-marketplace,.marketplace-phone{border-radius:28px}.hero-marketplace{border:1px solid var(--line);box-shadow:var(--shadow-strong);background:linear-gradient(#fffffff0,#f8fafcfa),#fff;padding:clamp(14px,3vw,22px);position:relative}.marketplace-phone{border:1px solid var(--line);background:var(--surface);padding:14px}.phone-header,.hero-card-top,.hero-card-meta,.hero-card-side,.hero-feed-footer{align-items:center}.phone-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.phone-header span,.floating-claim{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:900}.hero-shift-card,.live-shift-card,.preview-shift,.workplace-fit-card,.industry-card,.premium-card,.bonus-step,.trust-card,.benefit-card,.department-chip-card{border-radius:18px;padding:18px}.hero-shift-card{animation:.42s both card-rise;animation-delay:var(--delay,0s)}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-claim{box-shadow:var(--shadow);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:-14px;right:clamp(12px,4vw,28px)}.section-header{text-align:center;max-width:760px;margin:0 auto 34px}.section-header h2{font-size:var(--ds-type-section);margin:10px 0 12px}.section-header p{max-width:700px;font-size:var(--ds-type-body);margin:0 auto}.workplace-fit-grid,.live-marketplace-grid,.industries-grid,.marketing-grid,.problem-flow,.urgent-cards,.benefits-grid,.trust-grid,.department-chip-grid,.product-feed-preview,.bonus-ladder,.faq-grid{gap:clamp(14px,2vw,22px)}.workplace-fit-card{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.example-pill-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.live-shift-card{gap:14px;display:grid}.live-card-head,.live-card-footer,.live-person,.live-card-meta,.live-card-badges{align-items:center;display:flex}.live-card-head,.live-card-footer{justify-content:space-between;gap:12px}.live-card-head{align-items:flex-start}.live-card-head h3{margin:3px 0 0}.live-type{color:var(--color-primary);font-size:.78rem;font-weight:900}.live-card-badges,.live-card-meta{flex-wrap:wrap;gap:8px}.live-card-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.82rem;font-weight:750;display:inline-flex}.live-person{gap:9px;min-width:0}.live-person div{min-width:0;display:grid}.live-view-button{min-width:76px}.pricing-card{border:1px solid var(--blue-line);background:linear-gradient(135deg,#eef6ffcc,#fff),#fff;max-width:960px;margin:0 auto}.pricing-card h2{color:var(--navy)}.final-cta{text-align:center;justify-items:center;display:grid}.final-cta h2{font-size:var(--ds-type-section);margin:10px 0 18px}.landing-footer{border-top:1px solid var(--line);background:#fff;gap:24px;padding:clamp(34px,6vw,54px) clamp(18px,5vw,64px);display:grid}.landing-footer nav{align-content:start;gap:9px;display:grid}.landing-footer a{color:var(--muted);font-weight:800;text-decoration:none}.footer-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.footer-link-grid nav strong{color:var(--navy);font-size:.9rem}.legal-shell{background:linear-gradient(180deg, var(--surface), #fff 34%);min-height:100vh;color:var(--ink)}.legal-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.legal-brand{width:fit-content}.legal-header nav{flex-wrap:wrap;gap:12px;display:flex}.legal-header a,.legal-hero a,.legal-toc a,.legal-section-nav a,.legal-card{color:var(--blue);font-weight:850;text-decoration:none}.legal-hero{gap:18px;max-width:980px;margin:0 auto;padding:clamp(54px,8vw,96px) clamp(18px,5vw,64px) 34px;display:grid}.legal-hero h1{max-width:780px;color:var(--navy);letter-spacing:-.03em;font-size:clamp(2.4rem,7vw,4.4rem);line-height:.98}.legal-hero p{max-width:720px;color:var(--muted);font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.7}.legal-hero dl{flex-wrap:wrap;gap:12px;margin:10px 0 0;display:flex}.legal-hero dl div{border:1px solid var(--line);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow-soft);background:#fff;padding:13px 15px}.legal-hero dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.legal-hero dd{color:var(--navy);margin:5px 0 0;font-weight:900}.legal-layout{grid-template-columns:minmax(190px,260px) minmax(0,820px);align-items:start;gap:clamp(22px,4vw,44px);max-width:1160px;margin:0 auto;padding:18px clamp(18px,5vw,64px) clamp(64px,8vw,110px);display:grid}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;gap:7px;padding:18px;display:grid;position:sticky;top:92px}.legal-toc strong{color:var(--navy);margin-bottom:6px}.legal-toc a{color:var(--muted);border-radius:10px;padding:8px 10px}.legal-toc a.active,.legal-toc a:hover{background:var(--blue-soft);color:var(--blue)}.legal-document{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;gap:22px;padding:clamp(24px,5vw,44px);display:grid}.legal-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.legal-section-nav a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.8rem}.legal-document section{gap:10px;scroll-margin-top:110px;display:grid}.legal-document h2{color:var(--navy);font-size:clamp(1.25rem,3vw,1.7rem)}.legal-document p,.legal-document li{color:var(--muted);font-size:1rem;line-height:1.76}.legal-document ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-note{border-radius:var(--radius-lg);background:var(--blue-soft);border:1px solid #2563eb29;padding:18px}.legal-note strong{color:var(--navy)}.legal-note p{color:var(--muted);margin:6px 0 0}.legal-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto;padding:18px clamp(18px,5vw,64px) clamp(64px,8vw,110px);display:grid}.legal-card,.legal-link-list a{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;transition:transform .16s,box-shadow .16s,border-color .16s}.legal-card{gap:8px;padding:22px;display:grid}.legal-card:hover,.legal-link-list a:hover{box-shadow:var(--shadow);border-color:#2563eb47;transform:translateY(-2px)}.legal-card span{color:var(--blue);text-transform:uppercase;font-size:.78rem;font-weight:900}.legal-card strong{color:var(--navy);font-size:1.18rem}.legal-card p{color:var(--muted);margin:0;line-height:1.55}.legal-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-link-list a{color:var(--navy);padding:12px 14px;font-weight:900;text-decoration:none}.auth-legal-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 12px;padding-top:14px;display:flex}.auth-legal-links a{color:var(--muted);font-size:.84rem;font-weight:850;text-decoration:none}.auth-legal-links a:hover,.landing-footer a:hover,.landing-footer button:hover{color:var(--blue)}.lean-app{gap:22px;padding-bottom:20px;display:grid}.lean-group-header,.lean-section-header,.lean-panel-header,.profile-header,.notifications-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lean-group-header{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:clamp(16px,4vw,24px)}.lean-avatar,.ds-avatar{background:var(--navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.lean-avatar.small,.ds-avatar{width:38px;height:38px;font-size:.82rem}.lean-avatar.large{width:64px;height:64px;font-size:1.18rem}.lean-feed,.lean-compose,.lean-calendar,.lean-profile,.lean-onboarding,.lean-choice{gap:18px;display:grid}.lean-section-header span{color:var(--muted);font-weight:850}.lean-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lean-request-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0;display:grid}.lean-request-copy{gap:2px;min-width:0;display:grid}.lean-request-copy strong,.lean-history-row strong{color:var(--navy)}.lean-request-copy small,.lean-request-copy em,.lean-request-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-style:normal;overflow:hidden}.lean-request-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lean-response-button{grid-column:2}.lean-tabs,.tabs,.auth-tabs,.lean-segmented,.lean-bonus-row{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.lean-tabs button,.tabs button,.auth-tabs button,.lean-segmented button,.lean-bonus-row button{color:#475467;background:0 0;border:0;border-radius:12px;min-height:40px;padding:0 12px;font-weight:850}.lean-tabs button.active,.tabs button.active,.auth-tabs button.active,.lean-segmented button.active,.lean-bonus-row button.active{background:var(--blue-soft);color:var(--navy)}.lean-bonus-row{align-items:center}.lean-bonus-row button{flex:78px}.lean-form,.lean-form-grid,.lean-action-row,.lean-form-actions,.lean-settings-grid{gap:12px;display:grid}.lean-form-grid,.lean-action-row,.lean-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-calendar-row,.lean-history-row,.lean-suggestion-row,.lean-response,.member-row,.notification-card{border:1px solid var(--line);color:inherit;text-align:left;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lean-history-row,.notification-card{grid-template-columns:minmax(0,1fr) auto}.lean-empty{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:12px;padding:clamp(28px,8vw,56px);display:grid}.lean-loading{gap:12px;padding:18px;display:grid}.lean-loading span,.ds-skeleton span{background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.2s infinite skeleton-slide;display:block}@keyframes skeleton-slide{to{background-position-x:-200%}}.modal-backdrop{padding:18px}.modal,.bottom-sheet{border:1px solid var(--line);box-shadow:var(--shadow-strong);border-radius:24px}.bottom-sheet{max-height:min(86dvh,780px)}.sheet-handle{background:var(--line-strong);border-radius:999px;width:44px;height:5px;margin:0 auto 12px}@media (min-width:860px){.landing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start}.top-actions{gap:10px}}@media (max-width:859px){.topbar{align-items:center}.nav,.top-actions .feedback-button,.top-actions .bell-button,.topbar>.button{display:none}.page{padding:16px 14px 104px}.marketing-hero{min-height:auto}.hero-actions,.hero-actions .button,.lean-form-grid,.lean-action-row,.lean-form-actions,.lean-request-card,.lean-group-header,.lean-panel-header,.lean-section-header,.profile-header,.notifications-header{grid-template-columns:1fr}.hero-actions .button,.lean-action-row .button,.lean-form-actions .button,.lean-response-button{width:100%}.lean-request-card{align-items:stretch}.lean-response-button{grid-column:1}.lean-request-meta{justify-content:flex-start}.workplace-fit-card{grid-template-columns:1fr}.live-card-head,.live-card-footer{flex-direction:column;align-items:flex-start}.landing-band{padding:56px 16px}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-header{flex-direction:column;align-items:flex-start}.legal-layout,.legal-center-grid,.legal-link-list{grid-template-columns:1fr}.legal-toc{position:static}.legal-document{padding:22px 18px}.section-header{text-align:left}}:root{--navy:#102a43;--blue:#2557a7;--blue-hover:#1f4b91;--blue-soft:#eef4ff;--surface:#f5f7fa;--color-background:#f7f8fa;--color-primary:#2557a7;--color-primary-hover:#1f4b91;--color-secondary:#102a43;--color-text:#172b4d;--muted:#5f6b7a;--line:#d9e0e8;--line-strong:#bbc5d1;--shadow-soft:0 1px 3px #102a430f;--shadow:0 8px 24px #102a4314}.shell{min-height:100dvh}.topbar{background:#fffffffa;min-height:64px;padding-inline:clamp(16px,4vw,40px)}.brand .mark,.auth-intro .mark{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.profile-menu-panel{border-radius:12px;width:min(280px,100vw - 28px);max-height:min(72dvh,620px);padding:7px;overflow-y:auto}.profile-menu-panel button,.profile-menu-panel a{color:#344054;width:100%;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.91rem;font-weight:700;text-decoration:none;display:flex}.profile-menu-panel button:hover,.profile-menu-panel a:hover{background:var(--surface);color:var(--navy)}.redesign-landing{width:100%;color:var(--navy);gap:0;display:grid}.redesign-hero,.redesign-section,.redesign-cta,.redesign-footer{width:min(100%,1080px);margin-inline:auto}.redesign-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(36px,7vw,84px);min-height:620px;padding:clamp(64px,10vw,112px) 0;display:grid}.redesign-hero-copy{gap:22px;display:grid}.redesign-kicker{width:fit-content;color:var(--blue);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.82rem;font-weight:800;display:flex}.redesign-hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(2.35rem,5.8vw,4.25rem);line-height:1.03}.redesign-hero-copy>p:not(.redesign-kicker){max-width:620px;color:var(--muted);margin:0;font-size:clamp(1.03rem,2vw,1.2rem);line-height:1.65}.redesign-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.redesign-trust-line{color:#52616f;align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:flex}.redesign-request-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:15px;padding:clamp(22px,4vw,30px);display:grid}.redesign-preview-topline{justify-content:space-between;gap:16px;display:flex}.redesign-preview-topline span,.redesign-preview-topline strong{color:var(--blue);font-size:.78rem;font-weight:800}.redesign-preview-topline strong{color:#276749;background:#f0faf4;border:1px solid #b9d8c5;border-radius:999px;padding:4px 9px}.redesign-request-preview h2,.redesign-request-preview p{margin:0}.redesign-request-preview h2{font-size:1.45rem}.redesign-request-preview p,.redesign-request-preview dt{color:var(--muted)}.redesign-request-preview dl{border-block:1px solid var(--line);gap:0;margin:4px 0;display:grid}.redesign-request-preview dl div{justify-content:space-between;gap:20px;padding:12px 0;display:flex}.redesign-request-preview dl div+div{border-top:1px solid var(--line)}.redesign-request-preview dt,.redesign-request-preview dd{margin:0;font-size:.9rem}.redesign-request-preview dd{color:var(--navy);text-align:right;font-weight:750}.redesign-section{border-top:1px solid var(--line);padding:clamp(70px,10vw,112px) 0}.redesign-section-heading{gap:12px;max-width:680px;margin-bottom:34px;display:grid}.redesign-section-heading h2,.redesign-section-heading p{margin:0}.redesign-section-heading h2,.redesign-cta h2{letter-spacing:-.025em;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.15}.redesign-section-heading>p:not(.redesign-kicker),.redesign-benefit-grid p,.redesign-how li p,.redesign-cta p{color:var(--muted);line-height:1.62}.redesign-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.redesign-benefit-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;gap:12px;padding:24px;display:grid}.redesign-benefit-grid h3,.redesign-benefit-grid p,.redesign-how h3,.redesign-how p{margin:0}.redesign-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.redesign-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.redesign-how li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:22px 8px 22px 0;display:grid}.redesign-how li>span,.lean-setup-steps li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.84rem;font-weight:800;display:grid}.redesign-how li div{gap:7px;display:grid}.redesign-cta{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,5vw,48px);display:flex}.redesign-cta h2,.redesign-cta p{margin:0}.redesign-cta div{gap:9px;display:grid}.redesign-cta p{color:#dbe7f2}.redesign-cta .button{color:var(--navy);background:#fff;flex:none}.redesign-footer{justify-content:space-between;align-items:center;gap:24px;padding:36px 0 18px;display:flex}.redesign-footer>div{gap:4px;display:grid}.redesign-footer span,.redesign-footer a{color:var(--muted);font-size:.88rem}.redesign-footer nav{gap:18px;display:flex}.auth-shell{gap:24px;width:min(100%,460px);margin:clamp(24px,7vw,72px) auto;display:grid}.auth-intro{text-align:center;justify-items:center;gap:14px;display:grid}.auth-intro .page-title{margin:0;font-size:clamp(1.8rem,5vw,2.45rem)}.auth-intro .lead{margin:0;font-size:1rem}.auth-form{border-radius:12px;width:100%;padding:clamp(20px,5vw,30px)}.lean-mvp-app{gap:22px;display:grid}.lean-feed{width:100%}.lean-feed-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.lean-feed-toolbar>span{color:var(--muted);flex:none;font-size:.84rem;font-weight:700}.lean-request-card:before{width:3px}.lean-request-copy em{color:var(--navy);font-weight:750}.lean-details{padding:clamp(20px,4vw,30px)}.lean-detail-primary{width:100%;min-height:48px}.lean-setup-steps{flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.lean-setup-steps li{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.lean-setup-steps li>span{color:#52616f;background:#dce3eb;width:26px;height:26px}.lean-setup-steps li.active{color:var(--navy)}.lean-setup-steps li.active>span{background:var(--blue);color:#fff}.lean-activation-note{border-left:3px solid var(--blue);background:var(--blue-soft);max-width:650px;color:var(--navy);margin:18px 0 0;padding:12px 14px;font-size:.92rem;font-weight:700}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.bottom-sheet{width:min(100%,720px);max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:859px){.page{padding:16px 14px calc(102px + env(safe-area-inset-bottom))}.redesign-hero,.redesign-section,.redesign-cta,.redesign-footer{width:100%}.redesign-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding:46px 0 64px}.redesign-hero h1{font-size:clamp(2.15rem,11vw,3.15rem)}.redesign-hero-actions,.redesign-hero-actions .button{width:100%}.redesign-benefit-grid,.redesign-how ol{grid-template-columns:1fr}.redesign-section{padding:64px 0}.redesign-how li{padding:8px 0}.redesign-cta,.redesign-footer,.lean-feed-toolbar{flex-direction:column;align-items:stretch}.redesign-cta .button,.lean-section-header .button{width:100%}.redesign-footer nav{flex-wrap:wrap}.auth-shell{margin:14px auto 32px}.auth-form{padding:20px 16px}.lean-section-header{grid-template-columns:1fr;display:grid}.lean-feed-toolbar{display:flex}.lean-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lean-tabs::-webkit-scrollbar{display:none}.lean-tabs button{flex:none}.lean-request-copy small,.lean-request-copy em,.lean-request-copy p{text-overflow:clip;white-space:normal;overflow:visible}.mobile-nav{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);background:#fffffffa;border-radius:12px;left:8px;box-shadow:0 8px 28px #102a4329}.mobile-nav button{white-space:normal;min-width:0;padding-inline:5px;font-size:clamp(.67rem,3vw,.8rem)}.bottom-sheet-backdrop{align-items:flex-end;padding:8px}.bottom-sheet{border-radius:14px 14px 10px 10px;max-height:calc(100dvh - 16px)}.details,.lean-detail-grid,.lean-action-row,.lean-form-grid,.lean-form-actions{grid-template-columns:1fr}}@media (max-width:420px){.top-actions>.button,.profile-menu-button span{display:none}.redesign-request-preview dl div{flex-direction:column;align-items:flex-start;gap:5px}.redesign-request-preview dd{text-align:left}}:root{--color-background:#f7f9fc;--color-primary:#1646d8;--color-primary-hover:#0f3cbf;--color-secondary:#0b1f3a;--color-text:#111827;--muted:#667085;--line:#d8e1ed;--line-strong:#b8c5d6;--surface:#f3f6fa;--surface-2:#eaf0f7;--blue-soft:#eef5ff;--blue-line:#c6dcff;--radius:12px;--ds-radius-small:8px;--ds-radius-medium:10px;--ds-radius-large:14px;--ds-radius-extra-large:18px;--shadow-soft:0 1px 2px #1018280a;--shadow:0 8px 22px #10182812;--shadow-strong:0 18px 46px #10182821}body{background:linear-gradient(180deg, #eef5ffbf, #f7f9fc00 340px), var(--color-background);color:var(--color-text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{z-index:40;background:#fffffff5;border-bottom:1px solid #d8e1edf5;min-height:68px;position:sticky;top:0;box-shadow:0 1px #10182805}.brand{gap:10px;font-size:1.02rem}.brand .mark,.footer-mark{width:34px;height:34px;box-shadow:none;border-radius:9px}.nav{box-shadow:none;background:0 0;border-color:#0000;gap:2px}.nav button{color:#475467;border-radius:8px;min-height:38px;padding:0 12px;font-size:.93rem;font-weight:750}.nav button:hover{background:var(--surface);color:var(--navy)}.nav button.active{background:var(--blue-soft);color:var(--color-primary)}.top-actions{gap:8px}.page{width:min(100%,1180px);padding:clamp(18px,3vw,30px)}.button,a.button,.back-button{min-height:42px;box-shadow:none;border-radius:8px;padding:0 16px;font-size:.94rem;font-weight:760}.button:hover:not(:disabled),a.button:hover{box-shadow:0 8px 18px #1646d824}.button.secondary,a.button.secondary,.back-button{border-color:var(--line);color:#1f2937;background:#fff}.button.secondary:hover:not(:disabled),a.button.secondary:hover,.back-button:hover{background:#f8fafc;border-color:#b8c8dc}.button.ghost{color:#344054;border-color:#0000}.modal .modal-close-button,.bottom-sheet .modal-close-button{background:var(--blue);border-color:var(--blue);color:#fff}.modal .modal-close-button:hover:not(:disabled),.bottom-sheet .modal-close-button:hover:not(:disabled){color:#fff;background:#134eaa;border-color:#134eaa}.work-group-basic-info>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.work-group-basic-info span{color:var(--muted);font-size:.82rem;font-weight:700}.work-group-policy-notes ul{color:var(--muted);margin:10px 0 0;padding-left:20px}.work-group-policy-notes li+li{margin-top:7px}.button:focus-visible,.back-button:focus-visible,.nav button:focus-visible,.mobile-nav button:focus-visible,.lean-request-main:focus-visible,.lean-calendar-row:focus-visible,.lean-history-row:focus-visible,.legal-link-list a:focus-visible{outline-offset:2px;outline:3px solid #1646d838}.card,.panel,.form,.empty-card,.notice,.ds-card,.lean-panel,.lean-request-card,.lean-choice-card,.lean-preview-card,.lean-profile-card,.lean-calendar-row,.lean-history-row,.lean-suggestion-row,.lean-response,.member-row,.notification-card,.activation-panel{border-color:var(--line);border-radius:var(--ds-radius-large);box-shadow:var(--shadow-soft);background:#fff}.card:hover,.ds-card:hover,.lean-choice-card:hover,.lean-request-card:hover,.lean-calendar-row:hover,.lean-history-row:hover{border-color:#bdcbe0;transform:translateY(-1px);box-shadow:0 5px 16px #10182812}.page-title{letter-spacing:0;max-width:760px;font-size:clamp(1.95rem,4.8vw,3rem);line-height:1.12}.lead{max-width:720px;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.65}.eyebrow,.section-kicker{color:var(--color-primary);letter-spacing:.06em;font-size:.74rem}.lean-app,.lean-feed,.lean-compose,.lean-calendar,.lean-profile,.lean-onboarding,.lean-choice{gap:20px}.lean-panel,.lean-suggestions{gap:16px;padding:clamp(18px,3vw,24px)}.lean-panel h2,.lean-section-header h2,.lean-panel-header h2{color:var(--navy);margin:2px 0 0;font-size:clamp(1.12rem,2.5vw,1.42rem);line-height:1.22}.lean-section-header,.lean-panel-header,.lean-group-header{align-items:flex-start}.lean-section-header>span{border:1px solid var(--line);color:#475467;background:#fff;border-radius:999px;align-self:center;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:760}.lean-group-header{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;display:grid}.lean-group-header h1,.lean-profile-card h1{letter-spacing:0;margin:0;font-size:clamp(1.25rem,3vw,1.72rem)}.lean-group-header p,.lean-profile-card p{color:var(--muted);margin:4px 0 0}.lean-header-actions{gap:8px}.lean-avatar{background:#102a4c;box-shadow:inset 0 0 0 1px #ffffff14}.lean-request-card{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:14px 18px;padding:16px;position:relative;overflow:hidden}.lean-request-card:before{background:var(--color-primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.lean-request-card.swap:before{background:#6b5dd3}.lean-request-card.has-early-access{border-color:#bed3ff}.lean-request-main{border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:12px}.lean-request-main:hover .lean-request-copy strong{color:var(--color-primary)}.lean-request-type{border:1px solid var(--line);background:var(--surface);color:#344054;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:850;line-height:1.15}.lean-request-card.swap .lean-request-type{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.lean-request-copy{gap:4px}.lean-request-copy strong{font-size:1.03rem;line-height:1.25}.lean-request-copy small,.lean-request-copy em,.lean-request-copy p{color:#5f6b7a;font-size:.9rem}.lean-request-copy p{white-space:normal;max-width:58ch}.lean-request-meta{justify-content:flex-end;gap:6px}.lean-request-meta small{color:var(--muted);text-align:right;flex-basis:100%;font-size:.78rem;font-weight:760}.status,.bonus.badge,.urgent-badge,.department-badge,.ds-badge{border-radius:999px;min-height:26px;padding:4px 9px;font-size:.74rem;font-weight:800}.status.blue{border-color:var(--blue-line);background:var(--blue-soft);color:var(--color-primary)}.status.amber{background:var(--amber-soft);color:#9a4a00;border-color:#fed7aa}.status.red{background:var(--red-soft);color:var(--red);border-color:#fecaca}.bonus.badge{font-weight:900}.lean-response-button{justify-self:end;min-width:150px}.lean-early-access{background:#f5f8ff;border-color:#bed3ff;border-radius:12px;grid-column:2;max-width:280px;padding:12px}.lean-early-access p{color:#12345f;font-size:.86rem;font-weight:760}.lean-early-access .button{width:100%;min-height:38px}.lean-form{gap:16px;max-width:820px}.lean-form label,.field{color:#25324a;gap:7px;font-size:.92rem;font-weight:760}.lean-form input,.lean-form select,.lean-form textarea,.field input,.field select,.field textarea{border-radius:8px;min-height:46px;font-size:.98rem}.lean-preview-card{border-radius:12px;gap:8px;padding:16px}.lean-preview-card span{color:#475467;letter-spacing:.05em;font-size:.72rem}.lean-segmented,.lean-bonus-row,.lean-tabs,.tabs,.auth-tabs{background:#fff;border-radius:10px;width:fit-content;max-width:100%}.lean-segmented button,.lean-bonus-row button,.lean-tabs button,.tabs button,.auth-tabs button{border-radius:7px;font-size:.9rem}.lean-segmented button.active,.lean-bonus-row button.active,.lean-tabs button.active,.tabs button.active,.auth-tabs button.active{color:var(--color-primary);background:#eaf2ff}.lean-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;width:fit-content;padding:10px 12px}.lean-calendar-row,.lean-history-row,.lean-suggestion-row,.lean-response,.member-row,.notification-card{border-radius:12px}.lean-calendar-row{min-height:72px}.lean-calendar-row em{background:var(--surface);color:#475467;border-radius:999px}.lean-profile-card{border-radius:16px;padding:clamp(18px,3vw,24px)}.lean-stat-grid{gap:12px}.lean-stat-grid div{box-shadow:none;border-radius:12px;padding:15px}.lean-stat-grid span{color:#667085;font-size:.76rem}.lean-stat-grid strong{font-size:1rem}.legal-link-list a{box-shadow:none;border-radius:10px}.lean-invite-code{background:#f5f8ff;border-radius:12px}.lean-invite-code strong{color:#123b7a;font-size:clamp(1.22rem,3vw,1.48rem)}.lean-empty{background:#fff;border-radius:16px}.notice,.lean-inline-success,.error-notice{border-radius:10px}.mobile-nav{right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:16px;gap:3px;padding:6px;left:10px}.mobile-nav button{border-radius:10px;min-height:50px}.mobile-nav button.active{color:var(--color-primary)}@media (min-width:860px){.lean-feed{max-width:960px}.lean-compose,.lean-calendar,.lean-profile,.lean-onboarding,.lean-choice{width:100%;max-width:980px;margin-inline:auto}.lean-profile{grid-template-columns:minmax(0,1fr)}}@media (max-width:859px){.topbar{min-height:62px;padding-inline:14px}.page{padding:16px 14px 96px}.button,a.button,.back-button{min-height:44px}.lean-group-header{grid-template-columns:44px minmax(0,1fr)}.lean-header-actions{grid-column:1/-1;width:100%}.lean-request-card{grid-template-columns:1fr;padding:15px 14px 14px 16px}.lean-request-meta{justify-content:flex-start}.lean-request-meta small{text-align:left}.lean-response-button,.lean-early-access{grid-column:1;justify-self:stretch;max-width:none}.lean-segmented,.lean-bonus-row,.lean-tabs{width:100%}.lean-segmented button,.lean-tabs button{flex:auto}.lean-profile-card{align-items:flex-start}.footer-link-grid{grid-template-columns:1fr}}:root{--navy:#102a43;--blue:#2557a7;--color-background:#f7f8fa;--color-primary:#2557a7;--color-primary-hover:#1f4b91;--color-secondary:#102a43;--color-text:#172b4d;--muted:#5f6b7a;--line:#d9e0e8;--line-strong:#bbc5d1}body{background:var(--color-background)}.page{width:min(100%,1120px)}.lean-request-card{border-radius:10px;padding:18px}.lean-request-type,.status,.bonus.badge,.urgent-badge{border-radius:6px}@media (max-width:859px){.page{padding:16px 14px calc(102px + env(safe-area-inset-bottom))}.lean-request-card{padding:16px}}.lean-account-page,.settings-section,.support-layout,.support-history,.transaction-list,.notification-list,.my-shift-copy,.account-page-heading{gap:16px;display:grid}.lean-account-page{gap:22px;width:min(100%,920px);margin-inline:auto}.account-page-heading{gap:8px}.account-page-heading .page-title,.account-page-heading .lead{margin:0}.account-page-heading .page-title{font-size:clamp(1.8rem,4vw,2.6rem)}.account-page-heading .lead{max-width:680px;font-size:1rem}.work-group-overview-card,.plan-card,.settings-section,.support-form,.danger-zone,.help-topic-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px}.work-group-overview-card,.plan-card,.settings-section,.support-form{gap:20px;padding:clamp(18px,4vw,28px);display:grid}.work-group-overview-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.work-group-overview-main h2,.work-group-overview-main p,.plan-card h2,.plan-card p,.settings-section h2,.settings-section p,.support-form h2,.support-form p,.help-topic-grid h3,.help-topic-grid p{margin:0}.work-group-overview-main h2{margin-top:7px;font-size:clamp(1.25rem,3vw,1.65rem)}.work-group-overview-main p,.status-line>span:not(.status){color:var(--muted)}.status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-group-progress{background:#fff8eb;border-left:3px solid #b66a00;gap:4px;padding:13px 15px;display:grid}.work-group-progress.active{background:#f0faf4;border-left-color:#287a4d}.work-group-progress span{color:var(--muted);font-size:.88rem}.work-group-policy-notes{border-left:3px solid var(--line-strong);gap:9px;padding-left:14px;display:grid}.work-group-policy-notes p{margin:0}.plan-card-heading,.plan-upgrade-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.plan-card-heading span,.plan-details span{color:var(--muted);font-size:.82rem;font-weight:700}.plan-details,.settings-list{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.plan-details div,.settings-list div{background:#fff;gap:5px;padding:14px;display:grid}.plain-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain-check-list li{color:#344054;align-items:center;gap:9px;display:flex}.plain-check-list svg{color:#287a4d;flex:none}.transaction-row,.support-ticket-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.transaction-row>div,.support-ticket-row>div{gap:4px;display:grid}.transaction-row span:not(.status),.support-ticket-row span:not(.status){color:var(--muted);font-size:.84rem}.settings-section{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start}.settings-section>div:first-child{gap:6px;display:grid}.settings-section p{color:var(--muted);line-height:1.55}.settings-list{grid-template-columns:1fr;margin:0}.settings-list div{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr)}.settings-list dt{color:var(--muted)}.settings-list dd{overflow-wrap:anywhere;min-width:0;color:var(--navy);margin:0;font-weight:750}.settings-links{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;display:grid;overflow:hidden}.settings-links a{color:var(--blue);background:#fff;padding:13px 14px;font-weight:750;text-decoration:none}.settings-links a:hover{background:var(--surface)}.sms-consent-fieldset,.sms-settings-form{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:13px;min-width:0;margin:0;padding:16px;display:grid}.sms-consent-fieldset legend{color:var(--navy);padding:0 6px;font-weight:800}.sms-consent-check,.sms-category-list label{color:var(--navy);grid-template-columns:20px minmax(0,1fr);align-items:start;font-weight:650;line-height:1.5;gap:10px!important;display:grid!important}.sms-consent-check input,.sms-category-list input{height:18px;accent-color:var(--blue);margin:3px 0 0;width:18px!important}.sms-category-list{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.sms-category-list small{color:var(--muted);margin:-6px 0 4px 30px;line-height:1.45}.sms-settings-form a,.sms-consent-fieldset a{color:var(--blue);font-weight:750}.notification-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-preferences-stack{gap:14px;min-width:0;display:grid}.notification-channel-form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.password-visibility-toggle{width:fit-content;min-height:42px;color:var(--brand-green,#18794e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:inline-flex}.password-visibility-toggle:hover{background:var(--brand-green-soft,#e9f6ef);color:var(--brand-green-hover,#12633f)}.password-visibility-toggle:focus-visible{outline-offset:2px;outline:3px solid #1f7a4e3d}.password-visibility-toggle:active{background:#dcefe5}.notification-channel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-channel-heading>div{gap:4px;display:grid}.notification-channel-heading h3,.notification-channel-heading p{margin:0}.notification-channel-heading h3{color:var(--navy);font-size:1.05rem}.notification-preference-list{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;display:grid;overflow:hidden}.notification-preference-row{background:#fff;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;padding:13px 14px;gap:14px!important;display:grid!important}.notification-preference-row>span{gap:3px;min-width:0;display:grid}.notification-preference-row strong{color:var(--navy);font-size:.94rem}.notification-preference-row small{color:var(--muted);line-height:1.45}.notification-preference-row input{appearance:none;cursor:pointer;background:#d9dee6;border:1px solid #aeb8c6;border-radius:999px;height:24px;margin:0;transition:background .16s,border-color .16s;position:relative;width:42px!important}.notification-preference-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.notification-preference-row input:checked{border-color:var(--blue);background:var(--blue)}.notification-preference-row input:checked:after{transform:translate(18px)}.notification-preference-row input:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.danger-zone{border-color:#efc7c7;padding:4px}.danger-zone .lean-panel{box-shadow:none;border:0}.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-topic-grid article{gap:8px;padding:18px;display:grid}.help-topic-grid p{color:var(--muted);line-height:1.5}.support-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.support-form{max-width:none}.support-history{align-content:start}.support-ticket-row{grid-template-columns:minmax(0,1fr) auto}.my-shift-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.my-shift-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.my-shift-date{color:var(--navy);align-items:center;gap:8px;font-weight:750;display:flex}.my-shift-copy{gap:5px}.my-shift-copy .lean-request-type,.my-shift-copy .bonus.badge{width:fit-content}.my-shift-copy>span:not(.lean-request-type,.bonus){color:var(--muted)}.my-shift-action{justify-items:end;gap:8px;display:grid}.my-shift-action small{color:var(--blue);font-weight:750}.notification-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:9px;gap:6px;padding:15px 17px;display:grid}button.notification-row:hover{border-color:var(--line-strong);background:#fbfcfe}.notification-row.unread{border-left:3px solid var(--blue);background:#f8fbff}.notification-title-line{align-items:center;gap:8px;display:flex}.notification-title-line i{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.notification-row p,.notification-row small{color:var(--muted);margin:0}.notification-row p{line-height:1.5}.create-work-group-context{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;padding:13px 15px;display:grid}.create-work-group-context span{color:var(--muted);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:.78rem;font-weight:750}.create-work-group-context small{color:var(--muted)}@media (max-width:760px){.settings-section,.support-layout,.help-topic-grid,.plan-details{grid-template-columns:1fr}.plan-card-heading,.plan-upgrade-row{flex-direction:column;align-items:flex-start}.plan-upgrade-row .button,.notification-settings-actions .button{width:100%}.notification-channel-heading{flex-direction:column;align-items:flex-start}.notification-channel-form{padding:14px}.my-shift-card{grid-template-columns:1fr;gap:11px}.my-shift-action{justify-items:start}.transaction-row{grid-template-columns:minmax(0,1fr) auto}.transaction-row .status{grid-column:1/-1;width:fit-content}}@media (max-width:375px){.work-group-overview-main,.settings-list div,.create-work-group-context{grid-template-columns:1fr}.create-work-group-context span{grid-row:auto}.work-group-overview-main .lean-avatar{width:40px;height:40px}.transaction-row,.support-ticket-row{grid-template-columns:1fr}.lean-tabs button{min-height:44px}}:root{--brand-blue-soft:#eaf2ff;--brand-purple:#6555c7;--brand-purple-soft:#f1efff;--brand-green:#24825b;--brand-green-soft:#eaf8f0;--brand-amber:#a85e09;--brand-amber-soft:#fff4df;--brand-coral-soft:#fff0eb;--brand-warm:#fffaf3}.redesign-landing{overflow:hidden}.redesign-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(38px,6vw,72px);position:relative}.redesign-hero:before{z-index:-1;content:"";background:radial-gradient(circle at 36% 32%,#e4efff 0,#f4f0ff 42%,#0000 72%);border-radius:48% 52% 45% 55%;height:520px;position:absolute;inset:4% -30vw auto 48%}.redesign-hero-stage{isolation:isolate;min-height:500px;position:relative}.redesign-stage-glow{z-index:-1;background:linear-gradient(145deg,#dceaff,#efeaff 52%,#e6f8ee);border-radius:34px;position:absolute;inset:42px 24px 70px;transform:rotate(-2deg)}.redesign-request-preview{border-color:#cfd9e8;border-radius:20px;position:absolute;inset:48px 16px auto 30px;box-shadow:0 24px 60px #1a365d2e}.redesign-preview-topline span,.redesign-preview-people,.redesign-group-bottom,.redesign-request-preview dd{align-items:center;gap:7px;display:flex}.redesign-preview-people{color:var(--muted);font-size:.78rem;font-weight:700}.redesign-faces{align-items:center;display:flex}.redesign-faces .face{color:#16324f;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-8px;font-size:.7rem;font-weight:850;display:grid}.redesign-faces .face:first-child{margin-left:0}.redesign-faces .face-1{background:#ffd9c7}.redesign-faces .face-2{background:#cce9dc}.redesign-faces .face-3{background:#dcd7ff}.redesign-faces small{color:var(--muted);margin-left:8px}.redesign-faces.compact .face{width:31px;height:31px;font-size:.6rem}.redesign-swap-peek,.redesign-group-peek{z-index:2;background:#fffffff7;border:1px solid #6555c738;border-radius:15px;display:grid;position:absolute;box-shadow:0 14px 36px #1a365d29}.redesign-swap-peek{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(280px,74%);padding:12px;top:8px;right:-14px}.redesign-swap-peek div,.redesign-group-peek>div:first-child{gap:2px;display:grid}.redesign-swap-peek small,.redesign-group-peek small{color:var(--muted);font-size:.72rem}.redesign-mini-icon{background:var(--brand-purple-soft);width:34px;height:34px;color:var(--brand-purple);border-radius:10px;place-items:center;display:grid}.status-pill{background:var(--brand-purple-soft);color:var(--brand-purple);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850}.redesign-group-peek{gap:9px;width:min(285px,78%);padding:15px;bottom:12px;right:0}.redesign-progress,.work-group-progress-track{background:#e6eaf0;border-radius:999px;height:8px;overflow:hidden}.redesign-progress span,.work-group-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #5f72d9);width:66.666%;height:100%;display:block}.redesign-progress.complete span{background:var(--brand-green);width:100%}.redesign-group-bottom{justify-content:space-between}.redesign-rule-strip{background:#fff;border:1px solid #cdd9ea;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(100%,1080px);margin:0 auto 20px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1b355614}.redesign-rule-strip div{gap:4px;padding:20px;display:grid}.redesign-rule-strip div+div{border-left:1px solid var(--line)}.redesign-rule-strip strong{color:var(--blue);font-size:1.25rem}.redesign-rule-strip span{color:var(--muted);font-size:.78rem;line-height:1.35}.redesign-section{border-top:0}.redesign-benefits{position:relative}.redesign-benefits:before,.redesign-industries:before{z-index:-1;left:calc(50% - 50vw);right:calc(50% - 50vw);content:"";background:#f5f8fc;position:absolute;inset-block:0}.redesign-benefit-grid article{border-radius:18px;transition:transform .16s,box-shadow .16s}.redesign-benefit-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 32px #19314f1a}.redesign-benefit-grid .tone-blue{border-top:4px solid var(--blue)}.redesign-benefit-grid .tone-purple{border-top:4px solid var(--brand-purple)}.redesign-benefit-grid .tone-green{border-top:4px solid var(--brand-green)}.redesign-benefit-grid .tone-amber{border-top:4px solid #d58a25}.redesign-benefit-grid .tone-purple .redesign-icon{background:var(--brand-purple-soft);color:var(--brand-purple)}.redesign-benefit-grid .tone-green .redesign-icon{background:var(--brand-green-soft);color:var(--brand-green)}.redesign-benefit-grid .tone-amber .redesign-icon{background:var(--brand-amber-soft);color:var(--brand-amber)}.redesign-industries{position:relative}.redesign-industries:before{background:var(--brand-warm)}.redesign-industry-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.redesign-industry-grid article{background:#ffffffd1;border:1px solid #e3ded5;border-radius:18px;grid-template-columns:68px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.redesign-industry-grid h3,.redesign-industry-grid p{margin:0}.redesign-industry-grid h3{font-size:1rem}.redesign-industry-grid p{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.45}.redesign-worker-scene{background:#e8f1ff;border-radius:18px 18px 14px 14px;place-items:end center;width:64px;height:72px;display:grid;position:relative;overflow:hidden}.worker-head{background:#d89c76;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;box-shadow:0 0 0 4px #fff9}.worker-body{color:#fff;background:#4b73bc;border-radius:18px 18px 0 0;place-items:center;width:52px;height:40px;display:grid}.worker-2{background:#f7e9ff}.worker-2 .worker-body{background:#7252a3}.worker-3{background:#eaf8f0}.worker-3 .worker-body{background:#348266}.worker-4{background:#fff0e7}.worker-4 .worker-body{background:#b9613b}.worker-5{background:#e9f3f5}.worker-5 .worker-body{background:#387988}.worker-6{background:#fff4d9}.worker-6 .worker-body{background:#9c7024}.redesign-how{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(30px,6vw,72px);display:grid}.redesign-how ol{grid-template-columns:1fr}.redesign-how li{border-bottom:1px solid var(--line)}.redesign-activation-card{background:linear-gradient(145deg,#f7fbff,#f4f1ff);border:1px solid #c8d8ef;border-radius:22px;gap:13px;padding:clamp(22px,4vw,32px);display:grid;box-shadow:0 18px 42px #1b35561a}.redesign-activation-card h3,.redesign-activation-card p{margin:0}.redesign-ready{color:var(--brand-green);align-items:center;gap:7px;font-size:.84rem;display:flex}.redesign-cta{background:linear-gradient(120deg,#102a43,#173f6b 64%,#285487);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 48px #102a4338}.redesign-cta:after{content:"";border:34px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-45px}.redesign-cta>*{z-index:1;position:relative}.redesign-cta-icon{background:#ffffff24;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.auth-shell{background:linear-gradient(135deg,#f2f7ff,#fff 52%,#faf6ff);border:1px solid #dae3ef;border-radius:26px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,6vw,70px);width:min(100%,940px);padding:clamp(22px,5vw,52px);box-shadow:0 22px 60px #1831521a}.auth-intro{text-align:left;justify-items:start}.auth-journey{gap:18px;width:100%;margin-top:8px;display:grid}.auth-journey-visual{background:linear-gradient(145deg,#dceaff,#f0eaff);border-radius:18px;height:120px;position:relative}.auth-person{border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:850;display:grid;position:absolute}.person-one{background:#ffd9c7;top:20px;left:24px}.person-two{background:#cce9dc;top:38px;left:62px}.person-three{background:#dcd7ff;top:17px;left:103px}.auth-shift-chip{color:var(--brand-green);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:18px;right:16px;box-shadow:0 8px 22px #15305021}.auth-journey ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-journey li{color:var(--muted);gap:6px;font-size:.74rem;font-weight:750;display:grid}.auth-journey li span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.auth-form{box-shadow:0 14px 36px #1730501a}.lean-feed-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 12px;display:grid}.lean-feed-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 6px 16px #1a33530d}.lean-feed-summary p{gap:1px;margin:0;display:grid}.lean-feed-summary strong{color:var(--navy);font-size:1.1rem}.lean-feed-summary p span{color:var(--muted);font-size:.76rem}.summary-icon{background:var(--brand-blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.summary-icon.urgent{background:var(--brand-amber-soft);color:var(--brand-amber)}.summary-icon.bonus{background:var(--brand-green-soft);color:var(--brand-green);font-size:1rem;font-weight:900}.lean-request-card{background:linear-gradient(110deg,#fff,#fbfdff);border-color:#cfd9e6;border-radius:16px;box-shadow:0 8px 22px #1831510f}.lean-request-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1831511a}.lean-request-card.swap{background:linear-gradient(110deg,#fff,#fbfaff)}.lean-request-card.has-early-access{background:linear-gradient(110deg,#fff,#f7f9ff)}.lean-request-symbol{background:var(--brand-blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.lean-request-symbol.swap{background:var(--brand-purple-soft);color:var(--brand-purple)}.urgent-badge{background:var(--brand-amber-soft);color:var(--brand-amber)}.bonus.badge,.status.green{background:var(--brand-green-soft);color:var(--brand-green)}.work-group-overview-card{background:linear-gradient(135deg,#fff,#f7faff);border-color:#cbd9eb;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #19325214}.work-group-overview-card:after{z-index:0;content:"";background:#6077d314;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-70px}.work-group-overview-card>*{z-index:1;position:relative}.work-group-visual{background:#ffffffd1;border-radius:16px;gap:10px;padding:16px;display:grid}.work-group-avatar-stack{display:flex}.work-group-avatar-stack span{border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:-7px;display:grid}.work-group-avatar-stack .open{color:#7b8794;background:#fff;border-style:dashed;border-color:#b8c3d1}.work-group-visual small{color:var(--muted);font-weight:750}.lean-empty{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d7e2ef;padding-block:30px;position:relative;overflow:hidden}@media (max-width:859px){.redesign-hero{grid-template-columns:1fr}.redesign-hero-stage{width:min(100%,520px);min-height:500px;margin-inline:auto}.redesign-rule-strip{grid-template-columns:repeat(2,1fr)}.redesign-rule-strip div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.redesign-rule-strip div:nth-child(4){border-top:1px solid var(--line)}.redesign-industry-grid{grid-template-columns:repeat(2,1fr)}.redesign-how{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;width:min(100%,540px)}.auth-intro{text-align:center;justify-items:center}.auth-journey{text-align:left}}@media (max-width:560px){.redesign-hero-stage{min-height:460px}.redesign-request-preview{inset:45px 8px auto}.redesign-swap-peek{right:0}.redesign-industry-grid,.lean-feed-summary{grid-template-columns:1fr}.lean-feed-summary{gap:7px}.lean-feed-summary>div{padding:9px 11px}.auth-shell{border-radius:18px;padding:18px 14px}}@media (max-width:375px){.redesign-hero-stage{min-height:485px}.redesign-swap-peek{width:86%}.redesign-group-peek{width:88%}.redesign-rule-strip div{padding:15px 12px}.redesign-industry-grid article{grid-template-columns:56px 1fr;padding:12px}.redesign-worker-scene{width:54px;height:64px}.auth-journey ol{grid-template-columns:1fr}.auth-journey li{grid-template-columns:24px 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.redesign-benefit-grid article,.lean-request-card{transition:none}.redesign-benefit-grid article:hover,.lean-request-card:hover{transform:none}}.premium-landing{--premium-ink:#0d2238;--premium-muted:#52677c;--premium-blue:#255fb8;--premium-line:#8ea3b84d;color:var(--premium-ink);background:#fff;overflow:clip}.premium-landing h1,.premium-landing h2,.premium-landing h3,.premium-landing p{margin:0}.premium-landing button{font:inherit}.premium-eyebrow{color:var(--premium-blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;line-height:1.3;display:flex}.premium-landing .premium-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(46px,6vw,86px);width:min(100% - 56px,1240px);min-height:720px;margin:0 auto;padding:76px 0 92px;display:grid;position:relative}.premium-hero:before{z-index:-2;content:"";background:radial-gradient(circle at 32% 36%,#5991e138,#0000 34%),radial-gradient(circle at 60% 62%,#715bcd21,#0000 35%);border-radius:46%;width:920px;height:840px;position:absolute;top:-180px;right:-420px}.premium-hero-copy{align-content:center;gap:25px;display:grid}.premium-hero-copy h1{max-width:650px;color:var(--premium-ink);letter-spacing:-.065em;font-size:clamp(3.2rem,5.5vw,5.35rem);font-weight:830;line-height:.94}.premium-hero-lede{max-width:570px;color:var(--premium-muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.67}.premium-hero-actions{align-items:center;gap:12px;display:flex}.premium-hero-actions .button{border-radius:13px;min-height:50px;padding-inline:21px}.premium-hero-proof{align-items:center;gap:14px;margin-top:2px;display:flex}.premium-hero-proof>span{color:#617286;align-items:center;gap:7px;font-size:.78rem;font-weight:720;display:flex}.premium-faces{align-items:center;display:flex}.premium-face{color:#18344f;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-9px;font-size:.67rem;font-weight:850;display:grid;box-shadow:0 4px 12px #0d22381f}.premium-face:first-child{margin-left:0}.premium-face.face-peach{background:#ffd8c1}.premium-face.face-green{background:#ccebdd}.premium-face.face-purple{background:#dcd7ff}.premium-faces.compact .premium-face{border-width:2px;width:29px;height:29px;font-size:.55rem}.premium-showcase{isolation:isolate;min-height:590px;position:relative}.premium-showcase:before{z-index:-2;content:"";background:linear-gradient(145deg,#dae9ffe6,#f2eeffe0 54%,#e3f7eddb);border:1px solid #738eb029;border-radius:52px 20px 52px 28px;position:absolute;inset:20px -30px 10px 28px;transform:rotate(-2deg);box-shadow:inset 0 1px #fffc}.premium-showcase-orbit{z-index:-1;border:1px solid #3d67a421;border-radius:50%;position:absolute}.orbit-one{inset:-12px 38px 82px -12px}.orbit-two{inset:76px -32px 10px 100px}.premium-showcase-window{background:#f7f9fc;border:1px solid #a1b5cbad;border-radius:25px;position:absolute;inset:62px 8px 34px 32px;overflow:hidden;box-shadow:0 36px 86px #0e27433d,inset 0 2px #fffc}.premium-window-bar{background:#ffffffeb;border-bottom:1px solid #dce4ed;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:62px;padding:0 22px;display:grid}.premium-window-brand{color:#143557;letter-spacing:-.025em;font-size:.92rem;font-weight:850}.premium-window-context{color:#6a7b8d;font-size:.69rem;font-weight:750}.premium-window-body{gap:13px;padding:22px;display:grid}.premium-window-title{justify-content:space-between;align-items:end;display:flex}.premium-window-title>div{gap:2px;display:grid}.premium-window-title small{color:#718195;font-size:.68rem}.premium-window-title strong{font-size:1rem}.premium-window-title button,.premium-request-footer button{color:#fff;cursor:pointer;background:#235da9;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.premium-request-card,.premium-mini-request{background:#fff;border:1px solid #d5e0ec;border-radius:16px;box-shadow:0 12px 28px #122f4e14}.premium-request-card{padding:20px}.premium-request-labels,.premium-request-footer,.premium-mini-request-top{justify-content:space-between;align-items:center;display:flex}.premium-request-labels span,.premium-mini-request-top span{color:#245cae;text-transform:uppercase;align-items:center;gap:6px;font-size:.67rem;font-weight:850;display:inline-flex}.premium-request-labels strong,.premium-mini-request-top strong{color:#267154;background:#e9f7ef;border-radius:999px;padding:4px 8px;font-size:.62rem}.premium-request-card h2{letter-spacing:-.03em;margin-top:14px;font-size:1.34rem}.premium-request-card>p{color:#62758a;margin-top:5px;font-size:.78rem}.premium-request-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.premium-request-card dl div{background:#f4f7fa;border-radius:10px;gap:3px;padding:10px;display:grid}.premium-request-card dt{color:#7a8999;text-transform:uppercase;font-size:.59rem}.premium-request-card dd{color:#263f59;margin:0;font-size:.7rem;font-weight:780}.premium-request-footer>span{color:#748496;align-items:center;gap:8px;font-size:.65rem;display:flex}.premium-mini-request{gap:5px;padding:13px 15px;display:grid}.premium-mini-request.is-swap{border-left:4px solid #6e5acb}.premium-mini-request.is-swap .premium-mini-request-top span{color:#6653ba}.premium-mini-request.is-swap .premium-mini-request-top strong{color:#6653ba;background:#f0edff}.premium-mini-request h3{font-size:.83rem}.premium-mini-request p{color:#718195;font-size:.68rem}.premium-activation-float,.premium-bonus-float{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #9eb1c5a8;position:absolute;box-shadow:0 20px 46px #0e284533}.premium-activation-float{border-radius:17px;gap:11px;width:286px;padding:16px;display:grid;bottom:0;right:-24px}.premium-activation-top,.premium-activation-float>div:last-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.premium-activation-top span{align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.premium-activation-top strong{color:#255fb8;font-size:.7rem}.premium-activation-float small{color:#65778b;font-size:.65rem}.premium-progress{background:#e3e9ef;border-radius:999px;height:7px;overflow:hidden}.premium-progress span{border-radius:inherit;background:linear-gradient(90deg,#2864bb,#7868d5);width:66.666%;height:100%;display:block}.premium-progress.complete span{background:#27805d;width:100%}.premium-bonus-float{color:#236044;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.68rem;font-weight:750;display:flex;top:18px;left:-18px}.premium-bonus-float strong{color:#163d2d;font-size:.85rem}.premium-bento-section,.premium-features,.premium-industries,.premium-process{padding:clamp(86px,9vw,126px) max(28px,50vw - 620px);position:relative}.premium-section-intro{gap:14px;max-width:720px;display:grid}.premium-section-intro.intro-wide{max-width:830px}.premium-section-intro h2,.premium-industry-heading h2,.premium-closing h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.5vw,4.15rem);font-weight:810;line-height:1.01}.premium-section-intro>p:last-child,.premium-industry-heading>p{max-width:600px;color:var(--premium-muted);font-size:1rem;line-height:1.65}.premium-bento{grid-template-rows:auto auto auto;grid-template-columns:1.15fr .85fr;gap:18px;max-width:1240px;margin:50px auto 0;display:grid}.premium-bento>article{border:1px solid var(--premium-line);border-radius:27px;position:relative;overflow:hidden;box-shadow:0 18px 44px #122c4817,inset 0 1px #fffc}.premium-bento-copy{gap:11px;display:grid}.premium-bento-copy h3{letter-spacing:-.035em;max-width:520px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.premium-bento-copy>p:last-child{color:#5b6e82;max-width:500px;font-size:.88rem;line-height:1.55}.premium-bento-activation{background:linear-gradient(145deg,#fff,#eef6ff);grid-row:span 2;align-content:space-between;min-height:590px;padding:40px;display:grid}.premium-team-demo{background:#ffffffdb;border:1px solid #d5e2ef;border-radius:21px;gap:16px;padding:27px;display:grid;box-shadow:0 20px 40px #1f466f1a}.premium-team-ring{background:radial-gradient(circle,#e3efff,#f6f9fc 65%);border-radius:18px;place-items:center;min-height:150px;display:grid}.premium-team-ring .premium-face{width:58px;height:58px;font-size:.8rem}.premium-team-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-team-status span{color:#247353;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.premium-team-status strong{font-size:.74rem}.premium-bento-pro{color:#fff;background:linear-gradient(160deg,#162f4c,#173d67 58%,#285f9d);grid-row:span 2;align-content:space-between;min-height:590px;padding:35px;display:grid}.premium-bento-pro .premium-eyebrow{color:#b8d8ff}.premium-bento-pro .premium-bento-copy>p:last-child{color:#ffffffb8}.premium-timer-demo{background:#ffffff0f;border:13px solid #8dbbff;border-color:#8dbbff #8dbbff #ffffff24 #ffffff24;border-radius:50%;place-content:center;justify-items:center;width:190px;height:190px;margin:12px auto 0;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.premium-timer-demo strong{letter-spacing:-.08em;margin-top:4px;font-size:3.2rem;line-height:.9}.premium-timer-demo span{color:#c4d5e8;text-transform:uppercase;font-size:.7rem}.premium-access-line{color:#b9cce0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0 24px;font-size:.63rem;display:grid}.premium-access-line i{background:linear-gradient(90deg,#8dbbff 60%,#ffffff2e 60%);height:2px}.premium-access-line .is-pro{color:#fff;font-weight:800}.premium-bento-bonus{background:linear-gradient(135deg,#effaf4,#fff);grid-template-columns:.72fr 1.28fr;align-items:center;gap:28px;min-height:270px;padding:30px;display:grid}.premium-bonus-stack{min-height:175px;position:relative}.premium-bonus-stack span,.premium-bonus-stack strong{color:#1e6648;background:#fff;border:1px solid #2e745238;border-radius:15px;place-items:center;width:105px;height:66px;display:grid;position:absolute;box-shadow:0 14px 26px #1c5e411f}.premium-bonus-stack span:first-child{top:6px;left:0;transform:rotate(-9deg)}.premium-bonus-stack span:nth-child(2){top:51px;left:28px;transform:rotate(3deg)}.premium-bonus-stack strong{color:#fff;background:#267352;top:98px;left:2px;transform:rotate(-3deg)}.premium-bento-mobile{background:linear-gradient(135deg,#f2efff,#fff);grid-column:2;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:270px;padding:30px;display:grid}.premium-phone-demo{background:#fff;border:7px solid #17324e;border-radius:24px;max-width:280px;overflow:hidden;box-shadow:0 18px 38px #212d4f2e}.premium-phone-screen{background:#f5f7fa;gap:7px;min-height:120px;padding:12px;display:grid}.premium-phone-screen>small{font-weight:800}.premium-phone-demo nav{border-top:1px solid #e3e7ed;grid-template-columns:repeat(4,1fr);padding:8px 3px;display:grid}.premium-phone-demo nav span{color:#64758a;justify-items:center;gap:3px;font-size:.44rem;display:grid}.premium-workgroup-layout{grid-template-columns:1.08fr .92fr;gap:18px;max-width:1240px;margin:50px auto 0;display:grid}.premium-workgroup-layout>article{border:1px solid var(--premium-line);border-radius:27px;overflow:hidden;box-shadow:0 18px 44px #122c4817,inset 0 1px #fffc}.premium-workgroup-layout .premium-bento-activation{grid-row:auto;min-height:560px}.premium-workgroup-invite{background:linear-gradient(145deg,#fff7e8,#fff);align-content:space-between;gap:32px;min-height:560px;padding:40px;display:grid}.premium-workgroup-invite .premium-feature-invite{min-width:0}.premium-process-support{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;max-width:1120px;margin:58px auto 0;display:grid}.premium-process-support .premium-process-result{margin:0}.premium-process-mobile{border:1px solid var(--premium-line);border-radius:27px;grid-column:auto;min-height:270px;box-shadow:0 18px 44px #122c4817}.premium-bonus-section{background:linear-gradient(#fff,#f1f8f4)}.premium-bonus-story{margin-top:46px}.premium-bonus-story .premium-feature-story{border-bottom:1px solid #dfe6ed}.premium-bonus-demo{grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr);gap:24px}.premium-bonus-demo .premium-bonus-stack{width:150px}.feature-intro{margin-left:min(8vw,110px)}.premium-feature-stories{gap:0;max-width:1120px;margin:68px auto 0;display:grid}.premium-feature-story{border-top:1px solid #dfe6ed;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(42px,7vw,96px);min-height:430px;padding:56px 0;display:grid}.premium-feature-story:nth-child(2n) .premium-feature-copy{order:2}.premium-feature-story:nth-child(2n) .premium-feature-demo{order:1}.premium-feature-copy{gap:13px;display:grid;position:relative}.premium-feature-copy h3{letter-spacing:-.05em;max-width:440px;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.02}.premium-feature-copy>p:last-child{max-width:480px;color:var(--premium-muted);line-height:1.65}.premium-feature-number{color:#edf1f5;letter-spacing:-.08em;font-size:6rem;font-weight:900;line-height:1;position:absolute;top:-55px;right:0}.premium-feature-demo{background:linear-gradient(145deg,#eef5ff,#fff);border:1px solid #d7e2ed;border-radius:30px;place-content:center;min-height:300px;padding:42px;display:grid;position:relative;box-shadow:0 22px 52px #1835531a}.premium-feature-story.tone-purple .premium-feature-demo{background:linear-gradient(145deg,#f0edff,#fff)}.premium-feature-story.tone-green .premium-feature-demo{background:linear-gradient(145deg,#eaf8f0,#fff)}.premium-feature-story.tone-amber .premium-feature-demo{background:linear-gradient(145deg,#fff4df,#fff)}.premium-feature-icon{color:#245cae;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 10px 24px #1835531f}.premium-feature-story.tone-purple .premium-feature-icon{color:#6653ba}.premium-feature-story.tone-green .premium-feature-icon{color:#287355}.premium-feature-story.tone-amber .premium-feature-icon{color:#a86713}.premium-feature-demo>.premium-mini-request{width:min(100%,370px);transform:rotate(-2deg)}.premium-feature-story:nth-child(2) .premium-mini-request{transform:rotate(2deg)}.premium-feature-bonus,.premium-feature-invite{background:#ffffffdb;border:1px solid #ffffffe6;border-radius:20px;justify-items:center;gap:11px;min-width:270px;padding:30px;display:grid;box-shadow:0 16px 38px #1c46311c}.premium-feature-bonus strong{color:#206145;letter-spacing:-.07em;font-size:3.1rem}.premium-feature-bonus span,.premium-feature-invite small{color:#67798b;font-size:.72rem}.premium-feature-invite .premium-progress{width:100%}.premium-industry-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:1240px;margin:0 auto 48px;display:grid}.premium-industry-heading>div{gap:14px;display:grid}.premium-photo-editorial{grid-template-rows:240px 180px 240px;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;max-width:1240px;margin:0 auto;display:grid}.premium-photo{background:#dfe5eb;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 18px 42px #272f3524}.premium-photo img{object-fit:cover;transition:transform .35s}.premium-photo:after{content:"";background:linear-gradient(#0000,#08141f8c);position:absolute;inset:40% 0 0}.premium-photo:hover img{transform:scale(1.025)}.premium-photo>div{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:15px;left:16px;right:16px}.premium-photo strong,.premium-photo h3{color:inherit;margin:0;font-size:1rem}.premium-photo span{color:#ffffffd1;font-size:.72rem}.premium-photo.photo-1{grid-area:span 2/span 7}.premium-photo.photo-2{grid-column:span 5}.premium-photo.photo-3{grid-column:span 3}.premium-photo.photo-4{grid-column:span 2}.premium-photo.photo-5{grid-column:1/span 8}.premium-photo.photo-1 img{object-position:center 45%}.premium-photo.photo-2 img{object-position:center 46%}.premium-photo.photo-3 img{object-position:center 35%}.premium-photo.photo-4 img{object-position:center 50%}.premium-photo.photo-5 img{object-position:center 42%}.premium-photo-note{color:#3d4e5d;background:#ffffff9e;border:1px solid #806f572e;border-radius:25px;grid-column:9/span 4;align-content:center;gap:14px;padding:28px;display:grid}.premium-photo-note svg{color:#956d33}.premium-photo-note strong{font-size:1rem;line-height:1.4}.process-intro{text-align:center;max-width:760px;margin:0 auto}.process-intro .premium-eyebrow{justify-content:center}.premium-process-track{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1120px;margin:68px auto 0;padding:0;list-style:none;display:grid;position:relative}.premium-process-track:before{content:"";background:linear-gradient(90deg,#8eb7eb,#7565ce,#6eb38f);height:2px;position:absolute;top:55px;left:16%;right:16%}.premium-process-track li{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.premium-step-number{color:#9aacbe;letter-spacing:.08em;font-size:.68rem;font-weight:850}.premium-step-icon{color:#255fb8;background:#fff;border:1px solid #cbd9e8;border-radius:22px;place-items:center;width:74px;height:74px;margin:12px 0 22px;display:grid;transform:rotate(4deg);box-shadow:0 14px 30px #2043691f}.premium-process-track li:nth-child(2) .premium-step-icon{color:#6653ba;transform:rotate(-4deg)}.premium-process-track li:nth-child(3) .premium-step-icon{color:#287355;transform:rotate(3deg)}.premium-process-track h3{letter-spacing:-.025em;max-width:280px;font-size:1.13rem}.premium-process-track p{color:#617488;max-width:280px;margin-top:8px;font-size:.82rem;line-height:1.55}.premium-process-result{background:#ffffffd1;border:1px solid #c9d9e8;border-radius:999px;align-items:center;gap:20px;width:fit-content;margin:58px auto 0;padding:12px 18px;display:flex;box-shadow:0 12px 28px #20436917}.premium-process-result>div{color:#277252;align-items:center;gap:7px;font-size:.75rem;display:flex}.premium-process-result>span{color:#5e7184;font-size:.72rem}.premium-closing{color:#fff;background:linear-gradient(125deg,#0d2947,#153d68 57%,#2764a5);border-radius:38px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;width:min(100% - 56px,1240px);min-height:390px;margin:88px auto 0;padding:clamp(48px,7vw,84px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0d284647}.premium-closing>*{z-index:1;position:relative}.premium-closing>div:not(.premium-closing-glow){gap:15px;max-width:760px;display:grid}.premium-closing .premium-eyebrow{color:#a9ceff}.premium-closing h2{color:#fff}.premium-closing p:last-child{color:#ffffffba}.premium-closing .button{color:#173d67;background:#fff;border-color:#fff;min-height:52px;box-shadow:0 14px 30px #05162833}.premium-closing-icon{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.premium-closing-glow{z-index:0;border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-100px;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff06}.premium-footer{justify-content:space-between;align-items:center;width:min(100% - 56px,1240px);margin:0 auto;padding:42px 0;display:flex}.premium-footer>div{gap:3px;display:grid}.premium-footer strong{font-size:1rem}.premium-footer span,.premium-footer a{color:#68798b;font-size:.72rem}.premium-footer nav{gap:24px;display:flex}.premium-footer a{text-decoration:none}.premium-footer a:hover{color:#245cae}@media (max-width:1020px){.premium-landing .premium-hero{grid-template-columns:1fr;width:min(100% - 40px,760px);padding-top:62px}.premium-hero-copy{max-width:720px}.premium-showcase{min-height:590px}.premium-bento-section,.premium-features,.premium-industries,.premium-process{padding-inline:28px}.premium-bento{grid-template-columns:1fr 1fr}.premium-bento-activation,.premium-bento-pro{min-height:540px}.premium-bento-bonus,.premium-bento-mobile{grid-column:1/-1}.premium-feature-story{grid-template-columns:1fr 1fr;gap:36px}.premium-photo-editorial{grid-template-rows:300px 220px 220px}.premium-photo.photo-1{grid-area:span 1/span 7}.premium-photo.photo-2{grid-column:span 5}.premium-photo.photo-3,.premium-photo.photo-4,.premium-photo.photo-5{grid-column:span 4}.premium-photo-note{grid-column:1/-1;align-items:center;display:flex}}@media (max-width:760px){.premium-landing .premium-hero{gap:36px;width:min(100% - 28px,640px);min-height:auto;padding:46px 0 66px}.premium-hero-copy h1{font-size:clamp(2.75rem,11vw,4.5rem)}.premium-showcase{min-height:530px}.premium-showcase-window{inset:48px 0 30px}.premium-activation-float{right:-5px}.premium-bonus-float{left:-5px}.premium-bento-section,.premium-features,.premium-industries,.premium-process{padding:72px 18px}.premium-section-intro h2,.premium-industry-heading h2,.premium-closing h2{font-size:clamp(2.2rem,8vw,3.5rem)}.premium-bento{grid-template-columns:1fr;margin-top:38px}.premium-bento-activation,.premium-bento-pro,.premium-bento-bonus,.premium-bento-mobile{grid-area:auto;min-height:0}.premium-bento-activation,.premium-bento-pro{min-height:500px}.premium-bento-bonus,.premium-bento-mobile{grid-template-columns:1fr 1fr}.feature-intro{margin-left:0}.premium-feature-stories{margin-top:46px}.premium-feature-story{grid-template-columns:1fr;gap:26px;min-height:0;padding:48px 0}.premium-feature-story:nth-child(2n) .premium-feature-copy,.premium-feature-story:nth-child(2n) .premium-feature-demo{order:initial}.premium-feature-demo{min-height:260px;padding:32px}.premium-industry-heading{grid-template-columns:1fr;gap:18px}.premium-photo-editorial{grid-template-rows:320px 240px 240px 170px;grid-template-columns:1fr 1fr}.premium-photo.photo-1{grid-column:1/-1}.premium-photo.photo-2,.premium-photo.photo-3,.premium-photo.photo-4,.premium-photo.photo-5{grid-column:span 1}.premium-photo-note{grid-column:1/-1}.premium-process-track{grid-template-columns:1fr;gap:0;max-width:520px}.premium-process-track:before{width:2px;height:auto;top:38px;bottom:38px;left:36px}.premium-process-track li{text-align:left;grid-template-rows:auto auto;grid-template-columns:74px 1fr;justify-items:start;gap:0 20px;min-height:160px}.premium-step-number{display:none}.premium-step-icon{grid-row:1/span 2;margin:0}.premium-process-track h3{align-self:end}.premium-process-track p{margin-top:7px}.premium-process-result{border-radius:22px}.premium-closing{border-radius:28px;grid-template-columns:1fr;gap:34px;width:min(100% - 28px,640px);min-height:0;margin-top:64px;padding:42px 30px}.premium-closing .button{width:fit-content}.premium-footer{width:min(100% - 28px,640px)}}@media (max-width:520px){.premium-hero-actions{flex-direction:column;align-items:stretch}.premium-hero-actions .button{justify-content:center;width:100%}.premium-hero-proof{flex-direction:column;align-items:flex-start}.premium-showcase{min-height:510px;margin-inline:-3px}.premium-showcase:before{border-radius:32px;inset:14px -12px 14px 8px}.premium-showcase-window{border-radius:20px;inset:42px 0 28px}.premium-window-bar{grid-template-columns:1fr auto;padding-inline:14px}.premium-window-context{display:none}.premium-window-body{padding:14px}.premium-request-card{padding:15px}.premium-request-card dl{grid-template-columns:1fr}.premium-request-footer button{padding-inline:9px}.premium-activation-float{width:255px;bottom:2px;right:-4px}.premium-bonus-float{top:9px;left:-4px}.premium-bento-section,.premium-features,.premium-industries,.premium-process{padding-block:60px}.premium-bento>article{border-radius:22px}.premium-bento-activation,.premium-bento-pro{min-height:470px;padding:25px}.premium-team-demo{padding:18px}.premium-team-ring{min-height:120px}.premium-bento-bonus,.premium-bento-mobile{grid-template-columns:1fr;padding:25px}.premium-bonus-stack{width:170px;min-height:170px;margin:0 auto}.premium-phone-demo{width:100%;margin:0 auto}.premium-feature-number{font-size:4.4rem;top:-28px}.premium-feature-demo{border-radius:23px;min-height:240px;padding:24px 18px}.premium-feature-bonus,.premium-feature-invite{width:100%;min-width:0}.premium-photo-editorial{grid-template-rows:repeat(5,260px) 150px;grid-template-columns:1fr}.premium-photo.photo-1,.premium-photo.photo-2,.premium-photo.photo-3,.premium-photo.photo-4,.premium-photo.photo-5,.premium-photo-note{grid-column:auto}.premium-photo{border-radius:21px}.premium-process-result{justify-items:start;width:100%;display:grid}.premium-closing .button{justify-content:center;width:100%}.premium-footer{flex-direction:column;align-items:flex-start;gap:20px}}.initial-route-loading,.lean-initial-route{background:#f7f9fc;place-content:center;justify-items:center;gap:22px;min-height:100dvh;display:grid}.initial-route-wordmark{--shiftance-wordmark-size:clamp(2.15rem, 8vw, 2.75rem)}.initial-route-loading .lean-loading,.lean-initial-route .lean-loading{min-height:28px;padding:0}.profile-menu-backdrop{z-index:24;cursor:default;background:0 0;border:0;position:fixed;inset:0}.profile-menu-panel{position:fixed;top:76px;right:clamp(14px,4vw,44px)}.profile-menu-panel-header{display:none}@media (max-width:859px){.topbar .app-header-wordmark{--shiftance-wordmark-size:1.625rem}.topbar .profile-menu-button{min-height:44px}.shell,.page,.lean-mvp-app,.lean-feed,.lean-group-header,.lean-section-header,.lean-feed-summary,.lean-feed-toolbar,.lean-request-card{min-width:0;max-width:100%}.shell{overflow-x:clip}.lean-mvp-app>*,.lean-feed>*,.lean-section-header>*,.lean-feed-toolbar>*{min-width:0}.profile-menu{position:static}.profile-menu-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1f3a57;top:58px}.profile-menu-panel{z-index:71;overscroll-behavior:contain;width:min(88vw,340px);min-width:0;max-height:none;padding:10px 12px max(18px, env(safe-area-inset-bottom));border-width:0 0 0 1px;border-radius:0;animation:.18s ease-out both account-drawer-in;position:fixed;top:58px;bottom:0;right:0;overflow:hidden auto;box-shadow:-18px 0 44px #0b1f3a33}.profile-menu-panel-header{z-index:1;border-bottom:1px solid var(--line);min-height:56px;color:var(--navy);background:#fffffffa;justify-content:space-between;align-items:center;margin:-2px -4px 8px;padding:4px 6px;display:flex;position:sticky;top:-10px}.profile-menu-panel-header>button{justify-content:center;width:44px;min-height:44px;padding:0}.profile-menu-panel>button,.profile-menu-panel>a{min-height:48px}}@keyframes account-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.profile-menu-panel{animation:none}}.topbar:has(+.page .lean-mvp-app){background:#102f52fa;border-bottom:0;min-height:72px;box-shadow:0 8px 24px #09223d29}.topbar:has(+.page .lean-mvp-app) .app-primary-nav{box-shadow:none;background:#ffffff14;border-color:#ffffff24}:is(.topbar:has(+.page .lean-mvp-app) .feedback-button,.topbar:has(+.page .lean-mvp-app) .profile-menu-button){color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff38}.page:has(.lean-mvp-app){width:min(100%,1140px);padding-top:clamp(24px,4vw,42px)}.home-welcome{border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#e9f2fb 0%,#f5f8fc 68%,#eef6f2 100%);padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}.home-welcome:after{content:"";border:1px solid #2868ad1a;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-50px}.home-welcome>*{z-index:1;position:relative}.home-action-grid button:nth-child(2)>span{color:#6654b8;background:#f0edfb}.home-action-grid button:nth-child(3)>span{color:#1e7558;background:#e7f5ef}.home-action-grid button:nth-child(4)>span{color:#95601c;background:#fff3de}.home-dashboard-section+.home-dashboard-section{border-top:1px solid #dce5ee;padding-top:clamp(24px,4vw,34px)}@media (max-width:759px){.topbar:has(+.page .lean-mvp-app){background:#102f52;min-height:62px}.topbar:has(+.page .lean-mvp-app) .app-header-wordmark{--shiftance-wordmark-size:1.6875rem}.page:has(.lean-mvp-app){padding-top:18px}.home-welcome{border-radius:20px;margin-inline:-2px;padding:22px 18px}.home-welcome h1{font-size:clamp(1.75rem,8vw,2.2rem)}.home-workgroup-context{background:#ffffffc2}.home-action-grid button{border-radius:18px;min-height:134px;box-shadow:0 8px 24px #102f5214}.home-action-grid button>span{width:54px;height:54px}.home-dashboard-section{gap:12px}}@media (max-width:360px){.premium-landing .premium-hero{width:calc(100% - 20px)}.premium-hero-copy h1{font-size:2.55rem}.premium-showcase{min-height:500px}.premium-request-card h2{font-size:1.08rem}.premium-activation-float{width:238px}.premium-bento-section,.premium-features,.premium-industries,.premium-process{padding-inline:12px}.premium-team-status{flex-direction:column;align-items:flex-start}.premium-process-track li{grid-template-columns:64px 1fr;gap:0 14px}.premium-step-icon{width:64px;height:64px}.premium-process-track:before{left:31px}}@media (max-width:760px){.premium-workgroup-layout,.premium-process-support{grid-template-columns:1fr}.premium-workgroup-layout{margin-top:38px}.premium-workgroup-layout .premium-bento-activation,.premium-workgroup-invite{min-height:0}.premium-workgroup-layout .premium-bento-activation{min-height:500px}.premium-workgroup-invite{padding:32px}.premium-process-support .premium-process-result{margin-inline:auto}.premium-process-mobile{grid-template-columns:1fr 1fr}.premium-bonus-demo{grid-template-columns:minmax(120px,.65fr) minmax(190px,1fr)}}@media (max-width:520px){.premium-process-mobile,.premium-bonus-demo{grid-template-columns:1fr}.premium-process-mobile .premium-phone-demo,.premium-bonus-demo .premium-bonus-stack{width:min(100%,280px);margin-inline:auto}.premium-bonus-demo .premium-bonus-stack{min-height:180px}}.shiftance-wordmark{color:#111814;width:max-content;max-width:100%;font-size:var(--shiftance-wordmark-size,2rem);letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:.1em;font-weight:900;line-height:1;display:inline-flex}.shiftance-wordmark-text{display:inline-block}.shiftance-wordmark-check{color:#16835f;flex:none;width:.72em;height:.72em;overflow:visible;transform:translateY(.06em)}.shiftance-wordmark-check path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.public-header-wordmark,.app-header-wordmark,.legal-wordmark{--shiftance-wordmark-size:1.875rem}.auth-wordmark{--shiftance-wordmark-size:clamp(2.25rem, 8vw, 3rem);margin-bottom:8px}.public-footer-wordmark,.legacy-footer-wordmark{--shiftance-wordmark-size:1.5625rem}:is(.brand:has(.shiftance-wordmark),.public-brand:has(.shiftance-wordmark),.legal-brand:has(.shiftance-wordmark)){min-width:0}.public-policy-footer{grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(120px,1fr));align-items:start;gap:clamp(24px,4vw,52px);display:grid}.public-policy-footer .public-footer-brand,.public-policy-footer nav{align-content:start;gap:9px;display:grid}.public-policy-footer nav strong{color:#17324d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.public-policy-footer a{width:fit-content;line-height:1.35}.account-policy-links,.flow-policy-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.account-policy-links{border-top:1px solid var(--line);padding-top:14px}.account-policy-links a,.flow-policy-links a{color:var(--blue);font-size:.82rem;font-weight:760;line-height:1.4;text-decoration:none}.account-policy-links a:hover,.flow-policy-links a:hover{text-underline-offset:3px;text-decoration:underline}.flow-policy-links{margin-top:12px}.settings-links a{display:block}@media (max-width:900px){.public-policy-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.public-policy-footer .public-footer-brand{grid-column:1/-1}}@media (max-width:430px){.public-header-wordmark,.app-header-wordmark,.legal-wordmark{--shiftance-wordmark-size:1.6875rem}.auth-wordmark{--shiftance-wordmark-size:clamp(2.15rem, 10vw, 2.75rem)}.public-policy-footer{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px)}.public-policy-footer .public-footer-brand{grid-column:auto}.account-policy-links,.flow-policy-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.premium-landing *,.premium-landing :before,.premium-landing :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.premium-photo:hover img{transform:none}}.public-site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #beccdcb8;position:sticky;top:0;box-shadow:0 1px #102a4306}.public-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(100% - 44px,1240px);min-height:70px;margin:0 auto;display:grid}.public-brand{color:#102a43;letter-spacing:-.025em;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.public-desktop-nav{justify-content:center;align-items:center;gap:5px;display:flex}.public-desktop-nav a,.public-login-link,.public-landing-nav a,.public-login-button{color:#4d6074;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:.78rem;font-weight:760;text-decoration:none;transition:color .15s,background-color .15s;position:relative}.public-desktop-nav a:after,.public-landing-nav a:after{content:"";background:#2c66b8;border-radius:999px;height:2px;transition:transform .15s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.public-desktop-nav a:hover,.public-desktop-nav a.active,.public-login-link:hover,.public-landing-nav a:hover,.public-login-button:hover{color:#1d569f}.public-desktop-nav a:hover:after,.public-desktop-nav a.active:after,.public-landing-nav a:hover:after{transform:scaleX(1)}.public-header-actions{align-items:center;gap:8px;display:flex}.public-header-actions .button{min-height:42px;padding-inline:16px;font-size:.76rem;text-decoration:none}.public-mobile-menu{display:none;position:relative}.public-mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:12px;place-content:center;gap:4px;width:44px;height:44px;display:grid}.public-mobile-menu-toggle span{background:#183652;border-radius:2px;width:18px;height:2px}.public-mobile-menu>nav{z-index:100;background:#fff;border:1px solid #ccd8e5;border-radius:17px;gap:3px;width:min(290px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #102a432e}.public-mobile-menu.is-open .public-mobile-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.public-mobile-menu.is-open .public-mobile-menu-toggle span:nth-child(2){opacity:0}.public-mobile-menu.is-open .public-mobile-menu-toggle span:last-child{transform:translateY(-6px)rotate(-45deg)}.public-mobile-menu-toggle span{transition:transform .15s,opacity .15s}.public-mobile-menu nav a,.public-mobile-menu nav button{color:#304a63;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;padding:11px 12px;font-size:.82rem;font-weight:740;text-decoration:none}.public-mobile-menu nav a:hover,.public-mobile-menu nav button:hover{color:#1e579e;background:#f0f5fb}.public-mobile-menu nav .button{color:#fff;background:#235da9}.public-page-shell{color:#102a43;background:linear-gradient(#f9fbfe,#fff 20%,#f7f9fc 56%,#fff);min-height:100vh;overflow:clip}.public-editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(50px,8vw,110px);width:min(100% - 56px,1240px);min-height:680px;margin:0 auto;padding:78px 0 94px;display:grid;position:relative}.public-editorial-hero:before{z-index:-1;content:"";background:radial-gradient(circle,#5791e02e,#755bca0f 48%,#0000 69%);border-radius:50%;width:640px;height:640px;position:absolute;top:7%;right:-24%}.public-editorial-copy{gap:22px;display:grid}.public-editorial-copy h1,.faq-public-hero h1{letter-spacing:-.062em;max-width:700px;font-size:clamp(3rem,5.4vw,5.1rem);font-weight:830;line-height:.96}.public-editorial-copy>p:not(.premium-eyebrow),.faq-public-hero>p:not(.premium-eyebrow){color:#52677c;max-width:600px;font-size:1.06rem;line-height:1.68}.public-editorial-copy .button{width:fit-content;min-height:49px;text-decoration:none}.public-about-visual{background:#dfe6ed;border:1px solid #98a9bb73;border-radius:34px 16px 34px 20px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #102a4333}.public-about-visual img{object-fit:cover}.public-about-visual:after{content:"";background:linear-gradient(#0000,#09192880);position:absolute;inset:45% 0 0}.public-about-visual aside{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 28px #07182826}.public-about-visual aside svg{color:#245cae;grid-row:span 2}.public-about-visual aside span{color:#66798c;font-size:.73rem}.public-principles,.public-bonus-process,.public-bonus-truths,.faq-public-groups{width:min(100% - 56px,1160px);margin:0 auto}.public-principles{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;padding:96px 0;display:grid}.public-principles article{background:linear-gradient(150deg,#fff,#f1f6fb);border:1px solid #aabbcc80;border-radius:24px;align-content:end;gap:12px;min-height:300px;padding:25px;display:grid;box-shadow:0 14px 34px #112b4712}.public-principles article svg{color:#2962af}.public-principles article h3{letter-spacing:-.025em;font-size:1.2rem}.public-principles article p{color:#5c7084;font-size:.84rem;line-height:1.58}.public-principles .public-principle-lead{color:#fff;background:linear-gradient(145deg,#163451,#235c97);align-content:center}.public-principle-lead .premium-eyebrow{color:#acd0ff}.public-principle-lead h2{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.public-principles .public-principle-lead p:last-child{color:#ffffffb8}.public-responsibility-band{background:linear-gradient(135deg,#edf5ff,#f9fbfd);grid-template-columns:.7fr 1.2fr 1fr;align-items:center;gap:42px;padding:72px max(28px,50vw - 580px);display:grid}.public-responsibility-band>div{align-items:center;gap:11px;display:flex}.public-responsibility-band h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.public-responsibility-band>p{color:#5a6e82;line-height:1.65}.public-page-cta{color:#fff;background:linear-gradient(125deg,#102d4b,#17456f 58%,#2765a5);border-radius:32px;grid-template-columns:1fr auto;align-items:end;gap:54px;width:min(100% - 56px,1160px);margin:90px auto 0;padding:clamp(42px,6vw,68px);display:grid;overflow:hidden;box-shadow:0 28px 64px #0f2b483d}.public-page-cta>div{gap:13px;max-width:730px;display:grid}.public-page-cta .premium-eyebrow{color:#a9ceff}.public-page-cta h2{letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02}.public-page-cta .button{color:#173d67;background:#fff;border-color:#fff;min-height:50px;text-decoration:none}.public-page-footer{margin-top:0}.bonus-page-hero{background:radial-gradient(circle at 78% 40%,#449a6b1a,#0000 31%)}.public-bonus-visual{background:linear-gradient(145deg,#eaf8f0,#fff);border:1px solid #7ead9359;border-radius:38px 18px 38px 22px;place-content:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px #1c563a24}.public-bonus-orbit{border:1px solid #2a7b5426;border-radius:50%;position:absolute;inset:55px;box-shadow:0 0 0 60px #338f600a,0 0 0 120px #338f6006}.public-bonus-visual article{z-index:2;background:#ffffffe6;border:1px solid #fffc;border-radius:22px;gap:11px;min-width:300px;padding:28px;display:grid;position:relative;box-shadow:0 20px 44px #194e3426}.public-bonus-visual article span{color:#286e51;align-items:center;gap:8px;font-size:.73rem;font-weight:800;display:flex}.public-bonus-visual article strong{color:#1e5f43;letter-spacing:-.08em;font-size:4.2rem;line-height:1}.public-bonus-visual article small{color:#687b70}.public-bonus-values{z-index:3;gap:7px;display:flex;position:absolute;bottom:74px;right:24px;transform:rotate(-4deg)}.public-bonus-values span,.public-bonus-values strong{color:#286e51;background:#fff;border-radius:10px;place-items:center;width:58px;height:42px;font-size:.72rem;display:grid;box-shadow:0 10px 22px #194e3421}.public-bonus-values strong{color:#fff;background:#287653}.public-bonus-visual>p{color:#557062;text-align:center;font-size:.7rem;position:absolute;bottom:22px;left:24px;right:24px}.public-bonus-process{padding:96px 0}.public-section-heading{gap:13px;max-width:680px;display:grid}.public-section-heading h2{letter-spacing:-.052em;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.03}.public-bonus-process ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:50px 0 0;padding:0;list-style:none;display:grid;position:relative}.public-bonus-process ol:before{content:"";background:linear-gradient(90deg,#78a7df,#6d5fc6,#69a47e);height:2px;position:absolute;top:44px;left:12%;right:12%}.public-bonus-process li{z-index:1;background:#ffffffeb;border:1px solid #aabbcc85;border-radius:23px;align-content:start;gap:10px;min-height:260px;padding:23px;display:grid;position:relative;box-shadow:0 14px 32px #112b4712}.public-bonus-process li>span{color:#91a2b5;font-size:.67rem;font-weight:850}.public-bonus-process li svg{color:#2861ad;background:#eef5ff;border-radius:14px;width:48px;height:48px;padding:13px}.public-bonus-process li h3{margin-top:10px;font-size:1.05rem}.public-bonus-process li p{color:#617488;font-size:.8rem;line-height:1.57}.public-bonus-truths{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 30px;display:grid}.public-bonus-truths article{background:#fffaf0;border-top:3px solid #d7a958;padding:26px}.public-bonus-truths h3{font-size:1rem}.public-bonus-truths p{color:#657181;margin-top:8px;font-size:.82rem;line-height:1.58}.faq-public-hero{text-align:center;justify-items:center;max-width:880px;margin:0 auto;padding:96px 28px 76px;display:grid}.faq-public-hero .premium-eyebrow{justify-content:center}.faq-public-hero h1{margin-top:18px}.faq-public-hero>p:not(.premium-eyebrow){margin-top:17px}.faq-public-hero label{background:#fff;border:1px solid #c8d6e5;border-radius:16px;align-items:center;gap:10px;width:min(100%,620px);margin-top:34px;padding:0 16px;display:flex;box-shadow:0 14px 34px #122d4a17}.faq-public-hero input{color:#183650;width:100%;min-height:54px;font:inherit;background:0 0;border:0;outline:0}.faq-public-hero label:focus-within{border-color:#4e7fbd;box-shadow:0 0 0 4px #3169b11f,0 14px 34px #122d4a17}.faq-public-groups{gap:18px;padding-bottom:70px;display:grid}.faq-public-group{border-top:1px solid #d9e2eb;grid-template-columns:260px 1fr;gap:42px;padding:34px 0;display:grid}.faq-public-group h2{letter-spacing:-.025em;font-size:1.25rem}.faq-public-group>div{gap:10px;display:grid}.faq-public-group details{background:#ffffffe6;border:1px solid #d7e1eb;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.faq-public-group details:hover,.faq-public-group details[open]{border-color:#b7cbe1;box-shadow:0 10px 25px #16314e12}.faq-public-group summary{cursor:pointer;padding:18px 48px 18px 20px;font-size:.88rem;font-weight:800;list-style:none;position:relative}.faq-public-group summary::-webkit-details-marker{display:none}.faq-public-group summary:after{color:#2c64ad;content:"+";font-size:1.2rem;transition:transform .16s;position:absolute;top:16px;right:18px}.faq-public-group details[open] summary:after{transform:rotate(45deg)}.faq-public-group details p{color:#5c7084;padding:0 20px 19px;font-size:.84rem;line-height:1.62}.faq-no-results{text-align:center;border:1px dashed #bdcddd;border-radius:18px;padding:40px}.faq-no-results p{color:#66798c;margin-top:8px}.premium-pro-section{color:#fff;background:linear-gradient(155deg,#102b48,#173e67 58%,#21598f);padding:clamp(90px,9vw,128px) max(28px,50vw - 620px);position:relative}.premium-pro-section:before{content:"";background:radial-gradient(circle at 88% 12%,#74abec3b,#0000 30%),radial-gradient(circle at 8% 86%,#7059c726,#0000 26%);position:absolute;inset:0}.premium-pro-section>*{z-index:1;position:relative}.premium-pro-heading{grid-template-columns:1fr auto;align-items:end;gap:50px;max-width:1240px;margin:0 auto 48px;display:grid}.premium-pro-heading>div:first-child{gap:14px;max-width:800px;display:grid}.premium-pro-heading h2{letter-spacing:-.058em;font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1}.premium-pro-price{grid-template-columns:auto auto;align-items:end;display:grid}.premium-pro-price strong{letter-spacing:-.06em;font-size:2.5rem}.premium-pro-price span{color:#bdd0e5;margin-bottom:6px}.premium-pro-price small{color:#91aac2;text-align:right;grid-column:1/-1}.premium-pro-layout{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:16px;max-width:1240px;margin:0 auto;display:grid}.premium-pro-layout article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff26;border-radius:27px;gap:25px;padding:30px;transition:transform .18s,background-color .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.premium-pro-layout article:hover{background:#ffffff1a;transform:translateY(-3px)}.premium-pro-layout article>div:last-child{align-content:end;gap:9px;display:grid}.premium-pro-layout h3{letter-spacing:-.04em;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.08}.premium-pro-layout article>div:last-child>p:last-child{color:#bfd0e0;font-size:.84rem;line-height:1.6}.premium-pro-early{grid-row:span 2;align-content:space-between;min-height:570px}.premium-pro-timer{background:#ffffff0d;border:13px solid #91bdff;border-color:#91bdff #91bdff #ffffff21 #ffffff21;border-radius:50%;place-content:center;justify-items:center;width:200px;height:200px;margin:18px auto;display:grid}.premium-pro-timer strong{letter-spacing:-.09em;font-size:3.6rem;line-height:.9}.premium-pro-timer span{color:#b9cee2;text-transform:uppercase;font-size:.68rem}.premium-group-switcher{gap:8px;display:grid}.premium-group-switcher span{color:#dce8f3;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;align-items:center;min-height:43px;padding:0 13px;font-size:.72rem;font-weight:760;display:flex}.premium-group-switcher span:nth-child(2){margin-left:18px}.premium-group-switcher span:nth-child(3){margin-left:36px}.premium-notification-demo{background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.premium-notification-demo>span{color:#265fa7;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.premium-notification-demo>div{gap:2px;display:grid}.premium-notification-demo strong{font-size:.75rem}.premium-notification-demo small{color:#aebfd0;font-size:.61rem}.premium-notification-demo i{background:#85b9ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #85b9ff1a}.premium-pro-cta{color:#173e67;background:#fff;border-color:#fff;width:fit-content;min-height:51px;margin:32px auto 0;display:flex}.premium-worker-motion{width:100vw;margin:60px calc(50% - 50vw) -20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.premium-worker-track{gap:14px;width:max-content;padding:8px 0 18px;animation:42s linear infinite premiumWorkerScroll;display:flex}.premium-worker-motion:hover .premium-worker-track{animation-play-state:paused}.premium-worker-track figure{background:#dfe5eb;border-radius:20px;flex:none;width:250px;height:170px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 13px 30px #232c3421}.premium-worker-track figure:nth-child(3n+2){width:210px}.premium-worker-track figure:hover{transform:translateY(-3px);box-shadow:0 18px 36px #232c3430}.premium-worker-track img{object-fit:cover;transition:transform .26s}.premium-worker-track figure:hover img{transform:scale(1.025)}.premium-worker-track figcaption{color:#263f57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.65rem;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}@keyframes premiumWorkerScroll{to{transform:translate(calc(-50% - 7px))}}@media (max-width:1040px){.public-desktop-nav{gap:0}.public-desktop-nav a{padding-inline:8px}.public-editorial-hero{grid-template-columns:1fr 1fr;gap:42px}.public-principles{grid-template-columns:1fr 1fr}.public-principle-lead{grid-row:span 2}.public-responsibility-band{grid-template-columns:1fr 1fr}.public-responsibility-band>p{grid-column:2}}@media (max-width:860px){.public-header-inner{grid-template-columns:auto 1fr auto;width:min(100% - 28px,720px)}.public-desktop-nav,.public-header-actions{display:none}.public-mobile-menu{grid-column:3;display:block}.public-landing-nav,.public-login-button,.top-actions>.button{display:none}.top-actions .landing-mobile-menu{display:block}.public-editorial-hero{grid-template-columns:1fr;width:min(100% - 32px,680px);min-height:0;padding:64px 0 76px}.public-about-visual,.public-bonus-visual{min-height:470px}.public-responsibility-band{padding-inline:28px}.public-page-cta{grid-template-columns:1fr;align-items:start}.premium-pro-heading{grid-template-columns:1fr;gap:22px}.premium-pro-price small{text-align:left}.premium-pro-layout{grid-template-rows:auto;grid-template-columns:1fr}.premium-pro-early{grid-row:auto;min-height:500px}}@media (max-width:680px){.public-editorial-copy h1,.faq-public-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.public-principles,.public-bonus-process,.public-bonus-truths,.faq-public-groups{width:min(100% - 28px,560px)}.public-principles{grid-template-columns:1fr;padding:64px 0}.public-principle-lead{grid-row:auto}.public-principles article{min-height:220px}.public-responsibility-band{grid-template-columns:1fr;gap:20px;padding-block:54px}.public-responsibility-band>p{grid-column:auto}.public-page-cta{width:min(100% - 28px,560px);margin-top:62px;padding:36px 26px}.public-page-cta .button{justify-content:center;width:100%}.public-bonus-process{padding:68px 0}.public-bonus-process ol{grid-template-columns:1fr}.public-bonus-process ol:before{width:2px;height:auto;top:5%;bottom:5%;left:46px}.public-bonus-process li{min-height:210px}.public-bonus-truths{grid-template-columns:1fr}.faq-public-hero{padding:68px 18px 52px}.faq-public-group{grid-template-columns:1fr;gap:18px}.premium-pro-section{padding:68px 18px}.premium-pro-heading h2{font-size:clamp(2.35rem,10vw,3.5rem)}.premium-pro-layout article{border-radius:22px;padding:24px}.premium-pro-early{min-height:470px}.premium-worker-track figure{width:220px;height:155px}.premium-worker-track figure:nth-child(3n+2){width:190px}}@media (max-width:390px){.public-header-inner{width:calc(100% - 20px)}.public-about-visual,.public-bonus-visual{border-radius:25px 13px 25px 16px;min-height:400px}.public-bonus-visual article{min-width:260px;padding:22px}.public-bonus-values{right:12px}.public-page-cta{width:calc(100% - 20px)}.premium-pro-timer{width:170px;height:170px}.premium-group-switcher span:nth-child(2){margin-left:10px}.premium-group-switcher span:nth-child(3){margin-left:20px}}@media (prefers-reduced-motion:reduce){.premium-worker-track{animation:none}.premium-worker-track figure:hover,.premium-worker-track figure:hover img,.premium-pro-layout article:hover{transform:none}.public-desktop-nav a:after,.public-landing-nav a:after,.faq-public-group summary:after{transition:none}}.premium-landing{background:#f4f6f8}.premium-landing .premium-hero{background:0 0}.premium-bento-section{background:radial-gradient(circle at 8% 12%,#3d76c71a,#0000 28%),linear-gradient(#eef3f8,#e9f0f6)}.premium-features{background:linear-gradient(#f7f8fa,#f1f4f7 48%,#edf2f6)}.premium-industries{background:linear-gradient(#f7f2eb,#eeede9)}.premium-process{background:linear-gradient(160deg,#e8f1fb,#f1f4f7)}.premium-closing,.premium-footer{position:relative}.premium-hero-lede,.premium-section-intro>p:last-child,.premium-industry-heading>p,.premium-feature-copy>p:last-child,.premium-bento-copy>p:last-child,.premium-process-track p,.premium-request-card>p,.premium-mini-request p,.premium-photo span,.premium-photo-note strong{color:#455d73}.premium-section-intro>p:last-child,.premium-industry-heading>p,.premium-feature-copy>p:last-child{font-size:1.02rem;line-height:1.7}.premium-bento-copy>p:last-child,.premium-process-track p{font-size:.93rem;line-height:1.65}.premium-request-card>p,.premium-mini-request p,.premium-photo span{font-size:.78rem;line-height:1.5}.public-page-shell{background:linear-gradient(#f3f5f7,#f8f9fa 23%,#eef2f6 58%,#f6f7f8)}.public-editorial-copy>p:not(.premium-eyebrow),.faq-public-hero>p:not(.premium-eyebrow),.public-principles article p,.public-responsibility-band>p,.public-bonus-story p,.public-bonus-guardrails p,.public-bonus-truths p,.faq-public-group details p,.faq-no-results p{color:#455d73}.public-editorial-copy>p:not(.premium-eyebrow),.faq-public-hero>p:not(.premium-eyebrow),.public-responsibility-band>p,.public-bonus-guardrails p{font-size:1.05rem;line-height:1.72}.public-principles article p,.public-bonus-story p,.public-bonus-truths p,.faq-public-group details p{font-size:.92rem;line-height:1.68}.public-principles article,.faq-public-group details,.public-bonus-story-grid article{background:#ffffffe0}.faq-public-hero label,.public-about-visual aside,.public-bonus-visual article{background:#fffffff0}.public-bonus-story{width:min(100% - 56px,1160px);margin:0 auto;padding:92px 0}.public-section-heading>p:last-child{color:#455d73;margin-top:2px;font-size:1rem;line-height:1.7}.public-bonus-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.public-bonus-story-grid article{border:1px solid #a6b8c98f;border-radius:26px;align-content:end;gap:13px;min-height:320px;padding:30px;display:grid;box-shadow:0 16px 36px #122d4a14}.public-bonus-story-grid article:first-child{background:linear-gradient(145deg,#eef5ff,#ffffffeb)}.public-bonus-story-grid article:last-child{background:linear-gradient(145deg,#eaf8f0,#ffffffeb)}.public-bonus-story-grid article>span{color:#265fa9;background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:auto;display:grid;box-shadow:0 10px 22px #1436581c}.public-bonus-story-grid article:last-child>span{color:#287355}.public-bonus-story-grid h3{letter-spacing:-.04em;max-width:470px;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.08}.public-bonus-guardrails{background:linear-gradient(135deg,#e9f1f9,#f6f8fa);grid-template-columns:.6fr 1.25fr .65fr;align-items:center;gap:42px;padding:72px max(28px,50vw - 580px);display:grid}.public-bonus-guardrails>div:first-child{align-items:center;gap:10px;display:flex}.public-bonus-guardrail-copy{gap:12px;display:grid}.public-bonus-guardrail-copy h2{letter-spacing:-.048em;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}.public-bonus-seal{color:#286e51;text-align:center;background:#ffffffd1;border:1px solid #316f4e38;border-radius:22px;justify-items:center;gap:6px;padding:25px 18px;display:grid;box-shadow:0 14px 32px #1c4a3414}.public-bonus-seal span{color:#516d60;font-size:.76rem}.premium-pro-section{color:#102a43;background:linear-gradient(155deg,#edf3f9,#e7eef6 58%,#f2f5f8);padding:clamp(76px,8vw,104px) max(28px,50vw - 620px)}.premium-pro-section:before{background:radial-gradient(circle at 88% 12%,#4a84ca21,#0000 29%),radial-gradient(circle at 8% 86%,#7059c714,#0000 25%)}.premium-pro-heading{margin-bottom:34px}.premium-pro-heading .premium-eyebrow,.premium-pro-layout .premium-eyebrow{color:#255fa9}.premium-pro-heading h2{max-width:820px;font-size:clamp(2.4rem,4.2vw,3.9rem)}.premium-pro-price strong{color:#173e67;font-size:2.25rem}.premium-pro-price span,.premium-pro-price small{color:#526b83}.premium-pro-layout{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.premium-pro-layout article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-color:#98aec485;align-content:space-between;min-height:390px;box-shadow:0 16px 38px #122f4e14,inset 0 1px #ffffffe6}.premium-pro-layout article:hover{background:#fff;box-shadow:0 21px 44px #122f4e1f}.premium-pro-early{grid-row:auto;min-height:390px}.premium-pro-timer{color:#173e67;background:#f5f8fc;border-width:10px;border-color:#3975c2 #3975c2 #d9e5f1 #d9e5f1;width:145px;height:145px;margin:0 auto}.premium-pro-timer strong{font-size:2.65rem}.premium-pro-timer span,.premium-pro-layout article>div:last-child>p:last-child,.premium-notification-demo small{color:#506a82}.premium-group-switcher span,.premium-notification-demo{color:#28445e;background:#f5f8fb;border-color:#d3dfeb}.premium-notification-demo strong{color:#17354f}.premium-pro-cta{color:#fff;background:#235da9;border-color:#235da9;margin-top:26px}.premium-worker-motion{background:#ffffff29}@media (max-width:960px){.premium-pro-layout{grid-template-columns:1fr 1fr}.premium-pro-layout article:last-child{grid-column:1/-1;min-height:300px}.public-bonus-guardrails{grid-template-columns:1fr 1fr}.public-bonus-seal{grid-column:2}}@media (max-width:680px){.premium-section-intro>p:last-child,.premium-industry-heading>p,.premium-feature-copy>p:last-child,.public-editorial-copy>p:not(.premium-eyebrow),.faq-public-hero>p:not(.premium-eyebrow){font-size:1rem}.premium-bento-copy>p:last-child,.premium-process-track p,.public-principles article p,.public-bonus-story p,.faq-public-group details p{font-size:.94rem}.premium-pro-layout{grid-template-columns:1fr}.premium-pro-layout article,.premium-pro-early,.premium-pro-layout article:last-child{grid-column:auto;min-height:340px}.public-bonus-story{width:min(100% - 28px,560px);padding:64px 0}.public-bonus-story-grid,.public-bonus-guardrails{grid-template-columns:1fr}.public-bonus-story-grid article{min-height:290px;padding:25px}.public-bonus-guardrails{gap:24px;padding-block:54px}.public-bonus-seal{grid-column:auto}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom-color:#c3cfddc7;min-height:68px;box-shadow:0 1px #102a4306}.brand{color:var(--professional-ink);letter-spacing:-.025em;gap:10px;font-weight:850}.button,a.button{letter-spacing:-.01em;border-radius:11px;min-height:46px;padding-inline:18px;font-weight:780;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #2557a72e}.redesign-hero,.redesign-section,.redesign-explainer,.redesign-cta,.redesign-footer{width:min(100% - 40px,1120px)}.redesign-hero{grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);gap:clamp(42px,6vw,72px);min-height:620px;padding-block:clamp(58px,7vw,88px) clamp(52px,6vw,76px)}.redesign-hero-copy{gap:20px}.redesign-kicker{color:#245cae;letter-spacing:.095em;gap:8px;font-size:.74rem;font-weight:850}.redesign-hero h1{color:#10253d;letter-spacing:-.058em;max-width:680px;font-size:clamp(2.65rem,5.6vw,4.55rem);font-weight:820;line-height:.99}.redesign-hero-copy>p:not(.redesign-kicker){max-width:570px;color:var(--professional-muted);font-size:clamp(1.04rem,1.7vw,1.18rem);line-height:1.68}.redesign-hero-stage{min-height:500px}.redesign-stage-glow{background:radial-gradient(circle at 74% 22%,#705acb29,#0000 31%),linear-gradient(145deg,#dceaff,#f1edff 54%,#e7f7ef);border:1px solid #738fb71f;border-radius:40px;inset:38px 18px 74px}.redesign-request-preview{box-shadow:var(--professional-shadow-lg);border-color:#b5c5d8d1;border-radius:22px;gap:17px;padding:28px;inset:58px 20px auto 22px}.redesign-swap-peek,.redesign-group-peek{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#b2bdd9a6;border-radius:16px;box-shadow:0 18px 42px #142c4a2b}.redesign-hero-photos{bottom:-4px;right:2px}.redesign-section,.redesign-explainer{padding-block:clamp(64px,7.5vw,88px)}.redesign-section-heading{gap:14px;max-width:720px;margin-bottom:clamp(28px,3.8vw,40px)}.redesign-section-heading h2,.redesign-cta h2{color:var(--professional-ink);letter-spacing:-.042em;font-size:clamp(2rem,4vw,3rem);font-weight:790;line-height:1.08}.redesign-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.redesign-explainer-grid article{min-height:238px;box-shadow:var(--professional-shadow-sm);border-color:#c3cfdde6;border-radius:24px;grid-template-columns:164px minmax(0,1fr);gap:20px;padding:20px}.explainer-visual{border-radius:19px;min-height:174px;padding:16px}.redesign-benefit-grid{gap:16px}.redesign-benefit-grid article{min-height:196px;box-shadow:var(--professional-shadow-sm);border-color:#c6d1dde6;border-radius:21px;gap:11px;padding:23px}.redesign-industry-grid{grid-template-rows:minmax(330px,360px) 250px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:unset;gap:16px;display:grid}.redesign-industry-grid article{background:#dfe6ed;border:1px solid #b4bfcc94;border-radius:22px;grid-column:span 2;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px #122a4321}.redesign-industry-grid article:first-child{grid-column:span 7}.redesign-industry-grid article:nth-child(2){grid-column:span 5}.redesign-industry-grid article:nth-child(4),.redesign-industry-grid article:nth-child(5){grid-column:span 3}.redesign-industry-grid article>img{object-fit:cover;transition:transform .24s}.redesign-industry-grid article:after{content:"";background:linear-gradient(#0000,#0817266b);position:absolute;inset:52% 0 0}.redesign-industry-grid article>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffd1;border-radius:13px;gap:3px;width:min(340px,100% - 28px);padding:11px 13px;display:grid;position:absolute;bottom:14px;left:14px;right:auto;box-shadow:0 8px 24px #08172629}.redesign-industry-grid h3{color:#102a43;font-size:1rem}.redesign-industry-grid p{color:#4e6276;margin:0;font-size:.78rem}.redesign-how{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(34px,5vw,58px);padding-bottom:clamp(52px,6vw,72px)}.redesign-how li{align-items:center;gap:18px;min-height:98px;padding:17px 8px}.redesign-how li>span{background:linear-gradient(145deg,#173f6b,#245cae);width:38px;height:38px;box-shadow:0 8px 18px #2557a733}.redesign-activation-card{box-shadow:var(--professional-shadow-md);border-radius:26px;padding:28px}.redesign-cta{background:radial-gradient(circle at 86% 18%,#5c8fd252,#0000 30%),linear-gradient(122deg,#102a43,#163c65 56%,#25578e);border-radius:28px;min-height:230px;padding:clamp(34px,5vw,52px);box-shadow:0 28px 64px #102a4340}.redesign-cta h2{color:#fff}.auth-shell{box-shadow:var(--professional-shadow-lg);background:radial-gradient(circle at 8% 10%,#4d84d721,#0000 26%),linear-gradient(135deg,#f3f7fd,#fff 54%,#faf7ff);border-color:#cfdae8;border-radius:30px;gap:clamp(34px,6vw,72px);padding:clamp(28px,5vw,58px)}.auth-form{box-shadow:var(--professional-shadow-md);border-color:#ccd8e6;border-radius:18px;padding:clamp(24px,4vw,34px)}.page-title,.account-page-heading .page-title{color:var(--professional-ink);letter-spacing:-.042em;font-weight:800;line-height:1.08}.lean-panel,.lean-compose,.lean-calendar,.lean-profile-card,.plan-card,.settings-section,.support-form,.help-topic-grid article,.transaction-row,.support-ticket-row,.notification-row,.my-shift-card{border-color:var(--professional-line);box-shadow:var(--professional-shadow-sm);border-radius:16px}.lean-request-card{box-shadow:var(--professional-shadow-sm);border-color:#cad7e5;border-radius:18px;padding:19px}.lean-feed-summary>div{border-color:var(--professional-line);box-shadow:var(--professional-shadow-sm);border-radius:16px;padding:14px}.mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-color:#beccdce0;box-shadow:0 14px 34px #102a432e}@media (max-width:859px){.redesign-hero,.redesign-section,.redesign-explainer,.redesign-cta,.redesign-footer{width:min(100% - 28px,680px)}.redesign-hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding-block:58px 78px}.redesign-explainer-grid{grid-template-columns:1fr}.redesign-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:270px}.redesign-industry-grid article,.redesign-industry-grid article:first-child,.redesign-industry-grid article:nth-child(2),.redesign-industry-grid article:nth-child(4),.redesign-industry-grid article:nth-child(5){grid-column:span 1}.redesign-industry-grid article:last-child{grid-column:1/-1}.redesign-how{grid-template-columns:1fr}}.button.logout-confirm-button{color:#fff;background:#b42318;border-color:#a61b14;box-shadow:0 8px 18px #b4231833}.button.logout-confirm-button:hover:not(:disabled){color:#fff;background:#971b14;border-color:#8f1711}.button.logout-confirm-button:focus-visible{outline-color:#b42318}@media (max-width:560px){.redesign-hero,.redesign-section,.redesign-explainer,.redesign-cta,.redesign-footer{width:min(100% - 24px,520px)}.redesign-hero h1{font-size:clamp(2.28rem,11vw,3.1rem)}.redesign-section,.redesign-explainer{padding-block:70px}.redesign-explainer-grid article{grid-template-columns:1fr;gap:18px;min-height:0;padding:17px}.redesign-industry-grid{grid-auto-rows:240px;gap:12px}.redesign-cta{min-height:0;padding:32px 24px}.auth-shell{padding:20px 14px}}@media (max-width:390px){.redesign-industry-grid{grid-auto-rows:245px}.redesign-request-preview{padding:20px}}@media (prefers-reduced-motion:reduce){.button,.redesign-explainer-grid article,.redesign-benefit-grid article,.redesign-industry-grid article>img,.lean-request-card,.notification-row,.my-shift-card{transition:none}.button:hover:not(:disabled),.redesign-explainer-grid article:hover,.redesign-benefit-grid article:hover,.lean-request-card:hover,.notification-row:hover,.my-shift-card:hover{transform:none}}@media (max-width:680px){.premium-landing,.public-page-shell{width:100%;max-width:100%;overflow-x:hidden}.premium-landing{grid-template-columns:minmax(0,1fr)}.topbar:has(.landing-mobile-menu){flex-wrap:nowrap;padding-inline:12px}.top-actions:has(.landing-mobile-menu){width:auto;margin-left:auto}.public-mobile-menu>nav{z-index:100;width:auto;max-height:calc(100dvh - 84px);position:fixed;top:72px;left:12px;right:12px;overflow-y:auto}.premium-landing .premium-hero,.public-editorial-hero,.faq-public-hero,.public-principles,.public-responsibility-band,.public-bonus-story,.public-bonus-process,.public-bonus-truths,.public-bonus-guardrails,.faq-public-groups,.public-page-cta{box-sizing:border-box;width:calc(100% - 24px);max-width:100%;margin-left:auto;margin-right:auto}.premium-hero-copy,.premium-showcase,.premium-showcase-window,.premium-bento,.premium-bento>article,.premium-feature-story,.premium-feature-copy,.premium-feature-demo,.premium-photo-editorial,.premium-process-track,.premium-process-result,.premium-pro-heading,.premium-pro-layout,.premium-pro-layout article,.public-editorial-hero>*,.public-about-visual,.public-bonus-visual,.public-bonus-visual article,.faq-public-group,.faq-public-group details{min-width:0;max-width:100%}.premium-hero-copy h1,.public-editorial-copy h1,.faq-public-hero h1{overflow-wrap:break-word;max-width:100%}.premium-showcase{width:100%;margin-inline:0}.premium-showcase:before,.orbit-one,.orbit-two{left:0;right:0}.premium-activation-float{max-width:calc(100% - 12px);right:0}.premium-bonus-float{max-width:calc(100% - 12px);left:0}.premium-bento-section,.premium-features,.premium-industries,.premium-process,.premium-pro-section{box-sizing:border-box;width:100%;max-width:100%;padding-left:12px;padding-right:12px}.premium-worker-motion{width:100%;max-width:100%;margin-left:0;margin-right:0}.premium-footer,.premium-closing{box-sizing:border-box;width:calc(100% - 24px);max-width:100%}.public-bonus-values{max-width:calc(100% - 16px);right:8px}}@media (max-width:360px){.premium-landing .premium-hero,.public-editorial-hero,.faq-public-hero,.public-principles,.public-responsibility-band,.public-bonus-story,.public-bonus-process,.public-bonus-truths,.public-bonus-guardrails,.faq-public-groups,.public-page-cta,.premium-footer,.premium-closing{width:calc(100% - 20px)}.public-brand{gap:7px;font-size:.94rem}}@media (max-width:859px){.topbar:has(.profile-menu){box-sizing:border-box;flex-wrap:nowrap;height:58px;min-height:58px;padding:5px 14px;position:sticky;top:0}.topbar:has(.profile-menu) .top-actions{width:auto;margin-left:auto}.topbar:has(.profile-menu) .top-actions>.button{display:none}.profile-menu-panel{left:auto;right:0}}.lean-payment-breakdown{background:#f8fbff;border:1px solid #dbe5f0;border-radius:14px;gap:.55rem;padding:1rem;display:grid}.lean-payment-breakdown>span{justify-content:space-between;gap:1rem;display:flex}.lean-payment-breakdown .total{border-top:1px solid #cad8e8;padding-top:.65rem;font-size:1.05rem}.lean-payment-breakdown small{color:#506176}.payout-choice-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.payout-choice-grid button{flex-direction:column;align-items:flex-start;min-height:96px}.request-badge-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (max-width:520px){.payout-choice-grid{grid-template-columns:1fr}}.topbar:has(+.page .lean-mvp-app){border-top:3px solid var(--green);background:#fffffff7;border-bottom:1px solid #bfcddbc7;box-shadow:0 7px 22px #102f5214}.topbar:has(+.page .lean-mvp-app) .app-header-wordmark{filter:none}.topbar:has(+.page .lean-mvp-app) .app-primary-nav{background:#f2f6fa;border-color:#d9e3ed}.topbar:has(+.page .lean-mvp-app) .app-primary-nav button{color:#52677d}:is(.topbar:has(+.page .lean-mvp-app) .app-primary-nav button:hover,.topbar:has(+.page .lean-mvp-app) .app-primary-nav button.active){color:var(--app-navy);background:#fff;border-color:#d3dfeb}:is(.topbar:has(+.page .lean-mvp-app) .feedback-button,.topbar:has(+.page .lean-mvp-app) .profile-menu-button){color:var(--app-navy);background:#f7fafc;border-color:#d5e0ea}.home-workgroup-context{grid-template-columns:auto minmax(0,1fr) minmax(160px,.85fr) auto;width:min(100%,720px)}.home-workgroup-context>span,.home-workgroup-context strong,.home-workgroup-context select{min-width:0}.home-workgroup-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-workgroup-context select{width:100%;max-width:280px}.home-workgroup-context .status{white-space:nowrap;justify-self:end}.home-action-grid{grid-auto-rows:1fr;align-items:stretch}.home-action-grid button{grid-template-rows:58px minmax(2.7em,auto);align-content:center;justify-items:center;height:100%;min-height:154px;display:grid}.home-action-grid button>span{align-self:start}.home-action-grid button strong{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.home-attention-card{grid-template-columns:auto minmax(0,1fr) minmax(110px,auto) auto;align-items:center}.home-attention-card>span:nth-child(2),.lean-request-copy,.lean-request-main{min-width:0}.home-attention-card strong,.lean-request-copy strong,.lean-request-copy p{overflow-wrap:anywhere}.home-attention-card>em{white-space:normal;text-align:right}.shiftance-home .lean-request-card{padding:clamp(16px,2.3vw,22px)}.shiftance-home .lean-request-meta{align-content:center;justify-items:end}.shiftance-home .lean-request-card>.button,.shiftance-home .lean-request-card>.back-button{align-self:center;min-width:max-content}.modal-card,.bottom-sheet{width:min(100vw - 32px,640px);max-height:min(88dvh,760px);overflow-y:auto}.modal-actions,.bottom-sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-actions>*,.bottom-sheet-actions>*{flex:150px}@media (max-width:980px){.topbar:has(+.page .lean-mvp-app) .app-primary-nav{gap:2px;padding:3px}.topbar:has(+.page .lean-mvp-app) .app-primary-nav button{padding-inline:10px}}@media (max-width:759px){.topbar:has(+.page .lean-mvp-app){background:#fffffffa}:is(.home-workgroup-context,.home-workgroup-context:has(select)){grid-template-columns:auto minmax(0,1fr) auto}.home-workgroup-context select{grid-column:2/-1;width:100%;max-width:none}.home-attention-card{grid-template-columns:auto minmax(0,1fr) auto}.home-attention-card>em{text-align:left;grid-column:2/-1;justify-self:start}.shiftance-home .lean-request-card{grid-template-columns:minmax(0,1fr)}.shiftance-home .lean-request-meta{justify-items:start}.shiftance-home .lean-request-card>.button,.shiftance-home .lean-request-card>.back-button{width:100%;min-width:0}}@media (max-width:430px){.home-action-grid button{min-height:140px;padding-inline:12px}.modal-card,.bottom-sheet{width:calc(100vw - 20px)}}@media (max-width:380px){.home-action-grid{gap:10px}.home-action-grid button{min-height:132px;font-size:.9rem}.home-action-grid button>span{width:48px;height:48px}.app-bottom-nav button{gap:3px;padding-inline:2px;font-size:.68rem}}.create-shift-page{width:min(100%,760px);margin-inline:auto;padding:clamp(20px,3vw,32px)}.create-shift-heading{gap:6px;display:grid}.create-shift-heading .lead{max-width:590px;margin:0}.create-shift-page .lean-form{gap:18px}.create-form-section{border:1px solid var(--shiftance-border,#e0e5e1);background:#fff;border-radius:20px;gap:16px;min-width:0;margin:0;padding:clamp(17px,3vw,24px);display:grid}.create-form-section>legend,.create-section-heading legend{color:var(--shiftance-ink,#171a18);letter-spacing:-.018em;padding:0;font-size:1rem;font-weight:780}.create-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.create-section-heading>div{gap:4px;min-width:0;display:grid}.create-section-heading p,.create-section-heading h2{margin:0}.create-section-heading p:not(.eyebrow){color:var(--shiftance-muted,#647069);font-size:.9rem;line-height:1.45}.create-intent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-intent-options button{border:1px solid var(--shiftance-border,#dfe5e1);background:var(--shiftance-surface-soft,#f7f8f6);min-width:0;min-height:82px;color:var(--shiftance-ink,#171a18);text-align:left;border-radius:15px;align-content:center;gap:5px;padding:14px 16px;display:grid}.create-intent-options button span{font-size:.98rem;font-weight:780}.create-intent-options button small{color:var(--shiftance-muted,#647069);font-size:.79rem;line-height:1.35}.create-intent-options button.active{border-color:var(--shiftance-green,#187a4a);background:var(--shiftance-green-soft,#edf8f1);box-shadow:inset 0 0 0 1px var(--shiftance-green,#187a4a)}.create-intent-options button:focus-visible{outline-offset:2px;outline:3px solid #187a4a38}.create-shift-count{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.create-shift-count button{white-space:nowrap;min-width:0;min-height:38px;padding:7px 10px;font-size:.78rem}.create-shift-list{gap:12px;display:grid}.create-shift-entry{background:var(--shiftance-surface-soft,#f7f8f6);border-radius:15px;gap:12px;min-width:0;padding:15px;display:grid}.create-shift-number{color:var(--shiftance-green,#187a4a);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.create-note-field>span{color:var(--shiftance-muted,#647069);font-size:.76rem;font-weight:650}.create-bonus-section .lean-bonus-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.create-bonus-section .lean-bonus-row button{white-space:nowrap;min-width:0;min-height:42px;padding:8px 5px}.create-bonus-section .lean-bonus-row button:first-child{grid-column:span 2}.create-urgent-section .lean-toggle{border-color:var(--shiftance-border,#dfe5e1);background:var(--shiftance-surface-soft,#f7f8f6);flex:none;min-height:44px;margin:0}.create-review{background:var(--shiftance-ink,#171a18);color:#fff;border-radius:20px;gap:16px;padding:clamp(19px,3vw,25px);display:grid}.create-review h2,.create-review .eyebrow{color:#fff}.create-review .status{color:#fff;background:#ffffff1c;border-color:#fff3;align-self:start}.create-review-shifts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.create-review-shifts>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.create-review-shifts span,.create-review-shifts small,.create-free-note{color:#ffffffb8}.create-review-shifts span{text-transform:uppercase;font-size:.72rem;font-weight:750}.create-review .lean-payment-breakdown{background:#ffffff14;border-color:#ffffff29}.create-review .lean-payment-breakdown .total{border-color:#ffffff2e}.create-review .lean-payment-breakdown small{color:#ffffffb8}.create-free-note{margin:0;font-size:.86rem}.create-submit-button{width:100%;min-height:50px}.request-detail-header{border-bottom:1px solid var(--shiftance-border,#e0e5e1);gap:8px;padding-bottom:18px;display:grid}.request-detail-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.request-detail-heading-row h2{color:var(--shiftance-ink,#171a18);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.45rem,5vw,2rem)}.request-detail-time{color:var(--shiftance-ink,#171a18);margin:0;font-size:1rem;font-weight:700}.request-detail-close{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0}.request-detail-context{border:1px solid var(--shiftance-border,#e0e5e1);background:var(--shiftance-border,#e0e5e1);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.request-detail-context>div{background:#fff;gap:4px;min-width:0;padding:13px;display:grid}.request-detail-context span{color:var(--shiftance-muted,#647069);text-transform:uppercase;font-size:.72rem;font-weight:700}.request-detail-context strong{overflow-wrap:break-word;min-width:0;color:var(--shiftance-ink,#171a18);font-size:.9rem}.lean-details .lean-note{background:var(--shiftance-surface-soft,#f7f8f6);border:0;border-radius:15px;padding:14px 15px}.lean-details .lean-detail-primary{min-height:50px}.lean-details .lean-detail-grid>section{border-top:1px solid var(--shiftance-border,#e0e5e1);padding-top:16px}.lean-details .lean-response{grid-template-columns:minmax(0,1fr) minmax(150px,max-content);align-items:center;gap:12px;width:100%;min-width:0;height:auto;display:grid}.lean-details .lean-response>div{gap:4px;min-width:0;display:grid}.lean-details .lean-response>div>*{overflow-wrap:break-word;min-width:0}.lean-details .lean-response .button{white-space:nowrap;justify-self:end;width:auto;min-width:150px}.confirm-action-backdrop .modal{border-radius:22px;width:min(100vw - 28px,440px);padding:clamp(21px,4vw,28px)}.lean-details .lean-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px}.lean-details .lean-response>div>strong,.lean-details .lean-response>div>span{overflow-wrap:normal;word-break:normal}.lean-details .request-cancel-button{color:var(--shiftance-danger,#b42318);box-shadow:none;background:#fff;border-color:#b4231852}.lean-details .request-cancel-button:hover:not(:disabled){background:var(--shiftance-danger-soft,#fff3f2);color:var(--shiftance-danger,#b42318);box-shadow:none;border-color:#b4231885}.lean-details .request-cancel-button:focus-visible{outline-offset:3px;outline:3px solid #b4231833}.lean-details .request-cancel-button:active:not(:disabled){background:#fee4e2;transform:translateY(0)}.confirm-action-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center}@media (max-width:620px){.create-shift-page{padding:18px 14px}.create-section-heading{flex-direction:column;align-items:stretch}.create-shift-count{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.create-bonus-section .lean-bonus-row{grid-template-columns:repeat(4,minmax(0,1fr))}.create-bonus-section .lean-bonus-row button:first-child{grid-column:span 2}.create-urgent-section .lean-toggle{width:100%}.request-detail-context,.lean-details .lean-response{grid-template-columns:minmax(0,1fr)}.lean-details .lean-response .button{justify-self:stretch;width:100%;min-width:0}}@media (max-width:390px){.create-intent-options{grid-template-columns:minmax(0,1fr)}.create-intent-options button{min-height:68px}.create-bonus-section .lean-bonus-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell:has(.lean-mvp-app){min-width:0;overflow-x:clip}.shell:has(.lean-mvp-app) .topbar{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:clamp(10px,1.6vw,22px);width:100%;min-width:0;display:grid}:is(.shell:has(.lean-mvp-app) .brand,.shell:has(.lean-mvp-app) .top-actions,.shell:has(.lean-mvp-app) .profile-menu,.shell:has(.lean-mvp-app) .profile-menu-button){min-width:0}.shell:has(.lean-mvp-app) .brand{justify-self:start}.shell:has(.lean-mvp-app) .app-primary-nav{grid-template-columns:repeat(4,minmax(max-content,1fr));justify-self:center;width:min(100%,590px);min-width:0;display:grid}.shell:has(.lean-mvp-app) .app-primary-nav button{white-space:nowrap;min-width:0;padding-inline:clamp(9px,1.25vw,15px)}.shell:has(.lean-mvp-app) .top-actions{flex-wrap:nowrap;justify-self:end}.shell:has(.lean-mvp-app) .profile-menu-button{white-space:nowrap;flex:none;gap:7px;min-height:44px;padding-inline:13px}.shell:has(.lean-mvp-app) .lean-details{height:auto;min-height:0}.shell:has(.lean-mvp-app) .lean-details .lean-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px}.shell:has(.lean-mvp-app) .lean-details .lean-detail-grid>section{align-content:start;gap:10px;min-width:0;display:grid}.shell:has(.lean-mvp-app) .lean-response{grid-template-columns:minmax(0,1fr) minmax(150px,max-content);align-items:center;gap:12px;width:100%;min-width:0;height:auto;min-height:68px;display:grid}.shell:has(.lean-mvp-app) .lean-response>div{gap:3px;min-width:0;display:grid}.shell:has(.lean-mvp-app) .lean-response>div>*{overflow-wrap:break-word;min-width:0}.shell:has(.lean-mvp-app) .lean-response .button{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;grid-column:2;justify-self:end;width:auto;min-width:150px;max-width:100%;min-height:44px;overflow:visible}:is(.shell:has(.lean-mvp-app) .lean-request-card,.shell:has(.lean-mvp-app) .home-attention-card,.shell:has(.lean-mvp-app) .lean-history-row){height:auto;min-height:0}.shell:has(.lean-mvp-app) .lean-request-card{grid-auto-rows:auto;align-content:start}:is(.shell:has(.lean-mvp-app) .lean-request-main,.shell:has(.lean-mvp-app) .lean-request-copy,.shell:has(.lean-mvp-app) .lean-request-meta){align-self:start}.shell:has(.lean-mvp-app) .button{text-indent:0}.shell:has(.lean-mvp-app) button{text-indent:0}.shell:has(.lean-mvp-app) .button:before{max-width:100%}.shell:has(.lean-mvp-app) .button:after{max-width:100%}.modal-heading-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:12px;display:flex}.modal-heading-row h3{overflow-wrap:break-word;min-width:0;margin:0}.modal-icon-close{border:1px solid var(--line);width:42px;min-width:42px;height:42px;color:var(--navy);background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;display:inline-grid}.modal-icon-close:hover{background:#f4f7fa;border-color:#b8c8dc}.modal-icon-close:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.modal>.row,.bottom-sheet>.row{justify-content:flex-end;gap:10px;margin-top:18px}.modal>.row>.button,.bottom-sheet>.row>.button{white-space:nowrap;flex:none;width:auto;min-width:112px}.account-policy-links,.flow-policy-links{align-items:stretch;gap:9px;width:min(100%,880px);display:flex}.account-policy-links a,.flow-policy-links a{text-align:center;white-space:normal;background:#fff;border:1px solid #d7e1eb;border-radius:999px;align-items:center;min-height:38px;padding:7px 12px;line-height:1.2;display:inline-flex}.shell:has(.lean-mvp-app) .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:auto}.shell:has(.lean-mvp-app) .mobile-nav button{text-align:center;white-space:nowrap;grid-template-rows:23px auto;align-content:center;place-items:center;gap:4px;width:100%;min-width:0;line-height:1.1;display:grid;overflow:visible}@media (max-width:1180px) and (min-width:860px){.shell:has(.lean-mvp-app) .topbar{grid-template-columns:minmax(125px,.7fr) minmax(500px,1.8fr) minmax(125px,.7fr);padding-inline:18px}.shell:has(.lean-mvp-app) .app-primary-nav button{gap:5px;padding-inline:9px;font-size:.82rem}.shell:has(.lean-mvp-app) .feedback-button{display:none}}@media (max-width:859px){.shell:has(.lean-mvp-app) .topbar{justify-content:space-between;gap:10px;width:100%;min-width:0;padding-inline:14px;display:flex}.shell:has(.lean-mvp-app) .app-primary-nav{display:none}.shell:has(.lean-mvp-app) .brand{flex:auto;min-width:0}.shell:has(.lean-mvp-app) .app-header-wordmark{--shiftance-wordmark-size:1.55rem}.shell:has(.lean-mvp-app) .top-actions{flex:none;margin-left:auto}.shell:has(.lean-mvp-app) .lean-response{grid-template-columns:minmax(0,1fr)}.shell:has(.lean-mvp-app) .lean-response .button{grid-column:1;justify-self:stretch;width:100%;min-width:0}.account-policy-links,.flow-policy-links{flex-direction:row;align-items:stretch}}@media (max-width:430px){.modal>.row,.bottom-sheet>.row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal>.row>.button,.bottom-sheet>.row>.button{width:100%;min-width:0}.account-policy-links a,.flow-policy-links a{flex:calc(50% - 5px);justify-content:center}.shell:has(.lean-mvp-app) .mobile-nav button{font-size:clamp(.64rem,2.8vw,.74rem)}}@media (max-width:370px){.shell:has(.lean-mvp-app) .mobile-nav{gap:1px;padding-inline:4px;left:6px;right:6px}.shell:has(.lean-mvp-app) .mobile-nav button{font-size:.63rem}}.topbar:has(+.page .lean-mvp-app) .profile-menu-button{color:#52677d;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:.88rem;font-weight:720;transform:none}.topbar:has(+.page .lean-mvp-app) .profile-menu-button>span{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:inline}:is(.topbar:has(+.page .lean-mvp-app) .profile-menu-button:hover,.topbar:has(+.page .lean-mvp-app) .profile-menu-button.active){color:var(--app-navy);box-shadow:none;background:#fff;border-color:#d3dfeb;transform:none}.topbar:has(+.page .lean-mvp-app) .profile-menu-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.nav-icon-wrap{flex:0 0 23px;place-items:center;width:23px;height:23px;display:inline-grid;position:relative;overflow:visible}.app-primary-nav .nav-icon-wrap .nav-badge,.mobile-nav .nav-icon-wrap .nav-badge{z-index:1;font-variant-numeric:tabular-nums;pointer-events:none;border:2px solid #fff;border-radius:999px;place-items:center;width:auto;min-width:18px;height:18px;margin:0;padding:0 4px;font-size:.62rem;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-10px}@media (max-width:859px){.page:has(.lean-mvp-app){width:100%;min-width:0;max-width:100%;padding:18px 14px calc(108px + env(safe-area-inset-bottom));overflow-x:clip}:is(.page:has(.lean-mvp-app) .lean-mvp-app,.page:has(.lean-mvp-app) .lean-mvp-app>*,.page:has(.lean-mvp-app) .lean-calendar,.page:has(.lean-mvp-app) .lean-calendar>*,.page:has(.lean-mvp-app) .lean-account-page,.page:has(.lean-mvp-app) .lean-account-page>*){width:100%;min-width:0;max-width:100%}.page:has(.lean-mvp-app) .page-title{overflow-wrap:break-word;word-break:normal;max-width:100%}.page:has(.lean-mvp-app) .lean-section-header h1{overflow-wrap:break-word;word-break:normal;max-width:100%}.page:has(.lean-mvp-app) .lean-section-header h2{overflow-wrap:break-word;word-break:normal;max-width:100%}.page:has(.lean-mvp-app) .lean-list h2{overflow-wrap:break-word;word-break:normal;max-width:100%}.page:has(.lean-mvp-app) p{overflow-wrap:break-word;word-break:normal;max-width:100%}.page:has(.lean-mvp-app) .page-title{font-size:clamp(1.75rem,8.4vw,2.35rem);line-height:1.1}.page:has(.lean-mvp-app) .lean-section-header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page:has(.lean-mvp-app) .lean-section-header>.button{width:100%;min-width:0;max-width:100%}.page:has(.lean-mvp-app) .lean-calendar-toolbar{justify-content:center;width:100%;min-width:0;display:flex}.page:has(.lean-mvp-app) .lean-calendar-toolbar strong{text-align:center;overflow-wrap:break-word;min-width:0}.page:has(.lean-mvp-app) .lean-calendar-toolbar .button{width:auto;min-width:0;padding-inline:10px}.page:has(.lean-mvp-app) .lean-calendar-pro-controls{width:100%;min-width:0;max-width:100%}.page:has(.lean-mvp-app) .lean-calendar-pro-controls label{width:100%;min-width:0;max-width:100%}.page:has(.lean-mvp-app) .lean-calendar-pro-controls .lean-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.page:has(.lean-mvp-app) .lean-calendar-pro-controls .lean-tabs button{white-space:normal;width:100%;min-width:0}.page:has(.lean-mvp-app) .lean-calendar-pro-controls select{width:100%;min-width:0;max-width:100%}.page:has(.lean-mvp-app) .lean-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.page:has(.lean-mvp-app) .lean-month-grid>button{justify-items:center;width:100%;min-width:0;min-height:54px;padding:5px 2px}.page:has(.lean-mvp-app) .calendar-blank-day{min-height:54px}.page:has(.lean-mvp-app) .calendar-dot-row{gap:2px;max-width:100%}}@media (max-width:390px){.page:has(.lean-mvp-app){padding-inline:12px}.page:has(.lean-mvp-app) .lean-calendar-toolbar{gap:6px}.page:has(.lean-mvp-app) .lean-calendar-toolbar .button{padding-inline:8px;font-size:.78rem}.page:has(.lean-mvp-app) .lean-month-grid>button{min-height:50px;font-size:.78rem}.page:has(.lean-mvp-app) .calendar-blank-day{min-height:50px}}.work-group-overview-card{border-color:var(--shiftance-border,#dfe5e1);background:#fff;border-radius:22px;box-shadow:0 10px 30px #1736260f}.work-group-overview-card:after{background:#1f8b540e}.work-group-visual{background:#f8fbf9;border:1px solid #e2ebe5}.work-group-avatar-stack .joined{color:var(--shiftance-green,#187a4a);background:#dff2e7}.bonus-stepper-wrap{align-items:center;gap:14px;min-width:0;display:flex}.bonus-stepper{border:1px solid var(--shiftance-border,#dfe5e1);background:#fff;border-radius:16px;grid-template-columns:48px minmax(88px,1fr) 48px;width:min(100%,250px);display:grid;overflow:hidden}.bonus-stepper button{background:var(--shiftance-surface-soft,#f7f8f6);min-width:48px;min-height:48px;color:var(--shiftance-green,#187a4a);border:0;place-items:center;display:grid}.bonus-stepper output{border-inline:1px solid var(--shiftance-border,#dfe5e1);color:var(--shiftance-ink,#171a18);place-items:center;font-size:1.15rem;font-weight:800;display:grid}.invite-coworkers-panel>.lean-action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-coworkers-panel form.lean-action-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:620px){.bonus-stepper-wrap{flex-direction:column;align-items:stretch}.bonus-stepper,.bonus-enable-button,.bonus-remove-button{width:100%}.work-group-overview-card .lean-action-row,.invite-coworkers-panel>.lean-action-row,.invite-coworkers-panel form.lean-action-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}.invite-coworkers-panel .lean-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.invite-coworkers-panel .lean-panel-header .button.ghost{width:42px;min-width:42px;min-height:42px;padding:0}.lean-account-page .lean-history-row{gap:14px}.lean-account-page .lean-history-row>div:first-child{gap:4px;min-width:0;display:grid}.lean-account-page .lean-history-row>div:first-child>span{color:var(--shiftance-muted,#647069)}@media (max-width:620px){.lean-account-page .lean-history-row{grid-template-columns:minmax(0,1fr);display:grid}}.my-shifts-page{width:min(100%,920px);box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0}.my-shifts-header{align-items:end;gap:20px}.my-shifts-header>div{max-width:620px}.my-shifts-view-switch{border:1px solid var(--shiftance-border,#dfe5e1);background:#eef2ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,330px);margin:22px 0 24px;padding:4px;display:grid}.my-shifts-view-switch button{min-width:0;min-height:44px;color:var(--shiftance-muted,#647069);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.my-shifts-view-switch button.active{color:var(--shiftance-ink,#171a18);background:#fff;box-shadow:0 2px 9px #17362617}.my-shifts-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #1f8b5438}.my-shifts-list-view,.my-shifts-page>.lean-list{gap:14px;display:grid}.my-shifts-list-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.my-shifts-list-heading h2,.my-shifts-page>.lean-list h2{color:var(--shiftance-ink,#171a18);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,4vw,1.55rem)}.my-shifts-list-heading>span{color:var(--shiftance-muted,#647069);flex:none;font-size:.85rem;font-weight:700}.my-shifts-list{gap:11px;display:grid}.my-shifts-page .my-shift-card{border:1px solid var(--shiftance-border,#dfe5e1);min-width:0;color:var(--shiftance-ink,#171a18);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:minmax(86px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid;box-shadow:0 7px 22px #1736260b}.my-shifts-page .my-shift-card:hover{border-color:#bfd5c7;transform:none;box-shadow:0 9px 25px #17362613}.my-shifts-page .my-shift-card:focus-visible{outline-offset:2px;outline:3px solid #1f8b5438}.my-shifts-page .my-shift-date{border-right:1px solid var(--shiftance-border,#dfe5e1);align-content:center;align-self:stretch;gap:2px;padding-right:15px;display:grid}.my-shifts-page .my-shift-date span{font-size:.94rem;font-weight:800}.my-shifts-page .my-shift-date small{color:var(--shiftance-muted,#647069);font-size:.77rem}.my-shifts-page .my-shift-copy{gap:6px;min-width:0;display:grid}.my-shifts-page .my-shift-copy>strong{font-size:1rem;line-height:1.25}.my-shift-role{color:var(--shiftance-green,#187a4a);letter-spacing:.02em;font-size:.74rem;font-weight:800}.my-shift-context{min-width:0;color:var(--shiftance-muted,#647069);align-items:center;gap:8px;font-size:.82rem;display:flex}.request-kind{color:#17663f;background:#edf6f1;border-radius:999px;flex:none;padding:4px 8px;font-size:.69rem;font-weight:800}.request-kind.swap{color:#475569;background:#eef1f5}.my-shifts-page .request-badge-row{min-height:25px}.my-shifts-page .bonus.badge{color:#17663f;background:#eef8f2}.my-shifts-page .my-shift-action{justify-items:end;gap:9px;min-width:126px;display:grid}.my-shift-detail-link{color:var(--shiftance-green,#187a4a);white-space:nowrap;align-items:center;gap:2px;font-size:.78rem;font-weight:750;display:inline-flex}.my-shifts-page .lean-calendar-toolbar{border:1px solid var(--shiftance-border,#dfe5e1);background:#fff;border-radius:15px;margin:0 0 14px;padding:14px}.my-shifts-page .lean-calendar-toolbar strong{color:var(--shiftance-ink,#171a18);font-size:1.12rem}.my-shifts-page .lean-calendar-pro-controls{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:end;gap:12px;margin-bottom:14px;display:grid}.my-shifts-page .calendar-request-filters{border:1px solid var(--shiftance-border,#dfe5e1);background:#f4f6f4;border-radius:14px;gap:4px;width:100%;padding:4px}.my-shifts-page .calendar-request-filters button{min-height:40px;color:var(--shiftance-muted,#647069);background:0 0;border:0;border-radius:10px;font-weight:750}.my-shifts-page .calendar-request-filters button.active{color:var(--shiftance-ink,#171a18);background:#fff;box-shadow:0 2px 8px #17362614}.my-shifts-page .lean-month-grid{border-color:var(--shiftance-border,#dfe5e1);background:var(--shiftance-border,#dfe5e1);border-radius:18px}.calendar-weekdays{color:var(--shiftance-muted,#647069);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 5px 7px;font-size:.72rem;font-weight:750;display:grid}.my-shifts-page .lean-month-grid>button{background:#fff;min-height:78px;padding:9px}.my-shifts-page .lean-month-grid>button.selected{box-shadow:inset 0 0 0 2px var(--shiftance-green,#187a4a);background:#eef8f2}.my-shifts-page .lean-month-grid>button.today:not(.selected)>span:first-child{color:var(--shiftance-green,#187a4a);text-underline-offset:4px;font-weight:850;text-decoration:underline;text-decoration-thickness:2px}.my-shifts-page .lean-month-grid>button.selected>span:first-child{background:var(--shiftance-green,#187a4a);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.my-shifts-page .calendar-blank-day{background:#f5f7f5}@media (max-width:700px){.my-shifts-page .my-shift-card{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.my-shifts-page .my-shift-date{grid-row:span 2;padding-right:11px}.my-shifts-page .my-shift-action{grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%;min-width:0}.my-shifts-page .my-shift-action .my-shift-detail-link{justify-self:end}.my-shifts-page .lean-calendar-pro-controls{grid-template-columns:minmax(0,1fr)}.my-shifts-page .calendar-request-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.my-shifts-page .lean-month-grid>button{min-height:54px;padding:5px 2px}}@media (max-width:390px){.my-shifts-view-switch{width:100%}.my-shifts-page .my-shift-card{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:12px}.my-shifts-page .my-shift-date{padding-right:9px}.my-shifts-page .my-shift-action{grid-template-columns:minmax(0,1fr);gap:7px}.my-shifts-page .my-shift-action .my-shift-detail-link{justify-self:start}}.lean-mvp-app .availability-period-grid{grid-template-columns:1fr}.lean-mvp-app .availability-period-grid fieldset{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr)}.lean-mvp-app .availability-period-grid legend{display:contents}.lean-mvp-app .availability-period-grid .availability-day-choice{overflow-wrap:normal;place-items:center;min-height:44px;padding:0;display:grid}.lean-mvp-app .availability-day-choice input{opacity:.001;width:100%;height:100%;inset:0}.lean-mvp-app .availability-period-grid .availability-day-choice:has(input:checked){border-color:var(--green);background:var(--green);color:#fff}.lean-mvp-app .availability-alert-options{flex-wrap:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page:has(.lean-mvp-app) .create-bonus-section .bonus-enable-button{border-color:var(--shiftance-border,#dfe5e1);color:var(--shiftance-green-hover,#106d4a);box-shadow:none;background:#fff}.page:has(.lean-mvp-app) .create-bonus-section .bonus-enable-button:hover:not(:disabled){background:var(--shiftance-green-soft,#e8f5ee);color:var(--shiftance-green-hover,#106d4a);box-shadow:none;border-color:#afd4c1}.page:has(.lean-mvp-app) .create-bonus-section .bonus-remove-button:hover:not(:disabled){background:var(--shiftance-green-soft,#e8f5ee);color:var(--shiftance-green-hover,#106d4a);box-shadow:none;border-color:#afd4c1}.page:has(.lean-mvp-app) .create-bonus-section .bonus-stepper button:hover:not(:disabled){background:var(--shiftance-green-soft,#e8f5ee);color:var(--shiftance-green-hover,#106d4a);box-shadow:none;border-color:#afd4c1}.page:has(.lean-mvp-app) .create-bonus-section .bonus-remove-button{color:var(--shiftance-green-hover,#106d4a);box-shadow:none;background:0 0;border-color:#0000}.page:has(.lean-mvp-app) .create-bonus-section .bonus-stepper button{background:var(--shiftance-surface-soft,#f7f8f6);color:var(--shiftance-green,#187a4a);box-shadow:none;border:0}.page:has(.lean-mvp-app) .create-bonus-section :is(.bonus-enable-button,.bonus-remove-button,.bonus-stepper button):focus-visible{outline:3px solid var(--shiftance-focus,#16845b3d);outline-offset:3px}.page:has(.lean-mvp-app) .create-bonus-section :is(.bonus-enable-button,.bonus-remove-button,.bonus-stepper button):active:not(:disabled){color:var(--shiftance-green-hover,#106d4a);box-shadow:none;background:#dcefe4;transform:translateY(0)}.page:has(.lean-mvp-app) .create-bonus-section :is(.bonus-enable-button,.bonus-remove-button,.bonus-stepper button):disabled{border-color:var(--shiftance-border,#dfe5e1);background:var(--shiftance-surface-soft,#f7f8f6);color:#8a948e;box-shadow:none;opacity:1}.page:has(.lean-mvp-app) .create-bonus-section :is(.bonus-enable-button,.bonus-remove-button,.bonus-stepper button) svg{color:currentColor}@media (max-width:620px){.lean-mvp-app .availability-period-grid fieldset{grid-template-columns:minmax(0,1fr)}.lean-mvp-app .availability-period-grid legend{display:grid}.lean-mvp-app .availability-alert-options{grid-template-columns:minmax(0,1fr)}}.account-hub-page,.account-profile-page{gap:22px;width:min(100%,820px)}.account-identity-card,.account-profile-hero{border:1px solid var(--shiftance-border,#dfe5e1);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 26px #1736260e}.account-identity-card h2,.account-identity-card p,.account-identity-card span,.account-profile-hero h2,.account-profile-hero p{margin:0}.account-identity-card>div:nth-child(2),.account-profile-hero>div:nth-child(2){gap:4px;min-width:0;display:grid}.account-identity-card h2,.account-profile-hero h2{color:var(--shiftance-ink,#171a18);letter-spacing:-.02em;font-size:1.2rem}.account-identity-card p,.account-profile-hero p,.account-identity-card span{color:var(--shiftance-muted,#647069);overflow-wrap:anywhere}.account-identity-card>button,.account-inline-back{min-height:42px;color:var(--shiftance-green,#187a4a);font:inherit;cursor:pointer;background:#eef7f2;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:.83rem;font-weight:800;display:inline-flex}.account-inline-back{background:0 0;width:fit-content;padding-inline:0}.account-inline-back svg{transform:rotate(180deg)}.account-destination-groups,.account-destination-group,.account-menu-list{min-width:0;display:grid}.account-destination-groups{gap:21px}.account-destination-group{gap:9px}.account-destination-group>h2{color:var(--shiftance-muted,#647069);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.account-menu-list{border:1px solid var(--shiftance-border,#dfe5e1);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #1736260a}.account-menu-list>button,.account-menu-list>a{border:0;border-bottom:1px solid var(--shiftance-border,#dfe5e1);min-width:0;min-height:68px;color:var(--shiftance-ink,#171a18);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px;text-decoration:none;display:grid}.account-menu-list>:last-child{border-bottom:0}.account-menu-list>button:hover,.account-menu-list>a:hover{background:#f8faf8}.account-menu-list>button:focus-visible,.account-menu-list>a:focus-visible,.account-identity-card>button:focus-visible,.account-inline-back:focus-visible,.account-sign-out:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1f8b5438;position:relative}.account-menu-list>button>span:nth-child(2),.account-menu-list>a>span:nth-child(2),.connected-signin-row>span{gap:3px;min-width:0;display:grid}.account-menu-list strong,.connected-signin-row strong{color:var(--shiftance-ink,#171a18);font-size:.94rem}.account-menu-list small,.connected-signin-row small{color:var(--shiftance-muted,#647069);overflow-wrap:anywhere;line-height:1.35}.account-menu-list>button>svg,.account-menu-list>a>svg{color:#839087}.account-row-icon,.payout-method-icon{width:42px;height:42px;color:var(--shiftance-green,#187a4a);background:#edf6f1;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.account-sign-out{color:#9f3028;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d7d4;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:0 16px;font-weight:780;display:inline-flex}.authenticated-setup-shell{gap:14px}.authenticated-session-escape{width:min(100%,760px);min-width:0;color:var(--shiftance-muted,#647069);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;font-size:.86rem;font-weight:700;display:flex}.authenticated-session-escape button{color:#9f3028;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d7d4;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:780;display:inline-flex}.authenticated-session-escape button:hover,.authenticated-session-escape button:focus-visible{outline-offset:2px;background:#fff8f7;border-color:#cfaaa4;outline:3px solid #9f302824}@media (max-width:480px){.authenticated-session-escape{align-items:stretch}.authenticated-session-escape span{align-self:center}}.account-profile-hero{grid-template-columns:auto minmax(0,1fr)}.account-verified-label{width:fit-content;color:var(--shiftance-green,#187a4a);align-items:center;gap:5px;font-size:.8rem;font-weight:750;display:inline-flex}.account-detail-section{border:1px solid var(--shiftance-border,#dfe5e1);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 7px 22px #1736260a}.account-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-section-heading h2,.account-section-heading p{margin:0}.account-section-heading>div{gap:4px;display:grid}.account-detail-list{border:1px solid var(--shiftance-border,#dfe5e1);background:var(--shiftance-border,#dfe5e1);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.account-detail-list>div{background:#fff;gap:4px;min-width:0;padding:13px 14px;display:grid}.account-detail-list dt{color:var(--shiftance-muted,#647069);font-size:.76rem}.account-detail-list dd{min-width:0;color:var(--shiftance-ink,#171a18);overflow-wrap:anywhere;margin:0;font-weight:750}.account-detail-note{color:var(--shiftance-muted,#647069);margin:0;font-size:.84rem;line-height:1.5}.connected-signin-row{border:1px solid var(--shiftance-border,#dfe5e1);background:#f9fbf9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.payout-method-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payout-method-card{border:1px solid var(--shiftance-border,#dfe5e1);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 7px 22px #1736260a}.payout-method-card.standard{background:#f8fcf9;border-color:#bddbc9}.payout-method-card>div:last-child{gap:5px;min-width:0;display:grid}.payout-method-card h2,.payout-method-card p,.payout-method-card strong,.payout-method-card span,.payout-method-card small{margin:0}.payout-method-card h2{color:var(--shiftance-ink,#171a18);font-size:1.08rem}.payout-method-card strong{color:var(--shiftance-green,#187a4a)}.payout-method-card span,.payout-method-card small{color:var(--shiftance-muted,#647069);line-height:1.4}.payout-method-card small{font-size:.78rem}.lean-account-page .transaction-row{border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;padding:15px}.lean-account-page .payout-choice-grid button{text-align:left;background:#fff;border-radius:14px;align-content:start;gap:5px;min-width:0;min-height:116px;display:grid}.lean-account-page .payout-choice-grid button>strong,.lean-account-page .payout-choice-grid button>span,.lean-account-page .payout-choice-grid button>small{width:100%;line-height:1.35;display:block}.lean-account-page .payout-choice-grid .standard-payout-choice{background:#f5fbf7;border-color:#aed4be}.payout-confirmation-backdrop{z-index:220}.payout-confirmation-modal{gap:17px;width:min(100vw - 28px,460px);display:grid}.payout-confirmation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payout-confirmation-heading h2,.payout-confirmation-heading p{margin:0}.payout-confirmation-breakdown{border:1px solid var(--shiftance-border,#dfe5e1);border-radius:14px;margin:0;display:grid;overflow:hidden}.payout-confirmation-breakdown>div{border-bottom:1px solid var(--shiftance-border,#dfe5e1);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.payout-confirmation-breakdown>div:last-child{border-bottom:0}.payout-confirmation-breakdown dt{color:var(--shiftance-muted,#647069)}.payout-confirmation-breakdown dd{color:var(--shiftance-ink,#171a18);margin:0;font-weight:800}.payout-confirmation-breakdown .total{background:#f2faf5}.payout-confirmation-breakdown .total dt,.payout-confirmation-breakdown .total dd{color:var(--shiftance-green,#187a4a);font-weight:850}.lean-account-page .settings-section,.lean-account-page .support-form,.lean-account-page .support-history,.lean-account-page .plan-card{border-radius:18px;box-shadow:0 7px 22px #1736260a}.lean-account-page .help-topic-grid article{box-shadow:none;border-radius:15px}@media (max-width:620px){.account-identity-card{grid-template-columns:auto minmax(0,1fr)}.account-identity-card>button{grid-column:1/-1;width:100%}.account-detail-list,.payout-method-overview{grid-template-columns:minmax(0,1fr)}.account-menu-list>button,.account-menu-list>a{min-height:70px;padding-inline:12px}.lean-account-page .transaction-row{grid-template-columns:minmax(0,1fr) auto}.lean-account-page .transaction-row .status,.lean-account-page .transaction-row .payout-choice-grid,.lean-account-page .transaction-row>small{grid-column:1/-1}}@media (max-width:390px){.account-menu-list>button,.account-menu-list>a{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.account-row-icon,.payout-method-icon{width:38px;height:38px}.account-detail-section,.payout-method-card{padding:16px}.connected-signin-row{grid-template-columns:auto minmax(0,1fr)}.connected-signin-row .status{grid-column:2;justify-self:start}}.public-page-shell .public-site-header{box-shadow:none;background:#fffffff0;border-bottom-color:#dfe7e2}.public-page-shell .public-header-actions .button,.public-page-shell .public-mobile-menu nav .button{color:#fff;background:#187a4a;border-color:#187a4a}.legal-shell .legal-hero{gap:14px;max-width:780px;padding-top:clamp(52px,8vw,82px);padding-bottom:22px}.legal-shell .legal-hero h1{color:#182b22;font-size:clamp(2.35rem,6vw,4rem);line-height:1.03}.legal-shell .legal-hero p{color:#64736b;font-size:1rem;line-height:1.7}.legal-shell .legal-hero .legal-updated{color:#77827c;font-size:.84rem}.legal-shell .legal-layout{max-width:780px;padding-top:16px;display:block}.legal-shell .legal-document{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.legal-shell .legal-document section{border-top:1px solid #e1e7e3;gap:12px;padding-block:28px}.legal-shell .legal-center-grid{grid-template-columns:1fr;gap:0;max-width:780px;padding-top:14px}.legal-shell .legal-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #dfe6e2;border-radius:0;gap:7px;padding:22px 0}.legal-shell .legal-card:hover{box-shadow:none;border-color:#c9d8cf;transform:none}@media (max-width:430px){.legal-shell .legal-hero,.legal-shell .legal-layout,.legal-shell .legal-center-grid{padding-inline:18px}}.landing-preview-response{grid-template-columns:minmax(0,1fr) auto;min-width:0}.landing-preview-response>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:.72rem;display:grid}.landing-preview-response>span:last-child{white-space:nowrap;place-self:center end}.pro-public-hero,.pro-public-benefits,.pro-public-free,.pro-public-cta{width:min(100% - 48px,1120px);margin-inline:auto}.pro-public-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:center;gap:clamp(40px,8vw,96px);padding-block:clamp(72px,10vw,124px);display:grid}.pro-public-hero-copy{justify-items:start;gap:20px;min-width:0;display:grid}.pro-public-hero-copy h1{color:#182b22;letter-spacing:-.06em;max-width:760px;font-size:clamp(2.75rem,6vw,5.2rem);line-height:.98}.pro-public-hero-copy>p:not(.landing-clean-kicker){color:#5d6d65;max-width:650px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.pro-public-price{align-items:baseline;gap:6px;min-width:0;display:flex}.pro-public-price strong{color:#193b2c;letter-spacing:-.07em;font-size:clamp(2.7rem,5vw,4rem);line-height:1}.pro-public-price span,.pro-public-hero-copy>small{color:#718078}.pro-public-hero-copy .button,.pro-public-cta .button{text-decoration:none}.pro-public-summary{background:#f1f8f3;border:1px solid #d5e2d9;border-radius:24px;gap:15px;min-width:0;padding:clamp(25px,5vw,42px);display:grid}.pro-public-summary-icon{color:#fff;background:#187a4a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.pro-public-summary>p{color:#187a4a;letter-spacing:.06em;text-transform:uppercase;font-size:.77rem;font-weight:800}.pro-public-summary h2{color:#182b22;letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.4rem)}.pro-public-summary ul{gap:12px;margin:0;padding:6px 0 0;list-style:none;display:grid}.pro-public-summary li{color:#43564c;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.pro-public-summary li svg{color:#187a4a;margin-top:3px}.pro-public-benefits{gap:38px;padding-block:clamp(64px,9vw,110px);display:grid}.pro-public-benefits .landing-clean-heading{max-width:720px}.pro-public-benefits .landing-clean-heading>p:last-child{color:#66746d;line-height:1.65}.pro-public-benefit-grid{background:#fff;border:1px solid #dce5df;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pro-public-benefit-grid article{grid-template-columns:auto minmax(0,1fr);gap:15px;min-width:0;padding:clamp(22px,4vw,30px);display:grid}.pro-public-benefit-grid article:nth-child(2n){border-left:1px solid #e2e9e5}.pro-public-benefit-grid article:nth-child(n+3){border-top:1px solid #e2e9e5}.pro-public-benefit-grid article>span{color:#187a4a;background:#edf8f1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pro-public-benefit-grid article>div{gap:6px;min-width:0;display:grid}.pro-public-benefit-grid h3{color:#182b22;font-size:1rem}.pro-public-benefit-grid p{color:#66746d;font-size:.88rem;line-height:1.6}.pro-public-free{border-block:1px solid #dfe7e2;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:clamp(30px,6vw,72px);padding-block:clamp(50px,8vw,80px);display:grid}.pro-public-free>div:first-child{gap:14px;display:grid}.pro-public-free h2{color:#182b22;letter-spacing:-.045em;max-width:700px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.pro-public-free p:not(.landing-clean-kicker){color:#66746d;max-width:650px;line-height:1.65}.pro-public-free-note{background:#fff;border:1px solid #d5e2d9;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:22px;display:grid}.pro-public-free-note>svg{color:#187a4a;margin-top:2px}.pro-public-free-note span{gap:4px;display:grid}.pro-public-free-note strong{color:#182b22}.pro-public-free-note small{color:#718078}.pro-public-cta{margin-block:clamp(64px,9vw,110px)}@media (max-width:860px){.pro-public-hero,.pro-public-free{grid-template-columns:minmax(0,1fr)}.pro-public-hero{gap:38px;width:min(100% - 36px,680px)}.pro-public-benefits,.pro-public-free,.pro-public-cta{width:min(100% - 36px,680px)}}@media (max-width:560px){.pro-public-hero,.pro-public-benefits,.pro-public-free,.pro-public-cta{width:min(100% - 28px,520px)}.pro-public-hero{padding-block:56px 62px}.pro-public-hero-copy h1{font-size:clamp(2.35rem,12vw,3.25rem)}.pro-public-hero-copy .button,.pro-public-cta .button{width:100%}.pro-public-summary{border-radius:20px;padding:24px 20px}.pro-public-benefit-grid{grid-template-columns:minmax(0,1fr)}.pro-public-benefit-grid article:nth-child(2n){border-left:0}.pro-public-benefit-grid article:nth-child(n+2){border-top:1px solid #e2e9e5}}@media (max-width:520px){.landing-preview-response{grid-template-columns:minmax(0,1fr);gap:8px}.landing-preview-response>span:last-child{border:1px solid var(--landing-line);border-radius:8px;grid-column:1;justify-self:start;padding:6px 9px}}
