:root{--bg:#f5f7fb;--card:#fff;--text:#142033;--muted:#667085;--border:#dde4f0;--primary:#1677ff;--primary2:#0f4ea8;--danger:#b42318;--success:#137333;--warning:#9a6700;--shadow:0 12px 32px #10182814;--dark:#0b1630}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;max-width:none;color:var(--text);margin:0;padding:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.dark{color:#fff;background:#0b1630;border-color:#0b1630}.btn.light{color:var(--primary2);background:#fff;border-color:#fff}.btn.big{padding:13px 18px;font-size:16px}.btn:disabled{opacity:.6;cursor:not-allowed}.error{color:var(--danger);font-weight:800}.success{color:var(--success);font-weight:800}.muted{color:var(--muted)}.hint{color:#174ea6;background:#eef6ff;border:1px solid #cfe5ff;border-radius:14px;padding:10px 12px;font-weight:700}.warningBox{color:#9a5b00;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px;font-weight:800}.linkButton,.backLink{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.langToggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-weight:900}.topbar{border-bottom:1px solid var(--border);z-index:50;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:12px 26px;display:flex;position:sticky;top:0}.brandBlock{flex-direction:column;font-weight:950;display:flex}.brandBlock span{color:var(--muted);font-size:12px;font-weight:700}.topbar nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.topbar nav a,.topbar nav button{color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.pageWrap,.workspace,.heroPanel,.analyticsGrid,.radarPageLayout,.directoryGrid,.monetizationPage,.adminPanelCard,.aiLayout{width:calc(100vw - 24px);max-width:none;margin-left:auto;margin-right:auto}.heroPanel{color:#fff;background:linear-gradient(135deg,#10203f,#1976ff);border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;margin-bottom:18px;padding:28px 34px;display:flex}.cleanHero h1{margin:0 0 8px;font-size:42px}.cleanHero p{color:#ffffffe0;margin:0;font-size:17px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#cfe0ff;margin-bottom:8px;font-size:12px;font-weight:900}.publicUrl{word-break:break-all;margin-top:12px;font-size:14px}.qrPreview{background:#fff;border-radius:16px;width:96px;height:96px;padding:6px}.workspace{grid-template-columns:minmax(0,1fr) minmax(360px,40vw);align-items:start;gap:22px;margin-top:0;margin-bottom:40px;display:grid}.editorColumn,.previewColumn,.smartSection.wideSection{width:100%;min-width:0}.previewColumn{order:2}.editorColumn{flex-direction:column;order:1;gap:18px;display:flex}.smartSection,.authCard,.legalCard,.metricCard,.featureGrid article,.howItWorks,.adminPanelCard,.consultationCard,.aiCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:22px}.smartSectionHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.smartSectionHeader h2{margin:0 0 4px;font-size:26px}.smartSectionHeader p{color:var(--muted);margin:0}.sectionCount{color:#174ea6;background:#eaf2ff;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.personalForm,.quickForm{background:#f7faff;border:1px solid #dce7fb;border-radius:20px;margin:14px 0;padding:16px}.personalGrid,.quickFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.wide{grid-column:1/-1}.authCard label,.quickForm label,.personalForm label{flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.authCard input,.quickForm input,.quickForm textarea,.quickForm select,.personalForm input,.personalForm textarea,.personalForm select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:12px;padding:10px}.check{align-items:center;flex-direction:row!important}.check input{width:auto}.formFooter,.quickFormActions{justify-content:flex-end;margin-top:14px;display:flex}.splitActions{flex-wrap:wrap;justify-content:space-between;gap:10px}.simpleRows{flex-direction:column;gap:8px;margin-top:14px;display:flex}.simpleRow{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.simpleRowMain strong{display:block}.simpleRowMain span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.simpleRowActions{flex-wrap:wrap;gap:8px;display:flex}.simpleRowActions button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:800}.simpleRowActions button.danger{color:var(--danger)}.hiddenPill,.lightPill{border-radius:999px;padding:4px 8px;font-size:12px}.hiddenPill{color:#9a5b00;background:#fff4e5;border:1px solid #ffd89b}.lightPill{color:#174ea6;background:#eef6ff;border:1px solid #cfe5ff}.sectionTabs,.adminTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sectionTabs button,.adminTabs button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.sectionTabs button.active,.adminTabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.previewSticky{border:1px solid var(--border);background:#fff;border-radius:22px;width:100%;padding:14px;position:sticky;top:84px}.previewHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.previewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.previewNote{margin:3px 0 0;font-size:12px}.previewToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;display:flex}.previewToolbar span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.previewToolbar button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-weight:900}.previewToolbar button.active{background:var(--primary);border-color:var(--primary);color:#fff}.cvPreviewViewport{background:#eef2f7;border-radius:14px;justify-content:center;align-items:flex-start;width:100%;height:calc(100vh - 190px);min-height:620px;padding:clamp(10px,2vw,24px);display:flex;overflow:auto}.cvPreviewCanvas{width:100%;max-width:620px;margin:0 auto;transition:max-width .15s}.cvPreviewViewport.zoom-100 .cvPreviewCanvas{max-width:210mm}.cvPreviewViewport.zoom-125 .cvPreviewCanvas{max-width:262.5mm}.cvPreviewViewport.zoom-150 .cvPreviewCanvas{max-width:315mm}.previewModal{z-index:999;background:#eef2f7;flex-direction:column;display:flex;position:fixed;inset:0}.previewModalTop{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px 22px;display:flex}.previewModalBody{background:#eef2f7;flex:1;justify-content:center;align-items:flex-start;padding:clamp(12px,3vw,32px);display:flex;overflow:auto}.previewModalBody .cvSheetWrap{width:100%;max-width:210mm}.analyticsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.metricCard span{color:var(--muted);font-weight:700}.metricCard strong{margin-top:8px;font-size:42px;display:block}.barList{flex-direction:column;gap:10px;display:flex}.barRow{grid-template-columns:120px 1fr 1fr;align-items:center;gap:10px;display:grid}.barRow div{background:#edf2fb;border-radius:999px;height:26px;position:relative;overflow:hidden}.barRow i{background:#1f6feb;border-radius:999px;min-width:3px;height:100%;display:block}.barRow i.qrBar{background:#13a37f}.barRow b{font-size:12px;position:absolute;top:5px;left:10px}.radarPageLayout{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.radarTop{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.radarSvgWrap{border:1px solid var(--border);background:#f8fbff;border-radius:22px;justify-content:center;min-height:520px;padding:12px;display:flex}.radarSvg{width:min(720px,100%);height:auto}.radarGrid{fill:none;stroke:#d8e1ef;stroke-width:1px}.radarAxis{stroke:#d8e1ef;stroke-width:1px}.radarLabel{fill:#475467;font-size:11px;font-weight:800}.radarArea{fill:#1f6feb38;stroke:#1f6feb;stroke-width:2px}.radarDot{fill:#1f6feb}.scoreCircle{background:conic-gradient(var(--primary) var(--score),#e5eaf2 0);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;display:flex}.scoreCircle strong{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;font-size:34px;display:flex}.tagCloud{flex-wrap:wrap;gap:8px;display:flex}.tagPill{border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 10px;font-weight:800;display:inline-flex}.suggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suggestionCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:14px}.monetizationGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.miniCard{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:12px;padding:16px}.miniCard.full{grid-column:1/-1}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.reviewCard{border:1px solid var(--border);background:#fff;border-radius:18px;margin:10px 0;padding:14px}.paywallBox{text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:22px;padding:24px}.directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.adminSearch input{border:1px solid var(--border);border-radius:12px;width:100%;margin:12px 0;padding:10px}.adminCheck{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.adminTableWrap{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:auto}.adminDataTable{border-collapse:collapse;width:100%;font-size:13px}.adminDataTable th,.adminDataTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;text-overflow:ellipsis;max-width:280px;padding:10px;overflow:hidden}.adminDataTable th{background:#f8fafc;font-weight:900}.adminDataTable button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-right:8px;font-weight:900}.adminDataTable button.danger{color:var(--danger)}.marketingPage{background:radial-gradient(circle at 100% 0,#dbeafe,#0000 34%),linear-gradient(#f8fbff,#eef3fb);min-height:100vh}.marketingNav{justify-content:space-between;align-items:center;gap:16px;max-width:1220px;margin:0 auto;padding:22px;display:flex}.logoMark{color:var(--dark);font-size:24px;font-weight:950;text-decoration:none}.logoMark span{color:var(--primary)}.marketingNav nav{flex-wrap:wrap;align-items:center;gap:14px;font-weight:800;display:flex}.marketingHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;max-width:1220px;margin:0 auto;padding:52px 22px 30px;display:grid}.heroCopy h1{letter-spacing:-2px;color:var(--dark);margin:18px 0;font-size:62px;line-height:.98}.heroCopy p{color:var(--muted);max-width:720px;font-size:21px;line-height:1.55}.badge{color:#174ea6;background:#eaf2ff;border-radius:999px;padding:7px 12px;font-weight:900;display:inline-flex}.heroCtas,.homeActions,.heroSide,.tourActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trustStrip{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.trustStrip span{border:1px solid var(--border);color:#344054;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.browserCard{border:1px solid var(--border);background:#fff;border-radius:28px;min-height:390px;padding:18px;box-shadow:0 30px 80px #10182824}.browserTop{gap:7px;margin-bottom:18px;display:flex}.browserTop i{background:#c8d3e4;border-radius:50%;width:11px;height:11px}.profileMock{color:#fff;background:linear-gradient(135deg,#13233f,#2d73e6);border-radius:22px;justify-content:space-between;align-items:center;padding:22px;display:flex}.qrMock{background:repeating-linear-gradient(45deg,#fff 0 9px,#13233f 9px 14px);border-radius:16px;width:86px;height:86px}.mockLine{background:#e6ecf5;border-radius:999px;width:62%;height:14px;margin-top:16px}.mockLine.large{width:94%;margin-top:28px}.mockGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.mockGrid span{background:#f0f5fc;border-radius:18px;height:100px}.featureGrid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1220px;margin:0 auto;padding:28px 22px;display:grid}.featureGrid p,.howItWorks p{color:var(--muted);line-height:1.45}.howItWorks{justify-content:space-between;gap:24px;max-width:1176px;margin:18px auto 34px;display:flex}.howItWorks h2{margin:0 0 8px;font-size:34px}.howItWorks ol{gap:12px;min-width:420px;margin:0;padding:0;list-style:none;display:grid}.howItWorks li{align-items:center;gap:12px;font-weight:800;display:flex}.howItWorks li span{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.marketingFooter{max-width:1220px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:24px 22px 40px;font-weight:800;display:flex}.authPage,.legalPage{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authCard{width:100%;max-width:440px}.legalCard{width:100%;max-width:900px;line-height:1.55}.publicPage{background:#eef2f7;min-height:100vh;padding:0}.publicActions{text-align:right;border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:12px 18px;display:flex}.publicCvFrame{width:100%;max-width:210mm;margin:clamp(12px,3vw,32px) auto;padding:0 clamp(8px,2vw,0px)}.consultationHero{color:#fff;background:linear-gradient(135deg,#0b1630,#1677ff);border-radius:28px;margin:18px auto;padding:42px}.consultationGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.priceBadge{color:#0b1630;background:#fff;border-radius:999px;padding:10px 14px;font-weight:950;display:inline-flex}.aiLayout{grid-template-columns:1fr 360px;gap:18px;display:grid}.ctaBox{background:#eaf2ff;border:1px solid #cfe5ff;border-radius:18px;padding:16px}.tourOverlay{z-index:100;background:#0f172a94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tourCard{background:#fff;border-radius:26px;width:min(520px,100%);padding:26px;box-shadow:0 30px 80px #00000047}.tourProgress{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.tourProgress span{background:var(--primary);height:100%;display:block}.tourStep{color:var(--muted);font-size:13px;font-weight:800}@media print{body{background:#fff}.publicActions,.topbar,.heroPanel,.editorColumn,.previewHead,.previewToolbar,.tourOverlay{display:none!important}.workspace{width:100%!important;margin:0!important;display:block!important}.previewColumn,.previewSticky,.cvPreviewViewport{background:#fff!important;border:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}}@media (max-width:1100px){.marketingHero,.radarTop,.workspace,.consultationGrid,.aiLayout{grid-template-columns:1fr}.previewSticky{position:relative;top:auto}.featureGrid{grid-template-columns:repeat(2,1fr)}.howItWorks{flex-direction:column}.howItWorks ol{min-width:0}.suggestionGrid,.monetizationGrid,.directoryGrid,.analyticsGrid{grid-template-columns:1fr}.heroPanel,.workspace,.analyticsGrid,.radarPageLayout,.directoryGrid,.monetizationPage,.adminPanelCard,.pageWrap,.aiLayout{width:calc(100vw - 18px)}.cvPreviewViewport{height:auto;min-height:65vh}}@media (max-width:680px){.marketingNav,.topbar{flex-direction:column;align-items:flex-start}.heroCopy h1{letter-spacing:-1px;font-size:36px}.heroCopy p{font-size:17px}.featureGrid{grid-template-columns:1fr}.profileMock,.marketingFooter,.heroPanel,.smartSectionHeader,.simpleRow{flex-direction:column;align-items:flex-start}.heroPanel,.workspace,.analyticsGrid,.radarPageLayout,.directoryGrid,.monetizationPage,.adminPanelCard,.pageWrap,.aiLayout{width:calc(100vw - 12px)}.cleanHero h1{font-size:30px}.quickFormActions .btn,.formFooter .btn,.previewActions .btn{width:100%;min-width:0}.barRow{grid-template-columns:1fr}.browserCard{min-height:0}.cvPreviewViewport{min-height:65vh;padding:0}.publicActions{justify-content:stretch}.publicActions .btn{width:100%}}body.mobileMenuOpen{overflow:hidden}.topbarShell{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffeb;min-height:72px;padding:0;box-shadow:0 10px 30px #1018280d}.topbarInner{justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px 22px;display:flex}.brandLink{color:var(--text);min-width:190px;text-decoration:none}.brandLink strong{letter-spacing:-.02em;font-size:17px}.topbarDesktopNav{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.navGroup{align-items:center;gap:6px;min-width:0;display:flex}.mainNavGroup{background:#f3f6fb;border:1px solid #e4eaf3;border-radius:999px;padding:5px}.secondaryNavGroup{padding-left:4px}.utilityNavGroup{border-left:1px solid var(--border);padding-left:8px}.navLink,.navAction{color:#344054;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.navLink.active{color:#fff;background:#1677ff;box-shadow:0 8px 18px #1677ff38}.navLink.adminNav{color:#9a5b00;background:#fff7ed}.navLink.adminNav.active{color:#fff;background:#9a5b00}.mobileMenuToggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.mobileMenuToggle span{background:#142033;border-radius:999px;width:19px;height:2px;display:block}.mobileScrim{z-index:98;cursor:pointer;background:#0f172a75;border:0;position:fixed;inset:0}.mobileDrawer{z-index:99;border-left:1px solid var(--border);background:#fff;flex-direction:column;width:min(390px,92vw);height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-28px 0 70px #0f172a40}.mobileDrawer.open{transform:translate(0)}.mobileDrawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.mobileDrawerHeader strong{font-size:18px;display:block}.mobileUser{color:var(--muted);word-break:break-all;margin-top:3px;font-size:12px;font-weight:800;display:block}.mobileClose{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:13px;width:40px;height:40px;font-size:25px;line-height:1}.mobileDrawerNav{flex-direction:column;gap:8px;padding:14px;display:flex;overflow:auto}.mobileDrawerNav .navLink,.mobileDrawerNav .navAction{background:#f8fafc;border:1px solid #edf1f7;border-radius:14px;justify-content:flex-start;width:100%;min-height:46px;padding:0 14px}.mobileDrawerNav .navLink.active{color:#fff;background:#1677ff;border-color:#1677ff}.mobileDrawerFooter{border-top:1px solid var(--border);grid-template-columns:1fr;gap:10px;margin-top:8px;padding-top:14px;display:grid}.mobileDrawerFooter .langToggle,.mobileDrawerFooter .logoutBtn{border-radius:14px;width:100%;min-height:44px}@media (max-width:1280px){.topbarInner{padding:10px 16px}.brandLink{min-width:160px}.navLink,.navAction{padding:0 9px;font-size:12px}.topbarDesktopNav{gap:7px}.mainNavGroup{gap:4px}.secondaryNavGroup{gap:2px}}@media (max-width:680px){.topbarShell{flex-direction:row;align-items:stretch}.topbarInner{padding:9px 12px}.brandLink strong{font-size:16px}.mobileMenuToggle{width:42px;height:42px}.mobileDrawer{width:min(360px,94vw)}}.cvVersionsHero{align-items:stretch}.cvHeroCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:24px;width:min(360px,100%);padding:20px}.cvHeroCard span{text-transform:uppercase;letter-spacing:.14em;color:#dbeafe;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.cvHeroCard strong{margin-bottom:10px;font-size:22px;line-height:1.1;display:block}.cvHeroCard p{color:#ffffffdb;margin:0;line-height:1.45}.cvVersionsPage{flex-direction:column;gap:18px;margin-bottom:42px;display:flex}.cvExplanationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cvInfoCard{position:relative;overflow:hidden}.cvInfoCard h2{margin:8px 0}.cvInfoCard p{color:var(--muted);margin:0;line-height:1.5}.cvInfoNumber{color:#174ea6;background:#eaf2ff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:inline-flex}.cvVersionsLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.cvVersionBuilder h3{margin:18px 0 10px}.cvVersionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cvVersionFormGrid label{flex-direction:column;gap:6px;font-size:13px;font-weight:900;display:flex}.cvVersionFormGrid input,.cvVersionFormGrid select,.cvSearch{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:13px;padding:11px}.cvCheckInline{border:1px solid var(--border);background:#fafcff;border-radius:14px;justify-content:center;padding:12px}.cvSectionChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cvSectionToggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:11px;font-weight:850;display:flex}.cvSectionToggle.active{color:#174ea6;background:#eef6ff;border-color:#bcd9ff}.cvSectionToggle input:disabled{opacity:.7}.cvTemplatePanel{position:sticky;top:92px}.cvTemplatePanel h2{margin-top:0}.cvTemplateList{flex-direction:column;gap:10px;display:flex}.cvTemplateList button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:18px;width:100%;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s}.cvTemplateList button:hover{border-color:#9dc4ff;transform:translateY(-1px);box-shadow:0 10px 22px #1677ff1f}.cvTemplateList strong{margin-bottom:5px;display:block}.cvTemplateList span{color:var(--muted);font-size:13px;line-height:1.4;display:block}.cvNextStepBox{margin-top:14px}.cvNextStepBox p{margin:6px 0 0;line-height:1.45}.cvSearch{max-width:280px}.emptyStateBox{text-align:center;background:#f8fbff;border:1px dashed #c9d6e8;border-radius:22px;padding:28px}.emptyStateBox h3{margin:0 0 6px}.emptyStateBox p{color:var(--muted);margin:0}.cvVersionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cvVersionCard{border:1px solid var(--border);background:#fff;border-radius:22px;padding:16px}.cvVersionCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cvVersionCard h3{margin:0 0 4px}.cvVersionCard p{color:var(--muted);word-break:break-word;margin:0}.cvVersionBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cvVersionTags{margin:14px 0}.cvVersionActions{flex-wrap:wrap;gap:8px;display:flex}.dangerBtn{color:var(--danger);background:#fff5f5;border-color:#f2b8b5}@media (max-width:1100px){.cvVersionsLayout,.cvExplanationGrid,.cvVersionCards{grid-template-columns:1fr}.cvTemplatePanel{position:relative;top:auto}.cvHeroCard{width:100%}}@media (max-width:680px){.cvVersionFormGrid,.cvSectionChecklist{grid-template-columns:1fr}.cvVersionCardTop{flex-direction:column}.cvVersionBadges{justify-content:flex-start}.cvSearch{max-width:none}.cvVersionActions .btn{width:100%}}.directoryHeroPanel{align-items:stretch}.directoryHeroActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.directoryHeroCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:24px;width:min(380px,100%);padding:20px}.directoryHeroCard span{text-transform:uppercase;letter-spacing:.14em;color:#dbeafe;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.directoryHeroCard strong{margin-bottom:10px;font-size:22px;line-height:1.12;display:block}.directoryHeroCard p{color:#ffffffdb;margin:0;line-height:1.45}.directoryPage{flex-direction:column;gap:18px;margin-bottom:42px;display:flex}.directoryValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.directoryValueCard span{color:#174ea6;background:#eaf2ff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:inline-flex}.directoryValueCard h2{margin:8px 0}.directoryValueCard p{color:var(--muted);margin:0;line-height:1.5}.directoryControlPanel{flex-direction:column;gap:14px;display:flex}.directoryControlTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.directoryControlTop h2{margin:0 0 4px}.directoryControlTop p{color:var(--muted);margin:0}.directoryStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directoryStatsGrid div{border:1px solid var(--border);background:#f8fbff;border-radius:18px;padding:14px}.directoryStatsGrid span{color:var(--muted);font-size:12px;font-weight:800;display:block}.directoryStatsGrid strong{margin-top:4px;font-size:30px;display:block}.directorySearchRow{grid-template-columns:minmax(260px,1fr) 1.4fr;align-items:start;gap:12px;display:grid}.directorySearchRow input{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:14px;padding:12px}.directoryFilterPills{flex-wrap:wrap;gap:8px;display:flex}.directoryFilterPills button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:10px 12px;font-weight:900}.directoryFilterPills button.active{background:var(--primary);border-color:var(--primary);color:#fff}.directoryHint{margin:0}.directoryCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.directoryProfileCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex}.directoryProfileTop{align-items:center;gap:12px;display:flex}.directoryAvatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1677ff,#0b1630);border-radius:18px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-weight:950;display:flex}.directoryProfileCard h3,.directoryProfileCard p{margin:0}.directoryProfileTop p,.directoryLocation{color:var(--muted)}.directoryTags{min-height:33px}.directoryMessage{background:#f8fbff;border-left:3px solid #bcd9ff;border-radius:0 14px 14px 0;padding:10px 12px;line-height:1.45}.directoryProfileActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.directoryEmptyState{text-align:center}.directoryEmptyState h2{margin:0 0 6px}.directoryEmptyState p{color:var(--muted);max-width:660px;margin:0 auto 14px}@media (max-width:1100px){.directoryValueGrid,.directoryCardsGrid,.directoryStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directorySearchRow{grid-template-columns:1fr}.directoryHeroCard{width:100%}}@media (max-width:680px){.directoryValueGrid,.directoryCardsGrid,.directoryStatsGrid{grid-template-columns:1fr}.directoryControlTop{flex-direction:column}.directoryHeroActions .btn,.directoryProfileActions .btn{width:100%}.directoryProfileTop{align-items:flex-start}}.jobMatchResults{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jobMetric{border:1px solid var(--border);background:#f8fbff;border-radius:18px;padding:14px}.jobMetric strong{font-size:28px;display:block}@media (max-width:900px){.jobMatchResults{grid-template-columns:1fr}}.analyticsPage{flex-direction:column;gap:18px;margin-bottom:42px;display:flex}.analyticsControlPanel{justify-content:space-between;align-items:center;gap:16px;display:flex}.analyticsControlPanel h2{margin:0 0 4px}.analyticsControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analyticsMetricCard{flex-direction:column;min-height:190px;display:flex}.analyticsMetricCard strong{margin:6px 0;font-size:42px}.analyticsPaywall{margin:0}.analyticsTrendSection h2,.analyticsEventsSection h2{margin-top:0}.analyticsLegend{color:var(--muted);gap:14px;margin:0 0 12px;font-weight:900;display:flex}.analyticsLegend span{align-items:center;gap:7px;display:flex}.analyticsLegend i{background:#1f6feb;border-radius:999px;width:18px;height:10px;display:inline-block}.analyticsBarList{gap:9px}.analyticsBarRow{grid-template-columns:120px 1fr 1fr}.analyticsBarRow div{height:30px}.analyticsEventList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analyticsEventList article{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.analyticsEventList span,.analyticsEventList small{color:var(--muted)}@media (max-width:1100px){.analyticsKpiGrid,.analyticsEventList{grid-template-columns:1fr 1fr}.analyticsControlPanel{flex-direction:column;align-items:flex-start}.analyticsControls{justify-content:flex-start}}@media (max-width:680px){.analyticsKpiGrid,.analyticsEventList,.analyticsBarRow{grid-template-columns:1fr}.analyticsControls button,.analyticsControls .btn{width:100%}}.radarSvgWrap{overflow:visible}.radarSvg{max-width:100%;overflow:visible}@media (max-width:768px){.radarTop{grid-template-columns:1fr!important}.radarSvgWrap{min-height:auto;padding:6px}.radarSvg{max-width:420px;margin:auto;display:block;width:100%!important}.radarLabel{font-size:10px}.scoreCircle{width:120px;height:120px}.scoreCircle strong{width:90px;height:90px;font-size:28px}.tagCloud{gap:6px}.tagPill{padding:6px 8px;font-size:11px}}@media (max-width:480px){.radarSvg{max-width:320px}.radarLabel{font-size:9.5px}.smartSection{padding:14px}.suggestionGrid{grid-template-columns:1fr}}.analyticsPage{gap:14px}.analyticsMetricCard{min-height:auto}.analyticsMetricCard span{text-transform:uppercase;font-size:12px}.analyticsMetricCard strong{font-size:36px}.analyticsMetricCard p{margin-top:8px}.analyticsControlPanel,.analyticsTrendSection,.analyticsEventsSection{border-radius:22px}.analyticsEventList article strong{font-size:14px}@media (max-width:768px){.analyticsHeroPanel{padding:18px}.analyticsKpiGrid{grid-template-columns:1fr!important}.analyticsMetricCard{padding:16px!important}.analyticsMetricCard strong{font-size:32px}.analyticsMetricCard p{font-size:12px;line-height:1.5}.analyticsControls{width:100%}.analyticsControls button,.analyticsControls .btn{flex:1}.analyticsLegend{flex-direction:column;gap:6px}.analyticsEventList{grid-template-columns:1fr!important}.analyticsTrendSection,.analyticsEventsSection,.analyticsControlPanel{padding:14px!important}}.proofHome{background:radial-gradient(circle at 100% 0,#dbeafe,#0000 32%),linear-gradient(#f8fbff,#eef3f9);min-height:100vh}.proofNav{max-width:1220px}.proofNav nav{align-items:center;gap:12px;display:flex}.proofHero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:44px;max-width:1220px;margin:0 auto;padding:54px 22px 34px;display:grid}.proofBadge{color:#174ea6;text-transform:uppercase;letter-spacing:.12em;background:#eaf2ff;border:1px solid #cfe2ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.proofHero h1{letter-spacing:-.06em;color:#0b1630;margin:18px 0;font-size:clamp(42px,6.4vw,78px);line-height:.94}.proofHero p{color:#556070;max-width:760px;font-size:clamp(17px,2vw,22px);line-height:1.58}.proofHeroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.proofMockup{background:#fff;border:1px solid #e3ebf7;border-radius:32px;min-height:460px;padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #10182826}.proofMockHeader{gap:7px;margin-bottom:18px;display:flex}.proofMockHeader i{background:#c8d3e4;border-radius:50%;width:12px;height:12px}.proofMockHero{color:#fff;background:linear-gradient(135deg,#0b1630,#1677ff);border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:24px;display:flex}.proofMockHero strong,.proofMockHero span{display:block}.proofMockHero strong{font-size:24px}.proofMockHero span{color:#dbeafe;margin-top:8px;font-weight:900}.proofMockQr{background:repeating-linear-gradient(45deg,#fff 0 9px,#0b1630 9px 14px);border-radius:18px;width:88px;height:88px}.proofMockVideo{color:#fff;background:linear-gradient(135deg,#111827,#334155);border-radius:22px;justify-content:center;align-items:center;height:155px;margin-top:18px;font-weight:950;display:flex}.proofMockStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.proofMockStats span{background:#f0f5fc;border:1px solid #e6edf6;border-radius:18px;height:88px}.proofFramework{gap:14px;max-width:1220px;margin:8px auto 0;padding:26px 22px;display:grid}.proofStep{background:#fff;border:1px solid #e6edf6;border-radius:28px;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #10182812}.proofStep>span{color:#fff;background:#1677ff;border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:950;display:flex}.proofStep h2{color:#174ea6;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:14px}.proofStep h3{letter-spacing:-.03em;margin:0 0 8px;font-size:28px;line-height:1.12}.proofStep p{color:#556070;margin:0;line-height:1.6}.proofProblem>span{background:#ef4444}.proofRisk>span{background:#f59e0b}.proofSolution>span{background:#1677ff}.proofDifference>span{background:#7c3aed}.proofFinal>span{background:#10b981}.proofFeatureSection{max-width:1220px;margin:0 auto;padding:24px 22px}.proofFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proofFeatureGrid article{background:#fff;border:1px solid #e6edf6;border-radius:24px;padding:20px;box-shadow:0 14px 34px #10182812}.proofHowItWorks{background:#fff;border:1px solid #e6edf6;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:24px;max-width:1176px;margin:18px auto 24px;padding:26px;display:grid;box-shadow:0 14px 34px #10182812}.proofHowItWorks ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proofHowItWorks li{background:#f8fbff;border:1px solid #e6edf6;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.proofHowItWorks b{color:#fff;background:#1677ff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.proofFinalCta{text-align:center;color:#fff;background:linear-gradient(135deg,#0b1630,#1677ff);border-radius:30px;max-width:1176px;margin:0 auto 28px;padding:clamp(24px,4vw,44px)}.proofFooter{max-width:1220px}.proofFooter a{color:inherit;text-decoration:none}.footerCookieBtn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.jobTextareaProminent{resize:none!important;background:#fff!important;border:2px solid #1677ff!important;border-radius:18px!important;width:100%!important;min-height:340px!important;padding:16px!important;font-size:16px!important;line-height:1.55!important;display:block!important;box-shadow:0 14px 34px #1677ff1a!important}.cookieNav{color:#667085!important;font-size:12px!important}.ctaNav .navLink,.navLink.ctaNav{background:#eaf2ff;color:#174ea6!important}.cookieBanner{z-index:120;background:#fff;border:1px solid #dce5f2;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;width:min(920px,100vw - 28px);padding:18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 30px 90px #0f172a38}.cookieChoices{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cookieChoices label{background:#f8fbff;border:1px solid #e2eaf5;border-radius:999px;padding:8px 10px;font-weight:850}.cookieActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1024px){.topbarDesktopNav{display:none!important}.mobileMenuToggle{display:flex!important}.topbarShell,.topbar{flex-direction:row!important;align-items:stretch!important}.topbarInner{min-height:64px}.brandLink{min-width:0}.brandBlock span{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}}@media (max-width:980px){.proofHero{grid-template-columns:1fr;padding-top:34px}.proofFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proofHowItWorks{grid-template-columns:1fr}.proofStep{grid-template-columns:64px minmax(0,1fr)}.cookieBanner{grid-template-columns:1fr}.cookieActions .btn{flex:1}}@media (max-width:680px){.proofNav{flex-direction:row;align-items:stretch}.proofNav nav{margin-left:auto;display:flex}.proofHero{padding:26px 14px 18px}.proofHero h1{font-size:38px}.proofHeroActions{grid-template-columns:1fr;display:grid}.proofHeroActions .btn{width:100%}.proofMockHero{flex-direction:column;align-items:flex-start}.proofMockStats{grid-template-columns:1fr}.proofFramework,.proofFeatureSection{padding-left:14px;padding-right:14px}.proofStep{border-radius:20px;grid-template-columns:1fr}.proofFeatureGrid{grid-template-columns:1fr}.proofHowItWorks,.proofFinalCta{border-radius:22px;width:calc(100vw - 28px);padding:20px}.proofFooter{text-align:center;flex-direction:column;gap:8px}.cookieBanner{border-radius:18px;padding:14px;bottom:10px}.cookieChoices,.cookieActions{grid-template-columns:1fr;display:grid}.jobTextareaProminent{min-height:300px!important}}.analyticsHeroPanel{align-items:center}.analyticsPage{flex-direction:column;gap:18px;display:flex}.analyticsControlPanel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analyticsControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsControls button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:900}.analyticsControls button.active{background:var(--primary);border-color:var(--primary);color:#fff}.analyticsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsMetricCard{flex-direction:column;gap:4px;display:flex}.analyticsMetricCard p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.analyticsErrorBox{background:#fff1f0;border:1px solid #ffccc7;border-radius:16px;padding:12px 16px}.analyticsPaywall{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.analyticsTrendSection,.analyticsEventsSection{flex-direction:column;gap:10px;display:flex}.analyticsLegend{color:var(--muted);gap:16px;font-size:12px;font-weight:800;display:flex}.analyticsLegend i{background:#1f6feb;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.analyticsLegend i.qr{background:#13a37f}.analyticsBarList{margin-top:6px}.analyticsEventList{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow:auto}.analyticsEventList article{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.analyticsEventList article span{color:var(--muted);font-size:13px}.analyticsEventList article small{color:#9aa5b1}@media (max-width:900px){.analyticsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analyticsKpiGrid{grid-template-columns:1fr}.analyticsControlPanel{flex-direction:column;align-items:flex-start}}.radarIdentity{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px 22px}.radarIdentity h2{margin:0 0 4px}.radarChartCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px}.radarLegendNote{margin-top:10px;font-size:13px}.scoreCard{border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.scoreLabel{margin:2px 0 6px}.scoreBreakdownToggle{margin-bottom:6px;font-size:13px}.scoreBreakdownList{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:14px;display:flex}.scoreBreakdownRow{color:#344054;grid-template-columns:1fr 90px 56px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.scoreBreakdownBar{background:#eef2fb;border-radius:999px;height:8px;overflow:hidden}.scoreBreakdownBar i{background:var(--primary);border-radius:999px;height:100%;display:block}.scoreBreakdownFoot{margin:2px 0 0;font-size:12px}.categoryDetailTitle{align-self:flex-start;margin-top:6px}.categoryDetailList{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.categoryDetailRow{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.categoryDetailRow:last-child{border-bottom:0}@media (max-width:1100px){.radarTop{grid-template-columns:1fr}}.pfPage{flex-direction:column;gap:34px;max-width:1040px;margin:0 auto;padding:0 20px 60px;display:flex}.pfHero{color:#fff;background:linear-gradient(135deg,#0b1630,#153a7a 45%,#1677ff);border-radius:32px;margin-top:22px;padding:clamp(26px,4vw,48px);box-shadow:0 30px 80px #0b163047}.pfHeroInner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.pfAvatar{background:#ffffff1f;border:3px solid #ffffff59;border-radius:28px;flex:none;width:132px;height:132px;overflow:hidden}.pfAvatar img,.pfAvatar .photoPreview{object-fit:cover;width:100%;height:100%;display:block}.pfHeroText h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,4vw,42px)}.pfHeadline{color:#dbeafe;margin:0 0 4px;font-size:18px;font-weight:800}.pfLocation{color:#ffffffbf;margin:0 0 10px;font-weight:700}.pfSummary{color:#ffffffeb;max-width:640px;margin:0 0 16px;line-height:1.6}.pfHeroActions{flex-wrap:wrap;gap:10px;display:flex}.pfHeroActions .btn{border-color:#0000}.pfHeroActions .btn:not(.primary){color:#fff;background:#ffffff24}.pfAvailability{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pfPill{background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.pfScoreBadge{flex-direction:column;justify-self:end;align-items:center;gap:8px;display:flex}.pfScoreBadge span{text-transform:uppercase;letter-spacing:.08em;color:#dbeafe;text-align:center;font-size:11px;font-weight:900}.pfScoreBadge .scoreCircle{background:conic-gradient(#fff var(--score),#ffffff38 0)}.pfScoreBadge .scoreCircle strong{color:#fff;background:#0b1630}.pfSection{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:clamp(20px,3vw,32px)}.pfSectionTitle{letter-spacing:-.01em;margin:0 0 18px;font-size:24px}.pfVideoFrame{background:#000;border-radius:18px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.pfVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pfTimeline{flex-direction:column;gap:16px;display:flex}.pfTimelineItem{grid-template-columns:150px 1fr;gap:16px;display:grid}.pfTimelineDate{color:var(--muted);padding-top:2px;font-size:13px;font-weight:800}.pfProjectGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px;display:grid}.pfProjectTag{color:#174ea6;text-transform:uppercase;background:#eaf2ff;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:900}.pfProjectRole{font-weight:800;color:#344054!important}.pfProjectDate{color:var(--muted);margin-top:auto;font-size:12px;font-weight:800}.pfTimelineBody h3{align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.pfTimelineBody p{color:#475467;margin:6px 0 0;line-height:1.55}.pfExpandable .pfTimelineBody,.pfExpandable.pfProjectCard{cursor:pointer}.pfExpandable .pfTimelineBody:hover h3,.pfExpandable.pfProjectCard:hover h3{color:#174ea6}.pfExpandIcon{color:#174ea6;background:#eaf2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:inline-flex}.pfProjectCard{border:1px solid var(--border);background:#f8fbff;border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.pfProjectCard h3{align-items:center;gap:8px;margin:4px 0 0;font-size:16px;display:flex}.pfProjectCard p{color:#475467;margin:0;font-size:14px;line-height:1.5}.pfFooterQrBox{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex:none;padding:10px}.pfFooterQr{width:76px;height:76px;display:block}.pfFooterInfo{flex-direction:column;gap:2px;display:flex}.pfFooterInfo p{margin:0}@media (max-width:760px){.pfHeroInner{text-align:center;grid-template-columns:1fr}.pfAvatar{margin:0 auto}.pfHeroActions,.pfAvailability{justify-content:center}.pfScoreBadge{justify-self:center}.pfTimelineItem{grid-template-columns:1fr;gap:4px}.pfFooter{text-align:center;flex-direction:column}}.pfSkillGroups{flex-direction:column;gap:16px;display:flex}.pfSkillGroup h4{text-transform:uppercase;letter-spacing:.06em;color:#174ea6;margin:0 0 8px;font-size:13px}.pfSkillTags{flex-wrap:wrap;gap:8px;display:flex}.pfReviewGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pfReviewCard{border:1px solid var(--border);background:#f8fbff;border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.pfStars{color:#f59e0b;font-size:15px}.pfReviewCard p{color:#344054;margin:0;line-height:1.5}.pfReviewCard b{margin-top:4px}.pfReviewCard span{color:var(--muted);font-size:12px}.pfFooter{color:var(--muted);align-items:center;gap:16px;padding:22px 4px;display:flex}.pfFooterQr{border:1px solid var(--border);background:#fff;border-radius:12px;width:64px;height:64px;padding:4px}@media (max-width:760px){.pfHeroInner{text-align:center;grid-template-columns:1fr}.pfAvatar{margin:0 auto}.pfHeroActions,.pfAvailability{justify-content:center}.pfScoreBadge{justify-self:center}.pfTimelineItem{grid-template-columns:1fr;gap:4px}}.fieldHelp{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.imagePlaceholder{color:#8a94a6;text-transform:uppercase;letter-spacing:.06em;background:#eef2f7;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:flex}.consultationSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.consultationStepCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:20px}.consultationStepNum{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:900;display:inline-flex}.consultationStepCard h3{margin:0 0 6px;font-size:16px}.consultationStepCard p{color:#475467;margin:0;font-size:14px;line-height:1.5}.consultationFaq{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-top:24px;padding:22px}.consultationFaqList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.consultationFaqList details{border:1px solid var(--border);border-radius:14px;padding:12px 16px}.consultationFaqList summary{cursor:pointer;font-weight:800}.consultationFaqList p{color:#475467;margin:8px 0 0;line-height:1.5}.formFeedback{color:#0f7a3d;margin-top:10px;font-weight:800}@media (max-width:900px){.consultationSteps{grid-template-columns:1fr}}.proofStep.proofProblem>span{background:#c81e3a}.proofStep.proofRisk>span{background:#e08a1e}.proofStep.proofSolution>span{background:#1677ff}.proofStep.proofDifference>span{background:#7c3aed}.proofStep.proofFinal>span{background:#0f9d58}.proofSectionIntro{max-width:640px;margin:0 auto 26px}.reviewsManager{order:3;grid-column:1/-1}.featureSuggestions{order:4;grid-column:1/-1}.reviewRequestForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:14px 0 20px;display:grid}.reviewGroup{margin-top:22px}.reviewGroup h4{text-transform:uppercase;letter-spacing:.06em;color:#174ea6;margin:0 0 10px;font-size:13px}.reviewList{flex-direction:column;gap:10px;display:flex}.reviewRow{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.reviewRow b{display:block}.reviewRow .muted{font-size:12px}.reviewRowFull{flex-wrap:wrap;align-items:flex-start}.reviewRowFull>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.reviewRowFull p{color:#344054;margin:2px 0}.reviewRowActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.reviewRequestForm{grid-template-columns:1fr}}.adminTabGroups{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.adminTabGroup{flex-direction:column;gap:6px;display:flex}.adminTabGroupLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:900}.adminTechName{color:#9aa5b1;font-size:12px;font-weight:600}.mainNavGroup{background:0 0;border:0;border-radius:0;gap:18px;padding:0}.utilityNavGroup{gap:14px}.navLink,.navAction{box-shadow:none!important;color:#344054!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;min-height:auto!important;padding:4px 0!important;font-size:14px!important;font-weight:700!important}.navLink:hover,.navAction:hover{color:#1677ff!important;background:0 0!important}.navLink.active{color:#1677ff!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #1677ff!important}.navLink.adminNav,.navLink.adminNav.active{color:#344054!important;background:0 0!important}.navLink.adminNav.active{color:#1677ff!important;border-bottom:2px solid #1677ff!important}.publicNav{color:#344054!important;background:0 0!important;border:0!important}.ctaNav .navLink,.navLink.ctaNav{color:#1677ff!important;background:0 0!important;font-weight:800!important}.logoutBtn{color:#b42318!important}.langToggle{border-radius:8px;padding:6px 10px}.mobileMenuToggle{border-radius:8px}.mobileDrawerNav .navLink,.mobileDrawerNav .navAction{justify-content:flex-start;width:100%;min-height:44px;border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;padding:0 4px!important}.mobileDrawerNav .navLink.active{color:#1677ff!important;border-bottom:1px solid var(--border)!important;background:0 0!important}.routeLoading{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.routeLoadingSpinner{border:3px solid #dbe6fb;border-top-color:#1677ff;border-radius:50%;width:34px;height:34px;animation:.6s linear infinite routeSpin}@keyframes routeSpin{to{transform:rotate(360deg)}}.pfLinkChips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pfLinkChip{color:#174ea6;background:#eaf2ff;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pfLinkChip:hover{background:#d8e8ff}.linksField{flex-direction:column;gap:8px;display:flex}.linksFieldLabel{font-size:14px;font-weight:800}.linkRow{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.linkRemoveBtn{border:1px solid var(--border);cursor:pointer;color:#b42318;background:#fff;border-radius:10px;width:34px;height:34px;font-size:16px}@media (max-width:640px){.linkRow{grid-template-columns:1fr}}.suggestionBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.suggestionPriority0 .suggestionBadge{color:#c0392b;background:#fdecea}.suggestionPriority1 .suggestionBadge{color:#a15c00;background:#fff4e0}.suggestionPriority2 .suggestionBadge{color:#0f7a3d;background:#e6f6ec}.smartSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smartSectionHeader p{color:var(--muted);max-width:520px;margin:6px 0 0}.reviewsSteps{border:1px solid var(--border);background:#f8fbff;border-radius:16px;flex-direction:column;gap:6px;margin:16px 0;padding:14px 16px;list-style:none;display:flex}.reviewsSteps li{color:#344054;font-size:13px}.reviewsSteps b{color:#174ea6;margin-right:4px}.reviewsEmptyState{border:1px dashed var(--border);text-align:center;background:#f8fbff;border-radius:16px;padding:18px}.reviewStatusDot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dotWaiting{background:#a15c00}.dotPending{background:#1677ff}.dotPublished{background:#0f7a3d}.dotOther{background:#9aa5b1}.landingBlock{margin:0 0 34px}.landingTag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:12px;padding:5px 14px;font-size:11px;font-weight:900;display:inline-block}.landingTagProblem{color:#c0392b;background:#fdecea}.landingTagResults{color:#fff;background:#ffffff29}.landingTagSolution{color:#174ea6;background:#eaf2ff}.landingTagCta{color:#0f7a3d;background:#e6f6ec}.landingBlock h2{letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(22px,3vw,30px)}.landingGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landingCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:18px}.landingCard h3{color:#c0392b;margin:0 0 8px;font-size:16px}.landingCard p{color:#475467;margin:0;font-size:14px;line-height:1.5}.landingBlockDark{color:#fff;background:linear-gradient(135deg,#0b1630,#153a7a 60%,#1677ff);border-radius:28px;padding:clamp(26px,4vw,40px)}.landingBlockDark h2{color:#fff}.landingResultsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landingResultsList li{color:#fffffff0;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.landingCheck{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex}@media (max-width:900px){.landingGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.landingResultsList{grid-template-columns:1fr}}@media (max-width:560px){.landingGrid4{grid-template-columns:1fr}}.statusBadge{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.statusPending{color:#a15c00;background:#fff4e0}.statusApproved{color:#0f7a3d;background:#e6f6ec}.statusRejected{color:#c0392b;background:#fdecea}.statusOpen{color:#174ea6;background:#eaf2ff}.statusOther{color:#475467;background:#eef2f7}.adminEmptyRow{text-align:center;padding:16px}.improvementAreas{margin-top:18px}.improvementGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px;display:grid}.improvementCard{border:1px solid var(--border);background:#f8fbff;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.improvementCard h4{margin:2px 0 0;font-size:15px}.sponsoredCard{background:#fffaf0;border:1px solid #f2d9a8}.sponsoredTag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#a15c00;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:900}.sponsorLogo{object-fit:contain;max-width:120px;max-height:32px;margin:4px 0}.sponsoredCard .btn{align-self:flex-start;margin-top:4px}.skillPickerField{flex-direction:column;gap:8px;display:flex}.skillPickerChips{flex-wrap:wrap;gap:8px;display:flex}.skillPickChip{border:1px solid var(--border);cursor:pointer;color:#475467;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.skillPickChip.active{color:#fff;background:#1677ff;border-color:#1677ff}.pfLinkedSkills{margin-top:8px}
