:root{--navy:#102644;--blue:#2c62cc;--line:#e1e8f1;--ink:#183858;--muted:#76869e}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f7f9fc;color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.frame{min-height:100vh;display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,1.1fr)}.visual{background:#102644;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,7vw,100px);gap:70px}.visual strong{letter-spacing:.12em;font-size:14px}.visual h1{font-size:clamp(34px,4vw,62px);line-height:1.07;letter-spacing:-.06em}.visual p{color:#bed1e6;font-size:15px;line-height:1.75;max-width:470px}.visual small{color:#88a5c8}.center{display:grid;place-items:center;padding:24px;min-height:100vh}.panel{background:white;border:1px solid var(--line);border-radius:17px;padding:clamp(22px,4vw,40px);width:min(540px,100%);box-shadow:0 16px 45px #182e490a}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--blue)}h2{font-size:28px;letter-spacing:-.035em;color:var(--navy);margin:10px 0}p{color:var(--muted);font-size:13px;line-height:1.6}form{grid-gap:15px;gap:15px;margin:22px 0}form,label{display:grid}label{font-size:12px;font-weight:750;color:#4e637d;grid-gap:7px;gap:7px}input{border:1px solid #d8e2ee;border-radius:9px;padding:11px 12px;width:100%;min-width:0}.primary{display:inline-block;background:var(--blue);color:white;border:1px solid var(--blue);padding:12px 16px;border-radius:9px;font-weight:800;font-size:13px}.primary:disabled{opacity:.5}.mutedLink{color:var(--blue);background:transparent;border:0;font-weight:700;padding:8px 0}.message{border-radius:9px;color:#216e4f;border:1px solid #c5e9d5;background:#eaf8f1}.error,.message{padding:11px;font-size:12px}.error{border-radius:9px;color:#a94740;border:1px solid #f2d6d1;background:#fff1ee}.bar{background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,70px)}.page{max-width:1000px;margin:50px auto;padding:0 22px}.orgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:13px;gap:13px;margin:20px 0}.org{padding:20px;background:white;border:1px solid var(--line);border-radius:12px}.org h3{margin:0 0 8px}.org small{color:#8b9bb0}@media(max-width:800px){.frame{grid-template-columns:1fr}.visual{padding:28px;gap:20px}.visual h1{font-size:35px}.visual p{font-size:12px}}.workShell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}.workSidebar{background:color-mix(in srgb,var(--company-primary,#102644) 82%,#071426);color:#c9d8eb;display:flex;flex-direction:column;padding:25px 12px 20px;gap:8px}.workBrand{padding:0 11px 22px;border-bottom:1px solid #304967}.workBrand b{color:white;font-size:11px;letter-spacing:.1em}.workBrand small{display:block;font-size:10px;color:#91a9c8;margin-top:4px}.workOrg{display:flex;align-items:center;gap:10px;padding:14px 8px;border-radius:10px;color:white;background:#20395b;margin:12px 0}.workLogo{background:color-mix(in srgb,var(--company-accent,#3569cd) 72%,#172b51);overflow:hidden;flex-shrink:0;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;font-size:11px;font-weight:850}.workOrg span:last-child{min-width:0;flex:1 1}.workOrg strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workOrg small{display:block;color:#a5b9d0;font-size:10px}.workGroup{font-size:10px;color:#7f97b7;font-weight:800;letter-spacing:.15em;padding:7px 11px}.workSidebar nav{display:grid;grid-gap:5px;gap:5px}.workNavItem{display:flex;align-items:center;gap:10px;font-size:12px;color:#c9d9ec;padding:11px 12px;border-radius:8px;font-weight:650}.workNavItem span{font-size:16px;width:23px}.workNavItem.active{background:color-mix(in srgb,var(--company-accent,#2b5ec0) 75%,#162c57);color:white}.workBottom{margin-top:auto;padding:17px 10px;border-top:1px solid #304967;display:grid;grid-gap:8px;gap:8px}.workBottom button{background:transparent;border:0;padding:8px 0;text-align:left;color:#c9d9ed;font-size:11px}.roleTag{font-size:10px;font-weight:800;color:#6682a3;background:#eef3fa;padding:5px 9px;border-radius:18px;width:max-content}.workRight{min-width:0}.workTop{background:white;border-bottom:1px solid var(--line);padding:17px 28px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#7f90a9;font-weight:800;letter-spacing:.04em}.workMain{padding:30px clamp(15px,3.3vw,45px);max-width:1550px;margin:auto}.workStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.workModule,.workStat{border:1px solid var(--line);border-radius:12px;background:white;padding:20px;min-width:0}.workStat small{display:block;font-size:11px;color:#8092aa}.workStat strong{display:block;font-size:30px;color:#1a385b;margin-top:9px}.workModules{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:13px;gap:13px;margin-top:24px}.workModule b{color:#2458b6;font-size:14px}.workModule p{font-size:12px}.moduleHead{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 22px}.moduleHead h2{margin:7px 0}.moduleHead p{margin:0}.workPanel{background:white;border:1px solid var(--line);border-radius:12px;padding:19px;margin:16px 0;min-width:0}.workGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:13px;gap:13px}.workForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.workForm.full{grid-template-columns:1fr}.workForm select,.workForm textarea{border:1px solid #d8e2ee;border-radius:9px;padding:11px 12px;background:white;color:var(--ink);font:inherit;font-size:12px;width:100%}.workForm textarea{resize:vertical}.workForm button{justify-self:start}.workForm .wide{grid-column:1/-1}.workTable{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.workTable th{color:#7186a0;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e6edf5;padding:12px 8px}.workTable td{border-bottom:1px solid #eef2f7;padding:13px 8px;color:#3b5069;vertical-align:top}.workTable select{border:1px solid #d9e3ee;border-radius:7px;padding:7px;background:white;color:#244568;max-width:180px}.workTable small{font-size:10px;color:#8799ae;display:block}.workOverflow{overflow:auto}.workBadge{border-radius:18px;background:#ecf3ff;color:#305ca8;padding:5px 9px;font-size:10px;font-weight:750}.workButtons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workButtons button{border:1px solid #dbe5f0;background:#f4f7ff;color:#3262ae;border-radius:8px;font-size:11px;padding:8px 10px;font-weight:750}.workMuted{color:#8191a8;font-size:12px}.workCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.workTabs{display:flex;gap:18px;border-bottom:1px solid #dce5f0;margin:18px 0;overflow:auto}.workTabs button{background:none;border:0;border-bottom:2px solid transparent;color:#7a8ca2;padding:12px 2px;white-space:nowrap;font-weight:800;font-size:12px}.workTabs button.active{border-color:#2d64cc;color:#2859b4}.workCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.workCalendar .day{min-height:75px;background:white;border:1px solid #e7edf5;border-radius:7px;padding:6px;text-align:left;display:flex;flex-direction:column;gap:4px}.workCalendar .day b{font-size:11px;color:#345273}.workCalendar .day small{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#e8f0ff;color:#315ca4;border-radius:4px;padding:3px}.workCalendar .weekday{padding:5px;text-align:center;color:#8393a9;font-size:10px;font-weight:800}.workAlert{border:1px solid #f2dfba;background:#fff9ec;border-radius:10px;padding:12px;font-size:12px;color:#8a5c20;margin:7px 0}.workAlert strong{color:#77511a}.workAlert p{margin:4px 0}@media(max-width:900px){.workShell{grid-template-columns:1fr}.workSidebar{position:relative;padding:14px}.workSidebar nav{display:flex;flex-wrap:wrap}.workBrand{border:0;padding:0}.workBottom,.workGroup,.workOrg{display:none}.workNavItem{padding:7px 9px;font-size:10px}.workNavItem span{width:auto}.workStats{grid-template-columns:repeat(2,minmax(0,1fr))}.workTop{padding:12px 15px}}@media(max-width:600px){.workForm{grid-template-columns:1fr}.workCalendar .day{min-height:53px;padding:3px}.workCalendar .day small{font-size:7px}.workMain{padding:20px 12px}.workPanel{padding:12px}}.planGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.planCard{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.planCard.selected{border-color:#4d85d9;background:#f5f8ff}.planCard h3{font-size:25px;color:#193455;margin:10px 0}.planCard h3 small{font-size:11px;font-weight:500;color:#879bb0}.planCard p{min-height:40px}.planModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planModule{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e4eaf1;background:white;border-radius:10px;text-align:left;color:#223d5c;cursor:pointer}.planModule.active{border-color:#4580d4;background:#f2f7ff}.planModule:disabled{opacity:.65;cursor:not-allowed}.planModule strong{display:block;font-size:13px}.planModule small{display:block;font-size:11px;color:#7e91a8;margin-top:5px}.planCheck{flex:0 0 22px;width:22px;height:22px;border:1px solid #a9bdd5;border-radius:50%;display:grid;place-items:center;font-weight:800}.planModule.active .planCheck{background:#2e68cc;color:white;border-color:#2e68cc}@media(max-width:750px){.planGrid,.planModuleGrid{grid-template-columns:1fr}.planCard p{min-height:0}}.workSidebar{overflow-y:auto;max-height:100vh;position:-webkit-sticky;position:sticky;top:0}@media(max-width:900px){.workSidebar{position:relative;max-height:none;overflow:visible}}@media print{@page{size:A4;margin:15mm}body{background:white!important}body *{visibility:hidden!important}#quote-preview,#quote-preview *{visibility:visible!important}#quote-preview{position:absolute;top:0;left:0;width:100%;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}#quote-preview button{display:none!important}#quote-preview h2{color:#102644}}.workShell .workLogo img{height:100%;width:100%;object-fit:contain;display:block;border-radius:7px}.workShell .workMain h2{color:color-mix(in srgb,var(--company-primary,#102644) 76%,#071426)}.workShell .workMain .primary{background:color-mix(in srgb,var(--company-accent,#2c62cc) 74%,#102644);border-color:transparent}.workShell .workMain .eyebrow,.workShell .workTabs button.active{color:color-mix(in srgb,var(--company-accent,#2c62cc) 65%,#102644)}.workShell .workTabs button.active{border-color:var(--company-accent,#2c62cc)}.companyPreview{min-height:96px;padding:18px;display:flex;align-items:center;gap:15px;border-radius:12px;color:white;position:relative;overflow:hidden}.companyPreview:before{content:"";position:absolute;inset:0;background:#07142670;pointer-events:none}.companyPreview>*{position:relative}.companyPreview img{height:64px;width:88px;object-fit:contain;background:white;border-radius:9px;padding:5px}.companyPreview strong{font-size:17px;display:block;color:white}.companyPreview small{font-size:11px;color:#dee9f8;display:block;margin-top:5px}.companyPreviewInitial{width:65px;height:65px;border-radius:10px;display:grid;place-items:center;background:#ffffff28;font-size:24px!important}.companyPreviewAccent{margin-left:auto;border-radius:20px;width:12px;height:50px}.brandUpload{margin-top:16px}.brandUpload small{font-weight:400;color:#8092aa}@media(max-width:600px){.companyPreview{padding:12px}.companyPreview img{width:63px;height:54px}.companyPreview strong{font-size:14px}}.trialConversion{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;grid-gap:24px;gap:24px;background:linear-gradient(115deg,#102644,#203e68);border:1px solid #2e4d75;border-radius:15px;padding:22px 24px;margin:18px 0;color:#fff}.trialConversionEyebrow{font-size:10px;font-weight:850;letter-spacing:.14em;color:#bbd6ff}.trialConversion h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;color:white;margin:8px 0}.trialConversion p{color:#d4e1f1;font-size:11px;line-height:1.6;max-width:430px;margin:0}.trialClock{display:flex;gap:7px;white-space:nowrap;color:white}.trialClockUnit{min-width:53px;padding:9px 6px;border:1px solid #ffffff30;border-radius:9px;text-align:center;background:#ffffff12}.trialClockUnit strong{display:block;font-size:22px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:white}.trialClockUnit small{display:block;margin-top:5px;font-size:9px;color:#c4d6f0}.trialConversionCTA{border:0;border-radius:9px;background:white;color:#19385b;font-size:13px;font-weight:850;padding:14px 17px;white-space:nowrap}.trialConversionCTA:hover{background:#eef5ff}.planActions{margin-top:15px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.planActions .primary{width:100%;text-align:center}.planActions small{font-size:10px;color:#7587a0;line-height:1.4}.planTrialSwitch{border:1px solid #bcd0eb;border-radius:8px;padding:9px 12px;color:#2f5fa7;background:#f4f8ff;font-weight:750;font-size:11px}.planTrialSwitch:disabled{opacity:.5}.planPurchasePanel{scroll-margin-top:18px}@media(max-width:1120px){.trialConversion{grid-template-columns:1fr auto}.trialConversionCTA{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.trialConversion{grid-template-columns:1fr;gap:15px;padding:18px}.trialClock{gap:5px}.trialClockUnit{min-width:0;flex:1 1}.trialConversionCTA{grid-column:auto;width:100%}}