*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;background:#f6fbff;color:#0d2b4d}a{text-decoration:none;color:inherit}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;padding:14px 28px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #dceaf5}.brand,.topbar{align-items:center}.brand{display:flex;gap:10px;justify-content:center}.logoMark{font-size:52px;line-height:1;color:#0eb48d;font-weight:800;transform:rotate(-8deg)}.logoText{font-size:34px;font-weight:800;letter-spacing:-1px}.tagline{font-weight:700;font-size:14px}.actions,.minor{display:flex;align-items:center;gap:14px;font-size:14px}.minor{justify-content:flex-end}.primary{background:#10b981;color:#fff!important;padding:11px 18px;font-weight:800}.login,.primary{border-radius:10px}.login{background:#1e73d8;color:white;padding:9px 15px}.heroTitle{display:flex;justify-content:space-between;align-items:end;padding:22px 28px 12px}.heroTitle h1{margin:0 0 5px;font-size:30px}.heroTitle p{margin:0;font-weight:700}.headline{font-size:27px;font-weight:900}.board{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:12px;gap:12px;padding:0 14px 14px;direction:ltr}.board>*{direction:rtl}.core,.panel{border-radius:14px}.panel{background:linear-gradient(#eff8ff,#fbfdff);border:1px solid #b7dcff;padding:10px}.company{background:linear-gradient(#effdf8,#fbfffd);border-color:#b6ead7}.panelHead{display:flex;gap:12px;align-items:center;padding:10px 6px}.panelHead h2{margin:0;font-size:22px}.panelHead p{margin:4px 0 0}.blue{color:#0b63c7}.green{color:#087d5e}.icon.big{font-size:52px}.journey{display:flex;flex-direction:column;gap:8px}.step{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;background:white;border:1px solid #dcebf8;border-radius:10px;padding:9px}.step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1e73d8;color:#fff;font-weight:900}.greenStep>span{background:#0b8f69}.step b{display:block;font-size:15px}.dataCard p,.engine small,.feature small,.miniGrid small,.platform small,.rec small,.step small,.suggest small{display:block;color:#49627b;font-size:12px;margin-top:3px}.companyScore,.riskbox{margin-top:10px;background:white;border:1px solid #dbeaf4;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between}.circleScore,.score{width:64px;height:64px;border:7px solid #20b28d;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900}.circleScore small,.score small{font-size:9px}.suggestions{margin-top:10px;background:white;border-radius:12px;padding:10px;border:1px solid #dceaf5}.dataLayer h3,.platformRec h3,.platforms h3,.revenue h3,.suggestions h3,.tech h3{margin:0 0 8px}.suggest{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf3f7;padding:9px 0}.suggest:first-of-type{border-top:none}.suggest strong{color:#0b9c76}.suggest em{color:#176ec7;font-style:normal}.donutRow{margin-top:10px;display:flex;gap:12px;align-items:center;background:white;padding:10px;border-radius:12px}.donut{width:92px;height:92px;border-radius:50%;background:conic-gradient(#17b890 0 35%,#0f84d8 35% 62%,#4f63d7 62% 78%,#dce7ef 78%);position:relative}.donut:after{content:"";position:absolute;inset:18px;background:white;border-radius:50%}.core{background:#eaf4fb;padding:10px}.coreTop{background:linear-gradient(180deg,#0a3156,#0b4c78);border-radius:14px;padding:14px;color:#fff}.centerLogo{text-align:center;font-size:34px;font-weight:900}.centerTag{text-align:center;font-weight:700;margin-bottom:12px}.engines{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.engine{background:linear-gradient(#1b6fb1,#15598f);border:1px solid #5ca2d5;border-radius:10px;padding:10px 6px;text-align:center}.engine .eicon{font-size:28px}.engine b{display:block;font-size:12px}.engine small{color:#dbeeff}.dataLayer,.platforms{background:#fff;border:1px solid #d9e8f5;border-radius:12px;padding:10px;margin-top:10px}.dataLayer h3,.platforms h3{text-align:center}.dataGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.dataCard{background:#eef8ff;border:1px solid #cfe6f8;border-radius:9px;padding:10px;text-align:center}.shield{background:#f5fbff}.shieldIcon{font-size:34px}.api{margin-top:10px;background:linear-gradient(90deg,#f1eaff,#faf7ff);border:1px solid #d6c6f4;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr 1.6fr;grid-gap:12px;gap:12px;align-items:center}.apiIcon{width:72px;height:72px;border:5px solid #7447d8;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:#7447d8}.api h3{margin:0;color:#6c3bd6;font-size:24px}.api p{margin:3px 0}.apiBadges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.apiBadges span{background:white;padding:8px;border-radius:8px;font-size:11px;text-align:center}.platformGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.platform{background:#fafdff;border:1px solid #dceaf4;border-radius:10px;text-align:center;padding:10px}.letter{font-size:42px;font-weight:900;color:#0d2b4d}.platform:nth-child(2) .letter,.platform:nth-child(4) .letter{color:#15a87f}.platform:nth-child(3) .letter{color:#1c8dc4}.platform span{display:block;border:1px solid #98bdd8;border-radius:999px;padding:4px;margin:6px auto;font-size:10px;width:max-content}.bottomCore{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.revenue,.tech{background:white;border:1px solid #dde9f2;border-radius:12px;padding:10px}.miniGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.tech .miniGrid{grid-template-columns:repeat(3,1fr)}.miniGrid>div{background:#f6fbff;border-radius:8px;padding:8px;text-align:center}.companyScore strong{background:#e3f8ef;color:#098258;padding:4px 8px;border-radius:7px}.platformRec,.status{margin-top:10px;background:white;border:1px solid #d6eee4;border-radius:12px;padding:10px}.rec{display:grid;grid-template-columns:52px 1fr;grid-gap:6px;gap:6px;align-items:center;border-top:1px solid #e8f4ef;padding:8px 0}.rec:first-of-type{border-top:none}.rec>strong{font-size:22px;color:#0b9c76}.rec button{grid-column:2;background:#0db98c;color:#fff;border:none;border-radius:7px;padding:7px 10px;width:max-content;font-weight:800}.statusline{display:flex;justify-content:space-between;margin-top:12px;position:relative}.statusline:before{content:"";position:absolute;top:11px;right:12%;left:12%;height:2px;background:#7fd0b6}.statusline span{z-index:1;background:white;text-align:center;color:#7dbca8}.statusline .active{color:#0a9d73}.statusline small{display:block;font-size:10px;color:#42665c}.lower{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px;padding:0 14px 14px}.features{background:linear-gradient(#0a3156,#0f4979);color:white;padding:14px;border-radius:14px}.features h2,.value h2{margin:0 0 10px}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.feature{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px}.ficon{font-size:22px}.feature small{color:#dceeff}.value{background:#effcf8;border:1px solid #bae7d8;padding:14px;border-radius:14px}.value h2{color:#0b805f}.value li{margin:10px 0}.contact{margin:0 14px 14px;background:#0c3459;color:white;border-radius:14px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center}.contact h2{margin:0 0 6px}.contact p{margin:0;color:#d6e7f5}footer{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:#082f52;color:#fff;padding:18px 28px}.footBrand{font-size:26px;font-weight:900}.footLinks{display:flex;gap:10px;font-size:12px}.footLinks span:nth-child(2n){opacity:.5}@media(max-width:1200px){.topbar{grid-template-columns:1fr}.actions,.minor{justify-content:center;flex-wrap:wrap}.board,.lower{grid-template-columns:1fr}.engines{grid-template-columns:repeat(3,1fr)}.api{grid-template-columns:1fr}.apiBadges,.platformGrid{grid-template-columns:repeat(2,1fr)}.heroTitle{flex-direction:column;align-items:flex-start;gap:8px}.headline{font-size:22px}}@media(max-width:700px){.topbar{padding:12px}.heroTitle{padding:18px 14px}.heroTitle h1{font-size:24px}.headline{font-size:18px}.dataGrid,.engines,.featureGrid,.miniGrid,.tech .miniGrid{grid-template-columns:1fr 1fr}.platformGrid{grid-template-columns:1fr}.board,.lower{padding:0 10px 10px}.contact{margin:0 10px 10px;flex-direction:column;gap:14px;align-items:flex-start}footer{grid-template-columns:1fr;text-align:center}.footLinks{justify-content:center;flex-wrap:wrap}}.activeNav{color:#0b8f69;font-weight:900}.wide{display:block;text-align:center;width:100%}.secondary{border:1px solid #91b4cf;background:white;color:#123d63;padding:10px 16px;border-radius:10px;font-weight:800}.secondary.light{color:white;border-color:#90b7d7;background:transparent}.ctaStack{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.inlineBtns{display:flex;gap:8px}.pageHero{padding:40px 5vw 24px;background:linear-gradient(180deg,#edf7ff,#f7fbff);border-bottom:1px solid #dcebf5}.pageHero h1{font-size:36px;margin:0 0 8px}.pageHero p{margin:0;max-width:820px;color:#49627b;font-size:16px}.pageWrap{max-width:1280px;margin:0 auto;padding:28px 24px}.filterBar{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.field input,.field select,.field textarea,.filterBar input,.filterBar select{width:100%;padding:12px 13px;border:1px solid #cdddea;border-radius:10px;background:#fff;font:inherit;color:#123}.oppGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.actionCard,.contentCard,.dashCard,.formCard,.oppCard,.scoreResult,.sideCard,.tableCard{background:#fff;border:1px solid #dce8f1;border-radius:16px;padding:20px;box-shadow:0 10px 28px rgba(18,61,99,.06)}.actionCard h2,.oppCard h2{font-size:20px;margin:12px 0 8px}.actionCard p,.contentCard p,.oppCard p{color:#52697e;line-height:1.9}.badgeRow,.oppBottom,.oppTop{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.badgeRow span,.oppTop span{background:#e9f8f2;color:#087d5e;padding:5px 10px;border-radius:999px;font-size:12px}.oppTop b{color:#0b63c7}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0}.metricGrid.big{grid-template-columns:repeat(4,1fr)}.metricGrid>div{background:#f5f9fc;border-radius:10px;padding:10px}.metricGrid small{display:block;color:#70869a}.metricGrid strong{font-size:18px;display:block;margin-top:4px}.progress{height:8px;background:#e7eef4;border-radius:99px;overflow:hidden}.progress>div{height:100%;background:#13b88b}.cardBtn{display:block;text-align:center;margin-top:14px}.detail{display:grid;grid-template-columns:1.6fr .8fr;grid-gap:20px;gap:20px;align-items:start}.detailMain h1{font-size:34px}.lead{font-size:17px;color:#52697e}.sideCard{position:-webkit-sticky;position:sticky;top:96px}.actionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.actionCard{transition:.2s}.actionCard:hover{transform:translateY(-3px);border-color:#9bc8e6}.actionCard b{color:#0b8f69}.realForm{grid-gap:14px}.formGrid,.realForm{display:grid;gap:14px}.formGrid{grid-template-columns:1fr 1fr;grid-gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field>span{font-weight:800;font-size:13px}.field.full{grid-column:1/-1}.button{border:none;cursor:pointer;font:inherit}.formActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.successMsg{background:#e8f9f2;color:#087d5e;padding:10px 12px;border-radius:9px;font-weight:800}.compact .field{margin-bottom:2px}.assessGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.scoreResult{display:grid;place-items:center;text-align:center;min-height:420px}.bigScore{width:160px;height:160px;border:14px solid #14ae85;border-radius:50%;display:grid;place-items:center;font-size:46px;font-weight:900}.bigScore small{font-size:13px}.tableCard{overflow:auto}.tableCard table{width:100%;border-collapse:collapse}.tableCard td,.tableCard th{text-align:right;padding:14px;border-bottom:1px solid #edf2f6}.statusPill{background:#e9f8f2;color:#087d5e;padding:5px 9px;border-radius:999px}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dashCard p,.dashCard small{color:#6a8094}.dashCard strong{font-size:28px;display:block;margin:6px 0}.fullSpan{grid-column:1/-1}.activity{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;padding:12px 0;border-bottom:1px solid #eef2f5}.activity small{grid-column:1/-1;color:#71869a}.contactGrid{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:20px;gap:20px}.authWrap{min-height:72vh;display:grid;place-items:center;padding:30px}.authCard{width:min(470px,100%);background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:24px;box-shadow:0 14px 36px rgba(13,43,77,.1)}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f5f8;border-radius:10px;padding:4px}.authTabs button{border:none;background:transparent;padding:10px;border-radius:8px;font:inherit;cursor:pointer}.authTabs button.active{background:white;color:#087d5e;font-weight:900;box-shadow:0 2px 7px rgba(0,0,0,.06)}code{display:inline-block;background:#0c3459;color:#d8f2ff;padding:8px 10px;border-radius:8px;direction:ltr}@media(max-width:900px){.actionGrid,.assessGrid,.contactGrid,.dashboardGrid,.detail,.filterBar,.formGrid,.oppGrid{grid-template-columns:1fr}.metricGrid.big{grid-template-columns:1fr 1fr}.topbar{position:relative}.sideCard{position:static}.actions{overflow:auto;justify-content:flex-start;padding-bottom:4px}.minor{justify-content:center}}@media(max-width:560px){.pageHero h1{font-size:28px}.pageWrap{padding:18px 12px}.metricGrid,.metricGrid.big{grid-template-columns:1fr 1fr}.inlineBtns{flex-direction:column;width:100%}.contact .inlineBtns a{text-align:center}.logoText{font-size:28px}.tagline{font-size:12px}}