:root{--text:#202230;--muted:#5f6274;--line:#e3e5f0;--bg:#fff;--tint:#f7f9ff;--peach:#fff2e9;--band:#143d8f;--primary:#ff7a19;--primary-dark:#d56511;--soft:#ffe8d8;--container:1140px;--site-header-offset:85px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif}.site{min-height:100vh}.container{width:min(var(--container), calc(100% - 48px));margin:0 auto}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #e9ebf3;position:sticky;top:0;box-shadow:0 6px 22px #1d274d0f}.header .container{width:min(var(--container), calc(100% - 8px))}.headerRow{justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding-left:20px;padding-right:20px;display:flex}.logo{color:#143d8f;letter-spacing:-.4px;white-space:nowrap;flex-shrink:0;font-size:30px;font-weight:800}.logoLink{align-items:center;text-decoration:none;display:inline-flex}.summitLogo{object-fit:contain;width:auto;display:block}.summitLogo--header{max-width:min(168px,40vw);height:clamp(34px,4.8vw,44px)}.summitLogo--admin{max-width:200px;height:72px;margin-bottom:0}.mainNav{background:#f8f9fd;border:1px solid #e8ebf4;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex}.mainNav a{color:#3a3a45;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s}.mainNav a:hover{color:#1f2f63;background:#eef2ff}.navDropdownTrigger{color:#2f2f39;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.navDropdownTrigger:hover{color:#1f2f63;background:#eef2ff}.navDropdownTrigger.isOpen{background:#fff3e8;border-color:#f2decb}.caret{font-size:12px}.headerActions{align-items:center;gap:10px;display:flex}.headerMobileToggle{cursor:pointer;background:#f8f9fd;border:1px solid #e0e5f2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.headerMobileToggle span{background:#1d2435;border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .22s;display:block}.headerMobileToggle.isOpen span:first-child{transform:translateY(7px)rotate(45deg)}.headerMobileToggle.isOpen span:nth-child(2){opacity:0}.headerMobileToggle.isOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileMenuOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e1e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobileMenuPanel{background:#fff;flex-direction:column;width:min(360px,92%);height:100%;max-height:100dvh;padding:18px 18px 24px;animation:.22s ease-out mobileMenuSlide;display:flex;overflow-y:auto;box-shadow:-16px 0 40px #0f12262e}@keyframes mobileMenuSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mobileMenuHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobileMenuTitle{color:#1d2435;font-size:1.05rem;font-weight:800}.mobileMenuClose{color:#1d2435;cursor:pointer;background:#f3f4fa;border:0;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1}.mobileMenuNav{flex-direction:column;gap:8px;display:flex}.mobileMenuSection{background:#f8f9fd;border:1px solid #e8ebf4;border-radius:14px;overflow:hidden}.mobileMenuSection summary{cursor:pointer;color:#1d2435;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;list-style:none;display:flex}.mobileMenuSection summary::-webkit-details-marker{display:none}.mobileMenuSection summary:after{content:"▾";color:#6e7488;font-size:.85rem;transition:transform .18s}.mobileMenuSection[open] summary{color:#1f2f63;background:#fff3e8}.mobileMenuSection[open] summary:after{transform:rotate(180deg)}.mobileMenuLinks{background:#fff;gap:2px;padding:4px 8px 10px;display:grid}.mobileMenuLinks a{color:#5b2399;border-radius:10px;padding:10px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.mobileMenuLinks a:hover{background:#f6f1ff}.mobileMenuLink{color:#1d2435;background:#f8f9fd;border:1px solid #e8ebf4;border-radius:14px;padding:12px 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:block}.mobileMenuLink:hover{color:#1f2f63;background:#eef2ff;border-color:#d9e1f3}.mobileMenuActions{gap:10px;margin-top:18px;display:grid}.mobileMenuActions .btn{width:100%;min-height:46px}.mobileMenuPhone{color:#143d8f;background:#f4f7ff;border:1px solid #dde4f4;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:.96rem;font-weight:800;text-decoration:none;display:inline-flex}.mobileMenuPhone svg{width:18px;height:18px}.megaWrap{background:#0a0b0e94;padding:18px 0 24px}.megaMenu{border:1px solid var(--line);background:#fbfbfd;border-radius:18px;grid-template-columns:1fr 1fr 320px;gap:26px;padding:26px;display:grid;box-shadow:0 20px 60px #19203d33}.megaMenuThree{grid-template-columns:1fr 1fr 1fr}.megaCol h4{color:#3a3c4f;margin:0 0 10px;font-size:1.35rem}.megaCol a{color:#6024b5;margin:10px 0 4px;font-size:1.02rem;font-weight:700;text-decoration:none;display:block}.megaCol p{color:#5c6070;border-bottom:1px solid #eceef7;margin:0;padding-bottom:10px;font-size:.96rem;line-height:1.45}.megaPromo{background:#f1f1f6;border-radius:14px;padding:14px}.megaPromoImage{aspect-ratio:16/9;color:#2c3562;background:linear-gradient(135deg,#b4c8ff,#ffe6d2);border-radius:12px;place-items:center;width:100%;margin-bottom:12px;font-weight:700;display:grid}.megaPromo h3{color:#5d2a9e;margin:0 0 6px}.megaPromo p{color:#575d70;margin:0}.megaPromoDark{background:#252733}.megaPromoDark h3,.megaPromoDark p{color:#fff}.promoDark{color:#fff;background:linear-gradient(135deg,#4f5d92,#ffb56d)}.btn{cursor:pointer;border:0;border-radius:12px;padding:10px 15px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .18s,background-color .18s}.btnLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:var(--primary);color:#fff;box-shadow:none}.btnPrimary:hover{background:var(--primary-dark)}.btnGhost{color:#252531;background:#fff;border:1px solid #d9ddec}.btnGhost:hover{background:#f7f9ff}.adminSite{background:radial-gradient(circle at 14% 18%,#4f78cf14,#0000 20%),radial-gradient(circle at 84% 20%,#ff7a191a,#0000 20%),linear-gradient(#f8faff 0%,#eef2fb 100%);min-height:100vh}.adminSite:has(.adminAuthPage){height:100vh;max-height:100vh;overflow:hidden}.adminAuthPage{box-sizing:border-box;justify-content:center;align-items:center;height:100vh;max-height:100vh;padding:16px;display:flex;position:relative;overflow:hidden}.adminAuthBackdrop{z-index:0;background:linear-gradient(160deg,#eef2f9 0%,#e4eaf5 100%);position:fixed;inset:0}.adminAuthBackdrop:before{display:none}.adminAuthShell{z-index:1;width:min(820px,100%);position:relative}.adminAuthLayout{border:1px solid #dde5f2;border-radius:20px;grid-template-columns:.92fr 1.08fr;max-height:min(480px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 20px 50px #14285a1a}.adminAuthIntro{text-align:center;color:#fff;background:linear-gradient(155deg,#123d82 0%,#2a5cb5 55%,#4a3d9e 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 24px;display:flex}.adminAuthIntro h2{letter-spacing:.01em;white-space:nowrap;color:#fffffff2;margin:0;font-size:1.05rem;font-weight:700}.adminAuthIntro .summitLogo--admin{max-width:200px;height:72px}.adminAuthCard{background:#fff;flex-direction:column;justify-content:center;padding:32px 28px;display:flex}.adminAuthCardTitle{color:#141c2e;letter-spacing:-.02em;margin:0 0 20px;font-size:1.35rem;font-weight:800}.adminAuthForm{gap:14px;display:grid}.adminAuthField{flex-direction:column;gap:6px;display:flex}.adminAuthFieldLabel{color:#475467;font-size:.8rem;font-weight:700}.adminAuthForm input{color:#1d2435;box-sizing:border-box;background:#fafbfd;border:1px solid #d8e0ee;border-radius:10px;width:100%;min-height:46px;padding:0 14px;font-size:.94rem;transition:border-color .15s,box-shadow .15s}.adminAuthForm input::placeholder{color:#98a2b3}.adminAuthForm input:focus{background:#fff;border-color:#f67b1a;outline:none;box-shadow:0 0 0 3px #f67b1a1a}.adminAuthPasswordWrap{align-items:center;display:flex;position:relative}.adminAuthPasswordWrap input{padding-right:44px}.adminAuthPasswordToggle{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.adminAuthPasswordToggle:hover{color:#f67b1a;background:#f67b1a14}.adminAuthButton{border-radius:10px;min-height:48px;margin-top:4px;font-size:.94rem;font-weight:700}.adminAuthError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:600}.adminDashboardPage{width:min(1080px,100% - 32px);margin:0 auto;padding:56px 0}.adminDashboardHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.adminDashboardHeader h1{max-width:none;font-size:clamp(1.8rem,4vw,2.5rem)}.adminDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminDashboardCard{background:linear-gradient(#fff,#f6f9ff);border:1px solid #dce3f5;border-radius:16px;padding:20px;box-shadow:0 14px 30px #1f2c5414}.adminDashboardCard h3{color:#1d3e88;margin:0 0 8px}.adminDashboardCard p{color:#4f5770;margin:0}.adminShell{background:#f0f4fc;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.adminShellColumn{flex-direction:column;min-width:0;display:flex}.adminShellSidebar{color:#e8eefc;background:linear-gradient(#1d3e88 0%,#152a5c 100%);flex-direction:column;align-self:start;gap:16px;height:100vh;min-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.adminShellBrand{letter-spacing:.02em;font-size:1rem;font-weight:800}.adminShellNav{flex-direction:column;gap:4px;display:flex}.adminShellNav button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.adminShellNavLabel{flex:1;min-width:0}.adminShellNavLogout{opacity:.95}.adminNavIconSvg{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.adminNavIconSvg svg{display:block}.adminTopBar{background:#fff;border-bottom:1px solid #dce3f5;flex-shrink:0;align-items:center;gap:14px;min-height:56px;padding:14px 18px;display:flex;box-shadow:0 4px 18px #1f2c540d}.adminTopBarMenuBtn{font:inherit;color:#1d3e88;cursor:pointer;background:#f6f9ff;border:1px solid #c9d4ec;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:none}.adminTopBarMenuBtn:hover{background:#eef3ff}.adminTopBarMenuIcon{font-size:1.1rem;line-height:1}.adminTopBarTitles{flex:1;min-width:0}.adminTopBarTitle{color:#1d3e88;white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:0;font-size:1.15rem;line-height:1.25;overflow:hidden}.adminTopBarSubtitle{color:#5f6883;margin:2px 0 0;font-size:.78rem;font-weight:600}.adminShellBackdrop{display:none}.adminScreenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminDashboardPageShell{min-width:0;max-width:100%}.adminDashboardPage.adminDashboardPageShell{width:100%;margin:0;padding:0}.adminStatGridPrimary,.adminStatGridSecondary{grid-template-columns:repeat(4,minmax(0,1fr))}.adminStatCard.adminStatCardCompact strong{font-size:1.15rem}.adminAppSyncCard{margin-bottom:20px}.adminAppSyncCard h3{margin-top:0}.adminMutedTight{margin-top:10px}.adminErrorBannerSoft{color:#6a4510;background:#fff4e5;border:1px solid #f0d4a8}.adminErrorBannerInline{margin-top:10px;margin-bottom:0;display:inline-block}.adminChartViewport{width:100%;min-width:0;min-height:220px}.adminShimmerBox{background:linear-gradient(90deg,#e8ecf5 0%,#f4f6fb 40%,#e8ecf5 80%) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite adminShimmerSweep}.adminShimmerLine{border-radius:8px}.adminShimmerStatCard{min-height:88px}.adminShimmerStatCardSm{min-height:72px}.adminShimmerChart{width:100%;min-height:260px}.adminShimmerAppCardWrap{margin-bottom:20px}.adminShimmerAppCard{width:100%;min-height:120px}.adminAppCardShimmer .adminCrudToolbar{margin-bottom:0}.adminAppMessageCard{margin-bottom:12px}.adminWorkersDetailCard{padding:16px}.adminWorkersDetailHeading{margin-top:0}.adminWorkersDetailShimmer{flex-direction:column;gap:10px;margin-top:4px;display:flex}@keyframes adminShimmerSweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.adminShimmerBox{background:#e8ecf5;animation:none}}.adminShellNav button:hover{background:#ffffff14}.adminShellNav button.isActive{background:#ffffff29}.adminShellNavSpacer{flex:1}.adminShellMain{flex:1;min-width:0;padding:12px 14px 24px;overflow-x:auto}.adminStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.adminStatCard{background:#fff;border:1px solid #dce3f5;border-radius:14px;padding:16px 18px;box-shadow:0 10px 24px #1f2c540f}.adminStatCard strong{color:#1d3e88;margin-bottom:4px;font-size:1.45rem;display:block}.adminStatCard span{color:#5f6883;font-size:.85rem;font-weight:600}.adminChartRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.adminChartCard{background:#fff;border:1px solid #dce3f5;border-radius:14px;padding:16px 18px 8px;box-shadow:0 10px 24px #1f2c540f}.adminChartCard h3{color:#1d3e88;margin:0 0 12px;font-size:1rem}.adminCrudToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminCrudControls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:12px;display:flex}.adminCrudSearchWrap{flex:220px;min-width:0;max-width:420px}.adminCrudSearchLabel{color:#3a4560;flex-direction:column;gap:6px;margin:0;font-size:.82rem;font-weight:700;display:flex}.adminCrudSearchLabelText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminCrudSearchInput{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d4ec;border-radius:10px;padding:10px 12px}.adminCrudSearchInput:focus{border-color:#1d3e88;outline:none;box-shadow:0 0 0 2px #1d3e8826}.adminCrudSearchInput:disabled{opacity:.65;cursor:not-allowed}.adminCrudMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.adminCrudMetaCount{color:#5f6883;margin:0;font-size:.86rem;font-weight:600}.adminCrudPageSize{color:#3a4560;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.adminCrudPageSize select{font:inherit;background:#fff;border:1px solid #c9d4ec;border-radius:8px;padding:8px 10px}.adminEmptyTableCell{text-align:center;color:#5f6883;font-size:.92rem;font-weight:600;padding:28px 16px!important}.adminPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:16px;padding:12px 8px;display:flex}.adminPaginationBtn{min-width:auto}.adminPaginationStatus{color:#4f5770;padding:0 8px;font-size:.88rem}.adminTableWrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce3f5;border-radius:12px;overflow:auto hidden}.adminDataTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:980px;font-size:.88rem}.adminDataTable th,.adminDataTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f8;padding:10px 12px}.adminDataTable th{color:#1d3e88;background:#f6f9ff;font-weight:700}.adminDataTable tr:hover td{background:#fafbff}.adminStatusTabs{background:#f3f6fc;border:1px solid #e2e8f4;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.adminStatusTab{appearance:none;color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.adminStatusTab:hover{color:#1e3a5f;background:#fff}.adminStatusTab--active{color:#0b3d91;background:#fff;border-color:#c7d7f5;box-shadow:0 1px 3px #0f2a5c14}.adminStatusPill{letter-spacing:.03em;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 11px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.adminStatusPill--open{color:#0f5132;background:#d1fae5;border-color:#86efac}.adminStatusPill--completed,.adminStatusPill--resolved,.adminStatusPill--active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.adminStatusPill--filled{color:#7f1d1d;background:#fecaca;border-color:#f87171}.adminStatusPill--pending,.adminStatusPill--in_review,.adminStatusPill--in_progress{color:#92400e;background:#fef3c7;border-color:#fcd34d}.adminStatusPill--cancelled,.adminStatusPill--expired,.adminStatusPill--inactive,.adminStatusPill--closed{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.adminStatusPill--assigned{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.adminStatusPill--received{color:#0c4a6e;background:#e0f2fe;border-color:#7dd3fc}.adminStatusPill--normal,.adminStatusPill--low{color:#166534;background:#ecfdf5;border-color:#86efac}.adminStatusPill--high,.adminStatusPill--urgent,.adminStatusPill--critical{color:#9a3412;background:#ffedd5;border-color:#fdba74}.adminStatusPill--participant{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.adminStatusPill--worker{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.adminStatusPill--other{color:#374151;background:#f3f4f6;border-color:#d1d5db}.adminActionIconBtn{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.adminActionIconBtnDanger:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.adminTableActions{white-space:nowrap;align-items:center;gap:4px;display:flex}.adminBoolPill{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.adminBoolPill--yes{color:#0f5132;background:#ecfdf5;border-color:#86efac}.adminIncidentViewModal{max-width:720px}.adminIncidentViewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.adminViewField{flex-direction:column;gap:6px;min-width:0;display:flex}.adminViewFieldFull{grid-column:1/-1}.adminViewLabel{color:#6b7a96;letter-spacing:.02em;font-size:.78rem;font-weight:700}.adminViewLabelHint{color:#f67b1a;font-weight:600}.adminViewValue{color:#1f2a44;word-break:break-word;margin:0;font-size:.92rem;font-weight:500;line-height:1.45}.adminViewValueCap{text-transform:capitalize}.adminViewValueMultiline{white-space:pre-wrap}.adminIncidentStatusField{border-top:1px solid #e8edf7;margin-top:4px;padding-top:14px}.adminIncidentStatusSelect{width:100%;max-width:280px;font:inherit;color:#24324a;background:#fff;border:1px solid #c9d4ec;border-radius:10px;padding:10px 12px;font-weight:600}.adminIncidentImages{flex-wrap:wrap;gap:10px;display:flex}.adminIncidentImageThumb{object-fit:cover;border:1px solid #dbe3f4;border-radius:10px;width:88px;height:88px}.adminFormCheckboxField{background:#f8fbff;border:1px solid #c9d4ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex;flex-direction:row!important}.adminFormCheckboxField input[type=checkbox]{accent-color:#f67b1a;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.adminFormCheckboxField input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}@media (width<=800px){.adminIncidentViewGrid{grid-template-columns:1fr}.adminViewFieldFull{grid-column:auto}}.adminWorkerModal{flex-direction:column;max-height:min(92vh,920px);padding:0;display:flex;overflow:hidden}.adminWorkerModalHeader{border-bottom:1px solid #e8edf7;flex-shrink:0;margin-bottom:0;padding:20px 24px 16px}.adminWorkerModalHeader h2{margin:0}.adminWorkerModalSubtitle{color:#667085;margin:4px 0 0;font-size:.88rem;font-weight:500}.adminWorkerModalBody{-ms-overflow-style:none;scrollbar-width:thin;flex:1;padding:8px 24px 20px;overflow-y:auto}.adminWorkerModalBody::-webkit-scrollbar{width:6px}.adminWorkerModalBody::-webkit-scrollbar-thumb{background:#cdd8ef;border-radius:999px}.adminWorkerModalFooter{background:#fff;border-top:1px solid #e8edf7;flex-shrink:0;margin-top:0;padding:14px 24px 20px}.adminWorkerForm{flex-direction:column;gap:4px;display:flex}.adminWorkerSection{border-bottom:1px solid #eef2f9;padding:16px 0}.adminWorkerSection:last-child{border-bottom:none}.adminWorkerSectionHead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.adminWorkerSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:#566b90;margin:0 0 12px;font-size:.78rem;font-weight:800}.adminWorkerSectionHead .adminWorkerSectionTitle{margin-bottom:0}.adminWorkerDocCountBadge--loading{text-align:center;color:#8a97b6;min-width:2.5rem}.adminWorkerDocChecklist--loading{pointer-events:none}.adminWorkerDocsLoadingText{text-align:center;color:#8a97b6;margin:14px 0 0;font-size:.82rem;font-weight:600}.adminWorkerDocCountBadge{color:#3d4f72;background:#eef3ff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.adminWorkerForm .adminFormGrid textarea{min-height:120px}.adminViewFieldValue{color:#2f3650;white-space:pre-wrap;background:#f8fafd;border:1px solid #e3e8f4;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:.92rem;line-height:1.45}.adminWorkerDocs{border-top:none;margin-top:0;padding-top:16px}.adminWorkerDocsHintBox{background:#f8fafd;border:1px dashed #cdd8ef;border-radius:12px;margin-top:8px;padding:16px}.adminWorkerDocsHint{margin:0}.adminWorkerDocsEmpty{text-align:center;background:linear-gradient(#fbfcff 0%,#f4f7fd 100%);border:1px dashed #cdd8ef;border-radius:12px;padding:28px 20px}.adminWorkerDocsEmptyIcon{color:#566b90;background:#eef3ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;display:inline-flex}.adminWorkerDocsEmptyTitle{color:#24324a;margin:0 0 4px;font-weight:700}.adminWorkerDocsEmptyHint{margin:0;font-size:.88rem}.adminWorkerDocsList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminWorkerDocItem{background:#fff;border:1px solid #dfe6f6;border-radius:12px;gap:12px;padding:14px;display:flex;box-shadow:0 1px #141e3c0a}.adminWorkerDocIcon{color:#4a5f88;background:#eef3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:flex-start;width:40px;height:40px;padding-top:8px;display:flex}.adminWorkerDocBody{flex:1;min-width:0}.adminWorkerDocHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminWorkerDocHead strong{color:#1d2435;font-size:.95rem}.adminWorkerDocFileName{color:#667085;word-break:break-all;margin:4px 0 0;font-size:.84rem}.adminWorkerDocDates{color:#3d4f72;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:.84rem;display:flex}.adminWorkerDocDatesLabel{color:#566b90;text-transform:uppercase;letter-spacing:.04em;background:#f0f4fb;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.adminWorkerDocNotes{color:#50566b;margin:8px 0 0;font-size:.84rem}.adminWorkerDocActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.adminWorkerDocViewBtn{padding:6px 12px;font-size:.85rem}.adminWorkerDocStatusSelect{appearance:none;cursor:pointer;background:#f8fbff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23566b90' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #cdd8ef;border-radius:8px;min-height:34px;padding:0 28px 0 10px;font-size:.85rem}.adminWorkerDocReplaceBtn,.adminWorkerDocRemoveBtn{cursor:pointer;margin:0;padding:6px 12px;font-size:.85rem}.adminWorkerDocRemoveBtn{color:#b91c1c;border-color:#fecaca}.adminWorkerDocRemoveBtn:hover{background:#fef2f2}.adminWorkerDocUpload{background:linear-gradient(#fbfcff 0%,#f6f9ff 100%);border:1px solid #dfe6f6;border-radius:12px;margin-top:16px;padding:16px}.adminWorkerDocUploadHead h4{color:#1d2435;margin:0 0 4px;font-size:.95rem}.adminWorkerDocUploadHead p{margin:0 0 12px;font-size:.84rem}.adminWorkerDocUploadGrid{margin-top:0}.adminWorkerDocChecklist{background:linear-gradient(#f8faff 0%,#fff 100%);border:1px solid #dfe6f6;border-radius:12px;margin-bottom:16px;padding:16px}.adminWorkerDocChecklistHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.adminWorkerDocChecklistTitle{color:#1d2435;margin:0 0 4px;font-size:.95rem}.adminWorkerDocChecklistHint{max-width:42rem;margin:0;font-size:.82rem}.adminWorkerDocChecklistStats{flex-wrap:wrap;gap:8px;display:flex}.adminWorkerDocChecklistStat{border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.adminWorkerDocChecklistStat--done{color:#166534;background:#dcfce7}.adminWorkerDocChecklistStat--pending{color:#9a3412;background:#ffedd5}.adminWorkerDocChecklistAlert,.adminWorkerDocChecklistComplete{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.84rem}.adminWorkerDocChecklistAlert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.adminWorkerDocChecklistComplete{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.adminWorkerDocChecklistGroups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adminWorkerDocChecklistGroupTitle{letter-spacing:.04em;text-transform:uppercase;color:#667085;margin:0 0 8px;font-size:.78rem;font-weight:700}.adminWorkerDocChecklistList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adminWorkerDocChecklistList--compact{max-height:280px;padding-right:4px;overflow:auto}.adminWorkerDocCheckItem{text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e4eaf7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.adminWorkerDocCheckItem--done{background:#f0fdf4;border-color:#bbf7d0}.adminWorkerDocCheckItem--missing{background:#fffbeb;border-color:#fde68a}.adminWorkerDocCheckItem--action{cursor:pointer}.adminWorkerDocCheckItem--action:hover:not(:disabled){background:#fffaf5;border-color:#f67b1a}.adminWorkerDocCheckItem--selected{background:#fff7ed;border-color:#f67b1a;box-shadow:0 0 0 1px #f67b1a40}.adminWorkerDocsListTitle{color:#3a4560;margin:0 0 10px;font-size:.88rem;font-weight:700}.adminWorkerDocCheckItem:disabled{cursor:default;opacity:1}.adminWorkerDocCheckIcon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.adminWorkerDocCheckItem--done .adminWorkerDocCheckIcon{color:#15803d;background:#dcfce7}.adminWorkerDocCheckItem--missing .adminWorkerDocCheckIcon{color:#b45309;background:#fef3c7}.adminWorkerDocCheckLabel{color:#24324a;font-size:.82rem;line-height:1.35}.adminWorkerDocCheckStatus{text-transform:uppercase;letter-spacing:.03em;color:#667085;font-size:.72rem;font-weight:700}.adminWorkerDocCheckItem--done .adminWorkerDocCheckStatus{color:#15803d}.adminWorkerDocCheckItem--missing .adminWorkerDocCheckStatus{color:#b45309}.adminFieldLabel{color:#3a4560;font-size:.82rem;font-weight:600;line-height:1.3;display:block}.adminFieldLabel .adminRequiredMark{margin-left:1px}.adminWorkerFileDrop{cursor:pointer;text-align:center;background:#fff;border:2px dashed #c5d3ef;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.adminWorkerFileDrop:hover{background:#fffaf5;border-color:#f67b1a}.adminWorkerFileDropDisabled{opacity:.6;pointer-events:none}.adminWorkerFileDropIcon{color:#f67b1a;margin-bottom:4px;display:flex}.adminWorkerFileDropTitle{color:#24324a;font-size:.92rem;font-weight:600}.adminWorkerFileDropHint{color:#8a97b6;font-size:.8rem}.adminRequiredMark{color:#dc2626;white-space:nowrap;font-weight:600}.adminWorkersTable{min-width:1100px}.adminTableCellClip{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.adminProfileThumb{object-fit:cover;background:#f3f7ff;border:1px solid #d3ddef;border-radius:999px;width:40px;height:40px;display:block}.adminPasswordInputWrap{align-items:center;gap:8px;display:flex}.adminPasswordInputWrap input{flex:1}.adminPasswordToggleBtn{color:#37558f;cursor:pointer;background:#f7faff;border:1px solid #cdd8ef;border-radius:8px;height:34px;padding:0 10px;font-size:.75rem;font-weight:700}.adminPasswordToggleBtn:hover{background:#eef4ff}.adminImageUploadField{flex-direction:column;gap:8px;display:flex}.adminUploadPreviewThumb{object-fit:cover;background:#f3f7ff;border:1px solid #d3ddef;border-radius:999px;width:54px;height:54px}.uiAlertOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2200;background:#1220437a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.uiAlertCard{background:#fff;border:1px solid #d6e1f5;border-radius:14px;width:min(460px,100%);padding:18px 18px 16px;box-shadow:0 22px 42px #0f214a3d}.uiAlertTitle{margin:0;font-size:1.02rem;font-weight:800}.uiAlertTitle--success{color:#0f7a45}.uiAlertTitle--error{color:#b42318}.uiAlertTitle--warning{color:#b66200}.uiAlertTitle--info{color:#1d3e88}.uiAlertMessage{color:#394a71;margin:10px 0 0;font-size:.9rem;line-height:1.5}.uiAlertActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.adminModalOverlay{z-index:50;background:#141e3c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adminModal{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-radius:16px;width:100%;max-width:760px;max-height:calc(100vh - 40px);padding:22px 24px;overflow:hidden auto;box-shadow:0 24px 60px #141e3c40}.adminModal::-webkit-scrollbar{width:0;height:0}.adminModalWide{max-width:min(920px,96vw)}.adminRichtextField{flex-direction:column;gap:8px;min-width:0;display:flex}.adminRichtextLabel{color:#3a4560;font-size:.82rem;font-weight:700}.adminQuillWrap{background:#fff;border:1px solid #c9d4ec;border-radius:10px;position:relative;overflow:hidden}.adminQuillWrap .ql-toolbar{z-index:2;background:#f6f9ff;border:none;border-bottom:1px solid #dce3f5;position:relative}.adminQuillWrap .ql-container{border:none;min-height:280px;font-size:.95rem}.adminQuillWrap .ql-editor{min-height:260px}.adminQuillWrap .ql-editor img{border-radius:8px;width:auto;max-width:160px;height:auto;margin:10px 0;display:block}.adminQuillEditorHost{min-height:280px}.adminQuillUploadRow{justify-content:flex-end;padding:10px 10px 0;display:flex}.adminQuillUploadBtn{padding:7px 10px;font-size:.8rem}.adminQuillWrapDisabled{opacity:.65;pointer-events:none}.adminQuillImageRemoveBtn{z-index:6;color:#f67b1a;cursor:pointer;background:#fff7f0;border:1px solid #f1b282;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 2px 8px #192d5c29}.adminQuillImageRemoveBtn:hover{background:#ffe8d5}.adminBlogsTopBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adminBlogsSearch{max-width:380px}.adminBlogGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.adminBlogCard{background:#fff;border:1px solid #d6dff3;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #14264e0f}.adminBlogCardMedia{background:linear-gradient(145deg,#eef4ff,#f8fbff);height:170px}.adminBlogCardMedia img{object-fit:cover;width:100%;height:100%;display:block}.adminBlogPlaceholder{color:#7482a5;justify-content:center;align-items:center;height:100%;font-size:.9rem;font-weight:600;display:flex}.adminBlogCardBody{flex-direction:column;gap:8px;padding:12px;display:flex}.adminBlogMetaRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminBlogCardBody h3{color:#1e3a7b;margin:0;font-size:1rem;line-height:1.25}.adminBlogCardBody p{color:#44506e;margin:0;font-size:.86rem;line-height:1.5}.adminBlogActions{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.adminBlogsEmpty{color:#60709a;text-align:center;background:#f8fbff;border:1px dashed #d1d9ed;border-radius:12px;padding:24px;font-weight:600}.adminBlogModal{max-width:min(1040px,96vw)}.adminBlogPublishRow{justify-content:flex-start;align-items:center;flex-direction:row!important;gap:10px!important}.adminBlogPublishRow input[type=checkbox]{accent-color:#f67b1a;cursor:pointer;width:18px;height:18px}.adminBlogCoverInputRow{align-items:center;gap:8px;display:flex}.adminBlogCoverUploadBtn{white-space:nowrap;position:relative}.adminBlogCoverUploadBtn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.adminBlogCoverPreview{background:#f7faff;border:1px solid #d4def2;border-radius:10px;max-height:180px;margin-top:8px;overflow:hidden}.adminBlogCoverPreview img{object-fit:cover;width:100%;height:100%;max-height:180px;display:block}.adminModalHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adminModal h2{color:#1d3e88;margin:0;font-size:1.2rem}.adminModalCloseBtn{color:#1d3e88;cursor:pointer;background:#f6f9ff;border:1px solid #c9d4ec;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.adminModalCloseBtn:hover{background:#eef3ff}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminFormGrid label{color:#3a4560;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.adminFormFieldFull{grid-column:1/-1}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{font:inherit;color:#24324a;background:#f8fbff;border:1px solid #c9d4ec;border-radius:10px;padding:10px 12px;font-weight:500}.adminFormGrid input::placeholder,.adminFormGrid textarea::placeholder{color:#8a97b6}.adminFormGrid select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23566b90' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.adminFormGrid textarea{resize:none;min-height:96px}.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus,.adminFormGrid input:focus-visible,.adminFormGrid select:focus-visible,.adminFormGrid textarea:focus-visible,.adminCrudSearchInput:focus,.adminCrudSearchInput:focus-visible{border-color:#f67b1a;outline:none;box-shadow:0 0 0 1px #f67b1a38}.adminModalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=800px){.adminModal{max-width:96vw;padding:18px}.adminFormGrid{grid-template-columns:1fr}.adminFormFieldFull{grid-column:auto}.adminBlogsTopBar{flex-direction:column;align-items:stretch}.adminBlogsSearch{max-width:100%}}.adminErrorBanner{color:#8b1c1c;background:#ffe8e8;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.88rem;font-weight:600}.adminMuted{color:#5f6883;font-size:.86rem}.adminWorkersLayout{grid-template-columns:1fr minmax(0,320px);align-items:start;gap:16px;display:grid}@media (width<=900px){.adminWorkersLayout{grid-template-columns:1fr}}@media (width<=1024px){.adminShell{grid-template-columns:minmax(0,1fr)}.adminShellSidebar{z-index:80;-webkit-overflow-scrolling:touch;width:min(280px,86vw);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px #0003}.adminShell.adminShellNavOpen .adminShellSidebar{transform:translate(0)}.adminShellBackdrop{z-index:70;cursor:pointer;background:#121c3473;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.adminTopBarMenuBtn{align-items:center;display:inline-flex}.adminShellMain{padding:16px 14px 28px}.adminStatGrid,.adminStatGridPrimary,.adminStatGridSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminChartRow{grid-template-columns:1fr}}@media (width<=520px){.adminStatGrid,.adminStatGridPrimary,.adminStatGridSecondary{grid-template-columns:minmax(0,1fr)}}.themeInfoPage{background:#fff}.themeInfoHero{background:radial-gradient(circle at 16% 20%,#4f78cf1a,#0000 20%),radial-gradient(circle at 86% 18%,#ff7a191f,#0000 20%),linear-gradient(#fff 0%,#f7f9ff 100%);position:relative;overflow:hidden}.themeInfoHero .container{z-index:1;position:relative}.themeInfoHero h1{max-width:14ch}.themeInfoHighlights{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.themeInfoHighlights li{color:#41485d;padding-left:22px;font-weight:500;position:relative}.themeInfoHighlights li:before{content:"";background:linear-gradient(135deg,#4f78cf,#6a2ca0);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.themeInfoCardsSection{background:#fff}.themeInfoCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe6f6;border-radius:18px;box-shadow:0 14px 30px #1b213e14}.themeInfoCard h3{color:#2f3650;margin-bottom:8px}.themeInfoCard p{color:#50576c;margin:0}.btnSoft{background:var(--soft);color:var(--primary)}.hero{background:radial-gradient(circle at 12% 18%,#4f78cf1a,#0000 24%),radial-gradient(circle at 86% 22%,#ff7a191f,#0000 18%),radial-gradient(circle at 72% 78%,#5d2a9e1a,#0000 22%),linear-gradient(#fff 0%,#f7f9ff 100%);padding:34px 0 52px;position:relative;overflow:hidden}.hero.fullSection{min-height:auto}.hero:before{content:"";opacity:.95;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='760' viewBox='0 0 1600 760'%3E%3Cg fill='none'%3E%3Cpath d='M1085 133c92-42 175-33 248 26' stroke='rgba(79,120,207,0.14)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1032 188c134-42 246-27 340 47' stroke='rgba(79,120,207,0.1)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M125 588c110-48 220-42 314 16' stroke='rgba(255,122,25,0.12)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='1180' cy='150' r='74' stroke='rgba(79,120,207,0.1)' stroke-width='1.5'/%3E%3Ccircle cx='1180' cy='150' r='114' stroke='rgba(79,120,207,0.06)' stroke-width='1.5'/%3E%3Ccircle cx='260' cy='560' r='52' stroke='rgba(255,122,25,0.08)' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") 50%/cover;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f78cf29,#4f78cf00);border-radius:50%;width:420px;height:420px;position:absolute;top:80px;right:-120px}.fullSection{align-items:center;min-height:100vh;display:flex}.fullSection>.container{width:min(var(--container), calc(100% - 48px))}.heroWrap{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;display:grid;position:relative}.heroContent{max-width:620px}.heroVisual{justify-content:flex-end;align-self:start;display:flex}.heroImg{aspect-ratio:5/4;background:linear-gradient(135deg,#143d8f,#4f78cf);border:1px solid #e2e8f7;border-radius:26px;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 28px 60px #1a264c38}.heroImg img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.heroCarousel{background:#0c0f1a;padding:0;position:relative;overflow:hidden}.heroCarousel.fullSection{min-height:calc(100vh - var(--site-header-offset));min-height:calc(100dvh - var(--site-header-offset));align-items:stretch}.heroCarouselTrack{width:100%;min-height:inherit;display:grid;position:relative}.heroSlide{width:100%;min-height:calc(100vh - var(--site-header-offset));min-height:calc(100dvh - var(--site-header-offset));opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .9s,transform 1.2s,visibility 0s linear .9s;position:relative;overflow:hidden;transform:scale(1.04)}.heroSlide.isActive{opacity:1;visibility:visible;transition:opacity .9s,transform 6s,visibility linear;transform:scale(1)}.heroSlideImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.heroSlideOverlay{pointer-events:none;background:linear-gradient(115deg,#0d1021c7 0%,#0d10218c 38%,#0d10212e 70%,#0d10210d 100%),linear-gradient(#0d102126 0%,#0d10218c 100%);position:absolute;inset:0}.heroSlideContent{z-index:2;height:100%;min-height:calc(100vh - var(--site-header-offset));min-height:calc(100dvh - var(--site-header-offset));color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:720px;padding:80px 0;display:flex;position:relative}.heroSlideEyebrow{letter-spacing:.12em;background:#ffffff24;border:1px solid #ffd9b859;border-radius:999px;padding:6px 14px;color:#ffd9b8!important}.heroSlideContent h2{color:#fff;letter-spacing:-.01em;max-width:18ch;margin:0;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08}.heroSlideLead{color:#ffffffeb;max-width:56ch;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.heroSlide .heroActions{margin-top:14px}.heroSlide .btnSoft{color:var(--primary);background:#ffffffeb}.heroSlide .btnSoft:hover{background:#fff}.heroCarouselArrow{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0f122673;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.heroCarouselArrow:hover{background:#ffffff2e;transform:translateY(-50%)scale(1.05)}.heroCarouselArrowLeft{left:22px}.heroCarouselArrowRight{right:22px}.heroCarouselDots{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e1e73;border:1px solid #fff3;border-radius:999px;gap:10px;padding:8px 14px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.heroCarouselDot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:28px;height:6px;padding:0;transition:background-color .2s,width .25s}.heroCarouselDot:hover{background:#ffffffb3}.heroCarouselDot.isActive{background:#ff7a19;width:42px}@media (width<=980px){.heroCarouselArrow{width:40px;height:40px;font-size:22px}.heroCarouselArrowLeft{left:12px}.heroCarouselArrowRight{right:12px}.heroSlideContent{max-width:100%;padding:96px 0 110px}}@media (width<=640px){.heroCarouselDots{gap:8px;padding:6px 10px;bottom:16px}.heroCarouselDot{width:22px}.heroCarouselDot.isActive{width:32px}}h1{max-width:13ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.03}h2{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.25rem)}h3{margin:0 0 8px;font-size:1.2rem}.lead{max-width:66ch;color:var(--muted);margin:18px 0 0;font-size:1.05rem;line-height:1.7}.heroActions{gap:12px;margin-top:24px;display:flex}.heroActions .btn{min-height:48px;padding:0 22px;font-size:15px}.heroPoints{gap:10px;max-width:58ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.heroPoints li{color:#3f4456;padding-left:24px;font-weight:500;line-height:1.55;position:relative}.heroPoints li:before{content:"";background:linear-gradient(135deg,#4f78cf,#6a2ca0);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0;box-shadow:0 0 0 4px #4f78cf1f}.heroStatsCards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.heroStatCard{background:linear-gradient(#fffffff7,#f6f9fff2);border:1px solid #dfe5f3;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:12px 12px 11px;display:flex;box-shadow:0 12px 26px #222f5914}.heroStatCard strong{color:#173d8d;letter-spacing:-.01em;font-size:1.2rem;line-height:1.05}.heroStatCard span{color:#4a5268;font-size:.8rem;font-weight:600;line-height:1.35}.heroImageBadge{border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;position:absolute;right:14px;box-shadow:0 10px 26px #191f3d38}.heroImageBadgeTop{color:#fff;background:#6a2ca0f2;top:16px}.heroImageBadgeBottom{color:#34384a;background:#fffffff0;bottom:16px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.stats div{border:1px solid var(--line);border-radius:14px;gap:4px;padding:16px;display:grid}.stats strong{font-size:1.45rem}.stats span{color:var(--muted);font-size:.95rem}.section{border-top:1px solid var(--line);padding:64px 0}.challengeSection{background:#fff}.tint{background:var(--tint)}.peach{background:var(--peach)}.band{background:#4b1c82;position:relative;overflow:hidden}.band:before{content:"";opacity:.95;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 12% 20%,#ffffff1a,#0000 20%),radial-gradient(circle at 82% 18%,#5d97ff2e,#0000 18%),radial-gradient(circle at 72% 82%,#ff986724,#0000 18%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='760' viewBox='0 0 1600 760'%3E%3Cg fill='none'%3E%3Cpath d='M1010 145c111-45 223-27 334 54' stroke='rgba(255,255,255,0.12)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M964 206c142-48 271-27 404 63' stroke='rgba(255,255,255,0.08)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M82 570c137-57 257-45 377 35' stroke='rgba(255,255,255,0.08)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='1200' cy='152' r='78' stroke='rgba(255,255,255,0.08)' stroke-width='1.5'/%3E%3Ccircle cx='1200' cy='152' r='124' stroke='rgba(255,255,255,0.05)' stroke-width='1.5'/%3E%3Ccircle cx='240' cy='560' r='58' stroke='rgba(255,255,255,0.05)' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.band:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f,#fff0);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;left:-120px}.band h2,.band p,.band h3{color:#fff}.band .cardLight h3{color:#2f2f39}.band .cardLight p{color:#4d4f5f}.band>.container>p{color:#fff}.band>.container{z-index:1;position:relative}.section p{color:var(--muted);line-height:1.7}.sectionReveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(36px)}.sectionReveal.isVisible{opacity:1;transform:translateY(0)}.twoCol{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.panelTrust{color:var(--primary);font-size:1.2rem;font-weight:700}ul{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.7}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.gridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.howItWorksCard{opacity:0;background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #dfe6f6;border-radius:20px;min-height:0;padding:18px;transition:opacity .55s,transform .55s,box-shadow .22s,border-color .22s;position:relative;transform:translateY(26px);box-shadow:0 12px 28px #1f284f12}.howItWorksCard:before{content:"";background:linear-gradient(90deg,#4f78cf,#6a2ca0,#ff7a19);border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:14px;right:14px}.howItWorksCard.isVisible{opacity:1;transform:translateY(0)}.howItWorksCard:hover{border-color:#cfd9f3;transform:translateY(-4px);box-shadow:0 20px 36px #1f284f1f}.howItWorksCard h3{color:#2f3650;letter-spacing:-.01em;max-width:none;margin-top:10px;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.2}.howItWorksCard p{color:#4a5267;max-width:none;margin:0;font-size:.97rem;line-height:1.56}.stepNumber{color:#fff;background:linear-gradient(135deg,#1e4ca5,#5f2da8);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:800;display:inline-grid;box-shadow:0 8px 18px #1f346b47}.cardLight{background:#fff;border-color:#d8deed}.trustCard{text-align:left;background:linear-gradient(#fffffffa,#f8fafff2);border:1px solid #fff6;border-radius:20px;padding:18px 18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 16px 34px #12173033}.trustCard:before{content:"";background:linear-gradient(90deg,#6a2ca0,#4f78cf,#ff7a19);height:4px;position:absolute;top:0;left:0;right:0}.trustCard:hover{border-color:#ffffff9e;transform:translateY(-4px);box-shadow:0 22px 42px #0f142b42}.trustIcon{background-color:#fff9f2;background-position:50%;background-repeat:no-repeat;background-size:36px 36px;border:1px solid #ffe3cd;border-radius:16px;width:54px;height:54px;margin:2px 0 14px;box-shadow:0 10px 20px #f67b1a24}.trustIconPerson{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Ccircle cx='22' cy='17' r='9' fill='%23f67b1a'/%3E%3Cpath d='M9 42c0-7.2 5.8-13 13-13s13 5.8 13 13v1H9v-1z' fill='%23f67b1a'/%3E%3Cpath d='M38 18l4 4 7-9' fill='none' stroke='%23f67b1a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.trustIconShield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath d='M29 8l14 5v11c0 10.3-5.8 19.6-14 23-8.2-3.4-14-12.7-14-23V13l14-5z' fill='%23f67b1a'/%3E%3Cpath d='M29 16v22' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.trustIconUmbrella{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath d='M11 28c1.8-9.2 9.1-15 18-15s16.2 5.8 18 15H11z' fill='%23f67b1a'/%3E%3Cpath d='M29 13v20c0 4.4-2 6-5 6-2.3 0-4-1.6-4-4' fill='none' stroke='%23f67b1a' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M20 28c0 2.2-1.8 4-4 4s-4-1.8-4-4m16 0c0 2.2-1.8 4-4 4s-4-1.8-4-4m16 0c0 2.2-1.8 4-4 4s-4-1.8-4-4m16 0c0 2.2-1.8 4-4 4s-4-1.8-4-4' fill='none' stroke='%23f67b1a' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}.trustCard h3{color:#2f3650;margin:0 0 8px;font-size:1.25rem;line-height:1.2}.trustCard p{color:#515972;margin:0;font-size:.95rem;line-height:1.5}.peaceSection h2{max-width:none;margin-bottom:10px;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.12}.peaceSection{padding-top:44px;padding-bottom:44px}.peaceEyebrow{opacity:1;letter-spacing:.12em;background:#ffffff1f;border:1px solid #fff5c28c;border-radius:999px;margin-bottom:10px;padding:6px 12px;color:#fff5c2!important}.peaceLead{max-width:none;margin-bottom:18px;font-size:1.03rem;line-height:1.55;color:#ffffffe6!important}.valueMoneySection{background:#fff;position:relative;overflow:hidden}.valueMoneySection:before{content:"";opacity:.95;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 14% 22%,#ff7a191a,#0000 18%),radial-gradient(circle at 84% 20%,#5b23991f,#0000 20%),radial-gradient(circle at 74% 78%,#4f78cf14,#0000 20%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='760' viewBox='0 0 1600 760'%3E%3Cg fill='none'%3E%3Cpath d='M103 596c91-41 192-34 289 20' stroke='rgba(255,122,25,0.12)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M915 145c102-38 209-23 320 44' stroke='rgba(91,35,153,0.12)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M872 206c145-50 284-29 418 62' stroke='rgba(79,120,207,0.08)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='1185' cy='166' r='82' stroke='rgba(91,35,153,0.08)' stroke-width='1.5'/%3E%3Ccircle cx='258' cy='585' r='56' stroke='rgba(255,122,25,0.08)' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.valueMoneySection:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a1914,#ff7a1900);border-radius:50%;width:280px;height:280px;position:absolute;top:120px;left:-80px}.valueMoneyBanner{background:linear-gradient(135deg,#f3e4ff 0%,#ffe8d9 100%);border:1px solid #ead8fb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin:0 auto 40px;padding:14px 16px 14px 20px;display:flex;box-shadow:0 14px 30px #28164d1a}.valueMoneyBanner p{color:#3c3550;margin:0;font-weight:700;line-height:1.45}.valueMoneyJoinBtn{color:#fff;box-shadow:none;white-space:nowrap;background:#5b2399;min-width:108px}.valueMoneyWrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid;position:relative}.valueMoneyContent{max-width:500px}.valueMoneyEyebrow{color:#5b2399;background:#f2e6ff;border:1px solid #dfc9f9;border-radius:999px;margin-bottom:10px;padding:6px 12px}.valueMoneyList{gap:14px;margin-top:26px;display:grid}.valueMoneyItem{background:linear-gradient(#fff 0%,#fbf8ff 100%);border:1px solid #ece4f8;border-radius:16px;padding:14px 14px 13px;position:relative;box-shadow:0 10px 24px #232a460f}.valueMoneyItem h3{color:#2f3650;margin:8px 0 6px;font-size:1.15rem}.valueMoneyItem p{color:#50566b;max-width:42ch;margin:0;line-height:1.55}.valueMoneyBullet{background:linear-gradient(135deg,#ffb06f,#f67b1a);border-radius:7px;width:20px;height:20px;display:inline-block;box-shadow:0 8px 16px #f67b1a42}.valueMoneyVisual{background:linear-gradient(135deg,#fff,#f7edff);border:1px solid #eadff7;border-radius:24px;min-height:420px;overflow:hidden;box-shadow:0 20px 44px #20244421}.valueMoneyVisual img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.serviceCard{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #e3e7f5;border-radius:20px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 14px 30px #1b213e14}.serviceCard:before{content:"";background:linear-gradient(90deg,#4f78cf,#6a2ca0,#ff7a19);height:4px;position:absolute;top:0;left:0;right:0}.serviceCard:hover{border-color:#d5ddf2;transform:translateY(-5px);box-shadow:0 22px 40px #1b213e24}.serviceCard h3{color:#2f3650;margin-top:12px;margin-bottom:8px;font-size:1.25rem;line-height:1.2}.serviceCard p{color:#50576c;margin:0;line-height:1.55}.serviceIcon{background-color:#fff8f1;background-position:50%;background-repeat:no-repeat;background-size:36px 36px;border:1px solid #ffe3cc;border-radius:16px;width:54px;height:54px;margin-bottom:2px;box-shadow:0 10px 22px #f67b1a29}#services .grid{gap:16px;margin-top:22px}.servicesEyebrow{color:#5b2399;background:#f4e8ff;border:1px solid #dfcaf8;border-radius:999px;margin-bottom:10px;padding:6px 12px}.servicesLead{max-width:68ch;margin-bottom:2px}.serviceIconCommunity{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M22 7l12 7' fill='none' stroke='%23f67b1a' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M10 14l12-7' fill='none' stroke='%23f67b1a' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M12 18h20v3H12z' fill='%23f67b1a'/%3E%3Cpath d='M17 18v-3.5a5 5 0 0 1 10 0V18' fill='none' stroke='%23f67b1a' stroke-width='3'/%3E%3Ccircle cx='16' cy='24' r='3' fill='%23f67b1a'/%3E%3Ccircle cx='22' cy='22.5' r='3.2' fill='%23f67b1a'/%3E%3Ccircle cx='28' cy='24' r='3' fill='%23f67b1a'/%3E%3Cpath d='M11.5 31c0-2.8 2.2-5 5-5s5 2.2 5 5' fill='none' stroke='%23f67b1a' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M17 32c0-3 2.3-5.5 5-5.5s5 2.5 5 5.5' fill='none' stroke='%23f67b1a' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M22.5 31c0-2.8 2.2-5 5-5s5 2.2 5 5' fill='none' stroke='%23f67b1a' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")}.serviceIconCare{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M14 11c3.2 0 5.5 2.4 5.5 5.6 0 4.4-4 7.3-7.6 10.3L10 28.6l-1.9-1.7C4.5 23.9.5 21 .5 16.6.5 13.4 2.8 11 6 11c2 0 3.9.9 5 2.4 1.1-1.5 3-2.4 5-2.4z' transform='translate(10 1)' fill='%23f67b1a'/%3E%3Cpath d='M11 13l18 18' fill='none' stroke='%23f67b1a' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M29.5 13.5 13 30' fill='none' stroke='%23f67b1a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.serviceIconHome{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M7 20.5 22 9l15 11.5' fill='none' stroke='%23f67b1a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19.5V35h20V19.5' fill='none' stroke='%23f67b1a' stroke-width='3.5' stroke-linejoin='round'/%3E%3Cpath d='M18 35V24h8v11' fill='none' stroke='%23f67b1a' stroke-width='3.5' stroke-linejoin='round'/%3E%3C/svg%3E")}.serviceIconNursing{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='11' r='5' fill='%23f67b1a'/%3E%3Cpath d='M13 33V22c0-4.4 3.6-8 8-8h2c4.4 0 8 3.6 8 8v11' fill='none' stroke='%23f67b1a' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M17.5 20h9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M22 15.5v9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.serviceIconHealth{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M13 7h12l6 6v24H13z' fill='%23f67b1a'/%3E%3Cpath d='M25 7v8h8' fill='none' stroke='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M17 25h10' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M22 20v10' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.mediaCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe6f6;border-radius:22px;flex-direction:column;align-items:stretch;min-height:0;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 18px 36px #1a22421a}.mediaCard:hover{border-color:#d0dbf2;transform:translateY(-5px);box-shadow:0 26px 44px #1a224229}.fundingImage{object-fit:cover;border-bottom:1px solid #e7ecf8;width:100%;height:240px;display:block}.mediaCard>div{padding:16px 16px 18px}.mediaCard h3{color:#2f3650;margin-bottom:8px;font-size:1.28rem;line-height:1.2}.mediaCard p{color:#525a70;margin:0;line-height:1.55}.fundingSection{background:radial-gradient(circle at 15% 20%,#ff7a1914,#0000 18%),radial-gradient(circle at 86% 18%,#5b239914,#0000 20%),linear-gradient(#fff 0%,#fbfcff 100%);position:relative;overflow:hidden}.fundingEyebrow{color:#5b2399;background:#f3e8ff;border:1px solid #e0cbf8;border-radius:999px;margin-bottom:10px;padding:6px 12px}.fundingLead{max-width:70ch;margin-bottom:4px}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}blockquote{border:1px solid var(--line);color:#3e3e49;background:#fff;border-radius:14px;margin:0;padding:18px;line-height:1.7}cite{color:var(--muted);margin-top:12px;font-size:.95rem;font-style:normal;display:block}.textLink{color:var(--primary);margin-top:14px;font-weight:700;text-decoration:none;display:inline-block}.linkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}#more{background:radial-gradient(circle at 16% 18%,#5b239914,#0000 18%),radial-gradient(circle at 85% 20%,#4f78cf14,#0000 18%),linear-gradient(#fff 0%,#fbfbff 100%);position:relative;overflow:hidden}#more:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='760' viewBox='0 0 1600 760'%3E%3Cg fill='none'%3E%3Cpath d='M122 578c116-45 229-35 336 30' stroke='rgba(91,35,153,0.08)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1010 148c122-45 238-25 357 60' stroke='rgba(79,120,207,0.08)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='1190' cy='160' r='78' stroke='rgba(91,35,153,0.06)' stroke-width='1.5'/%3E%3Ccircle cx='240' cy='582' r='54' stroke='rgba(79,120,207,0.06)' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") 50%/cover;position:absolute;inset:0}#more>.container{z-index:1;position:relative}.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:26px;display:grid}.resourceLink{color:#6a2ca0;text-underline-offset:2px;border-bottom:1px solid #ece9f4;padding:12px 0;font-weight:500;line-height:1.35;text-decoration:underline;display:block}.resourceLink:hover{color:#4d2bb7}.linkCard{border:1px solid var(--line);color:#2f2f39;background:#fff;border-radius:12px;padding:14px;font-weight:600;text-decoration:none}.ctaBand{background:radial-gradient(circle at 15% 20%,#b476ff38,#0000 26%),radial-gradient(circle at 85% 30%,#945eff52,#0000 24%),radial-gradient(circle at 60% 80%,#d07bff29,#0000 28%),linear-gradient(135deg,#4b1c82 0%,#5a2495 45%,#6a2ca0 100%);position:relative;overflow:hidden}.ctaBand:before{content:"";opacity:.95;pointer-events:none;background-color:#0000;background-image:linear-gradient(120deg,#ffffff14,#0000 42%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='400' viewBox='0 0 1600 400'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.12)' stroke-width='1.5'%3E%3Cpath d='M-40 295C123 228 210 213 335 250s201 41 318-10 193-58 304-8 206 61 328 1 207-66 389 6'/%3E%3Cpath d='M-40 332C112 278 196 267 305 297s210 33 330-14 207-56 321-6 206 57 320 10 196-59 364-16'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ctaBand:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#fff0);border-radius:50%;width:320px;height:320px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.ctaBand h2,.ctaBand p{color:#fff}.ctaBand .btnPrimary{background:var(--primary)}.ctaBand .ctaInner{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.footer{border-top:1px solid var(--line);background:#fff}.footerTall{background:radial-gradient(circle at 16% 18%,#4f78cf1a,#0000 18%),radial-gradient(circle at 84% 22%,#5b23991a,#0000 18%),linear-gradient(#f4f6fb 0%,#eef1f8 100%);flex-direction:column;justify-content:space-between;min-height:70vh;display:flex;position:relative;overflow:hidden}.footerTall:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E%3Cg fill='none'%3E%3Cpath d='M120 700c143-56 280-43 404 40' stroke='rgba(79,120,207,0.08)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M975 215c136-48 261-27 392 65' stroke='rgba(91,35,153,0.08)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M930 295c164-57 317-32 470 76' stroke='rgba(79,120,207,0.06)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='1190' cy='182' r='88' stroke='rgba(91,35,153,0.06)' stroke-width='1.5'/%3E%3Ccircle cx='240' cy='705' r='62' stroke='rgba(79,120,207,0.06)' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") 50%/cover;position:absolute;inset:0}.footerTall:after{content:"";pointer-events:none;background:radial-gradient(circle,#5b239914,#5b239900);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-90px;right:-90px}.footerGrid{z-index:1;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;padding:44px 0 26px;display:grid;position:relative}.footerGrid p{color:var(--muted)}.footerGrid h4{margin:0 0 10px;font-size:1rem}.footerGrid a{color:#434351;margin-bottom:8px;text-decoration:none;display:block}.footerBottom{border-top:1px solid var(--line);z-index:1;color:var(--muted);padding:14px 0 24px;font-size:.92rem;position:relative}.footerTall .footerGrid{gap:30px;padding:88px 0 48px}.footerTall .footerBottom{padding:20px 0 36px}.footerPhone{background:#fff;border:1px solid #dde4f4;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 22px #1f2c5414;color:#1d2435!important;margin-bottom:0!important;text-decoration:none!important}.footerPhone:hover{border-color:#c2cef0;transform:translateY(-2px);box-shadow:0 14px 26px #1f2c541f}.footerPhoneIcon{color:#143d8f;flex-shrink:0;width:22px;height:22px}.footerPhoneText{flex-direction:column;line-height:1.15;display:flex}.footerPhoneLabel{letter-spacing:.06em;text-transform:uppercase;color:#5f6883;font-size:.72rem;font-weight:700}.footerPhoneNumber{color:#143d8f;letter-spacing:.01em;font-size:1.05rem;font-weight:800}.footerPhoneInline{color:#143d8f!important;font-weight:700!important}.comingSoonPage{background:#fff}.comingSoonHero{background:radial-gradient(circle at 14% 18%,#4f78cf1a,#0000 22%),radial-gradient(circle at 86% 22%,#ff7a191f,#0000 20%),linear-gradient(#fff 0%,#f7f9ff 100%);padding:96px 0 64px;position:relative;overflow:hidden}.comingSoonBackground{pointer-events:none;position:absolute;inset:0;overflow:hidden}.comingSoonBlob{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.comingSoonBlobOne{background:#4f78cf59;width:360px;height:360px;animation:9s ease-in-out infinite csFloat;top:-120px;left:-120px}.comingSoonBlobTwo{background:#ff7a1966;width:280px;height:280px;animation:11s ease-in-out infinite reverse csFloat;bottom:-80px;right:-80px}.comingSoonBlobThree{background:#5b23994d;width:220px;height:220px;animation:13s ease-in-out infinite csFloat;top:30%;right:30%}@keyframes csFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-18px)}}.comingSoonInner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;display:grid;position:relative}.comingSoonContent{max-width:580px}.comingSoonEyebrow{color:#5b2399;background:#f3e8ff;border:1px solid #e0cbf8;border-radius:999px;margin-bottom:14px;padding:6px 14px}.comingSoonBadge{color:#d56511;background:#fff5ec;border:1px solid #ffd9b8;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.comingSoonBadgeDot{background:#ff7a19;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite csPulse;box-shadow:0 0 0 4px #ff7a192e}@keyframes csPulse{0%,to{box-shadow:0 0 0 4px #ff7a192e}50%{box-shadow:0 0 0 8px #ff7a190d}}.comingSoonContent h1{color:#1d2435;letter-spacing:-.02em;max-width:16ch;margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.04}.comingSoonSubtitle{background:linear-gradient(120deg,#5b2399 0%,#ff7a19 90%);color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800}.comingSoonLead{color:#4a526b;max-width:52ch;margin:0 0 24px;font-size:1.05rem;line-height:1.65}.comingSoonActions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.comingSoonActions .btn{min-height:48px;padding:0 22px}.comingSoonContact{background:#fff;border:1px solid #dde4f4;border-radius:14px;align-items:center;gap:14px;padding:10px 16px;display:inline-flex;box-shadow:0 10px 22px #1f2c5414}.comingSoonContactLabel{letter-spacing:.08em;text-transform:uppercase;color:#5f6883;font-size:.78rem;font-weight:800}.comingSoonPhone{color:#143d8f;align-items:center;gap:8px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.comingSoonPhone:hover{text-decoration:underline}.comingSoonPhoneIcon{width:18px;height:18px}.comingSoonIllustrationWrap{justify-content:center;display:flex}.comingSoonIllustration{filter:drop-shadow(0 22px 40px #1c204c2e);width:min(420px,100%);animation:6s ease-in-out infinite csBob}.comingSoonIllustration svg{border-radius:28px;width:100%;height:auto;display:block}@keyframes csBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.comingSoonProgressSection{background:#fff;padding:32px 0 96px}.comingSoonProgressCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e0e7f6;border-radius:22px;padding:26px 28px;box-shadow:0 18px 36px #1b213e14}.comingSoonProgressHeader{color:#1d2435;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.comingSoonProgressHeader strong{font-size:1.1rem}.comingSoonProgressHeader span{letter-spacing:.1em;text-transform:uppercase;color:#5b2399;background:#f3e8ff;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800}.comingSoonProgressList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comingSoonProgressList li{color:#4a526b;background:#f9fbff;border:1px solid #ebeff8;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.comingSoonProgressIcon{color:#6a7088;background:#e1e6f3;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.comingSoonProgressDone{color:#14854a}.comingSoonProgressDone .comingSoonProgressIcon{color:#14854a;background:#d9f4e3}.comingSoonProgressActive{color:#d56511}.comingSoonProgressActive .comingSoonProgressIcon{color:#d56511;background:#ffe8d4;animation:1.6s ease-in-out infinite csPulse}.comingSoonProgressFoot{color:#5f6883;margin:16px 0 0;font-size:.92rem;line-height:1.55}.comingSoonProgressFoot a{color:#143d8f;font-weight:700}@media (width<=980px){.comingSoonHero{padding:72px 0 48px}.comingSoonInner{grid-template-columns:1fr;gap:28px}.comingSoonIllustration{width:min(360px,100%)}}@media (width<=640px){.comingSoonContact{flex-direction:column;align-items:flex-start;gap:6px}.comingSoonProgressHeader{flex-direction:column;align-items:flex-start}}.pricingPage{background:#fff}.pricingHero{background:linear-gradient(180deg, #fff 0%, var(--tint) 100%);padding:78px 0 64px}.pricingHeroWrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;display:grid}.pricingHeroContent h1{color:#1d2435;max-width:14ch;margin:8px 0 14px;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.05}.pricingEyebrowLight{color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:6px 14px}.pricingHeroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pricingPlansSection{background:#fff;padding:64px 0}.pricingPlansIntro{max-width:640px;margin-bottom:24px}.pricingPlansIntro h2{max-width:none;margin-bottom:8px}.pricingPlansGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricingPlanCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e0e7f6;border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 16px 34px #1b213e14}.pricingPlanCardparticipant,.pricingPlanCardworker{border-top:3px solid var(--band)}.pricingPlanBadge{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f3f5f9;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.pricingPlanCard h3{color:#1d2435;margin:0;font-size:1.35rem}.pricingPlanFee strong{color:var(--text);font-size:1.8rem;line-height:1.1;display:block}.pricingPlanFee p{color:#5f6883;margin:6px 0 0;line-height:1.5}.pricingPlanList{color:#4a526b;margin:4px 0 0;padding-left:18px;line-height:1.6}.pricingPlanBtn{width:100%;min-height:48px;margin-top:auto}.pricingBreakdownSection{background:#f7f9ff;padding:64px 0}.pricingBreakdownWrap{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.pricingBreakdownCopy h2{max-width:none;margin-bottom:10px}.pricingBreakdownCopy p{color:#5f6883;max-width:52ch;line-height:1.65}.pricingBreakdownStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pricingBreakdownStats div{text-align:center;background:#fff;border:1px solid #e0e7f6;border-radius:14px;padding:14px}.pricingBreakdownStats strong{color:var(--text);font-size:1.35rem;line-height:1.1;display:block}.pricingBreakdownStats span{color:#5f6883;margin-top:4px;font-size:.78rem;font-weight:600;display:block}.pricingFaqSection{background:#fff;padding:64px 0}.pricingFaqSection h2{margin-bottom:20px}.pricingFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricingFaqCard{background:#f9fbff;border:1px solid #e0e7f6;border-radius:18px;padding:20px}.pricingFaqCard h3{color:#1d2435;margin:0 0 8px;font-size:1.05rem}.pricingFaqCard p{color:#5f6883;margin:0;line-height:1.55}.pricingAppSection{background:#fff;padding:0 0 88px}.pricingAppCard{background:var(--band);border-radius:24px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden;box-shadow:0 16px 32px #143d8f24}.pricingAppContent{padding:34px 32px}.pricingAppContent h2,.pricingAppContent p{color:#fff}.pricingAppContent p{max-width:48ch;margin-bottom:18px;line-height:1.6}.pricingAppDownloads{background:#ffffff14;flex-direction:column;justify-content:center;gap:14px;padding:34px 28px;display:flex}.pricingAppDownloadsLabel{color:#ffffffd1;margin:0;font-size:.9rem;font-weight:700}.pricingExampleCard{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #dfe6f6;border-radius:20px;padding:22px 20px 18px;box-shadow:0 12px 28px #1f284f12}.pricingExampleCardHome{width:100%;max-width:400px;position:relative}.pricingExampleCardHome:before{content:"";background:linear-gradient(90deg,#4f78cf,#6a2ca0,#ff7a19);border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:14px;right:14px}.pricingExampleHeader h3{color:#2f3650;margin:8px 0 6px;font-size:1.2rem;font-weight:800;line-height:1.2}.pricingExampleHeader p{color:#50566b;margin:0 0 14px;font-size:.95rem;line-height:1.55}.pricingExampleBadge{color:#5b2399;letter-spacing:.06em;text-transform:uppercase;background:#f2e6ff;border:1px solid #dfc9f9;border-radius:999px;margin-bottom:4px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.pricingExampleLedger{border-top:1px solid var(--line);margin:0;padding:0}.pricingExampleLine{border-bottom:1px solid #ece4f8;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.pricingExampleLine:last-child{border-bottom:0}.pricingExampleLine dt{color:#50566b;margin:0;font-size:.92rem;font-weight:600}.pricingExampleLine dd{color:#2f3650;font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:800}.pricingExampleTotal{color:#3c3550;background:linear-gradient(135deg,#f3e4ff 0%,#ffe8d9 100%);border:1px solid #eadff7;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;font-weight:700;display:flex}.pricingExampleTotal strong{color:#2f3650;font-variant-numeric:tabular-nums;font-size:1.15rem}.pricingExampleNote{color:var(--muted);margin:14px 0 0;font-size:.86rem;line-height:1.55}#platform-pricing .valueMoneyWrap{align-items:start}.homePricingAside{flex-direction:column;align-self:start;gap:14px;display:flex}.homePricingVisual{justify-content:center;align-items:flex-start;min-height:0;padding:20px 24px 22px;display:flex}.homePricingVisual .pricingExampleCardHome{margin:0}.homePricingAppBadges{margin-top:0;padding:0 8px}.appStoreButtons{flex-wrap:wrap;gap:10px;display:flex}.appStoreButtonsColumn{flex-direction:column;align-items:stretch}.appStoreButtonsColumn .appBadge{justify-content:center;width:100%}@media (width<=980px){.pricingHeroWrap,.pricingPlansGrid,.pricingBreakdownWrap,.pricingFaqGrid,.pricingAppCard,.pricingBreakdownStats{grid-template-columns:1fr}}@media (width<=640px){.pricingHeroActions{flex-direction:column}.pricingHeroActions .btn,.appStoreButtons{width:100%}.appStoreButtons .appBadge{flex:100%;justify-content:center}}.contactPage{background:#fff}.contactHero{background:radial-gradient(circle at 14% 18%,#4f78cf1a,#0000 20%),radial-gradient(circle at 84% 20%,#5b23991a,#0000 18%),linear-gradient(#fff 0%,#f8f9ff 100%);padding:78px 0 54px;position:relative;overflow:hidden}.contactHeroWrap{z-index:1;max-width:760px;position:relative}.contactHeroWrap h1{color:#1d2435;max-width:18ch;margin:8px 0 12px;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05}.contactBody{padding:24px 0 96px}.contactGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;display:grid}.contactInfo{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e0e7f6;border-radius:22px;align-self:start;padding:28px 26px;position:sticky;top:100px;box-shadow:0 14px 30px #1b213e14}.contactInfo h2{color:#1d2435;max-width:none;margin:0 0 8px;font-size:1.5rem}.contactInfoLead{color:#5f6883;margin:0 0 18px;line-height:1.55}.contactDetailsList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.contactDetailsList li{border-bottom:1px dashed #e3e7f3;gap:4px;padding:0 0 14px;display:grid}.contactDetailsList li:last-child{border-bottom:0;padding-bottom:0}.contactDetailLabel{letter-spacing:.08em;text-transform:uppercase;color:#5f6883;font-size:.72rem;font-weight:800}.contactDetailValue{color:#1d2435;font-weight:600;line-height:1.5;text-decoration:none}a.contactDetailValue{color:#143d8f}a.contactDetailValue:hover{text-decoration:underline}.contactInfoCallout{background:linear-gradient(135deg,#fff5ec 0%,#ffe8d4 100%);border:1px solid #f7d8bd;border-radius:16px;margin-top:20px;padding:18px}.contactInfoCallout strong{color:#2f3650;margin-bottom:6px;font-size:1rem;display:block}.contactInfoCallout p{color:#5f6883;margin:0 0 12px;font-size:.92rem;line-height:1.5}.contactCallBtn{justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.contactFormCard{background:#fff;border:1px solid #e0e7f6;border-radius:22px;padding:30px 28px;box-shadow:0 20px 40px #1b213e14}.contactForm h2{color:#1d2435;max-width:none;margin:0 0 6px;font-size:clamp(1.4rem,2.6vw,1.75rem)}.contactFormLead{color:#5f6883;margin:0 0 20px;line-height:1.55}.contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactField{color:#2f3851;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.contactFieldWide{grid-column:1/-1}.contactField input,.contactField select,.contactField textarea{width:100%;min-height:44px;font:inherit;color:#1d2435;background:#f9fbff;border:1px solid #d7deef;border-radius:12px;padding:10px 12px;font-weight:500;transition:border-color .18s,background-color .18s,box-shadow .18s}.contactField textarea{resize:vertical;min-height:130px}.contactField select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%231d2435' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contactField input:focus,.contactField select:focus,.contactField textarea:focus{background:#fff;border-color:#6e8fd8;outline:none;box-shadow:0 0 0 3px #4f78cf2e}.contactError{color:#a62d23;background:#ffe9e8;border:1px solid #f8b5b0;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.88rem;font-weight:600}.contactFormActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.contactFormActions .btn{min-height:48px;padding:0 22px}.contactFormActions .btnPrimary:disabled{opacity:.7;cursor:progress}.contactFormHint{color:#6e7488;margin:0;font-size:.82rem}.contactSuccess{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contactSuccessIcon{color:#14854a;background:#e6f7ee;border-radius:999px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.contactSuccess h3{color:#1d2435;margin:0;font-size:1.35rem}.contactSuccess p{color:#4a526b;max-width:52ch;margin:0;line-height:1.55}.contactSuccess p a{color:#143d8f;font-weight:700}@media (width<=980px){.contactGrid{grid-template-columns:1fr}.contactInfo{position:static}}@media (width<=640px){.contactFormGrid{grid-template-columns:1fr}.contactFormCard{border-radius:18px;padding:22px 18px}.contactHero{padding:54px 0 36px}}.registrationOverlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e1e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.registrationModal{background:#fff;border-radius:22px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:28px 26px 22px;animation:.22s ease-out registrationPop;position:relative;overflow-y:auto;box-shadow:0 30px 60px #0f122652}@keyframes registrationPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.registrationClose{color:#1d2435;cursor:pointer;background:#f3f4fa;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.registrationClose:hover{background:#e6e8f3}.registrationHeader{margin-bottom:18px}.registrationEyebrow{color:#5b2399;background:#f3e8ff;border:1px solid #e0cbf8;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:.72rem}.registrationHeader h2{color:#1d2435;max-width:none;margin:0 0 6px;font-size:clamp(1.4rem,2.6vw,1.75rem)}.registrationHeader p{color:#5f6883;margin:0;line-height:1.55}.registrationRoleGroup{border:0;margin:0 0 16px;padding:0}.registrationLegend{letter-spacing:.08em;text-transform:uppercase;color:#5f6883;margin-bottom:8px;padding:0;font-size:.78rem;font-weight:700}.registrationRoleOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registrationRoleCard{cursor:pointer;background:#f9fbff;border:1px solid #e0e5f2;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.registrationRoleCard input{display:none}.registrationRoleCard strong{color:#1d2435;font-size:.95rem}.registrationRoleCard span{color:#5f6883;font-size:.82rem}.registrationRoleCard.isActive{background:#fff5ec;border-color:#ff7a19;box-shadow:0 8px 18px #ff7a1924}.registrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.registrationField{color:#2f3851;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.registrationFieldWide{grid-column:1/-1}.registrationField input,.registrationField textarea{width:100%;min-height:44px;font:inherit;color:#1d2435;background:#f9fbff;border:1px solid #d7deef;border-radius:12px;padding:10px 12px;font-weight:500;transition:border-color .18s,background-color .18s,box-shadow .18s}.registrationField textarea{resize:vertical;min-height:88px}.registrationField input:focus,.registrationField textarea:focus{background:#fff;border-color:#6e8fd8;outline:none;box-shadow:0 0 0 3px #4f78cf2e}.registrationAgreement{color:#4a526b;align-items:flex-start;gap:10px;margin-top:14px;font-size:.88rem;line-height:1.5;display:flex}.registrationAgreement input{margin-top:3px}.registrationError{color:#a62d23;background:#ffe9e8;border:1px solid #f8b5b0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.88rem;font-weight:600}.registrationActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.registrationActions .btn{min-height:44px;padding:0 18px}.registrationActions .btnPrimary:disabled{opacity:.7;cursor:progress}.registrationHelpLine{text-align:center;color:#5f6883;margin:14px 0 0;font-size:.85rem}.registrationHelpLine a{color:#143d8f;font-weight:700}.registrationSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:6px 0 4px;display:flex}.registrationSuccessIcon{color:#14854a;background:#e6f7ee;border-radius:999px;place-items:center;width:64px;height:64px;margin-bottom:4px;font-size:32px;line-height:1;display:grid}.registrationSuccess h2{color:#1d2435;max-width:none;margin:0;font-size:1.5rem}.registrationSuccess p{color:#4a526b;max-width:44ch;margin:0;line-height:1.55}.registrationSuccessHelp a{color:#143d8f;font-weight:700}.registrationSuccess .btn{margin-top:4px}@media (width<=640px){.registrationModal{border-radius:18px;padding:22px 18px 18px}.registrationRoleOptions,.registrationGrid{grid-template-columns:1fr}}.appBadges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.appBadge{background:#111522;border:1px solid #1d2235;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 16px;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 24px #0f12262e;color:#fff!important;margin-bottom:0!important;text-decoration:none!important}.appBadge:hover{background:#1a2034;transform:translateY(-2px);box-shadow:0 18px 30px #0f12263d}.appBadgeIcon{flex-shrink:0;width:22px;height:22px}.appBadgePlay .appBadgeIcon{width:20px;height:20px}.appBadgeText{text-align:left;flex-direction:column;line-height:1.1;display:flex}.appBadgeSmall{letter-spacing:.04em;color:#ffffffc7;text-transform:uppercase;font-size:.7rem}.appBadgeLarge{color:#fff;letter-spacing:.01em;font-size:1rem;font-weight:700}.illustration{border:1px solid var(--line);color:#274483;background:linear-gradient(160deg,#e7efff,#f4f8ff);border-radius:16px;place-items:center;min-height:220px;font-weight:700;display:grid}.eyebrow,.overviewMiniEyebrow{color:var(--band);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-block}.howItWorksPage{background:#fff}.howHero{background:radial-gradient(circle at 14% 18%,#4f78cf1a,#0000 20%),radial-gradient(circle at 82% 20%,#ff7a191f,#0000 18%),linear-gradient(#fff 0%,#f7f8ff 100%);padding:78px 0 56px;position:relative;overflow:hidden}.howHero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='760' viewBox='0 0 1600 760'%3E%3Cg fill='none'%3E%3Cpath d='M1065 144c117-45 222-30 320 45' stroke='rgba(79,120,207,0.12)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M105 610c132-53 249-42 358 35' stroke='rgba(255,122,25,0.1)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='1190' cy='164' r='88' stroke='rgba(79,120,207,0.07)' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") 50%/cover;position:absolute;inset:0}.howHeroWrap,.howPlatformWrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.howHeroContent h1{max-width:12ch}.howHeroImageCard,.howCtaImageWrap{border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #181f3f24}.howHeroImageCard img,.howCtaImageWrap img{object-fit:cover;width:100%;height:100%;display:block}.howHeroImageCard{min-height:340px}.provideSupportPage{background:#fff}.provideHero{background:radial-gradient(circle at 14% 20%,#4f78cf1a,#0000 20%),radial-gradient(circle at 84% 18%,#ff7a191f,#0000 20%),linear-gradient(#fff 0%,#f7f9ff 100%)}.provideSupportPage>.provideHero.section:first-child{box-sizing:border-box;height:calc(100vh - var(--site-header-offset));height:calc(100dvh - var(--site-header-offset));min-height:calc(100vh - var(--site-header-offset));min-height:calc(100dvh - var(--site-header-offset));max-height:calc(100vh - var(--site-header-offset));max-height:calc(100dvh - var(--site-header-offset));border-top:none;align-content:center;padding:0;display:grid;overflow:hidden}.provideSupportPage>.provideHero.section:first-child>.provideHeroWrap{min-height:0}.provideSupportPage>.provideHero.section:first-child .provideHeroVisual{min-height:min(320px,36vh);max-height:calc(100vh - var(--site-header-offset) - 48px);max-height:calc(100dvh - var(--site-header-offset) - 48px)}.provideHeroWrap,.provideEmpathyWrap,.provideWorkWrap,.provideCtaWrap{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.provideHeroVisual img,.provideVideoCard img,.provideCtaImage img,.provideWorkImageCard img{object-fit:cover;width:100%;height:100%;display:block}.provideHeroVisual,.provideVideoCard,.provideCtaImage,.provideWorkImageCard{border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #181f3f24}.provideHeroVisual{min-height:340px}.provideHeroContent .lead{max-width:58ch;font-size:clamp(1.08rem,1.35vw,1.2rem);line-height:1.65}.provideHeroContent h1{font-size:clamp(2rem,4.2vw,3rem);line-height:1.08}.provideEmpathySection,.provideQualificationSection,.provideWorkSection{background:#fff}.provideSuitabilitySection,.provideRequirementsSection,.provideEarningsSection,.provideRoleSection{background:#fbf7ff}.provideQuote{color:#3d4256;background:#fff4ea;border-left:4px solid #ff7a19;border-radius:0 14px 14px 0;margin-top:18px;padding:16px 18px}.provideVideoCard{min-height:320px;position:relative}.playBadge{color:#5b2399;cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;width:62px;height:62px;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.provideCheckCard,.provideQualCard,.provideInfoCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe6f6;border-radius:20px;box-shadow:0 14px 30px #1b213e14}.provideCheckCard h3,.provideQualCard h3,.provideInfoCard h3{color:#2f3650;margin-bottom:10px}.provideCheckCard ul{margin-top:10px}.provideRequirementList{background:#fff;border:1px solid #e0e7f7;border-radius:18px;margin-top:20px;overflow:hidden}.provideRequirementRow{color:#374056;border-bottom:1px solid #edf1fb;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-weight:600;display:flex}.provideRequirementRow:last-child{border-bottom:0}.provideCtaSection{background:#fff}.provideCtaWrap{background:linear-gradient(135deg,#4b1c82 0%,#63239d 100%);border-radius:24px;overflow:hidden;box-shadow:0 24px 44px #2216492e}.provideCtaContent{padding:30px}.provideCtaContent h2,.provideCtaContent p{color:#fff}.provideCtaImage{min-height:100%}.provideWorkImageCard{min-height:420px}.provideStepsList{gap:12px;display:grid}.provideStepItem{background:#fff;border:1px solid #e4e8f7;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.provideStepItem span{color:#fff;background:linear-gradient(135deg,#ff7a19,#d56511);border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:inline-grid}.provideStepItem p{color:#50576c;margin:3px 0 0}.provideRoleImageCard{border-radius:22px;min-height:320px;overflow:hidden;box-shadow:0 18px 34px #181f3f24}.provideRoleImageCard img{object-fit:cover;width:100%;height:100%;display:block}.provideLearnSection{background:#fff}.provideLearnSection h3{color:#2f3650;margin:0 0 8px;font-size:1.25rem}.howSpotlight{padding:26px 0 34px;position:relative;overflow:hidden}.howSpotlightWrap{justify-content:center;display:flex}.howSpotlightCard{background:#fff;border:1px solid #f0d9ca;border-radius:22px;width:min(420px,100%);padding:18px 20px;box-shadow:0 18px 38px #28164d14}.howSpotlightHeader{color:#4b1c82;margin-bottom:12px;font-weight:800}.howSpotlightList{margin:0;padding-left:20px}.howFeatureSection,.howPlatformSection,.howStepsSection,.howOverviewSection,.howSearchSection{padding:68px 0;position:relative;overflow:hidden}.splitInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.howFeatureSection{background:#fff}.howFeatureSection h2{margin-bottom:30px}.howBenefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 74px;display:grid}.howBenefitItem{max-width:430px}.howBenefitIcon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;margin-bottom:12px}.howBenefitItem h3{color:#5b2399;text-underline-offset:3px;margin-bottom:8px;text-decoration:underline}.howBenefitItem p{max-width:34ch;margin:0}.howBenefitIconClock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' stroke='%235b2399' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='15' cy='15' r='8.5'/%3E%3Cpath d='M15 10.5v5l3.2 2.3'/%3E%3Cpath d='M8.2 6.6 6.4 4.8m15.4 1.8 1.8-1.8M9 23.2l-1.7 1.7m13.7-1.7 1.7 1.7'/%3E%3C/g%3E%3C/svg%3E")}.howBenefitIconShield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M15 4.5 22.5 7v6c0 5.5-3.1 10.4-7.5 12.3C10.6 23.4 7.5 18.5 7.5 13V7L15 4.5z' fill='none' stroke='%235b2399' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.howBenefitIconUmbrella{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' stroke='%235b2399' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 14.5a9.5 9.5 0 0 1 19 0H5.5z'/%3E%3Cpath d='M15 7v10.5c0 2.3-1 4-3.1 4-1.3 0-2.4-.9-2.4-2.2'/%3E%3C/g%3E%3C/svg%3E")}.howBenefitIconCalendar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' stroke='%235b2399' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='8' width='18' height='16' rx='3'/%3E%3Cpath d='M10 5.5v5M20 5.5v5M6 12.5h18'/%3E%3C/g%3E%3C/svg%3E")}.howClientBannerSection{background:#fff;padding:26px 0 54px}.howClientBanner{background:#ffe6d8;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.howClientBanner h2{white-space:nowrap;max-width:none;margin:0;font-size:1.15rem;line-height:1.2}.howClientBannerActions{flex-wrap:wrap;gap:12px;display:flex}.howClientBannerLink{color:#5b2399;background:#ffffff5c;border:1.5px solid #5b2399;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.howDifferenceShowcase{min-height:auto;padding:54px 0 64px}.howDifferenceShowcase h2{margin-bottom:28px}.howDifferenceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.howDifferenceShowcaseCard{text-align:center;background:#fff;border-radius:22px;min-height:362px;padding:22px 20px 24px}.howDifferenceShowcaseCard h3{color:#3b3546;margin-bottom:10px;line-height:1.2}.howDifferenceShowcaseCard p{color:#5a5d6d;max-width:26ch;margin:0 auto}.howDifferenceShowcaseIcon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:58px;height:58px;margin:0 auto 16px}.howDifferenceShowcaseIconCheck{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath d='M18 29.5 26 37l15-17' fill='none' stroke='%23f67b1a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 18.5 26 26l15-17' fill='none' stroke='%23f67b1a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")}.howDifferenceShowcaseIconDollar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath d='M29 11v9m0 18v9' fill='none' stroke='%23f67b1a' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M35.5 18.5c-2-1.8-4.5-2.5-7.5-2.5-4.2 0-7 2.2-7 5.3 0 3.2 2.5 4.7 7.6 5.8 4.8 1 8.4 2.2 8.4 5.9 0 3.5-3.2 5.8-8 5.8-3.5 0-6.8-1-9.3-3.1' fill='none' stroke='%23f67b1a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 38.5h22' fill='none' stroke='%23f67b1a' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.howDifferenceShowcaseIconUmbrellaOrange{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath d='M12 28c1.8-9.2 9.1-15 17-15s15.2 5.8 17 15H12z' fill='none' stroke='%23f67b1a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29 13v20c0 4.4-2 6-5 6-2.3 0-4-1.6-4-4' fill='none' stroke='%23f67b1a' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M20 28c0 2.1-1.7 3.8-3.8 3.8S12.4 30.1 12.4 28m16.6 0c0 2.1-1.7 3.8-3.8 3.8S21.4 30.1 21.4 28m16.6 0c0 2.1-1.7 3.8-3.8 3.8S30.4 30.1 30.4 28m16.6 0c0 2.1-1.7 3.8-3.8 3.8S39.4 30.1 39.4 28' fill='none' stroke='%23f67b1a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.splitInfoCard,.overviewMiniCard{background:#fff;border:1px solid #e8eaf4;border-radius:20px;padding:28px;box-shadow:0 14px 30px #20274b0d}.splitInfoCard h2{font-size:1.5rem}.howPlatformSection{background:radial-gradient(circle at 84% 20%,#4f78cf14,#0000 18%),linear-gradient(#fff 0%,#f8f9ff 100%)}.stackedInfoList{gap:14px;margin-top:24px;display:grid}.stackedInfoItem{background:#fff;border:1px solid #e6e9f3;border-radius:18px;padding:18px}.howPlatformVisual{justify-content:center;display:flex}.messageMockCard{background:#f7f7fc;border:1px solid #e6e8f5;border-radius:20px;width:min(360px,100%);padding:18px;box-shadow:0 18px 38px #28164d14}.messageMockHeader{color:#4b1c82;margin-bottom:14px;font-weight:800}.messageMockBody{align-items:center;gap:14px;display:flex}.messageMockBody strong,.messageMockBody span{display:block}.messageMockBody span{color:var(--muted);margin-top:4px}.messageAvatar{background:linear-gradient(135deg,#ffb06f,#f67b1a);border-radius:50%;width:54px;height:54px}.messageMockSmall{color:var(--muted);margin-top:16px}.howServicesPreview{min-height:auto}.howServicesIntro{max-width:560px}.howServicesPreview .howServicesIntro p{color:#ffffffeb;max-width:540px}.howServicesCards{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:28px;display:grid}.howServicePreviewCard{color:#2f2f39;background:#fff;border-radius:20px;padding:20px}.howServicePreviewImage{background-color:#0000;background-image:linear-gradient(#4b1c822e,#4b1c822e),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;min-height:170px;margin-bottom:16px}.howServicePreviewAccent{background:#ffca9d}.howStepsSection{background:#fff}.howOverviewSection{background:#faf7ff}.howDifference{min-height:auto}.howDifferenceWrap{justify-content:center;display:flex}.differenceCard{color:#2f2f39;background:#fff;border-radius:20px;width:min(520px,100%);padding:28px}.differenceList{margin:18px 0 0;padding-left:18px}.differenceList li+li{margin-top:10px}.howSearchSection{background:radial-gradient(circle at 15% 18%,#5b239914,#0000 16%),linear-gradient(#fff 0%,#fbfbff 100%)}.dualGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:24px;display:grid}.guideColumn{display:grid}.howCtaSection{background:#fff}.howCtaCard{background:linear-gradient(135deg,#4b1c82 0%,#63239d 100%);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 44px #2216492e}.howCtaContent{padding:34px 32px}.howCtaContent h2,.howCtaContent p{color:#fff}.howCtaImageWrap{min-height:100%}.howPricingNotesSection{background:#fff;padding:8px 0 56px}.howPricingNotes{color:#4f5364;font-size:.88rem;line-height:1.55}.howPricingNotes p{max-width:110ch;margin:0 0 14px}.servicesPage{background:#fff}.servicesPage .howCtaImageWrap{align-self:stretch;height:100%;min-height:0;display:flex}.servicesPage .howCtaCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.servicesPage .howCtaImageWrap img{object-fit:cover;width:100%;height:100%}.servicesPage .howCtaContent{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:100%;display:flex}.servicesHero{background:radial-gradient(circle at 14% 18%,#ff7a1914,#0000 20%),radial-gradient(circle at 84% 20%,#5b23991a,#0000 18%),linear-gradient(#fff 0%,#f8f9ff 100%);padding:56px 0;position:relative;overflow:hidden}.servicesPage>.servicesHero:first-child{box-sizing:border-box;height:calc(100dvh - var(--site-header-offset));min-height:calc(100dvh - var(--site-header-offset));max-height:calc(100dvh - var(--site-header-offset));align-content:center;display:grid;overflow:hidden}.servicesHero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='760' viewBox='0 0 1600 760'%3E%3Cg fill='none'%3E%3Cpath d='M1060 144c117-45 223-28 327 52' stroke='rgba(91,35,153,0.12)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M110 606c134-51 248-39 360 37' stroke='rgba(255,122,25,0.1)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='1188' cy='168' r='88' stroke='rgba(91,35,153,0.06)' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") 50%/cover;position:absolute;inset:0}.servicesHeroWrap,.servicesPromoCard,.serviceStoryCard{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid;position:relative}.servicesHeroContent h1{letter-spacing:-.02em;max-width:11ch;font-size:clamp(1.8rem,3.6vw,2.85rem);line-height:1.12}.servicesHeroList{margin:22px 0 0}.servicesHeroVisual{align-self:start;width:100%}.servicesHeroImageCard,.servicesPromoImage{border-radius:22px;overflow:hidden;box-shadow:0 20px 40px #1c1c401f}.servicesHeroImageCard img,.servicesPromoImage img,.serviceStoryImage img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.servicesHeroImageCard{background:#f4f6fb;height:clamp(280px,44vh,460px)}.servicesHeroImageCard img{object-fit:cover;object-position:center top}.servicesSpotlight{padding:28px 0 40px}.servicesSpotlightWrap{justify-content:center;display:flex}.servicesSpotlightCard{background:#fff;border:1px solid #efd6c8;border-radius:22px;width:min(420px,100%);padding:18px 20px;box-shadow:0 18px 38px #28164d14}.servicesSpotlightHeader{color:#4b1c82;margin-bottom:12px;font-weight:800}.servicesSpotlightBody strong{margin-bottom:8px;display:block}.servicesPromoSection,.servicesCategorySection{padding:66px 0}.servicesPromoCard{gap:32px}.servicesPromoImage{background:#f4f6fb;align-self:start;width:100%;height:clamp(260px,42vh,460px)}.servicesPromoImage img{object-fit:contain;object-position:center}.servicesInlineBanner{max-width:none;margin:22px 0 26px}.servicesCategoryStack{gap:26px;display:grid}.serviceStoryCard{background:#fff;border:1px solid #ebedf5;border-radius:24px;padding:20px;box-shadow:0 16px 34px #1d24440f}.serviceStoryImage{border-radius:18px;align-self:start;width:100%;height:clamp(200px,34vh,320px);overflow:hidden}.serviceStoryContent h2{font-size:1.75rem}.compactInfoGrid{margin-top:22px}.compactInfoGrid .overviewMiniCard{padding:20px}.servicesPurpleShowcase{min-height:auto;padding-top:56px;padding-bottom:56px}.servicesPurpleShowcase .howServicesIntro{max-width:560px;margin:0 auto 0 0}.servicesPurpleShowcase .howServicesIntro p{color:#ffffffd1;max-width:540px}.servicesCarousel{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:26px;max-width:1120px;margin:28px auto 0;display:grid;position:relative}.servicesCarouselViewport{overflow:hidden}.servicesCarouselTrack{align-items:stretch;transition:transform .35s;display:flex}.serviceCarouselCard{flex-direction:column;flex:0 0 50%;height:460px;padding:0 10px;display:flex}.serviceCarouselContent{color:#2f2f39;background:#f9dccf;border-radius:18px 18px 0 0;height:176px;padding:22px 20px 18px}.serviceCarouselContent h3{color:#373040;margin-bottom:10px;font-size:1.7rem;line-height:1.2}.serviceCarouselContent p{color:#4e4f5b;margin:0;font-size:1.06rem;line-height:1.6}.serviceCarouselImage{border-radius:0 0 18px 18px;min-height:284px;overflow:hidden}.serviceCarouselImage img{object-fit:cover;width:100%;height:284px;display:block}.serviceCarouselCard>*{width:100%}.carouselArrow{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;transition:background-color .18s,opacity .18s;display:grid}.carouselArrow:hover:not(:disabled){background:#ffffff47}.carouselArrow:disabled{opacity:.25;cursor:default}.carouselDots{justify-content:center;gap:8px;margin-top:16px;display:flex}.carouselDot{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:8px;height:8px}.carouselDot.isActive{background:#fff}@media (width<=980px){:root{--site-header-offset:73px}.fullSection{min-height:auto}.mainNav,.megaWrap{display:none!important}.headerMobileToggle{display:flex!important}.headerLoginBtn{display:none!important}.headerActions .btnPrimary{min-height:42px;padding:0 14px;font-size:.85rem}.headerRow{gap:10px;padding-left:14px;padding-right:14px}.logo{font-size:22px}.summitLogo--header{max-width:132px;height:32px}.footerGrid{grid-template-columns:1fr 1fr}.ctaBand .ctaInner{text-align:left;flex-direction:column;align-items:flex-start}.ctaBand .ctaInner .btn{width:100%}.heroWrap{grid-template-columns:1fr}.heroContent{max-width:100%}.heroImg{width:100%;max-width:620px}.heroStatsCards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.valueMoneyWrap,.howHeroWrap,.provideHeroWrap,.provideEmpathyWrap,.provideWorkWrap,.provideCtaWrap,.howPlatformWrap,.howServicesCards,.howCtaCard,.servicesHeroWrap,.servicesPromoCard,.serviceStoryCard{grid-template-columns:1fr}.servicesCarousel{grid-template-columns:1fr;max-width:100%}.carouselArrow{display:none}.headerRow{min-height:72px}.stats,.grid,.quotes,.linkGrid,.howDifferenceCards,.howBenefitsGrid,.resourceGrid,.splitInfoGrid,.dualGuideGrid,.footerGrid{grid-template-columns:1fr 1fr}.twoCol,.cta .ctaInner{grid-template-columns:1fr;display:grid}.howClientBanner{flex-direction:column;align-items:flex-start}.adminDashboardGrid{grid-template-columns:1fr 1fr}.adminAuthLayout{grid-template-columns:1fr;max-height:none}.adminAuthIntro{gap:10px;padding:22px 20px}.adminAuthIntro h2{font-size:.95rem}.adminAuthIntro .summitLogo--admin{height:56px}.adminAuthCard{padding:24px 20px}}@media (width<=640px){.container{width:min(var(--container), calc(100% - 28px))}.stats,.grid,.steps,.quotes,.linkGrid,.howDifferenceCards,.howBenefitsGrid,.resourceGrid,.splitInfoGrid,.dualGuideGrid,.footerGrid{grid-template-columns:1fr}.headerActions .btnGhost{display:none}.heroSlideContent h2{font-size:clamp(1.65rem,7vw,2.2rem)}.heroSlideLead{font-size:.95rem}.heroSlide .heroActions{flex-direction:column;width:100%}.heroSlide .heroActions .btn{width:100%}.heroCarouselArrowLeft,.heroCarouselArrowRight{display:none}.heroSlideContent{padding:70px 16px 110px}.footerPhone{justify-content:flex-start;width:100%}.appBadges{gap:8px}.appBadge{flex:calc(50% - 4px);min-width:0;padding:8px 12px}.appBadgeLarge{font-size:.9rem}.heroImageBadge{padding:7px 11px;font-size:.74rem}.heroStatsCards{grid-template-columns:1fr;gap:12px}.valueMoneyBanner{flex-direction:column;align-items:flex-start}.howClientBannerActions,.howClientBannerLink{width:100%}.serviceCarouselCard{flex-basis:100%;padding:0}.servicesCarouselTrack{scroll-snap-type:x mandatory;gap:14px;overflow-x:auto;transform:none!important}.serviceCarouselCard{scroll-snap-align:start}.adminDashboardGrid{grid-template-columns:1fr}.adminDashboardPage{width:min(1080px,100% - 20px);padding:24px 0 34px}.adminAuthPage{height:100dvh;max-height:100dvh;padding:12px}}@media (prefers-reduced-motion:reduce){.sectionReveal,.howItWorksCard{opacity:1!important;transition:none!important;transform:none!important}.adminAuthSpinner{animation:none}}.summitChatFabWrap{z-index:9998;flex-direction:column;gap:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:25px;right:25px}.summitChatFabWrapHidden{opacity:0;pointer-events:none;transform:translateY(8px)}.summitChatFab{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 4px 15px #00000026}.summitChatFab:hover{transform:scale(1.05)}.summitChatFabCall{color:#fff;background:#143d8f}.summitChatFabChat{color:#fff;background:#ff7a19}.summitChatOverlay{z-index:9999;background:#0c0e1e59;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.summitChatWidget{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:min(380px,100vw - 40px);height:min(540px,100dvh - 40px);animation:.22s ease-out summitChatSlideUp;display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a33}@keyframes summitChatSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.summitChatHeader{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.summitChatHeader h3{letter-spacing:-.3px;color:#fff;margin:0;font-size:15px;font-weight:600}.summitChatHeader small{color:#94a3b8;font-size:11px}.summitChatHeaderActions{align-items:center;gap:12px;display:flex}.summitChatHeaderActions button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.summitChatHeaderActions button:hover{color:#fff}.summitChatBody{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.summitChatStage{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:16px;height:100%;padding:20px;display:flex}.summitChatStage p{color:#475569;margin:0;font-size:13px;line-height:1.6}.summitChatStageActions{gap:10px;display:flex}.summitChatBtnGhost,.summitChatBtnPrimary{cursor:pointer;border-radius:6px;flex:1;padding:10px;font-size:13px;font-weight:600}.summitChatBtnGhost{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.summitChatBtnPrimary{color:#fff;background:#ff7a19;border:none}.summitChatInfoBanner{color:#143d8f;background:#f0f4fb;border-left:3px solid #143d8f;padding:8px 12px;font-size:12px}.summitChatInfoBanner a{color:#143d8f;font-weight:600}.summitChatLeadForm{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.summitChatLeadForm label{color:#0f172a;flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.summitChatLeadForm input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 10px;font-size:13px}.summitChatPhoneField{border:1px solid #ccc;border-radius:4px;display:flex;overflow:hidden}.summitChatPhoneField span{white-space:nowrap;background:#f1f5f9;border-right:1px solid #ccc;padding:8px;font-size:13px}.summitChatPhoneField input{border:none;outline:none}.summitChatStartBtn{width:100%;margin-top:4px}.summitChatStageChat{justify-content:flex-start;padding:0}.summitChatMessages{background:#f8fafc;flex:1;min-height:0;padding:15px;overflow-y:auto}.summitChatBubbleWrap{flex-direction:column;margin-bottom:12px;display:flex}.summitChatBubbleWrapuser{align-items:flex-end}.summitChatBubbleWrapbot,.summitChatBubbleWrapsystem{align-items:flex-start}.summitChatBubble{max-width:85%;padding:10px 14px;font-size:13px;line-height:1.5}.summitChatBubbleuser{color:#fff;background:#143d8f;border-radius:12px 12px 0}.summitChatBubblebot{color:#0f172a;background:#f1f5f9;border-radius:12px 12px 12px 0}.summitChatBubblesystem{color:#334155;background:#e2e8f0;border-radius:12px 12px 0}.summitChatBubble a{color:inherit;font-weight:700}.summitChatQuickReplies{white-space:nowrap;scrollbar-width:none;background:#fff;border-top:1px solid #e2e8f0;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.summitChatQuickReplies::-webkit-scrollbar{display:none}.summitChatQuickReplies button{color:#202230;cursor:pointer;background:#f3f5f9;border:1px solid #e3e5f0;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:500}.summitChatQuickReplies button:last-child{color:#d56511;background:#fff2e9;border-color:#ffd9bf}.summitChatComposer{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px;display:flex}.summitChatAttachBtn{cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.summitChatFileInput{display:none}.summitChatComposer input[type=text]{border:1px solid #e2e8f0;border-radius:4px;flex:1;padding:8px 12px;font-size:13px}.summitChatComposer .summitChatBtnPrimary{flex:none;padding:8px 14px}.summitChatCallCard{background:#f8f9fd;border:1px solid #e3e5f0;border-radius:12px 12px 12px 0;flex-direction:column;gap:6px;width:85%;padding:14px;display:flex}.summitChatCallTitle{color:#202230;margin:0;font-size:13px;font-weight:600}.summitChatCallLead{color:#5f6274;margin:0 0 6px;font-size:12px}.summitChatCallCard button{color:#202230;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e5f0;border-radius:6px;padding:8px;font-size:12px;font-weight:500}.summitChatCallCard button:hover{background:#f3f5f9}.summitChatFooter{text-align:center;color:#94a3b8;background:#f8fafc;border-top:1px solid #e2e8f0;padding:6px;font-size:10px}@media (width<=450px){.summitChatOverlay{align-items:stretch;padding:0}.summitChatWidget{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.summitChatFabWrap{bottom:18px;right:18px}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
