:root{--blue:#2E6FB8;--blue2:#2E4E75;--blue3:#0A5791;--blue50:#F2F6FB;--blue100:#DCE6F1;--red:#b1364a;--green:#1E7145;--amber:#8a6100;--ink:#243244;--text:#4a5972;--muted:#7a879b;--line:#dce4f0;--soft:#F2F6FB;--white:#fff;--shadow:0 10px 30px rgba(21,54,95,.08);--radius:14px}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--soft)}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}#landing{min-height:100%;background:linear-gradient(180deg,#fff 0%,#f7fbff 55%,#F2F6FB 100%);overflow:auto}.lnav{height:72px;display:flex;align-items:center;max-width:1240px;margin:auto;padding:0 26px;gap:18px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;color:var(--ink)}.mark{width:40px;height:40px;border-radius:11px;background:var(--blue3);display:grid;place-items:center;color:#fff;position:relative;box-shadow:0 8px 18px rgba(20,54,95,.22)}.mark:after{content:'+';position:absolute;right:5px;top:2px;color:#ff554b;font-size:14px;font-weight:900}.mark small{font-size:11px;letter-spacing:.4px}.brandtext{line-height:1.08;font-size:14px}.brandtext span{display:block;font-weight:500;color:var(--muted);font-size:11px;margin-top:3px}.lnavlinks{display:flex;gap:22px;margin-left:auto;align-items:center}.lnavlinks a{font-size:13px;color:var(--text);text-decoration:none}.primary{border:0;background:var(--blue);color:#fff;padding:11px 16px;border-radius:9px;font-weight:800;box-shadow:0 8px 18px rgba(37,99,168,.22)}.secondary{border:1px solid var(--line);background:#fff;color:var(--blue3);padding:10px 15px;border-radius:9px;font-weight:750}.hero{max-width:1240px;margin:0 auto;padding:76px 26px 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #c9dcf2;background:#f2f7fd;color:var(--blue2);border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--red)}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-2.6px;margin:20px 0;max-width:720px}.hero h1 b{color:var(--blue);font-weight:850}.hero p{font-size:18px;line-height:1.65;color:var(--text);max-width:660px;margin:0 0 27px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.proof div{padding:13px 12px;background:#fff;border:1px solid var(--line);border-radius:11px}.proof b{font-size:23px;display:block}.proof span{font-size:10.5px;color:var(--muted);line-height:1.3;display:block;margin-top:3px}.hero-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 70px rgba(20,54,95,.14);padding:18px;position:relative}.hero-panel:before{content:'';position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,rgba(37,99,168,.18),transparent 45%);z-index:-1}.windowbar{display:flex;align-items:center;gap:6px;padding:3px 3px 14px}.windowbar i{width:8px;height:8px;border-radius:50%;background:#dbe4ef}.windowbar i:first-child{background:#ff6b62}.mini-top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--blue3);color:#fff;border-radius:11px}.mini-top b{font-size:12px}.live{font-size:9.5px;color:#bcebd9;display:flex;align-items:center;gap:5px}.live:before{content:'';width:6px;height:6px;background:#42d59a;border-radius:50%}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0}.mini-card{background:var(--soft);border:1px solid var(--line);padding:12px;border-radius:10px}.mini-card span{font-size:9px;color:var(--muted);text-transform:uppercase}.mini-card b{font-size:19px;display:block;margin-top:4px}.arch-stack{display:grid;gap:8px}.arch-row{border:1px solid var(--line);border-radius:10px;padding:12px 13px;display:flex;align-items:center;gap:12px}.arch-row strong{font-size:12px}.arch-row small{display:block;color:var(--muted);font-size:9.5px;margin-top:3px}.arch-icon{width:30px;height:30px;border-radius:8px;background:var(--blue50);color:var(--blue);display:grid;place-items:center;font-weight:900}.section{max-width:1240px;margin:auto;padding:64px 26px}.section-head{max-width:780px;margin-bottom:30px}.section h2{font-size:36px;letter-spacing:-1.2px;margin:8px 0 10px}.section p{color:var(--text);line-height:1.65}.layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.layer-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px;box-shadow:var(--shadow)}.layer-num{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:.6px}.layer-card h3{margin:12px 0 9px;font-size:19px}.layer-card p{font-size:13px;margin:0}.layer-card ul{margin:15px 0 0;padding:0;list-style:none}.layer-card li{font-size:12px;color:var(--text);padding:6px 0;border-top:1px solid #dce4f0}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.module{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;transition:.18s}.module:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#bdd3ea}.moduleicon{width:38px;height:38px;border-radius:10px;background:var(--blue50);display:grid;place-items:center;color:var(--blue)}.module-svg{width:20px;height:20px}.module h3{font-size:14px;margin:13px 0 6px}.module p{font-size:11.5px;margin:0;color:var(--muted)}.landing-foot{background:var(--blue3);color:#fff;margin-top:44px}.foot-inner{max-width:1240px;margin:auto;padding:34px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.foot-inner p{color:#cbd8e8;font-size:12px;margin:4px 0 0}#app{height:100%;display:flex;background:var(--soft)}.sidebar{width:270px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0}.sbbrand{padding:16px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.sbbrand .mark{width:35px;height:35px;border-radius:9px}.sbbrand .brandtext{font-size:12.5px}.nav{padding:8px;overflow-y:auto;flex:1}.navsec{font-size:9px;color:#97a6b8;text-transform:uppercase;font-weight:850;letter-spacing:.75px;padding:14px 10px 5px}.navitem{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;color:var(--text);font-size:11.5px;margin-bottom:2px;cursor:pointer;transition:.14s}.navitem:hover{background:var(--soft);color:var(--blue2)}.navitem.on{background:var(--blue50);color:var(--blue2);font-weight:800;box-shadow:inset 3px 0 0 var(--blue)}.navicon{width:30px;height:30px;border:1px solid #e0e9f3;border-radius:8px;display:grid;place-items:center;background:#fff;flex:0 0 30px;color:#627a96}.navitem.on .navicon,.navitem:hover .navicon{background:var(--blue);border-color:var(--blue);color:#fff}.navico{width:16px;height:16px}.lock{margin-left:auto;font-size:8px;color:#9daabc}.planbox{margin:10px;background:#f5f9fe;border:1px solid #cfe0f3;border-radius:11px;padding:12px}.planbox label{font-size:9px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.planbox select{width:100%;margin:6px 0;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:11px}.planname{font-weight:850;font-size:12px;color:var(--blue2)}.plandesc{font-size:9.5px;color:var(--muted);margin-top:4px;line-height:1.4}.main{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:58px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 22px;gap:10px;flex-shrink:0}.backbtn{border:1px solid var(--line);background:var(--soft);padding:7px 10px;border-radius:7px;font-size:11px;color:var(--text)}.global-search{width:min(470px,45vw);padding:9px 12px 9px 35px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:12px;background-image:url(file-081302df307c.svg);background-repeat:no-repeat;background-size:16px;background-position:11px center}.spacer{flex:1}.prototype{font-size:9.5px;color:#7b5b00;background:#fff7d9;border:1px solid #eadba2;padding:5px 8px;border-radius:999px;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:50%;background:var(--blue3);color:#fff;display:grid;place-items:center;font-weight:850;font-size:11px}.pane{padding:22px 25px 48px;overflow-y:auto;flex:1}.panehead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px}h1{font-size:25px;letter-spacing:-.6px;margin:0}.sub{font-size:11.5px;color:var(--muted);line-height:1.45}.actions{display:flex;gap:8px}.btn{border:0;background:var(--blue);color:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.btn.alt{background:#fff;color:var(--blue2);border:1px solid var(--line)}.notice{border:1px solid #cfdef0;background:#f4f8fd;color:#49647f;padding:10px 13px;border-radius:9px;font-size:10.5px;margin-bottom:14px;display:flex;gap:8px;align-items:flex-start}.notice b{color:var(--blue2)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px}.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 15px;box-shadow:0 5px 18px rgba(20,54,95,.04)}.kpi label{font-size:9.5px;text-transform:uppercase;letter-spacing:.45px;color:var(--muted)}.kpi strong{display:block;font-size:25px;margin-top:6px;letter-spacing:-.5px}.kpi small{font-size:9.5px;color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 17px;box-shadow:0 5px 18px rgba(20,54,95,.04);position:relative}.ctitle{font-size:13px;font-weight:850}.csub{font-size:10.5px;color:var(--muted);margin-top:3px;margin-bottom:12px}.g2{display:grid;grid-template-columns:1.22fr .78fr;gap:13px;margin-bottom:13px}.g2e{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px}.chartbox{height:260px;position:relative}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.filters input,.filters select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;color:var(--ink)}.filters .count{margin-left:auto;font-size:9.5px;color:var(--blue2);background:var(--blue50);border:1px solid var(--blue100);padding:4px 9px;border-radius:999px}table{width:100%;border-collapse:collapse}th{text-align:left;background:var(--blue);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.45px;padding:8px 9px;position:sticky;top:0;z-index:1}th:first-child{border-radius:7px 0 0 0}th:last-child{border-radius:0 7px 0 0}td{font-size:11px;color:var(--text);padding:9px;border-bottom:1px solid #dce4f0;vertical-align:top}tr:hover td{background:#f9fbfd}td strong{color:var(--ink)}.tblwrap{overflow:auto;max-height:520px;border-radius:8px;border:1px solid #dce4f0}.chip{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:8.8px;font-weight:800;white-space:nowrap}.verified{background:#e7f6ef;color:#11714f}.review{background:#fff4d8;color:#93610a}.info{background:var(--blue50);color:var(--blue2)}.critical{background:#fdeceb;color:#a3342d}.quality{font-weight:850;color:var(--blue2)}.signal{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #dce4f0}.signal:last-child{border:0}.dot{width:7px;height:7px;border-radius:50%;margin-top:4px;background:var(--blue)}.signal p{font-size:10.5px;color:var(--text);margin:0;line-height:1.4}.signal time{display:block;font-size:9px;color:var(--muted);margin-top:2px}.cluster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.cluster{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fff}.cluster h3{font-size:13px;margin:0 0 3px}.cluster .score{font-size:23px;font-weight:850;color:var(--blue);margin-top:10px}.cluster small{color:var(--muted);font-size:9.5px}.cluster p{font-size:10px;color:var(--text);margin:8px 0 0}.architecture{display:grid;gap:9px}.archapp{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:9px;padding:12px;background:#fff;display:flex;justify-content:space-between;gap:12px}.archapp b{font-size:11.5px}.archapp span{font-size:9.5px;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;position:relative}.plan-card.featured{border:1px solid var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.badge{font-size:8.5px;background:var(--blue);color:#fff;border-radius:999px;padding:3px 7px;font-weight:850;display:inline-block}.plan-card h3{font-size:14px;margin:9px 0 4px}.price{font-size:20px;font-weight:900;line-height:1.15}.price small{font-size:9.5px;color:var(--muted);font-weight:550;display:block;margin-top:4px}.plan-card p{font-size:9.5px;color:var(--muted);min-height:38px}.plan-card ul{list-style:none;padding:0;margin:10px 0 14px}.plan-card li{font-size:9.8px;color:var(--text);padding:4px 0;border-top:1px solid #dce4f0}.plan-card button{width:100%;padding:8px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--blue2);font-weight:800;font-size:10px}.plan-card.featured button{background:var(--blue);color:#fff;border-color:var(--blue)}.locked-overlay{position:absolute;inset:0;background:rgba(250,252,255,.91);backdrop-filter:blur(2px);z-index:4;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.locked-overlay div{max-width:280px}.locked-overlay b{font-size:14px}.locked-overlay p{font-size:10.5px;color:var(--muted)}.drawerbg{position:fixed;inset:0;background:rgba(10,25,45,.28);z-index:50;display:none}.drawerbg.show{display:block}.drawer{position:fixed;right:-560px;top:0;height:100%;width:min(540px,95vw);background:#fff;z-index:51;box-shadow:-20px 0 60px rgba(10,25,45,.18);transition:right .22s;overflow:auto;padding:23px}.drawer.show{right:0}.drawerclose{float:right;border:1px solid var(--line);background:#fff;width:30px;height:30px;border-radius:7px}.drawer h2{font-size:22px;margin:18px 0 5px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.detailbox{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.detailbox label{font-size:8.5px;color:var(--muted);text-transform:uppercase}.detailbox b{font-size:11px;display:block;margin-top:3px}.modal{position:fixed;inset:0;background:rgba(10,25,45,.35);z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modalbox{width:min(620px,96vw);background:#fff;border-radius:15px;padding:22px;box-shadow:0 25px 70px rgba(10,25,45,.25)}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.formrow input,.formrow select{border:1px solid var(--line);border-radius:7px;padding:9px;font-size:11px}.toast{position:fixed;bottom:22px;right:22px;background:var(--blue3);color:#fff;padding:12px 15px;border-radius:9px;font-size:11px;box-shadow:0 15px 40px rgba(10,25,45,.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s;z-index:80}.toast.show{opacity:1;transform:none}.api-code{background:#0f2138;color:#d6e5f6;padding:13px;border-radius:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:auto}.check{width:15px;height:15px;accent-color:var(--blue)}.taxonomy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.taxonomy-card{border:1px solid var(--line);border-radius:10px;padding:13px}.taxonomy-card b{font-size:12px}.taxonomy-card p{font-size:10px;color:var(--muted);margin:4px 0 0}.result{padding:11px;border:1px solid var(--line);border-radius:9px;margin:8px 0;cursor:pointer}.result:hover{border-color:#9cbfe2;background:var(--blue50)}@media(max-width:1180px){.hero{grid-template-columns:1fr;gap:35px}.hero-panel{max-width:700px}.module-grid{grid-template-columns:repeat(3,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}.cluster-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.sidebar{width:76px}.sbbrand .brandtext,.navitem>span:not(.navicon),.navsec,.planbox{display:none}.navitem{justify-content:center}.navicon{width:36px;height:36px}.lnavlinks a{display:none}.hero h1{font-size:43px}.proof{grid-template-columns:repeat(2,1fr)}.layer-grid,.g2,.g2e,.g3,.taxonomy-grid{grid-template-columns:1fr}.topbar{padding:0 10px}.pane{padding:18px 14px 40px}.plan-grid,.module-grid{grid-template-columns:1fr}}.navitem{padding:8px 10px;gap:11px;font-size:12px;border-radius:8px}.navicon{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#6d8198;display:grid;place-items:center;flex:0 0 24px}.navico{width:18px;height:18px}.navitem:hover .navicon,.navitem.on .navicon{background:transparent;color:#2E6FB8}.navitem.on{background:#F2F6FB;box-shadow:inset 3px 0 0 #2E6FB8}.planlink{margin-top:9px;width:100%;border:1px solid #cbdced;background:#fff;color:#1b568f;border-radius:7px;padding:7px;font-size:10px;font-weight:800}.client-hero{align-items:center}.client-preview{background:#fff;border:1px solid #dbe6f1;border-radius:16px;padding:18px;box-shadow:0 24px 70px rgba(22,57,94,.13)}.client-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.client-stats>div{padding:12px 13px;border:1px solid #dfe8f2;border-radius:10px;background:#fff}.client-stats b{display:block;font-size:22px;color:#183d66}.client-stats span{font-size:9.5px;color:#718399;line-height:1.35}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.preview-kpis div{background:#f5f8fc;border:1px solid #e1e9f2;border-radius:9px;padding:11px}.preview-kpis span{display:block;font-size:9px;color:#77889a}.preview-kpis b{font-size:21px}.preview-chart{height:180px;background:#f8fafc;border:1px solid #e6edf4;border-radius:10px;padding:18px 18px 10px}.preview-bars{height:128px;display:flex;align-items:flex-end;gap:12px}.preview-bars i{display:block;flex:1;background:linear-gradient(180deg,#2E6FB8,#78a7d4);border-radius:5px 5px 1px 1px}.preview-labels{display:flex;justify-content:space-between;font-size:8px;color:#8090a2;margin-top:5px}.preview-list{margin-top:12px}.preview-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:8px 2px;border-bottom:1px solid #dce4f0;font-size:10px}.preview-list small{color:#8190a1}.preview-dot{width:7px;height:7px;border-radius:50%;background:#2E6FB8}.client-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.client-module-grid article{background:#fff;border:1px solid #dce6f0;border-radius:12px;padding:18px;box-shadow:0 8px 24px rgba(20,54,95,.04)}.client-module-grid svg{width:24px;height:24px;color:#2E6FB8}.client-module-grid h3{margin:12px 0 5px;font-size:15px}.client-module-grid p{font-size:11px;color:#6f8093;line-height:1.5;margin:0}.light-section{background:#f5f8fc}.capability-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.capability-row>div{background:#fff;border:1px solid #dfe8f1;border-radius:10px;padding:16px}.capability-row b{display:block;font-size:13px}.capability-row span{display:block;font-size:10px;color:#738397;margin-top:5px;line-height:1.45}.landing-plan-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.landing-plan-row>div{border:1px solid #dce6f0;border-radius:11px;padding:16px;background:#fff}.landing-plan-row .featured{border:2px solid #2E6FB8}.landing-plan-row b,.landing-plan-row strong,.landing-plan-row span{display:block}.landing-plan-row b{font-size:12px}.landing-plan-row strong{font-size:17px;margin:8px 0;color:#1b4d7b}.landing-plan-row span{font-size:9.5px;color:#748497}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.quick-grid button{border:1px solid #dce6f0;background:#fff;border-radius:8px;padding:12px;text-align:left;font-weight:800;color:#274c71;display:flex;justify-content:space-between}.deal-tabs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.deal-tabs button{border:1px solid #d7e3ef;background:#fff;color:#4e657d;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800}.deal-tabs button.active{background:#2E6FB8;color:#fff;border-color:#2E6FB8}.deal-tabs .count{margin-left:auto;font-size:9px;color:#5e7186}.geo-list{display:grid;gap:9px;margin-top:12px}.geo-list div{padding:11px;border:1px solid #e0e8f0;border-radius:8px;background:#fafcfe}.geo-list b{font-size:11px;display:block}.geo-list span{font-size:9.5px;color:#718398}.map-cluster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.map-cluster-grid>div{border:1px solid #dfe7f0;border-radius:9px;padding:12px}.map-cluster-grid b{display:block;font-size:12px}.map-cluster-grid span{font-size:9px;color:#75869a}.map-cluster-grid strong{display:block;color:#2E6FB8;font-size:20px;margin-top:9px}.selection-note{font-size:9px;color:#64788d;margin-top:8px}.locked-overlay p{line-height:1.45}@media(max-width:1100px){.client-stats,.landing-plan-row,.capability-row{grid-template-columns:repeat(2,1fr)}.client-module-grid{grid-template-columns:repeat(2,1fr)}.map-cluster-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.client-stats,.landing-plan-row,.capability-row,.client-module-grid,.map-cluster-grid{grid-template-columns:1fr}}.plan-grid{align-items:stretch}.plan-card{display:flex;flex-direction:column;min-height:510px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;overflow:hidden}.plan-card>ul{flex:1;margin-bottom:18px}.plan-card>button{margin-top:auto;min-height:44px}.plan-card.selected-plan{border:1px solid #2E6FB8!important;outline:2px solid #2E6FB8;outline-offset:-1px;background:linear-gradient(180deg,#f8fbff 0%,#fff 32%);box-shadow:0 18px 42px rgba(37,99,168,.16);transform:none}.plan-card.selected-plan>button{background:#2E6FB8!important;color:#fff!important;border-color:#2E6FB8!important}.plan-card.selected-plan>button:disabled{opacity:1;cursor:default}.selected-plan-badge{position:absolute;right:12px;top:12px;background:#17375e;color:#fff;border-radius:999px;padding:5px 9px;font-size:8.5px;font-weight:900;letter-spacing:.25px;z-index:2}.plan-card.featured:not(.selected-plan)::after{content:'Recommended';position:absolute;top:12px;right:12px;background:#2E6FB8;color:#fff;border-radius:999px;padding:5px 9px;font-size:8.5px;font-weight:900}.plan-card.featured .badge{visibility:hidden;height:19px;padding:0;margin:0}.plan-access-explainer{display:flex;align-items:center;gap:12px;background:#f5f9ff;border:1px solid #cbdcf0;border-left:4px solid #2E6FB8;border-radius:10px;padding:11px 14px;margin-bottom:14px;color:#526b86;font-size:10.5px}.plan-access-explainer strong{color:#17375e;white-space:nowrap;font-size:11px}.plan-gated-action{position:relative;opacity:.68;cursor:pointer!important;padding-right:76px!important}.plan-gated-action::after{content:attr(data-access-label);position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:7.5px;line-height:1;background:#e7eef7;color:#3d5c7d;border:1px solid #cbd8e7;border-radius:999px;padding:4px 6px;font-weight:900;text-transform:uppercase;letter-spacing:.25px}.tier-cell{position:relative;min-width:82px}.tier-cell .tier-blur-content{filter:blur(4.5px);opacity:.55;user-select:none;pointer-events:none;display:block}.tier-cell .tier-lock-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3px 2px;text-align:center;color:#244f7e;font-size:7.4px;font-weight:900;text-transform:uppercase;letter-spacing:0;background:rgba(247,250,254,.56);white-space:nowrap;word-break:normal;overflow:hidden}.plan-limited-note{display:flex;gap:8px;align-items:center;margin:0 0 12px;padding:9px 12px;background:#fff8e6;border:1px solid #ead8a5;border-radius:9px;color:#765a13;font-size:10px}.plan-limited-note b{color:#5d4508}.plan-preview-gate{position:relative;overflow:hidden}.plan-preview-gate>.plan-preview-content{filter:blur(5px);opacity:.46;pointer-events:none;user-select:none}.plan-preview-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(248,251,255,.56);padding:18px}.plan-preview-overlay>div{background:rgba(255,255,255,.96);border:1px solid #cedcec;border-radius:10px;padding:12px 15px;box-shadow:0 10px 24px rgba(20,54,95,.08);max-width:260px}.plan-preview-overlay b{display:block;color:#17375e;font-size:11px;margin-bottom:3px}.plan-preview-overlay span{color:#6b7f95;font-size:9.5px;line-height:1.35}.plan-hidden-row{display:none!important}.plan-limit-footer td{background:#f8fbff!important;color:#526b86!important;text-align:center!important;font-size:9.5px!important;font-weight:700!important}@media(max-width:1200px){.plan-grid{grid-template-columns:repeat(3,1fr)}.plan-card{min-height:470px}}@media(max-width:820px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-access-explainer{align-items:flex-start;flex-direction:column;gap:4px}}.access-matrix td,.access-matrix th{text-align:center}.access-matrix td:first-child,.access-matrix th:first-child{text-align:left}.access-matrix td{font-size:10px}.access-matrix td:not(:first-child){min-width:118px}.entitlement-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #ccdaea;background:#f5f9fd;color:#31587f;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:850;margin:3px 3px 3px 0}.entitlement-pill.locked{background:#fff8e7;border-color:#ead9a8;color:#765713}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.profile-actions .btn{min-width:130px}.public-delay-note{background:#fff8e7;border:1px solid #ead9a8;color:#735611;border-radius:8px;padding:8px 10px;font-size:9.5px;margin:10px 0}.element-hidden-by-plan{display:none!important}.team-share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #dce4f0}.team-share-row:last-child{border-bottom:0}.team-share-row b{font-size:10.5px}.team-share-row span{font-size:9px;color:var(--muted)}.plan-card{min-height:550px}.plan-card li:first-child{border-top:0}.plan-card.selected-plan .badge{display:none!important}@media(max-width:1200px){.plan-card{min-height:510px}}.plan-segmented{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#f3f7fb;border:1px solid #d5e2ef;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);white-space:nowrap}.plan-segmented button{appearance:none;border:0;background:transparent;color:#75869a;border-radius:9px;padding:8px 13px;min-height:32px;font-family:inherit;font-size:10.5px;font-weight:850;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.plan-segmented button:hover:not(.active){background:#e8f0f8;color:#315c86}.plan-segmented button.active{background:#2E6FB8;color:#fff;box-shadow:0 5px 13px rgba(37,99,168,.22),inset 0 1px 0 rgba(255,255,255,.18)}.plan-segmented button:active{transform:translateY(1px)}.plan-segmented button:focus-visible{outline:2px solid #7fa9d3;outline-offset:2px}@media(max-width:1250px){.plan-segmented button{padding:8px 9px;font-size:9.7px}.global-search{width:min(360px,32vw)}}@media(max-width:980px){.prototype{display:none}.plan-segmented{max-width:52vw;overflow-x:auto;scrollbar-width:none}.plan-segmented::-webkit-scrollbar{display:none}}@media(max-width:700px){.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.global-search{order:3;width:100%}.plan-segmented{max-width:calc(100vw - 145px)}.plan-segmented button{padding:8px 10px}}:root{--navy:#1F3864;--navy2:#2E4E75;--navy-dark:#0A5791;--blue:#2E6FB8;--blue2:#548DD4;--sky:#5B9BD5;--xlt:#DCE6F1;--pale:#F2F6FB;--white:#fff;--ink:#243244;--text:#4a5972;--muted:#7a879b;--line:#dce4f0;--ok:#1E7145;--ok-lt:#E8F5EE;--amber:#8a6100;--amber-lt:#FFF6E2;--red:#b1364a;--red-lt:#FCEAEE;--blue3:var(--navy-dark);--blue50:var(--pale);--blue100:var(--xlt);--green:var(--ok);--soft:var(--pale);--shadow:0 10px 30px rgba(20,45,82,.08);--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--pale);color:var(--ink);font-size:13px}body{line-height:1.45}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.hidden{display:none!important}.brand,.sbbrand{display:flex;align-items:center;gap:10px}.mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#0A5791,var(--blue));color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:none;position:relative;flex:0 0 auto}.mark:after{display:none!important}.mark small{font-size:10.5px;font-weight:800;letter-spacing:.04em}.brandtext{font-size:14px;font-weight:700;color:var(--ink);line-height:1.1}.brandtext span{display:block;font-size:10.5px;color:var(--muted);font-weight:500;margin-top:2px}.primary,.secondary,.btn,.backbtn,.planlink{box-sizing:border-box;border-radius:9px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.primary,.btn{border:0;background:var(--blue);color:#fff;padding:9px 16px;font-size:13px;box-shadow:none}.primary:hover,.btn:hover{background:#255e9e}.secondary,.btn.alt{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 15px;font-size:13px}.secondary:hover,.btn.alt:hover{background:var(--pale);border-color:#c9d6e7;color:var(--navy)}.primary:focus-visible,.secondary:focus-visible,.btn:focus-visible,.navitem:focus-visible,.plan-segmented button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#landing{min-height:100vh;background:#fff;overflow:auto;color:var(--ink)}.lnav{height:auto;min-height:61px;max-width:none;margin:0;padding:13px 40px;display:flex;align-items:center;gap:22px;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lnav .brand{gap:10px}.lnavlinks{display:flex;align-items:center;gap:26px;margin-left:auto}.lnavlinks a{font-size:12.5px;font-weight:600;color:var(--ink)}.lnavlinks a:hover{color:var(--blue)}.lnavlinks .primary{padding:10px 17px}.hero.client-hero{max-width:1280px;margin:0 auto;padding:58px 40px 52px;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;background:radial-gradient(1100px 520px at 85% -10%,#e7f0fc 0%,rgba(231,240,252,0) 60%)}.hero .eyebrow,.section .eyebrow{display:block;padding:0;border:0;background:transparent;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--blue);text-transform:uppercase}.hero .eyebrow:before,.section .eyebrow:before{display:none}.hero h1{font-family:'Space Grotesk','Inter',sans-serif;font-size:56px;line-height:1.02;font-weight:700;letter-spacing:-1.8px;margin:16px 0 6px;color:var(--navy);max-width:680px}.hero h1 b{font-weight:700;background:linear-gradient(92deg,var(--blue) 0%,var(--sky) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--blue)}.hero p{font-size:15.5px;line-height:1.75;color:#44536d;max-width:560px;margin:12px 0 0}.hero-actions{display:flex;gap:12px;margin-top:26px;align-items:center;flex-wrap:wrap}.hero-actions .primary,.hero-actions .secondary{padding:13px 24px;font-size:14px;border-radius:11px}.client-stats{display:flex!important;gap:26px!important;flex-wrap:wrap;margin:24px 0 0!important;padding:16px 0!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-stats>div{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;min-width:96px}.client-stats b{font-family:'IBM Plex Mono',monospace;font-size:23px!important;line-height:1;color:var(--navy)!important;font-weight:600!important}.client-stats span{font-size:10px!important;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1.35}.client-preview{background:#0e1f3d;border:1px solid #22406e;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 30px 70px rgba(15,35,70,.28);position:relative}.client-preview .windowbar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#122748;border:0}.client-preview .windowbar i{width:9px;height:9px;border-radius:50%;background:#27c93f}.client-preview .windowbar i:first-child{background:#ff6157}.client-preview .windowbar i:nth-child(2){background:#ffbd2e}.client-preview .mini-top{margin:0;padding:14px 16px;background:#10213e;border-top:1px solid rgba(255,255,255,.05);border-radius:0;color:#fff}.client-preview .mini-top b{font-size:12px;font-weight:700}.client-preview .live{font-size:10px;color:#5fd39a;font-weight:600}.client-preview .live:before{background:#5fd39a}.client-preview .preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 16px}.client-preview .preview-kpis div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:10px;padding:12px}.client-preview .preview-kpis span{display:block;font-size:9px;color:#9db4d8;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.client-preview .preview-kpis b{font-family:'IBM Plex Mono',monospace;font-size:21px;color:#fff;font-weight:600}.client-preview .preview-chart{height:180px;background:#10213e;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px 18px 10px;margin:0 16px}.client-preview .preview-bars{height:128px;display:flex;align-items:flex-end;gap:12px}.client-preview .preview-bars i{display:block;flex:1;background:linear-gradient(180deg,var(--sky),var(--blue));border-radius:5px 5px 1px 1px}.client-preview .preview-labels{display:flex;justify-content:space-between;font-family:'IBM Plex Mono',monospace;font-size:8.5px;color:#8fa8cf;margin-top:5px}.client-preview .preview-list{margin:12px 16px 16px}.client-preview .preview-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.09);font-size:10.5px;color:#fff}.client-preview .preview-list small{color:#8fa8cf}.client-preview .preview-dot{width:7px;height:7px;border-radius:50%;background:#5fd39a}.section{max-width:1280px;margin:0 auto;padding:64px 40px}.light-section{max-width:none;background:var(--pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-left:max(40px,calc((100vw - 1200px)/2));padding-right:max(40px,calc((100vw - 1200px)/2))}.section-head{max-width:700px;margin-bottom:30px}.section h2{font-family:'Space Grotesk','Inter',sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px;color:var(--navy);margin:10px 0 8px}.section p{font-size:14px;color:#4a5972;line-height:1.7}.client-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.client-module-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:none;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.client-module-grid article:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--sky));opacity:0;transition:.2s}.client-module-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,45,82,.12);border-color:var(--blue2)}.client-module-grid article:hover:before{opacity:1}.client-module-grid svg{width:22px;height:22px;color:var(--blue)}.client-module-grid h3{font-family:'Space Grotesk','Inter',sans-serif;margin:12px 0 6px;font-size:16.5px;color:var(--navy)}.client-module-grid p{font-size:12.5px;color:#44536d;line-height:1.6;margin:0}.capability-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.capability-row>div{background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;padding:18px}.capability-row b{display:block;font-size:13.5px;color:var(--navy)}.capability-row span{display:block;font-size:12px;color:#4a5972;margin-top:7px;line-height:1.65}.landing-plan-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.landing-plan-row>div{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff;position:relative}.landing-plan-row .featured{border:2px solid var(--blue);box-shadow:0 14px 40px rgba(46,111,184,.12)}.landing-plan-row b{font-size:13px;color:var(--navy)}.landing-plan-row strong{font-family:'Space Grotesk','Inter',sans-serif;font-size:24px;margin:8px 0;color:var(--navy)}.landing-plan-row span{font-size:11px;color:var(--muted);line-height:1.55}.landing-foot{background:var(--navy-dark);color:#8fa8cf;margin-top:44px}.foot-inner{max-width:1280px;margin:auto;padding:34px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.foot-inner b{color:#fff}.foot-inner p{color:#9db4d8;font-size:12px;margin:4px 0 0}#app{height:100vh;min-height:100vh;display:grid;grid-template-columns:244px 1fr;background:var(--pale);overflow:hidden}.sidebar{width:auto;height:100vh;background:#fff;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;flex-shrink:0;padding:16px 12px;overflow-y:auto}.sbbrand{padding:4px 8px 14px;border:0}.sbbrand .mark{width:34px;height:34px;border-radius:9px}.sbbrand .brandtext{font-size:13.5px}.nav{padding:0;overflow-y:visible;flex:1}.navsec{font-size:10px;font-weight:700;letter-spacing:.1em;color:#9aa7bb;text-transform:uppercase;padding:0;margin:14px 10px 6px}.navitem{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;color:#4a5972;font-weight:500;font-size:12.5px;margin:0;cursor:pointer;transition:background .12s,color .12s;box-shadow:none}.navitem:hover{background:var(--pale);color:#4a5972}.navitem.on{background:#e9f1fb;color:var(--blue);font-weight:700;box-shadow:none}.navicon{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px;border:0;background:transparent;color:inherit;border-radius:0}.navico{width:16px;height:16px}.navitem:hover .navicon,.navitem.on .navicon{background:transparent;color:inherit}.lock{margin-left:auto;font-size:10px;color:var(--muted);opacity:.75}.planbox{margin:14px 0 0;background:var(--amber-lt);border:1px solid #f0e0b0;border-radius:11px;padding:12px}.planbox label{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--amber);text-transform:uppercase}.planname{font-size:14px;font-weight:800;margin:3px 0 4px;color:var(--ink)}.plandesc{font-size:11px;color:#7a6a3a;line-height:1.5;margin:0}.planlink{margin-top:8px;width:100%;border:0;background:var(--navy);color:#fff;font-size:11.5px;padding:8px;border-radius:9px}.planlink:hover{background:var(--navy-dark)}.main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--pale)}.topbar{min-height:57px;height:auto;display:flex;align-items:center;gap:14px;padding:12px 26px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20;flex-shrink:0}.backbtn{all:unset;box-sizing:border-box;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.backbtn:hover{color:var(--navy)}.global-search{flex:1;width:auto;max-width:460px;padding:8px 12px 8px 34px;border:1px solid var(--line);border-radius:9px;background-color:var(--pale);font-size:12.5px;color:var(--ink);outline:none}.global-search:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(46,111,184,.12)}.spacer{flex:1}.plan-segmented{display:flex;gap:3px;background:var(--pale);border:1px solid var(--line);border-radius:9px;padding:3px;box-shadow:none;white-space:nowrap}.plan-segmented button{all:unset;box-sizing:border-box;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:7px;color:var(--muted);line-height:1.4}.plan-segmented button:hover:not(.active){background:#fff;color:var(--navy)}.plan-segmented button.active{background:var(--navy);color:#fff;box-shadow:none}.prototype{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--amber);background:var(--amber-lt);border:1px solid #f0e0b0;padding:5px 9px;border-radius:20px;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.pane{padding:24px 26px 70px;overflow-y:auto;flex:1;width:100%;max-width:1320px;min-height:0;color:var(--ink)}.panehead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.panehead h1,h1{font-size:22px;font-weight:800;letter-spacing:-.4px;color:var(--ink);margin:0}.sub{font-size:13px;color:var(--muted);line-height:1.5;margin-top:3px}.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pane .btn{font-size:12px;padding:8px 13px}.pane .btn.alt{font-size:12px;padding:7px 12px;color:var(--ink)}.notice,.plan-access-explainer{background:linear-gradient(90deg,#eaf1fb,#f2f6fb);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:12.5px;line-height:1.6;color:var(--ink)}.notice b,.plan-access-explainer strong{color:var(--navy)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.kpi{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px 18px;border-top:3px solid var(--navy);box-shadow:none;min-width:0}.kpi label{display:block;font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kpi strong{display:block;font-size:29px;font-weight:800;line-height:1.1;margin-top:4px;color:var(--ink);letter-spacing:-.5px}.kpi small{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:4px;line-height:1.45}.g2{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}.g2e{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:none;position:relative;overflow:visible}.ctitle{font-size:14px;font-weight:700;color:var(--ink)}.csub{font-size:11.5px;color:var(--muted);margin-top:2px;margin-bottom:14px;line-height:1.5}.chartbox{height:260px;position:relative}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filters input,.filters select,.formrow input,.formrow select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;font-size:12.5px;color:var(--ink);outline:none}.filters input:focus,.filters select:focus,.formrow input:focus,.formrow select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(46,111,184,.10)}.filters .count{margin-left:auto;font-size:11.5px;color:var(--muted);background:#fff;border:1px solid var(--line);padding:5px 12px;border-radius:20px}.tblwrap{overflow:auto;max-height:520px;border:1px solid var(--line);border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:left;background:#fff;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:9px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;white-space:nowrap}th:first-child,th:last-child{border-radius:0}td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:12.5px;color:var(--ink);line-height:1.45}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--pale)}td strong{color:var(--navy);font-weight:700}td .sub{font-size:10.5px;color:var(--muted);margin:0}.access-matrix th{background:var(--pale)}.access-matrix td,.access-matrix th{text-align:center}.access-matrix td:first-child,.access-matrix th:first-child{text-align:left}.chip{display:inline-block;padding:2px 9px;border-radius:20px;font-size:10.5px;font-weight:600;white-space:nowrap;background:#e9f1fb;color:var(--navy)}.chip.verified,.verified{background:var(--ok-lt);color:var(--ok)}.chip.review,.review{background:var(--amber-lt);color:var(--amber)}.chip.info,.info{background:#e9f1fb;color:var(--navy)}.chip.critical,.critical{background:var(--red-lt);color:var(--red)}.quality{font-weight:700;color:var(--blue)}.check{width:15px;height:15px;accent-color:var(--blue)}.signal{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.signal:last-child{border:0}.dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--blue);flex:0 0 auto}.signal p{font-size:12.5px;color:var(--ink);margin:0;line-height:1.5}.signal time{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.cluster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cluster,.taxonomy-card,.detailbox,.result{border:1px solid var(--line);border-radius:10px;background:#fff}.cluster{padding:14px}.cluster h3{font-size:13.5px;color:var(--navy)}.cluster .score{font-family:'IBM Plex Mono',monospace;font-size:23px;font-weight:600;color:var(--navy);margin-top:10px}.cluster small,.cluster p{color:var(--muted)}.architecture{display:grid;gap:9px}.archapp{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:9px;padding:12px;background:#fff;display:flex;justify-content:space-between;gap:12px}.archapp b{font-size:12.5px;color:var(--navy)}.archapp span{font-size:11px;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.quick-grid button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px;text-align:left;font-weight:600;color:var(--navy);display:flex;justify-content:space-between}.quick-grid button:hover{background:var(--pale);border-color:#c9d6e7}.geo-list{display:grid;gap:9px;margin-top:12px}.geo-list div{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--pale)}.geo-list b{font-size:12px;color:var(--navy)}.geo-list span{font-size:10.5px;color:var(--muted)}.map-cluster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.map-cluster-grid>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.map-cluster-grid b{font-size:12.5px;color:var(--navy)}.map-cluster-grid span{font-size:10px;color:var(--muted)}.map-cluster-grid strong{font-family:'IBM Plex Mono',monospace;color:var(--navy);font-size:20px;font-weight:600}.deal-tabs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.deal-tabs button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:20px;padding:6px 11px;font-size:11.5px;font-weight:600}.deal-tabs button:hover{border-color:var(--blue);color:var(--blue)}.deal-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.deal-tabs .count{margin-left:auto;font-size:10.5px;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.plan-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px;position:relative;min-height:0!important;display:flex;flex-direction:column;box-shadow:none;transform:none!important;overflow:visible}.plan-card.featured{border:1px solid var(--line);box-shadow:none}.plan-card.selected-plan{border:2px solid var(--blue)!important;outline:0;background:#fff;box-shadow:0 10px 30px rgba(46,111,184,.12)!important}.plan-card h3{font-size:13px;font-weight:700;color:var(--navy);margin:2px 0 6px}.price{font-family:'Space Grotesk','Inter',sans-serif;font-size:30px;font-weight:700;color:var(--ink);line-height:1.15;letter-spacing:-.7px}.price small{font-family:'Inter',sans-serif;font-size:11px;color:var(--muted);font-weight:500;margin-top:4px;line-height:1.4}.plan-card p{font-size:11px;color:var(--muted);min-height:34px;line-height:1.5}.plan-card ul{list-style:none;padding:0;margin:12px 0;font-size:12px;display:flex;flex-direction:column;gap:0;flex:1}.plan-card li{font-size:12px;color:var(--ink);padding:5px 0;border:0;display:flex;gap:8px}.plan-card li:before{content:'✓';color:var(--ok);font-weight:800;flex:0 0 auto}.plan-card button{width:100%;padding:9px 12px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:12px;margin-top:auto}.plan-card button:hover{background:var(--pale)}.plan-card.selected-plan>button,.plan-card.featured button{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.plan-card.featured:not(.selected-plan)::after{background:var(--blue);color:#fff;font-size:9.5px;font-weight:700;border-radius:20px;padding:3px 10px;top:-11px;right:auto;left:18px}.selected-plan-badge{top:-11px;right:auto;left:18px;background:var(--blue);color:#fff;border-radius:20px;padding:3px 10px;font-size:9.5px;font-weight:700;letter-spacing:0}.plan-card.featured .badge{display:none!important}.plan-limited-note,.public-delay-note{background:var(--amber-lt);border:1px solid #f0e0b0;color:#7a6a3a;border-radius:9px}.plan-gated-action::after,.tier-cell .tier-lock-label{color:var(--navy);background:#e9f1fb;border-color:#c9daf0}.plan-preview-overlay{background:rgba(247,250,254,.60)}.plan-preview-overlay>div{border-color:var(--line);box-shadow:0 8px 22px rgba(20,45,82,.10)}.entitlement-pill{border:1px solid var(--line);background:var(--pale);color:var(--navy)}.entitlement-pill.locked{background:var(--amber-lt);border-color:#f0e0b0;color:var(--amber)}.drawerbg{background:rgba(11,20,32,.45)}.drawer{right:-560px;width:min(540px,95vw);background:#fff;box-shadow:-8px 0 34px rgba(0,0,0,.24);padding:20px 22px}.drawer.show{right:0}.drawerclose{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px}.drawer h2{font-size:22px;color:var(--navy);letter-spacing:-.4px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.detailbox{padding:11px;background:var(--pale)}.detailbox label{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.detailbox b{font-size:12px;color:var(--ink)}.modal{background:rgba(15,25,45,.74)}.modalbox{background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:22px}.toast{left:50%;right:auto;bottom:26px;transform:translateX(-50%) translateY(14px);background:var(--ok);color:#fff;padding:11px 20px;border-radius:10px;font-size:13px;font-weight:700;box-shadow:0 10px 30px rgba(20,45,82,.25);opacity:0}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.api-code{background:var(--navy-dark);color:#d6e5f6;border-radius:10px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px}.locked-overlay{background:rgba(247,250,254,.88);backdrop-filter:blur(2px);border-radius:12px}.locked-overlay div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 10px 30px rgba(20,45,82,.12)}.locked-overlay b{font-size:15px;color:var(--navy)}.locked-overlay p{font-size:12px;color:var(--muted);line-height:1.55}.taxonomy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.taxonomy-card{padding:13px}.taxonomy-card b{font-size:12.5px;color:var(--navy)}.taxonomy-card p{font-size:11px;color:var(--muted)}.result{padding:11px;margin:8px 0;cursor:pointer}.result:hover{border-color:var(--blue2);background:var(--pale)}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.team-share-row{border-bottom:1px solid var(--line)}.selection-note{font-size:10.5px;color:var(--muted);margin-top:8px}@media(max-width:1180px){.hero.client-hero{grid-template-columns:1fr;gap:32px;padding-top:38px}.hero h1{font-size:44px}.client-preview{max-width:760px}.kpis{grid-template-columns:repeat(2,1fr)}.g2,.g2e{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(2,1fr)}.cluster-grid{grid-template-columns:repeat(2,1fr)}.landing-plan-row,.capability-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){#app{grid-template-columns:76px 1fr}.sidebar{padding:12px 8px}.sbbrand{justify-content:center;padding:4px 0 14px}.sbbrand .brandtext,.navitem>span:not(.navicon),.navsec,.planbox{display:none}.navitem{justify-content:center;padding:9px}.navicon{width:20px;height:20px;flex-basis:20px}.navico{width:18px;height:18px}.prototype{display:none}.plan-segmented{max-width:52vw;overflow-x:auto;scrollbar-width:none}.plan-segmented::-webkit-scrollbar{display:none}.client-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.lnav,.section,.foot-inner{padding-left:18px;padding-right:18px}.lnavlinks a{display:none}.hero.client-hero{padding:28px 18px}.hero h1{font-size:34px}.client-stats{gap:18px!important}.client-module-grid,.landing-plan-row,.capability-row,.plan-grid,.cluster-grid,.taxonomy-grid,.map-cluster-grid{grid-template-columns:1fr}.light-section{padding-left:18px;padding-right:18px}.topbar{min-height:58px;flex-wrap:wrap;padding:8px 12px;gap:8px}.global-search{order:3;width:100%;max-width:none}.plan-segmented{max-width:calc(100vw - 150px)}.plan-segmented button{padding:6px 9px;font-size:10.5px}.pane{padding:18px 14px 44px}.panehead{flex-direction:column;align-items:stretch}.actions{justify-content:flex-start}.kpis{grid-template-columns:1fr}.g3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#landing{background:#fff;min-height:auto;overflow:visible;color:#243244}#landing .l2-disp{font-family:'Space Grotesk','Inter',sans-serif}#landing .l2-mono{font-family:'IBM Plex Mono',monospace}#landing .brand{display:flex;align-items:center;gap:10px;color:#243244}#landing .brand .lg{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#0A5791,#2E6FB8);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px;box-shadow:none;letter-spacing:-.3px}#landing .brand b{font-size:14px;font-weight:700;display:block;line-height:1.2}#landing .brand span{display:block;font-size:10.5px;color:#7a879b;font-weight:500;margin-top:1px}#landing .btn{all:unset;box-sizing:border-box;cursor:pointer;font-weight:600;font-size:13px;padding:9px 16px;border-radius:9px;text-align:center;font-family:'Inter',system-ui,sans-serif}#landing .btn.pri{background:#2E6FB8;color:#fff}#landing .btn.pri:hover{background:#255e9e}#landing .btn.ghost{border:1px solid #dce4f0;color:#243244;background:#fff}#landing .btn.ghost:hover{background:#F2F6FB}#landing .btn.sm{padding:6px 12px;font-size:12px}#landing .btn.xl{padding:13px 24px;font-size:14px;border-radius:11px}#landing a{color:#2E6FB8;text-decoration:none}#landing .skiplink{position:absolute;left:-9999px;top:0;background:#1F3864;color:#fff;padding:10px 16px;border-radius:0 0 10px 0;z-index:100;font-size:12.5px;font-weight:600}#landing .skiplink:focus{left:0}#landing .l2-tickwrap{background:#0A5791;overflow:hidden;white-space:nowrap;border-bottom:1px solid #0d1d3a}#landing .l2-tick{display:inline-block;padding:7px 0;animation:l2tick 55s linear infinite;will-change:transform}@keyframes l2tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}#landing .l2-tick span{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#9db4d8;margin:0 26px}#landing .l2-tick b{color:#fff;font-weight:600}#landing .l2-tick .up{color:#5fd39a}#landing .l2-tick .dn{color:#ff8f9e}#landing .l2-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:13px 40px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid #dce4f0}#landing .l2-links{display:flex;gap:26px}#landing .l2-links a{font-size:12.5px;font-weight:600;color:#243244}#landing .l2-links a:hover{color:#2E6FB8}#landing .l2-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;max-width:1280px;margin:0 auto;padding:58px 40px 46px;align-items:center;background:radial-gradient(1100px 520px at 85% -10%,#e7f0fc 0%,rgba(231,240,252,0) 60%)}#landing .l2-by{font-size:12px;font-weight:600;color:#7a879b;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px;flex-wrap:wrap}#landing .l2-by .dkg{color:#1F3864;font-weight:700}#landing .l2-hero h1{font-family:'Space Grotesk','Inter',sans-serif;font-size:56px;line-height:1.02;font-weight:700;letter-spacing:-1.8px;margin:16px 0 6px;color:#1F3864;text-wrap:balance}#landing .l2-hero h1 .g{background:linear-gradient(92deg,#2E6FB8 0%,#5B9BD5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#2E6FB8;font-weight:700}#landing .l2-sub{font-size:15.5px;line-height:1.75;color:#44536d;max-width:520px;margin-top:12px}#landing .l2-cta{display:flex;gap:12px;margin-top:26px;align-items:center;flex-wrap:wrap}#landing .l2-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:11.5px;color:#7a879b}#landing .l2-proof span{display:inline-flex;align-items:center;gap:6px}#landing .l2-proof i{width:6px;height:6px;border-radius:50%;background:#1E7145;display:inline-block}#landing .l2-vidcard{position:relative;background:#0e1f3d;border-radius:16px;box-shadow:0 30px 70px rgba(15,35,70,.28);overflow:hidden;border:1px solid #22406e;cursor:pointer}#landing .l2-vidbar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#122748}#landing .l2-vidbar i{width:9px;height:9px;border-radius:50%;display:inline-block}#landing .l2-vidbar i:nth-child(1){background:#ff6157}#landing .l2-vidbar i:nth-child(2){background:#ffbd2e}#landing .l2-vidbar i:nth-child(3){background:#27c93f}#landing .l2-vidbar span{font-size:10.5px;color:#8fa8cf;margin-left:8px;font-family:'IBM Plex Mono',monospace}#landing .l2-vidover{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:16px;background:linear-gradient(180deg,rgba(10,25,52,0) 55%,rgba(10,25,52,.55) 100%);opacity:0;transition:opacity .25s;pointer-events:none}#landing .l2-vidcard:hover .l2-vidover{opacity:1}#landing .l2-vlive{font-size:11px;color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:rgba(226,59,78,.9);padding:5px 11px;border-radius:20px}#landing .l2-vlive::before{content:'';width:7px;height:7px;border-radius:50%;background:#fff;animation:l2pulse 1.4s infinite}@keyframes l2pulse{0%,100%{opacity:1}50%{opacity:.35}}#landing .l2-vbtn{background:#fff;color:#1F3864;font-weight:700;font-size:12.5px;padding:9px 16px;border-radius:9px;display:inline-flex;align-items:center;gap:7px}#landing .swiss-refshot{height:356px;background:#f4f7fb;overflow:hidden;position:relative;color:#243244}#landing .swiss-refnav{height:38px;background:#fff;border-bottom:1px solid #dce4f0;display:flex;align-items:center;padding:0 16px;gap:8px}#landing .swiss-refnav .mini-logo{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,#0A5791,#2E6FB8);color:#fff;display:grid;place-items:center;font-size:7px;font-weight:800}#landing .swiss-refnav b{font-size:7.5px;color:#1F3864}.swiss-refnav small{font-size:5.7px;color:#7a879b;display:block}#landing .swiss-refnav .mini-spacer{flex:1}.swiss-refnav .mini-btn{font-size:5.8px;font-weight:700;border:1px solid #dce4f0;border-radius:4px;padding:3px 6px}.swiss-refnav .mini-btn.fill{background:#2E6FB8;color:#fff;border-color:#2E6FB8}#landing .swiss-refbody{padding:28px 22px 16px;background:radial-gradient(520px 260px at 88% 0%,#e7f0fc 0%,rgba(231,240,252,0) 62%)}#landing .swiss-refey{font-size:5.8px;text-transform:uppercase;letter-spacing:.16em;color:#2E6FB8;font-weight:800}#landing .swiss-reftitle{font-family:'Space Grotesk','Inter',sans-serif;font-size:22px;line-height:1.02;font-weight:700;letter-spacing:-.6px;color:#243244;margin:8px 0 7px;max-width:360px}#landing .swiss-reftitle span{color:#2E6FB8}#landing .swiss-refcopy{font-size:6.6px;line-height:1.6;color:#66758b;max-width:280px}#landing .swiss-refmetrics{display:flex;gap:24px;margin:17px 0 10px;padding:9px 0;border-top:1px solid #dce4f0;border-bottom:1px solid #dce4f0}#landing .swiss-refmetrics b{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#1F3864;display:block}.swiss-refmetrics span{font-size:4.9px;text-transform:uppercase;letter-spacing:.06em;color:#7a879b;font-weight:700}#landing .swiss-refactions{display:flex;gap:7px}.swiss-refactions i{font-style:normal;font-size:5.5px;font-weight:700;border:1px solid #dce4f0;padding:5px 8px;border-radius:4px;background:#fff}.swiss-refactions i:first-child{background:#2E6FB8;color:#fff;border-color:#2E6FB8}#landing .swiss-refpanel{margin-top:15px;background:#fff;border:1px solid #dce4f0;border-radius:7px;padding:9px 11px}#landing .swiss-refpanelhead{display:flex;justify-content:space-between;font-size:5.8px;font-weight:700;color:#1F3864;margin-bottom:7px}.swiss-refpanelhead em{font-style:normal;color:#1E7145;font-weight:600}#landing .swiss-refhub{display:flex;align-items:center;gap:7px;margin:4px 0;font-size:5.4px}.swiss-refhub b{width:62px;font-size:5.4px}.swiss-reftrack{flex:1;height:7px;border-radius:4px;background:#DCE6F1;overflow:hidden}.swiss-reffill{height:100%;border-radius:4px;background:linear-gradient(90deg,#5B9BD5,#2E6FB8)}.swiss-refhub span{width:18px;text-align:right;color:#7a879b;font-weight:700}#landing .l2-kpiband{background:linear-gradient(135deg,#12213E 0%,#1F3864 100%);padding:36px 40px 40px}#landing .l2-kpin{max-width:1280px;margin:0 auto}#landing .l2-kpihead{display:flex;justify-content:space-between;align-items:center;color:#8fa8cf;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:20px}#landing .l2-kpihead .live2{color:#5fd39a;display:inline-flex;align-items:center;gap:6px}#landing .l2-kpihead .live2::before{content:'';width:7px;height:7px;border-radius:50%;background:#5fd39a;animation:l2pulse 1.4s infinite}#landing .l2-kpigrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}#landing .l2-macro{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:18px;display:flex;align-items:center;gap:15px;transition:background .2s,transform .2s}#landing .l2-macro:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}#landing .l2-ring{position:relative;width:58px;height:58px;flex:none}#landing .l2-ring svg{transform:rotate(-90deg)}#landing .l2-ring .bgc{stroke:rgba(255,255,255,.12)}#landing .l2-ring .fgc{stroke-linecap:round}#landing .l2-ring .ic{position:absolute;inset:0;display:grid;place-items:center;font-size:17px}#landing .l2-macro .n{font-family:'IBM Plex Mono',monospace;font-size:23px;font-weight:600;color:#fff;letter-spacing:-.5px;line-height:1}#landing .l2-macro .l{font-size:10px;color:#9db4d8;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-top:5px}#landing .l2-macro.hot{border-color:rgba(226,59,78,.55);box-shadow:0 0 0 1px rgba(226,59,78,.25),0 8px 30px rgba(226,59,78,.15)}#landing .l2-sec{max-width:1280px;margin:0 auto;padding:64px 40px}#landing .l2-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#2E6FB8;text-transform:uppercase}#landing .l2-sec h2{font-family:'Space Grotesk','Inter',sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px;color:#1F3864;margin:10px 0 8px;text-wrap:balance}#landing .l2-lead{font-size:14.5px;color:#4a5972;line-height:1.7;max-width:640px}#landing .l2-alt{background:#F2F6FB;border-top:1px solid #dce4f0;border-bottom:1px solid #dce4f0}#landing .l2-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}#landing .l2-pc{background:#fff;border:1px solid #dce4f0;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}#landing .l2-pc::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2E6FB8,#5B9BD5);opacity:0;transition:opacity .2s}#landing .l2-pc:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,45,82,.12);border-color:#548DD4}#landing .l2-pc:hover::before{opacity:1}#landing .l2-pnum{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;color:#2E6FB8;background:#DCE6F1;border-radius:6px;padding:3px 8px;align-self:flex-start}#landing .l2-pc h3{font-family:'Space Grotesk','Inter',sans-serif;font-size:16.5px;font-weight:700;color:#1F3864;letter-spacing:-.3px;margin:0}#landing .l2-pc .vp{font-size:12.5px;color:#44536d;line-height:1.6;flex:1;margin:0}#landing .l2-pc .tu{font-size:10.5px;color:#7a879b;border-top:1px dashed #dce4f0;padding-top:10px}#landing .l2-pc .tu b{color:#243244;font-weight:600}#landing .l2-pc .feats{display:flex;flex-wrap:wrap;gap:5px}#landing .l2-pc .feats span{font-size:10px;font-weight:600;color:#1F3864;background:#F2F6FB;border:1px solid #dce4f0;border-radius:12px;padding:3px 8px}#landing .l2-pc .open{font-size:12px;font-weight:700;color:#2E6FB8;display:inline-flex;align-items:center;gap:5px;margin-top:2px}#landing .l2-datagrid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px;align-items:stretch}#landing .l2-datagrid>.l2-dtable,#landing .l2-datagrid>.mapcard{height:100%;box-sizing:border-box}#landing .l2-dtable{background:#fff;border:1px solid #dce4f0;border-radius:14px;overflow:hidden}#landing .l2-dtable table{width:100%;border-collapse:collapse;font-size:12.5px}#landing .l2-dtable th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7a879b;padding:11px 16px;background:#F2F6FB;border-bottom:1px solid #dce4f0}#landing .l2-dtable td{padding:10px 16px;border-bottom:1px solid #eef2f8}#landing .l2-dtable tr:last-child td{border-bottom:none}#landing .l2-dtable .num{font-family:'IBM Plex Mono',monospace;font-weight:600;color:#1F3864}#landing .l2-dtable .v{font-size:10px;font-weight:700;color:#1E7145;background:#E8F5EE;border-radius:10px;padding:2px 8px}#landing .l2-dtable .lf{font-size:10px;font-weight:700;color:#2E6FB8;background:#DCE6F1;border-radius:10px;padding:2px 8px}#landing .l2-dtable tfoot td{background:#2E4E75;color:#fff;font-weight:700}#landing .l2-dtable tfoot .num{color:#fff}#landing .mapcard{background:rgba(255,255,255,.96);border:1px solid #dce4f0;border-radius:14px;box-shadow:0 20px 50px rgba(20,45,82,.10);padding:20px}#landing .snaphead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}#landing .snaphead b{font-size:14.5px;color:#1F3864}#landing .snapsub{font-size:11px;color:#7a879b;margin-top:1px}#landing .live{font-size:11px;color:#1E7145;font-weight:600;display:inline-flex;align-items:center;gap:5px}#landing .live::before{content:'';width:7px;height:7px;border-radius:50%;background:#1E7145}#landing .snapgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}#landing .snaptile{background:#F2F6FB;border:1px solid #dce4f0;border-radius:10px;padding:11px 13px}#landing .snaptile .st-n{font-size:21px;font-weight:800;color:#1F3864;letter-spacing:-.5px;line-height:1}#landing .snaptile .st-l{font-size:9.5px;color:#7a879b;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-top:4px}#landing .snapsec{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7a879b;margin:15px 0 8px}#landing .splitbar{display:flex;height:18px;border-radius:9px;overflow:hidden;gap:2px}#landing .splitbar>div{height:100%}#landing .splitleg{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:9px;font-size:10.5px;color:#7a879b}#landing .splitleg span{display:inline-flex;align-items:center;gap:5px}#landing .splitleg i{width:9px;height:9px;border-radius:2px;display:inline-block}#landing .hubrow{display:flex;align-items:center;gap:10px;margin:7px 0}#landing .hublab{width:120px;font-size:11.5px;font-weight:600}#landing .hubtrack{flex:1;height:16px;background:#DCE6F1;border-radius:8px;overflow:hidden}#landing .hubfill{height:100%;background:linear-gradient(90deg,#5B9BD5,#2E6FB8);border-radius:8px}#landing .hubval{width:38px;text-align:right;font-size:11px;font-weight:700;color:#7a879b}#landing .l2-cmp{background:#fff;border:1px solid #dce4f0;border-radius:14px;overflow:auto;margin-top:30px}#landing .l2-cmp table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:760px}#landing .l2-cmp th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#7a879b;padding:12px 16px;background:#F2F6FB;border-bottom:1px solid #dce4f0}#landing .l2-cmp td{padding:12px 16px;border-bottom:1px solid #eef2f8;vertical-align:top;line-height:1.55}#landing .l2-cmp td:first-child{font-weight:700;color:#1F3864;white-space:nowrap}#landing .l2-cmp .no{color:#b1364a}#landing .l2-cmp .yes{color:#1E7145;font-weight:600}#landing .l2-cmp tr.us{background:linear-gradient(90deg,#eef5fd,#fff)}#landing .l2-cmp tr.us td:first-child{color:#2E6FB8}#landing .l2-adv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}#landing .l2-advc{background:#fff;border:1px solid #dce4f0;border-left:3px solid #2E6FB8;border-radius:12px;padding:18px}#landing .l2-advc h4{font-size:13.5px;font-weight:700;color:#1F3864;margin:0 0 7px}#landing .l2-advc p{font-size:12px;color:#4a5972;line-height:1.65;margin:0}#landing .l2-hiw{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}#landing .l2-hiwc{background:#fff;border:1px solid #dce4f0;border-radius:14px;padding:20px;display:flex;gap:14px;align-items:flex-start}#landing .l2-hiwc .n{width:34px;height:34px;flex:none;border-radius:50%;background:#1F3864;color:#fff;display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:14px}#landing .l2-hiwc b{font-size:13.5px;color:#1F3864;display:block;margin-bottom:4px}#landing .l2-hiwc p{font-size:12px;color:#4a5972;line-height:1.6;margin:0}#landing .l2-prgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;align-items:stretch}#landing .l2-pr{background:#fff;border:1px solid #dce4f0;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;position:relative}#landing .l2-pr.reco{border-color:#2E6FB8;box-shadow:0 14px 40px rgba(46,111,184,.16)}#landing .l2-pr .badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:#2E6FB8;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:12px;white-space:nowrap}#landing .l2-pr h4{font-size:14px;font-weight:700;color:#1F3864;margin:0}#landing .l2-pr .pp{font-family:'Space Grotesk',sans-serif;font-size:31px;font-weight:700;color:#1F3864;letter-spacing:-1px}#landing .l2-pr .pp span{font-size:12px;color:#7a879b;font-weight:500;font-family:'Inter',sans-serif}#landing .l2-pr .who{font-size:11px;color:#7a879b;min-height:28px}#landing .l2-pr ul{list-style:none;font-size:12px;color:#44536d;display:flex;flex-direction:column;gap:7px;flex:1;padding:0;margin:0}#landing .l2-pr li{display:flex;gap:8px;align-items:flex-start;line-height:1.45}#landing .l2-pr li::before{content:'✓';color:#1E7145;font-weight:700;flex:none}#landing .l2-pr li.off{color:#b6c0cf}#landing .l2-pr li.off::before{content:'—';color:#c9d2df}#landing .l2-bill{display:inline-flex;background:#fff;border:1px solid #dce4f0;border-radius:20px;padding:3px;margin-top:18px}#landing .l2-bill button{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:16px;color:#7a879b}#landing .l2-bill button.on{background:#1F3864;color:#fff}#landing .l2-eng{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}#landing .l2-engc{background:#fff;border:1px solid #dce4f0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}#landing .l2-engc .eh{background:#1F3864;color:#fff;font-weight:700;font-size:13px;padding:13px 18px;font-family:'Space Grotesk',sans-serif;letter-spacing:.02em}#landing .l2-engc .eb{padding:18px;font-size:12.5px;color:#44536d;line-height:1.65;flex:1}#landing .l2-engc .ef{padding:0 18px 18px}#landing .l2-ctaband{background:linear-gradient(135deg,#12213E 0%,#2E4E75 100%);text-align:center;padding:64px 40px}#landing .l2-ctaband h2{font-family:'Space Grotesk',sans-serif;font-size:30px;font-weight:700;color:#fff;letter-spacing:-.8px;margin:0 0 10px}#landing .l2-ctaband p{font-size:13.5px;color:#b9c9e4;max-width:560px;margin:0 auto 26px;line-height:1.7}#landing .btn.wht{background:#fff;color:#1F3864}#landing .btn.wht:hover{background:#e9f0fa}#landing .btn.outl{border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent}#landing .btn.outl:hover{background:rgba(255,255,255,.1)}#landing .l2-foot{background:#0A5791;color:#8fa8cf;padding:34px 40px;font-size:12px}#landing .l2-footin{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}#landing .l2-foot a{color:#c4d4ef}#landing .l2-foot .cols{display:flex;gap:22px;flex-wrap:wrap}#app:not(.hidden){display:grid!important;grid-template-columns:244px 1fr!important;min-height:100vh;height:100vh;background:#F2F6FB}#app .sidebar{width:auto!important;background:#fff;border-right:1px solid #dce4f0;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:16px 12px}#app .sbbrand{padding:4px 8px 14px;border:0;display:flex;align-items:center;gap:10px}#app .sbbrand .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#0A5791,#2E6FB8);color:#fff;display:grid;place-items:center;box-shadow:none}#app .sbbrand .mark:after{display:none}#app .sbbrand .mark small{font-size:10px;font-weight:800}#app .sbbrand .brandtext{font-size:14px;font-weight:700;color:#243244;line-height:1.1}#app .sbbrand .brandtext span{display:block;font-size:10.5px;color:#7a879b;font-weight:500;margin-top:1px}#app .nav{padding:0;overflow:visible;flex:1}#app .navsec{font-size:10px;font-weight:700;letter-spacing:.1em;color:#9aa7bb;text-transform:uppercase;margin:14px 10px 6px;padding:0}#app .navitem{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;cursor:pointer;color:#4a5972;font-weight:500;font-size:12.5px;margin:0;box-shadow:none}#app .navitem:hover{background:#F2F6FB;color:#4a5972}#app .navitem.on{background:#e9f1fb;color:#2E6FB8;font-weight:700;box-shadow:none}#app .navicon{width:16px;height:16px;text-align:center;display:grid;place-items:center;flex:0 0 16px;border:none;border-radius:0;background:transparent;color:inherit}#app .navico{width:14px;height:14px}#app .navitem:hover .navicon,#app .navitem.on .navicon{background:transparent;color:inherit}#app .lock{margin-left:auto;font-size:8.5px;color:#9aa7bb}#app .planbox{margin-top:14px;margin-left:0;margin-right:0;margin-bottom:0;background:#FFF6E2;border:1px solid #f0e0b0;border-radius:11px;padding:12px}#app .planbox label{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#8a6100;text-transform:uppercase}#app .planname{font-size:14px;font-weight:800;color:#243244;margin:2px 0 4px}#app .plandesc{font-size:11px;color:#7a6a3a;line-height:1.5}#app .planlink{margin-top:8px;width:100%;background:#1F3864;color:#fff;border:0;border-radius:8px;font-size:11.5px;padding:8px;font-weight:600}#app .main{min-width:0;display:block;overflow:auto}#app .topbar{display:flex;align-items:center;gap:14px;padding:12px 26px;height:auto;min-height:57px;background:#fff;border-bottom:1px solid #dce4f0;position:sticky;top:0;z-index:20}#app .backbtn{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;color:#7a879b;white-space:nowrap}#app .global-search{flex:1;max-width:520px;width:auto;padding:8px 12px 8px 32px;border:1px solid #dce4f0;border-radius:9px;background-color:#F2F6FB;font-size:12.5px;color:#243244}#app .plan-segmented{display:flex;gap:3px;background:#F2F6FB;border:1px solid #dce4f0;border-radius:9px;padding:3px;box-shadow:none}#app .plan-segmented button{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:7px;color:#7a879b;min-height:auto}#app .plan-segmented button.active{background:#1F3864;color:#fff;box-shadow:none}#app .prototype{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:9px;font-weight:700;background:#8a6100;color:#fff;border:0;border-radius:5px;padding:4px 7px;letter-spacing:.04em}#app .ref-iconbtn{all:unset;cursor:pointer;font-size:16px;padding:4px;border-radius:8px;position:relative;color:#a3adbc}#app .ref-iconbtn:hover{background:#F2F6FB}#app .ref-bell{color:#d89a00}#app .ref-bell span{position:absolute;top:-2px;right:-3px;min-width:15px;height:15px;border-radius:8px;background:#b1364a;color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;padding:0 3px;line-height:1}#app .avatar{width:32px;height:32px;border-radius:50%;background:#1F3864;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}#app .pane{padding:24px 26px 70px;overflow:visible}#app .panehead{margin-bottom:18px;align-items:flex-start}#app .panehead h1{font-size:22px;font-weight:800;letter-spacing:-.4px;color:#243244}#app .sub{color:#7a879b;font-size:13px;margin-top:3px}#app .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}#app .kpi{background:#fff;border:1px solid #dce4f0;border-radius:11px;padding:16px 18px;border-top:3px solid #1F3864;box-shadow:none}#app .kpi label{font-size:10.5px;font-weight:600;color:#7a879b;text-transform:uppercase;letter-spacing:.05em}#app .kpi strong{font-size:29px;font-weight:800;line-height:1.1;margin-top:4px;color:#243244}#app .kpi small{font-size:11px;color:#7a879b}#app .card{background:#fff;border:1px solid #dce4f0;border-radius:12px;box-shadow:none;padding:16px;margin-bottom:16px}#app .ctitle{font-size:14px;font-weight:700;color:#243244}#app .csub{font-size:11.5px;color:#7a879b;margin-top:2px;margin-bottom:12px}#app table{font-size:12.5px}#app th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a879b;padding:9px 14px;border-bottom:1px solid #dce4f0;background:#fff}#app td{padding:10px 14px;border-bottom:1px solid #dce4f0;vertical-align:middle}#app tbody tr:hover td{background:#F2F6FB}#app .btn{border-radius:9px;font-size:12px;font-weight:600;padding:8px 12px;background:#2E6FB8;color:#fff;box-shadow:none}#app .btn.alt{background:#fff;color:#243244;border:1px solid #dce4f0}#app .g2{grid-template-columns:1.4fr 1fr;gap:16px}#app .g2e{grid-template-columns:1fr 1fr;gap:16px}#app .ref-onboard{background:#fff;border:1px solid #bcd4f2;border-radius:15px;padding:18px 20px;margin-bottom:18px;position:relative}#app .ref-onboard h3{font-size:14px;margin:0 0 12px;color:#243244}#app .ref-onboard h3 span{font-size:10px;background:#DCE6F1;color:#2E6FB8;border-radius:12px;padding:3px 8px;margin-left:8px}#app .ref-onboard .x{position:absolute;right:12px;top:8px;color:#b1364a;font-size:18px;cursor:pointer}#app .ref-step{display:flex;gap:10px;align-items:center;margin:10px 0;font-size:12.5px;color:#33455d}#app .ref-step b{width:20px;height:20px;flex:none;border-radius:50%;background:#2E6FB8;color:#fff;display:grid;place-items:center;font-size:10px}@media(max-width:1080px){#landing .l2-hero{grid-template-columns:1fr;gap:30px;padding-top:38px}#landing .l2-hero h1{font-size:42px}#landing .l2-kpigrid{grid-template-columns:repeat(2,1fr)}#landing .l2-pgrid,#landing .l2-adv,#landing .l2-eng,#landing .l2-hiw{grid-template-columns:1fr 1fr}#landing .l2-prgrid{grid-template-columns:1fr 1fr}#landing .l2-datagrid{grid-template-columns:1fr}#landing .l2-links{display:none}}@media(max-width:980px){#app:not(.hidden){grid-template-columns:76px 1fr!important}#app .sidebar{padding:12px 8px}#app .sbbrand{justify-content:center;padding:4px 0 14px}#app .sbbrand .brandtext,#app .navitem>span:not(.navicon),#app .navsec,#app .planbox{display:none}#app .navitem{justify-content:center;padding:9px}#app .navicon{width:20px;height:20px;flex-basis:20px}#app .navico{width:18px;height:18px}}@media(max-width:640px){#landing .l2-nav,#landing .l2-sec,#landing .l2-kpiband,#landing .l2-ctaband,#landing .l2-foot{padding-left:18px;padding-right:18px}#landing .l2-hero{padding:28px 18px}#landing .l2-hero h1{font-size:33px}#landing .l2-kpigrid,#landing .l2-pgrid,#landing .l2-adv,#landing .l2-eng,#landing .l2-hiw,#landing .l2-prgrid{grid-template-columns:1fr}#landing .l2-kpihead{gap:12px;align-items:flex-start;flex-direction:column}#landing .l2-proof{gap:10px 14px}}@media (prefers-reduced-motion:reduce){#landing .l2-tick{animation:none!important}#landing .l2-vlive::before,#landing .l2-kpihead .live2::before{animation:none!important}}html,body,button,input,select,textarea,table,th,td,#landing,#landing *,#app,#app *{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}#landing .l2-disp,#landing .l2-hero h1,#landing .swiss-reftitle,#landing .section h2,#landing .client-module-grid h3,#landing .landing-plan-row strong,#landing .l2-sec h2,#landing .l2-pc h3,#landing .l2-pr .pp,#landing .l2-engc .eh,#landing .l2-ctaband h2{font-family:'Space Grotesk','Inter',sans-serif!important}#landing .l2-mono,#landing .l2-tick span,#landing .l2-vidbar span,#landing .l2-macro .n,#landing .l2-pnum,#landing .l2-dtable .num,#landing .l2-hiwc .n,#landing .swiss-refmetrics b,#landing .client-stats b,#landing .client-preview .preview-kpis b,#landing .client-preview .preview-labels,#app .mono,#app .prototype,#app .cluster .score,#app .map-cluster-grid strong,#app .api-code{font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace!important}#landing .price,#app .price{font-family:'Space Grotesk','Inter',sans-serif!important}#landing .price small,#app .price small{font-family:'Inter',system-ui,sans-serif!important}#landing .l2-ring .macro-icon{position:absolute;inset:0;display:grid;place-items:center;z-index:2}#landing .l2-ring .macro-icon svg{display:block!important;width:19px!important;height:19px!important;transform:none!important;stroke-width:1.8}#landing .l2-macro:nth-child(1) .macro-icon{color:#8eb7e6}#landing .l2-macro:nth-child(2) .macro-icon{color:#ff9bab}#landing .l2-macro:nth-child(3) .macro-icon{color:#a9c9ed}#landing .l2-macro:nth-child(4) .macro-icon{color:#6dd7a5}#landing .l2-macro:nth-child(5) .macro-icon{color:#f2c14e}#landing .l2-hero h1,#landing .l2-hero h1 .g,#landing .l2-hero h1 span{font-family:'Space Grotesk','Inter',sans-serif!important;font-weight:700!important;font-style:normal!important;letter-spacing:inherit;line-height:inherit}html,body,button,input,select,textarea,table,th,td,#landing,#app{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}#landing .l2-hero h1,#landing .l2-hero h1.l2-disp{font-family:'Space Grotesk',sans-serif!important;font-weight:700!important;font-style:normal!important;font-synthesis:none!important}#landing .l2-hero h1 *,#landing .l2-hero h1 .g,#landing .l2-hero h1 span{font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-synthesis:none!important}#landing .l2-macro .n,#landing .l2-tick span,#landing .l2-vidbar span,#landing .l2-pnum,#app .mono,#app .prototype,#app .api-code{font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace!important}#tab-cantons .canton-viz-suite{display:grid;gap:14px;margin:14px 0 16px}#tab-cantons .canton-viz-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:14px;align-items:stretch}#tab-cantons .canton-viz-card{min-width:0;overflow:hidden}#tab-cantons .canton-matrix-chart{height:390px;margin-top:10px}#tab-cantons .canton-infra-chart{height:390px;margin-top:10px}#tab-cantons .canton-viz-note{margin-top:8px;color:#7a879b;font-size:9px;line-height:1.4}#tab-cantons .canton-viz-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}#tab-cantons .canton-heat-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;color:#6d7f92;font-size:9px;white-space:nowrap}#tab-cantons .canton-heat-legend span{display:inline-flex;align-items:center;gap:5px}#tab-cantons .canton-heat-legend span:last-child{color:#17375e}#tab-cantons .canton-heat-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;background:#2E6FB8}#tab-cantons .canton-heat-legend i.level-3{opacity:1}#tab-cantons .canton-heat-legend i.level-2{opacity:.58}#tab-cantons .canton-heat-legend i.level-1{opacity:.25}#tab-cantons .canton-heatmap{margin-top:13px;overflow-x:auto;padding-bottom:2px}#tab-cantons .canton-heat-grid{display:grid;grid-template-columns:minmax(132px,1.2fr) repeat(var(--heat-cols),minmax(92px,1fr));min-width:760px;border:1px solid #e0e8f0;border-radius:10px;overflow:hidden;background:#fff}#tab-cantons .canton-heat-cell{min-height:42px;display:flex;align-items:center;justify-content:center;padding:7px 8px;border-right:1px solid #e8eef4;border-bottom:1px solid #e8eef4;font-size:9px;color:#687b8f;text-align:center;line-height:1.25}#tab-cantons .canton-heat-cell:nth-last-child(-n + 1){border-right:0}#tab-cantons .canton-heat-grid .heat-head{background:#f7f9fc;color:#526b86;font-weight:800;min-height:58px}#tab-cantons .canton-heat-grid .heat-canton{justify-content:flex-start;text-align:left;font-weight:800;color:#263e58;background:#fbfcfe}#tab-cantons .canton-heat-cell:last-child{border-right:0}#tab-cantons .canton-heat-dot{width:74%;max-width:82px;height:21px;border-radius:6px;background:#2E6FB8;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:800;letter-spacing:.01em}#tab-cantons .canton-heat-dot.level-3{opacity:1}#tab-cantons .canton-heat-dot.level-2{opacity:.58}#tab-cantons .canton-heat-dot.level-1{opacity:.25;color:#17375e}#tab-cantons .canton-heat-empty{width:7px;height:7px;border-radius:50%;background:#dfe7ef}#tab-cantons .canton-specialisation-card{padding-bottom:15px}@media(max-width:1180px){#tab-cantons .canton-viz-top{grid-template-columns:1fr}#tab-cantons .canton-matrix-chart,#tab-cantons .canton-infra-chart{height:360px}}@media(max-width:760px){#tab-cantons .canton-viz-heading-row{flex-direction:column}#tab-cantons .canton-heat-legend{justify-content:flex-start}#tab-cantons .canton-matrix-chart,#tab-cantons .canton-infra-chart{height:330px}}#app .main{position:relative!important}#app .context-filter-rail{position:static!important;inset:auto!important;width:100%!important;z-index:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:12px clamp(18px,2.2vw,36px) 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}#app .cfr-head{display:contents!important}#app .cfr-head>span,#app .cfr-section{display:none!important}#app .cfr-head button{order:2!important;position:relative!important;z-index:1!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--blue2)!important;border-radius:8px!important;padding:7px 11px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;white-space:nowrap!important}#app .cfr-head button:hover{background:var(--blue50)!important;border-color:var(--blue100)!important}#app .cfr-controls{order:1!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;flex:1 1 auto!important;min-width:0!important}#app .cfr-field{display:contents!important}#app .cfr-field label{display:none!important}#app .cfr-field input,#app .cfr-field select{min-width:150px!important;max-width:240px!important;width:auto!important;box-sizing:border-box!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;border-radius:8px!important;padding:7px 9px!important;font-size:11.5px!important;outline:none!important}#app .cfr-field input{flex:1 1 205px!important;max-width:310px!important}#app .cfr-field select{flex:0 1 190px!important}#app .cfr-field input:focus,#app .cfr-field select:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(46,111,184,.10)!important}#app .cfr-foot{order:3!important;margin-left:auto!important;padding:0!important;background:transparent!important;border:0!important;position:static!important}#app .cfr-foot span{display:inline-flex!important;font-size:10.5px!important;color:var(--blue2)!important;background:var(--blue50)!important;border:1px solid var(--blue100)!important;border-radius:999px!important;padding:4px 10px!important;font-weight:750!important;white-space:nowrap!important}#app .pane{padding-left:25px!important}#tab-organisations>.card>.filters{display:none!important}#app .cfr-empty{font-size:10.5px;color:var(--muted);padding:7px 0}@media(max-width:900px){#app .context-filter-rail{align-items:stretch!important}#app .cfr-controls{flex:1 1 100%!important}#app .cfr-field input,#app .cfr-field select{flex:1 1 160px!important;max-width:none!important}#app .cfr-foot{margin-left:0!important}}@media(max-width:560px){#app .cfr-controls{gap:7px!important}#app .cfr-field input,#app .cfr-field select{flex:1 1 100%!important;width:100%!important;max-width:none!important}#app .cfr-head button{order:2!important}#app .cfr-foot{order:3!important;margin-left:auto!important}}#tab-maps .market-map-extra-grid{margin-top:14px}#tab-maps .market-map-extra-grid .card{min-width:0}#tab-maps .market-map-extra-chart{height:360px}#tab-maps .market-map-extra-grid .csub{min-height:34px}@media(max-width:900px){#tab-maps .market-map-extra-grid{grid-template-columns:1fr!important}#tab-maps .market-map-extra-chart{height:330px}#tab-maps .market-map-extra-grid .csub{min-height:0}}#landing .l2-sec{content-visibility:auto;contain-intrinsic-size:auto 780px}#app .card{content-visibility:auto;contain-intrinsic-size:auto 420px}html.platform-core-loading #landing::after{content:"Opening platform…";position:fixed;right:20px;bottom:20px;z-index:2147483646;padding:10px 14px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;color:#17304f;box-shadow:0 8px 28px rgba(18,33,62,.12);font:600 12px/1.2 Inter,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}html.platform-core-loading #app::after{content:"Loading market data…";position:fixed;inset:0;z-index:2147483645;display:grid;place-items:center;background:rgba(247,249,252,.88);backdrop-filter:blur(2px);color:#17304f;font:700 13px/1.35 Inter,system-ui,sans-serif;letter-spacing:.01em;pointer-events:none}#app .plan-hidden-row{display:table-row!important;pointer-events:none!important}#app .plan-hidden-row td{filter:blur(4.5px)!important;opacity:.48!important;user-select:none!important;pointer-events:none!important}#app .plan-hidden-row:hover td{background:inherit!important}#app .directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 4px 3px;color:var(--muted);font-size:10.5px;flex-wrap:wrap}#app .directory-page-buttons{display:flex;align-items:center;gap:4px}#app .directory-page-buttons button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:7px;font-size:10.5px;font-weight:700}#app .directory-page-buttons button.on{background:var(--blue);border-color:var(--blue);color:#fff}#app .directory-page-buttons button:disabled{opacity:.38;cursor:default}#app .directory-page-dots{padding:0 3px;color:var(--muted)}#app #tab-programmes .tblwrap{max-height:none!important}#app #tab-organisations .tblwrap,#app #tab-investors .tblwrap,#app #tab-deals .tblwrap,#app #tab-clinics .tblwrap,#app #tab-programmes .tblwrap,#app #tab-people .tblwrap{max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}#app .main{height:100vh!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important}#app #tab-investors .kpis,#app #tab-deals .kpis,#app #tab-clinics .kpis{display:none!important}#app #tab-investors .card,#app #tab-deals .card,#app #tab-clinics .card{margin-top:0!important}#app #tab-pricing .plan-grid{align-items:stretch!important}#app #tab-pricing .plan-card{display:flex!important;flex-direction:column!important;height:100%!important}#app #tab-pricing .plan-card>ul{flex:1 1 auto!important}#app #tab-pricing .plan-card>button{margin-top:auto!important}#app #tab-overview .g2{align-items:stretch!important}#app #tab-overview .g2>.card{height:100%}#app .overview-viz-card{position:relative}#app .overview-viz-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:var(--muted);text-align:center;padding:24px;transition:opacity .18s ease,visibility .18s ease}#app .overview-viz-loading b{font-size:12px;color:var(--navy)}#app .overview-viz-loading span:last-child{font-size:10.5px;max-width:360px;line-height:1.45}#app .overview-viz-loading.loaded{opacity:0;visibility:hidden;pointer-events:none}#app .overview-viz-spinner{width:34px;height:34px;border:3px solid #dce6f1;border-top-color:var(--blue);border-radius:50%;animation:swissVizSpin .8s linear infinite}@keyframes swissVizSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#app .overview-viz-spinner{animation:none}}#app .entity-profile-page{padding:0!important;overflow-y:auto!important;background:#f7faff!important;min-width:0!important}#app .entity-profile-page.hidden{display:none!important}#app .entity-profile{min-height:100%;width:100%;color:#15375d;background:#f7faff}#app .entity-profile-topbar{position:sticky;top:0;z-index:6;min-height:58px;padding:0 18px 0 22px;background:#174b75;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 2px 10px rgba(16,49,81,.12)}#app .entity-profile-topbar b{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .entity-profile-topbar .drawerclose{float:none!important;background:transparent!important;border:0!important;color:#b9d3e8!important;font-size:24px!important;line-height:1!important;padding:5px 8px!important;border-radius:8px!important;width:auto!important;height:auto!important}#app .entity-profile-topbar .drawerclose:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}#app .entity-profile-body{padding:22px 25px 48px}#app .entity-profile-hero{position:relative;overflow:hidden;border-radius:14px;padding:22px;background:linear-gradient(135deg,#164e76 0%,#12628b 100%);color:#fff;display:flex;align-items:center;gap:18px;min-height:150px;box-shadow:0 7px 22px rgba(15,66,105,.12);border:0}#app .entity-profile-hero:after{content:"";position:absolute;right:-54px;top:-86px;width:190px;height:190px;border-radius:50%;background:rgba(67,170,219,.18)}#app .entity-avatar{position:relative;z-index:1;flex:0 0 108px;width:108px;height:108px;border-radius:14px;border:10px solid #fff;background:#edf5fb;color:#174b75;display:flex;align-items:center;justify-content:center;font:850 28px/1 'Space Grotesk',Inter,sans-serif;letter-spacing:-1px;box-shadow:0 5px 16px rgba(7,36,62,.18)}#app .entity-avatar img,.drawer.entity-profile-drawer .entity-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:4px;padding:5px}.entity-name-with-logo{position:relative;display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:3px}.entity-name-with-logo img,.entity-logo-fallback{width:32px;height:32px;flex:0 0 32px;box-sizing:border-box;border-radius:7px;border:1px solid #dbe6f0}.entity-name-with-logo img{position:absolute;left:0;top:50%;transform:translateY(-50%);object-fit:contain;background:#fff;padding:3px}.entity-logo-fallback{display:grid;place-items:center;background:#edf4fb;color:#245f9c;font-size:9px;font-weight:850;letter-spacing:.02em}.entity-name-with-logo strong{min-width:0}#app .entity-hero-copy{position:relative;z-index:1;min-width:0;flex:1}#app .entity-kind{display:block;font-size:9.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#9bd5ec;margin-bottom:11px}#app .entity-profile-hero h2{font-size:24px!important;line-height:1.15!important;letter-spacing:-.4px!important;color:#fff!important;margin:0 0 9px!important}#app .entity-hero-copy>div{font-size:11.5px!important;line-height:1.55!important;color:#e8f4fb!important;max-width:610px}#app .entity-plan-note{margin:14px 0 0!important}#app .entity-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;background:transparent;border:0}#app .entity-profile-action{min-height:42px;border:1px solid #a8c7df;background:#fff;color:#14518a;border-radius:10px;font:750 11.5px/1 Inter,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.16s ease;padding:0 12px}#app .entity-profile-action.primary{background:#207fbd;color:#fff;border-color:#207fbd}#app .entity-profile-action:hover{transform:translateY(-1px);box-shadow:0 5px 13px rgba(26,77,117,.09)}#app .entity-profile-action.plan-gated-action{position:relative}#app .entity-profile-tabs{display:flex;gap:8px;padding:10px 0 12px;border-bottom:1px solid #dbe7f2;margin-bottom:18px;background:transparent}#app .entity-profile-tab{border:1px solid #cbddec;background:#eef6fc;color:#2f5e89;border-radius:8px;padding:7px 13px;font-size:10.5px;font-weight:750;cursor:pointer}#app .entity-profile-tab.on{background:#174b75;color:#fff;border-color:#174b75}#app .entity-profile-panel{display:none;padding:0}#app .entity-profile-panel.on{display:block}#app .entity-profile-section{margin:0 0 18px}#app .entity-profile-section h3{font-size:17px;color:#173f66;margin:0 0 5px;letter-spacing:-.2px}#app .entity-profile-section-note{font-size:10.5px;color:#6d8299;margin-bottom:13px;line-height:1.45}#app .entity-metric-grid,#app .entity-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#app .entity-profile-field{min-height:77px;border:1px solid #d5e4f0;border-radius:12px;background:#fff;padding:13px 14px;box-shadow:0 2px 8px rgba(25,67,104,.025);min-width:0}#app .entity-profile-field.wide{grid-column:1/-1;min-height:auto}#app .entity-profile-label{font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#64809c;margin-bottom:8px}#app .entity-profile-value{font-size:11.5px;line-height:1.55;color:#17395f;word-break:break-word;white-space:pre-line;font-weight:500}#app .entity-profile-value a{color:#1463a4;text-decoration:none;font-weight:650}#app .entity-profile-value a:hover{text-decoration:underline}#app .entity-profile-description{border:1px solid #d5e4f0;border-radius:13px;background:#fff;padding:18px;margin-top:12px}#app .entity-profile-description h4{font-size:13px;color:#173f66;margin:0 0 10px}#app .entity-profile-description p{font-size:12px;line-height:1.75;color:#355674;margin:0;white-space:pre-line}#app .entity-profile-lock{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71869c;font-size:10.5px;border:1px solid #d5e4f0;border-radius:12px;background:#fff;padding:13px 14px}#app .entity-profile-lock b{color:#173f66;font-size:11px;margin:0}#app .entity-profile-lock span{font-size:10.5px}#app .entity-profile-lock button{border:0;background:#eaf3fb;color:#1a5e99;border-radius:7px;padding:6px 9px;font-size:9.5px;font-weight:800;cursor:pointer;margin:0}#app .entity-profile-empty{border:1px dashed #cbddec;border-radius:12px;background:#fbfdff;padding:18px;text-align:center;color:#71869c;font-size:11px}#app .entity-profile-source-list{display:grid;gap:8px}#app .entity-profile-source-chip{border:1px solid #d7e5f0;background:#fff;border-radius:10px;padding:11px 13px;color:#355674;font-size:10.5px;line-height:1.5;white-space:pre-line;word-break:break-word}@media(max-width:680px){#app .entity-profile-page{padding:0!important}#app .entity-profile-body{padding:18px 14px 40px}#app .entity-profile-hero{padding:17px;min-height:130px;gap:13px}#app .entity-avatar{flex-basis:78px;width:78px;height:78px;border-width:7px;font-size:22px}#app .entity-profile-hero h2{font-size:20px!important}#app .entity-metric-grid,#app .entity-profile-grid{grid-template-columns:1fr}#app .entity-profile-field.wide{grid-column:auto}#app .entity-profile-actions{grid-template-columns:1fr}}.drawer.entity-profile-drawer{right:0!important;top:0!important;width:min(920px,92vw)!important;max-width:none!important;height:100vh!important;padding:0!important;background:#f7faff!important;overflow-y:auto!important;overflow-x:hidden!important;border-left:1px solid transparent!important;box-shadow:none!important;transform:translate3d(100%,0,0)!important;transition:transform .25s ease,box-shadow .18s ease,border-color .18s ease!important;will-change:transform;backface-visibility:hidden;contain:paint}.drawer.entity-profile-drawer.show{right:0!important;transform:translate3d(0,0,0)!important;border-left-color:#d9e5f1!important;box-shadow:-16px 0 44px rgba(10,25,45,.16)!important}.drawerbg{display:block!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .20s ease,visibility 0s linear .20s}.drawerbg.show{display:block!important;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .20s ease}.drawer.entity-profile-drawer .entity-profile{min-height:100%;width:100%;color:#15375d;background:#f7faff}.drawer.entity-profile-drawer .entity-profile-topbar{position:sticky;top:0;z-index:6;min-height:58px;padding:0 18px 0 22px;background:#174b75;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 2px 10px rgba(16,49,81,.12)}.drawer.entity-profile-drawer .entity-profile-topbar b{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer.entity-profile-drawer .entity-profile-topbar .drawerclose{float:none!important;background:transparent!important;border:0!important;color:#b9d3e8!important;font-size:24px!important;line-height:1!important;padding:5px 8px!important;border-radius:8px!important;width:auto!important;height:auto!important}.drawer.entity-profile-drawer .entity-profile-topbar .drawerclose:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.drawer.entity-profile-drawer .entity-profile-body{padding:22px 24px 42px;max-width:920px;margin:0 auto}.drawer.entity-profile-drawer .entity-profile-hero{position:relative;overflow:hidden;border-radius:14px;padding:22px;background:linear-gradient(135deg,#164e76 0%,#12628b 100%);color:#fff;display:flex;align-items:center;gap:18px;min-height:150px;box-shadow:0 7px 22px rgba(15,66,105,.12);border:0}.drawer.entity-profile-drawer .entity-profile-hero:after{content:"";position:absolute;right:-54px;top:-86px;width:190px;height:190px;border-radius:50%;background:rgba(67,170,219,.18)}.drawer.entity-profile-drawer .entity-avatar{position:relative;z-index:1;flex:0 0 108px;width:108px;height:108px;border-radius:14px;border:10px solid #fff;background:#edf5fb;color:#174b75;display:flex;align-items:center;justify-content:center;font:850 28px/1 'Space Grotesk',Inter,sans-serif;letter-spacing:-1px;box-shadow:0 5px 16px rgba(7,36,62,.18)}.drawer.entity-profile-drawer .entity-hero-copy{position:relative;z-index:1;min-width:0;flex:1}.drawer.entity-profile-drawer .entity-kind{display:block;font-size:9.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#9bd5ec;margin-bottom:11px}.drawer.entity-profile-drawer .entity-profile-hero h2{font-size:24px!important;line-height:1.15!important;letter-spacing:-.4px!important;color:#fff!important;margin:0 0 9px!important}.drawer.entity-profile-drawer .entity-hero-copy>div{font-size:11.5px!important;line-height:1.55!important;color:#e8f4fb!important;max-width:610px}.drawer.entity-profile-drawer .entity-plan-note{margin:14px 0 0!important}.drawer.entity-profile-drawer .entity-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;background:transparent;border:0}.drawer.entity-profile-drawer .entity-profile-action{min-height:42px;border:1px solid #a8c7df;background:#fff;color:#14518a;border-radius:10px;font:750 11.5px/1 Inter,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.16s ease;padding:0 12px}.drawer.entity-profile-drawer .entity-profile-action.primary{background:#207fbd;color:#fff;border-color:#207fbd}.drawer.entity-profile-drawer .entity-profile-action:hover{transform:translateY(-1px);box-shadow:0 5px 13px rgba(26,77,117,.09)}.drawer.entity-profile-drawer .entity-profile-tabs{display:flex;gap:8px;padding:10px 0 12px;border-bottom:1px solid #dbe7f2;margin-bottom:18px;background:transparent}.drawer.entity-profile-drawer .entity-profile-tab{border:1px solid #cbddec;background:#eef6fc;color:#2f5e89;border-radius:8px;padding:7px 13px;font-size:10.5px;font-weight:750;cursor:pointer}.drawer.entity-profile-drawer .entity-profile-tab.on{background:#174b75;color:#fff;border-color:#174b75}.drawer.entity-profile-drawer .entity-profile-panel{display:none;padding:0}.drawer.entity-profile-drawer .entity-profile-panel.on{display:block}.drawer.entity-profile-drawer .entity-profile-section{margin:0 0 18px}.drawer.entity-profile-drawer .entity-profile-section h3{font-size:17px;color:#173f66;margin:0 0 5px;letter-spacing:-.2px}.drawer.entity-profile-drawer .entity-profile-section-note{font-size:10.5px;color:#6d8299;margin-bottom:13px;line-height:1.45}.drawer.entity-profile-drawer .entity-metric-grid,.drawer.entity-profile-drawer .entity-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer.entity-profile-drawer .entity-profile-field{min-height:77px;border:1px solid #d5e4f0;border-radius:12px;background:#fff;padding:13px 14px;box-shadow:0 2px 8px rgba(25,67,104,.025);min-width:0}.drawer.entity-profile-drawer .entity-profile-field.wide{grid-column:1/-1;min-height:auto}.drawer.entity-profile-drawer .entity-profile-label{font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#64809c;margin-bottom:8px}.drawer.entity-profile-drawer .entity-profile-value{font-size:11.5px;line-height:1.55;color:#17395f;word-break:break-word;white-space:pre-line;font-weight:500}.drawer.entity-profile-drawer .entity-profile-value a{color:#1463a4;text-decoration:none;font-weight:650}.drawer.entity-profile-drawer .entity-profile-description{border:1px solid #d5e4f0;border-radius:13px;background:#fff;padding:18px;margin-top:12px}.drawer.entity-profile-drawer .entity-profile-description h4{font-size:13px;color:#173f66;margin:0 0 10px}.drawer.entity-profile-drawer .entity-profile-description p{font-size:12px;line-height:1.75;color:#355674;margin:0;white-space:pre-line}.drawer.entity-profile-drawer .entity-profile-lock{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71869c;font-size:10.5px;border:1px solid #d5e4f0;border-radius:12px;background:#fff;padding:13px 14px}.drawer.entity-profile-drawer .entity-profile-lock b{color:#173f66;font-size:11px;margin:0}.drawer.entity-profile-drawer .entity-profile-lock span{font-size:10.5px}.drawer.entity-profile-drawer .entity-profile-lock button{border:0;background:#eaf3fb;color:#1a5e99;border-radius:7px;padding:6px 9px;font-size:9.5px;font-weight:800;cursor:pointer;margin:0}.drawer.entity-profile-drawer .entity-profile-empty{border:1px dashed #cbddec;border-radius:12px;background:#fbfdff;padding:18px;text-align:center;color:#71869c;font-size:11px}.drawer.entity-profile-drawer .entity-profile-source-list{display:grid;gap:8px}.drawer.entity-profile-drawer .entity-profile-source-chip{border:1px solid #d7e5f0;background:#fff;border-radius:10px;padding:11px 13px;color:#355674;font-size:10.5px;line-height:1.5;white-space:pre-line;word-break:break-word}@media(max-width:680px){.drawer.entity-profile-drawer{width:100vw!important;max-width:none!important}.drawer.entity-profile-drawer .entity-profile-body{padding:12px 12px 28px}.drawer.entity-profile-drawer .entity-profile-hero{padding:17px;min-height:130px;gap:13px}.drawer.entity-profile-drawer .entity-avatar{flex-basis:78px;width:78px;height:78px;border-width:7px;font-size:22px}.drawer.entity-profile-drawer .entity-profile-hero h2{font-size:20px!important}.drawer.entity-profile-drawer .entity-metric-grid,.drawer.entity-profile-drawer .entity-profile-grid{grid-template-columns:1fr}.drawer.entity-profile-drawer .entity-profile-field.wide{grid-column:auto}.drawer.entity-profile-drawer .entity-profile-actions{grid-template-columns:1fr}}#app .swiss-brand-mark{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#0A5791,#2E6FB8)!important;border:0!important;overflow:hidden!important;box-shadow:none!important}#app .swiss-brand-mark:after{display:none!important}#app .swiss-brand-logo{display:block!important;width:80%!important;height:80%!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}#landing .landing-brand-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:9px!important;background:linear-gradient(135deg,#0A5791,#2E6FB8)!important;border:0!important;overflow:hidden!important;box-shadow:none!important;flex:0 0 36px!important}#landing .landing-brand-mark:after{display:none!important}#landing .landing-brand-mark .swiss-brand-logo{display:block!important;width:80%!important;height:80%!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}#app #tab-organisations>.card,#app #tab-organisations .tblwrap,#app #tab-organisations .tblwrap table{width:100%!important;max-width:none!important}@media (min-width:1100px){#app #tab-organisations .tblwrap{overflow-x:visible!important}#app #tab-organisations .tblwrap table{table-layout:fixed!important;min-width:100%!important}#app #tab-organisations th:nth-child(1),#app #tab-organisations td:nth-child(1){width:3.5%!important}#app #tab-organisations th:nth-child(2),#app #tab-organisations td:nth-child(2){width:26%!important}#app #tab-organisations th:nth-child(3),#app #tab-organisations td:nth-child(3){width:19%!important}#app #tab-organisations th:nth-child(4),#app #tab-organisations td:nth-child(4){width:22%!important}#app #tab-organisations th:nth-child(5),#app #tab-organisations td:nth-child(5){width:8.5%!important}#app #tab-organisations th:nth-child(6),#app #tab-organisations td:nth-child(6){width:12.5%!important}#app #tab-organisations th:nth-child(7),#app #tab-organisations td:nth-child(7){width:8.5%!important}#app #tab-organisations td:nth-child(2) strong{font-size:12.2px!important}#app #tab-organisations th,#app #tab-organisations td{padding-left:13px!important;padding-right:13px!important}#app #tab-organisations td{white-space:normal!important;overflow-wrap:anywhere}}@media(max-width:980px){#app .swiss-brand-logo{width:27px;height:27px}}.overview-viz-card{position:relative}.overview-viz-card.is-expanded{position:fixed!important;inset:12px!important;z-index:100000!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;background:#fff!important;box-shadow:0 28px 90px rgba(16,35,63,.28)!important;display:flex!important;flex-direction:column!important}.overview-viz-card.is-expanded iframe{display:block!important;width:100%!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;border:0!important;background:#fff!important}html.overview-viz-expanded,body.overview-viz-expanded{overflow:hidden!important}@media(max-width:700px){.overview-viz-card.is-expanded{inset:0!important;border-radius:0!important}}html,body,button,input,select,textarea,table,th,td,#landing,#app{font-family:'Inter',system-ui,sans-serif!important}#landing .l2-hero h1,#landing .l2-hero h1.l2-disp,#landing .l2-hero h1 *,#landing .l2-hero h1 .g,#landing .l2-hero h1 span{font-family:'Space Grotesk','Inter',sans-serif!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-1.8px!important;font-style:normal!important}#landing .l2-hero h1{font-size:56px!important}#landing .l2-sec h2,#landing .l2-ctaband h2,#landing .l2-pc h3,#landing .l2-pr .pp,#landing .l2-engc .eh{font-family:'Space Grotesk','Inter',sans-serif!important}#landing .l2-tick span,#landing .l2-vidbar span,#landing .l2-macro .n,#landing .l2-pnum,#landing .l2-dtable .num,#landing .l2-hiwc .n,#landing .swiss-refmetrics b,#app .mono,#app .prototype{font-family:'IBM Plex Mono',monospace!important}@media(max-width:980px){#landing .l2-hero h1{font-size:42px!important}}@media(max-width:640px){#landing .l2-hero h1{font-size:33px!important;letter-spacing:-1.1px!important}}body{font-family:"Inter",system-ui,sans-serif!important;font-size:13px!important}.brand .lg{font-weight:800!important;font-size:16px!important}.brand b{font-size:14px!important;font-weight:700!important}.brand span{font-size:10.5px!important;font-weight:500!important}.btn{font-weight:600!important;font-size:13px!important}.btn.sm{font-size:12px!important}.eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important}.hero h1{font-size:50px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-1.5px!important}.hero p{font-size:15px!important;line-height:1.7!important}.hero .kpis .n{font-size:24px!important;font-weight:800!important}.hero .kpis .l{font-size:10.5px!important;letter-spacing:.05em!important;font-weight:600!important}.mapcard h4{font-size:13px!important;font-weight:700!important}.live{font-size:11px!important;font-weight:600!important}.hublab{font-size:11.5px!important;font-weight:600!important}.hubval{font-size:11px!important;font-weight:700!important}.side .sect{font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important}.sb-item{font-weight:500!important;font-size:12.5px!important}.sb-item.active{font-weight:700!important}.sb-item .ic{font-size:12px!important}.sb-item .lk{font-size:11px!important}.planbox .cp{font-size:9.5px!important;font-weight:700!important;letter-spacing:.08em!important}.planbox .pn{font-size:14px!important;font-weight:800!important}.planbox .pd{font-size:11px!important;line-height:1.5!important}.planbox .btn{font-size:11.5px!important}.homebtn{font-size:12.5px!important;font-weight:600!important}.search{font-size:12.5px!important}.planswitch button{font-size:11.5px!important;font-weight:600!important}.av{font-size:12px!important;font-weight:700!important}.ph h2{font-size:22px!important;font-weight:800!important;letter-spacing:-.4px!important}.ph .sub{font-size:13px!important}.ph .liver{font-size:11px!important;font-weight:600!important}.pintro{font-size:12.5px!important;line-height:1.6!important}.kpi .l{font-size:10.5px!important;font-weight:600!important;letter-spacing:.05em!important}.kpi .n{font-size:29px!important;font-weight:800!important;line-height:1.1!important}.kpi .d{font-size:11px!important;font-weight:600!important}.card-h h3{font-size:14px!important;font-weight:700!important}.card-h .s{font-size:11.5px!important}table{font-size:12.5px!important}th{font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important}.cn{font-weight:700!important}.sub-cell{font-size:10.5px!important}.chip{font-size:10.5px!important;font-weight:600!important}.badge{font-size:10px!important;font-weight:700!important}.bar .cv{font-size:10px!important;font-weight:700!important}.bar .cx{font-size:10.5px!important}.covname{font-size:12.5px!important;font-weight:600!important}.covn{font-size:14px!important;font-weight:800!important}.fi .ft{font-size:12.5px!important;line-height:1.5!important}.fi .fm{font-size:10.5px!important}select,.finput{font-size:12.5px!important}.totpill{font-size:11.5px!important}.gate .gt{font-size:12px!important}.gate .btn{font-size:12px!important}.lockover .lb{font-size:12px!important;font-weight:700!important}.lockscreen .li{font-size:26px!important}.lockscreen h3{font-size:18px!important;font-weight:800!important}.lockscreen p{font-size:13px!important;line-height:1.6!important}.ddm .l{font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important}.ddm .v{font-size:15px!important;font-weight:800!important}.ddm .x{font-size:11px!important}.step .sn{font-size:11px!important;font-weight:700!important}.step .st{font-size:12.5px!important;font-weight:600!important}.step .sx{font-size:11px!important}.narr .t{font-size:15px!important;font-weight:800!important}.narr p{font-size:12px!important;line-height:1.7!important}.tier .cp{font-size:10px!important;font-weight:700!important}.tier .tn{font-size:13px!important;font-weight:700!important}.tier .pr{font-size:30px!important;font-weight:800!important}.tier .pr span{font-size:13px!important;font-weight:600!important}.tier .who{font-size:11px!important}.tier ul{font-size:12px!important}.tier li::before{font-weight:800!important}.reports{font-size:12.5px!important}.note{font-size:10.5px!important}.billtoggle button{font-size:12.5px!important;font-weight:600!important}.billtoggle .save{font-size:10px!important;font-weight:700!important}.tier .per2{font-size:11px!important}.contactline{font-size:11px!important}.toast{font-size:13px!important;font-weight:700!important}.pcard .pn2{font-size:10px!important;font-weight:700!important}.pcard h4{font-size:13.5px!important;font-weight:700!important}.pcard p{font-size:11.5px!important;line-height:1.5!important}.pcard .tag{font-size:10px!important;font-weight:700!important}.vmodal .vh b{font-size:14px!important}.vmodal .vh .x{font-size:18px!important}.rowlink{font-weight:700!important}.chipbtn{font-size:12px!important}.dw-h h3{font-size:18px!important;line-height:1.2!important}.dw-h .sub2{font-size:12px!important}.dw-h .x{font-size:17px!important}.dw-row{font-size:13px!important}.dw-row .v{font-weight:600!important}.dw-sec{font-size:11px!important;letter-spacing:.05em!important;font-weight:700!important}.dw-feed .fi{font-size:12.5px!important}.dw-deal{font-size:12.5px!important}.cmpchip{font-size:12px!important}.cmpchip a{font-weight:700!important}.cmpgrid td,.cmpgrid th{font-size:12.5px!important}.cmpgrid th{font-size:12px!important}.cmpgrid td.kk{font-weight:700!important}.wtbox{font-size:12.5px!important}.rangebox{font-size:12.5px!important}.statline .sv{font-size:23px!important;font-weight:800!important;line-height:1!important}.statline .sl{font-size:11px!important}.segbtns button{font-size:12px!important}.nmeta{font-size:11px!important}.nsrc{font-weight:700!important}.ntag{font-size:10px!important;font-weight:700!important}.ntitle{font-size:14.5px!important;line-height:1.3!important}.nsum{font-size:12.5px!important;line-height:1.55!important}.alx{font-size:13px!important;line-height:1!important}.aln{font-weight:700!important;font-size:13.5px!important}.alm{font-size:11.5px!important;line-height:1.5!important}.qchip{font-size:11.5px!important}.emptybox{font-size:13px!important}.ppill{font-size:11.5px!important;font-weight:600!important}.snaphead b{font-size:14.5px!important}.snapsub{font-size:11px!important}.snaptile .st-n{font-size:21px!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1!important}.snaptile .st-l{font-size:9.5px!important;letter-spacing:.05em!important;font-weight:700!important}.snapsec{font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.splitleg{font-size:10.5px!important}.l2-disp{font-family:"Space Grotesk","Inter",sans-serif!important}.l2-mono{font-family:"IBM Plex Mono",monospace!important}.l2-tick span{font-family:"IBM Plex Mono",monospace!important;font-size:11px!important}.l2-tick b{font-weight:600!important}.l2-links a{font-size:12.5px!important;font-weight:600!important}.l2-by{font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important}.l2-by .dkg{font-weight:700!important}.l2-hero h1{font-family:"Space Grotesk","Inter",sans-serif!important;font-size:56px!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-1.8px!important}.l2-sub{font-size:15.5px!important;line-height:1.75!important}.l2-cta .note{font-size:11.5px!important}.btn.xl{font-size:14px!important}.l2-proof{font-size:11.5px!important}.l2-vidbar span{font-size:10.5px!important;font-family:"IBM Plex Mono",monospace!important}.l2-vlive{font-size:11px!important;font-weight:600!important}.l2-vbtn{font-weight:700!important;font-size:12.5px!important}.l2-kpihead{font-size:11px!important;letter-spacing:.14em!important;font-weight:700!important}.l2-ring .ic{font-size:17px!important}.l2-macro .n{font-family:"IBM Plex Mono",monospace!important;font-size:23px!important;font-weight:600!important;letter-spacing:-.5px!important;line-height:1!important}.l2-macro .l{font-size:10px!important;letter-spacing:.07em!important;font-weight:700!important}.l2-eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important}.l2-sec h2{font-family:"Space Grotesk","Inter",sans-serif!important;font-size:32px!important;font-weight:700!important;letter-spacing:-1px!important}.l2-lead{font-size:14.5px!important;line-height:1.7!important}.l2-pnum{font-family:"IBM Plex Mono",monospace!important;font-size:11px!important;font-weight:600!important}.l2-pc h3{font-family:"Space Grotesk","Inter",sans-serif!important;font-size:16.5px!important;font-weight:700!important;letter-spacing:-.3px!important}.l2-pc .vp{font-size:12.5px!important;line-height:1.6!important}.l2-pc .tu{font-size:10.5px!important}.l2-pc .tu b{font-weight:600!important}.l2-pc .feats span{font-size:10px!important;font-weight:600!important}.l2-pc .open{font-size:12px!important;font-weight:700!important}.l2-dtable table{font-size:12.5px!important}.l2-dtable th{font-size:10px!important;letter-spacing:.06em!important}.l2-dtable .num{font-family:"IBM Plex Mono",monospace!important;font-weight:600!important}.l2-dtable .v{font-size:10px!important;font-weight:700!important}.l2-dtable .lf{font-size:10px!important;font-weight:700!important}.l2-dtable tfoot td{font-weight:700!important}.l2-cmp table{font-size:12.5px!important}.l2-cmp th{font-size:10.5px!important;letter-spacing:.05em!important}.l2-cmp td{line-height:1.55!important}.l2-cmp td:first-child{font-weight:700!important}.l2-cmp .yes{font-weight:600!important}.l2-advc h4{font-size:13.5px!important;font-weight:700!important}.l2-advc p{font-size:12px!important;line-height:1.65!important}.l2-pr .badge{font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important}.l2-pr h4{font-size:14px!important;font-weight:700!important}.l2-pr .pp{font-family:"Space Grotesk",sans-serif!important;font-size:31px!important;font-weight:700!important;letter-spacing:-1px!important}.l2-pr .pp span{font-size:12px!important;font-weight:500!important;font-family:"Inter",sans-serif!important}.l2-pr .who{font-size:11px!important}.l2-pr ul{font-size:12px!important}.l2-pr li{line-height:1.45!important}.l2-pr li::before{font-weight:700!important}.l2-bill button{font-size:11.5px!important;font-weight:600!important}.l2-repc b{font-size:12.5px!important}.l2-repc .pr{font-family:"IBM Plex Mono",monospace!important;font-size:13px!important;font-weight:600!important}.l2-repc p{font-size:11px!important;line-height:1.55!important}.l2-engc .eh{font-weight:700!important;font-size:13px!important;font-family:"Space Grotesk",sans-serif!important;letter-spacing:.02em!important}.l2-engc .eb{font-size:12.5px!important;line-height:1.65!important}.l2-ctaband h2{font-family:"Space Grotesk",sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.8px!important}.l2-ctaband p{font-size:13.5px!important;line-height:1.7!important}.l2-foot{font-size:12px!important}.gsr input{font-size:12.5px!important;font-family:"Inter",sans-serif!important}.gsr .gi{font-size:12px!important}.gsg{font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em!important}.gsi{font-size:12.5px!important}.gsi b{font-weight:600!important}.gsi .m{font-size:10.5px!important}.gsempty{font-size:12px!important}.bellbtn{font-size:16px!important}@media (max-width:1080px){.l2-hero h1{font-size:42px!important}}@media (max-width:640px){.l2-hero h1{font-size:33px!important}}.skiplink{font-size:12.5px!important;font-weight:600!important}.l2-hiwc .n{font-family:"IBM Plex Mono",monospace!important;font-weight:600!important;font-size:14px!important}.l2-hiwc b{font-size:13.5px!important}.l2-hiwc p{font-size:12px!important;line-height:1.6!important}.sqchip{font-size:11.5px!important;font-weight:600!important}.sqchip i{font-style:normal!important}.dw-track{font-size:11px!important}.repcard b{font-size:14px!important}.repcard .pr{font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:600!important}.repcard p{font-size:12px!important;line-height:1.6!important}.acrow label{font-size:11.5px!important;font-weight:600!important}.acrow input,.acrow select{font-size:12.5px!important;font-family:"Inter",sans-serif!important}.pn3{font-size:15px!important;font-weight:800!important}.pm3{font-size:11.5px!important}.mono{font-family:"IBM Plex Mono",monospace!important;font-size:12px!important}.gst{font-size:13.5px!important;font-weight:800!important}.gsp{font-family:"IBM Plex Mono",monospace!important;font-size:11px!important}.gsrow{font-size:12.5px!important}.gsrow i{font-style:normal!important;font-size:10.5px!important;font-weight:700!important}#bellDot{font-size:9px!important;font-weight:700!important;line-height:1!important}.demotag{font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important}.pcard.reco::after{font-size:9px!important;font-weight:700!important}html body,html body button,html body input,html body select,html body textarea,html body table,html body th,html body td,#landing#landing,#landing#landing *,#app#app,#app#app *{font-family:'Roboto',Arial,sans-serif!important}#app:not(.hidden){width:100%;max-width:none}#app .main{min-width:0;width:100%}#app .pane{box-sizing:border-box!important;width:min(100%,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,2.2vw,36px)!important;padding-right:clamp(18px,2.2vw,36px)!important}#app .topbar{box-sizing:border-box;padding-left:max(18px,calc((100vw - 256px - 1600px)/2 + 36px))!important;padding-right:max(18px,calc((100vw - 256px - 1600px)/2 + 36px))!important}#app .pane>*,#app .card,#app .kpi,#app .g2,#app .g2e,#app .g3,#app .tblwrap,#app .chartbox{min-width:0}#app .chartbox,#app canvas{max-width:100%}#app .tblwrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}#app .tblwrap table{min-width:720px}#app .filters{width:100%}#app .filters input,#app .filters select{max-width:100%}#app .actions{max-width:100%}#app .drawer{max-width:100vw}#app .modalbox{max-width:min(620px,calc(100vw - 28px));max-height:calc(100svh - 28px);overflow:auto}@media (min-width:1601px){#app .kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}#app .g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1400px){#app .topbar{padding-left:22px!important;padding-right:22px!important}#app .pane{padding-left:22px!important;padding-right:22px!important}#app .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .cluster-grid,#app .map-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1180px){#app .g2,#app .g2e{grid-template-columns:1fr!important}#app .g3{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .global-search{max-width:380px!important}}@media (max-width:1280px){#app .plan-segmented{display:none!important}#app .topbar .spacer{display:block!important;flex:1 1 auto!important}}@media (max-width:980px) and (min-width:721px){#app:not(.hidden){grid-template-columns:76px minmax(0,1fr)!important}#app .topbar{padding-left:16px!important;padding-right:16px!important;gap:9px!important}#app .pane{width:100%!important;max-width:none!important;margin:0!important;padding-left:18px!important;padding-right:18px!important}#app .global-search{max-width:none!important;min-width:160px!important}#app .plan-segmented button{padding:5px 7px!important}}@media (max-width:720px){#app:not(.hidden){display:block!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important}#app .main{height:100svh!important;min-height:0!important;overflow:auto!important;padding-bottom:68px!important}#app .sidebar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:100!important;width:100%!important;height:68px!important;min-height:68px!important;padding:6px 8px!important;border-right:0!important;border-top:1px solid var(--hy-line,#dbe5f0)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -8px 24px rgba(15,35,80,.08)!important;overflow:hidden!important;display:block!important}#app .sbbrand,#app .planbox,#app .navsec{display:none!important}#app .nav{display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;height:100%!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;overscroll-behavior-x:contain}#app .nav::-webkit-scrollbar{display:none}#app .navitem{flex:0 0 48px!important;min-width:48px!important;height:48px!important;padding:4px!important;margin:0!important;justify-content:center!important;border-radius:10px!important;box-shadow:none!important}#app .navitem>span:not(.navicon),#app .navitem>.lock{display:none!important}#app .navicon{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important}#app .navico{width:18px!important;height:18px!important}#app .navitem.on{box-shadow:inset 0 -3px 0 var(--hy-blue,#2e6fb8)!important}#app .topbar{position:sticky!important;top:0!important;z-index:70!important;min-height:0!important;height:auto!important;padding:9px 12px!important;gap:7px!important;flex-wrap:wrap!important}#app .backbtn{order:1}#app .spacer{display:none!important}#app .plan-segmented{display:none!important}#app .prototype{order:2;margin-left:auto!important}#app .ref-iconbtn{order:3}#app .avatar{order:4}#app .global-search{order:10!important;flex:1 0 100%!important;width:100%!important;max-width:none!important;min-width:0!important;margin-top:1px!important}#app .pane{width:100%!important;max-width:none!important;margin:0!important;padding:16px 14px 30px!important}#app .panehead{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}#app .panehead>div:first-child{width:100%!important}#app .actions{width:100%!important;justify-content:flex-start!important}#app .actions .btn{flex:1 1 auto!important}#app .g2,#app .g2e,#app .g3{grid-template-columns:1fr!important}#app .plan-grid,#app .cluster-grid,#app .map-cluster-grid,#app .taxonomy-grid{grid-template-columns:1fr!important}#app .detailgrid,#app .formrow{grid-template-columns:1fr!important}#app .filters{align-items:stretch!important}#app .filters input,#app .filters select{flex:1 1 150px!important;width:auto!important}#app .filters .count{margin-left:0!important}#app .drawer{width:100vw!important;right:-100vw!important;padding:18px 16px!important}#app .drawer.show{right:0!important}}@media (max-width:520px){#app .kpis{grid-template-columns:1fr!important}#app .prototype{display:none!important}#app .topbar .ref-iconbtn[title="Help"]{display:none!important}#app .panehead h1{font-size:20px!important}#app .card{padding:13px!important}#app .ref-onboard{padding:14px!important}#app .tblwrap table{min-width:680px}}@media (max-width:380px){#app .topbar{padding-left:9px!important;padding-right:9px!important}#app .pane{padding-left:10px!important;padding-right:10px!important}#app .avatar{width:29px!important;height:29px!important}#app .navitem{flex-basis:44px!important;min-width:44px!important}}#landing .swiss-hero-viz-slot{position:relative;width:100%;max-width:820px;min-width:0;margin:0;padding:0;justify-self:end;align-self:center;background:transparent;box-shadow:none;overflow:visible}#landing .swiss-hero-viz-slot::after{content:'';position:absolute;z-index:0;left:-22%;right:-12%;top:-10%;bottom:-12%;pointer-events:none;background:radial-gradient(900px 460px at 63% 78%,#e8f1fb 0%,rgba(232,241,251,0) 62%)}#landing .swiss-hero-viz-stage{position:relative;z-index:1;width:100%;aspect-ratio:1440 / 1000;overflow:hidden;background:transparent;border:0;box-shadow:none}#landing .swiss-hero-viz-iframe{position:absolute;top:0;left:0;width:1440px;height:1000px;margin:0;padding:0;border:0;overflow:hidden;background:transparent;transform-origin:top left}#landing .swiss-hero-viz-expand{position:absolute;top:14px;right:14px;z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;height:30px;padding:0 10px;border:1px solid #d7e2ee;border-radius:8px;background:rgba(255,255,255,.97);color:#355171;font-family:'Roboto',Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 7px rgba(20,54,95,.08)}#landing .swiss-hero-viz-expand:hover{background:#f7fbff;border-color:#bfd1e4;color:#2e6fb8}#landing .swiss-hero-viz-expand:focus-visible{outline:2px solid #6fa4e8;outline-offset:2px}#landing .swiss-hero-viz-expand svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (min-width:1181px){#landing .l2-hero{grid-template-columns:minmax(0,.90fr) minmax(620px,1.10fr)!important;gap:clamp(28px,3vw,46px)!important;overflow:visible!important}}@media (max-width:1180px) and (min-width:981px){#landing .swiss-hero-viz-slot{max-width:760px}}@media (max-width:980px){#landing .swiss-hero-viz-slot{max-width:860px;justify-self:start}}@media (max-width:640px){#landing .swiss-hero-viz-slot{max-width:100%}#landing .swiss-hero-viz-expand{top:9px;right:9px;height:28px;min-width:72px;font-size:10px}}.swiss-viz-modal{position:fixed;inset:0;z-index:20000;display:none;align-items:center;justify-content:center;padding:20px}.swiss-viz-modal.open{display:flex}.swiss-viz-modal-backdrop{position:absolute;inset:0;background:rgba(10,25,48,.72);backdrop-filter:blur(5px)}.swiss-viz-modal-dialog{position:relative;z-index:1;width:min(96vw,1540px);height:min(94vh,1040px);overflow:hidden;border:1px solid #d8e3ef;border-radius:18px;background:#f5f7fb;box-shadow:0 30px 90px rgba(8,24,52,.35)}.swiss-viz-modal-stage{position:absolute;inset:0;overflow:hidden;background:#f5f7fb}.swiss-viz-modal-iframe{position:absolute;width:1440px;height:1000px;margin:0;padding:0;border:0;overflow:hidden;background:transparent;transform-origin:top left}.swiss-viz-modal-close{position:absolute;top:12px;right:12px;z-index:50;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e3ef;border-radius:9px;background:rgba(255,255,255,.97);color:#233c62;font:700 20px/1 'Roboto',Arial,sans-serif;cursor:pointer;box-shadow:0 3px 12px rgba(20,45,82,.10)}body.swiss-viz-modal-open{overflow:hidden!important}#landing .l2-hero{overflow:hidden!important}#landing .l2-hero h1 .g{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#4081C4!important;color:#4081C4!important}@media (min-width:1181px){#landing .l2-hero>div:first-child{transform:translateX(clamp(-40px,calc((1280px - 100vw) / 2),0px))}#landing .swiss-hero-viz-slot{width:106%!important;max-width:880px!important;justify-self:end!important;transform:translateX(clamp(0px,calc((100vw - 1280px) / 2),40px))}}#app .pane.hidden{display:none!important}#app .tblwrap{overscroll-behavior:contain;contain:layout paint}#app .tblwrap tbody{contain:layout style}.overview-viz-card iframe[data-srcdoc]{background:linear-gradient(110deg,#f7f9fc 8%,#eef3f8 18%,#f7f9fc 33%);background-size:200% 100%;animation:fastVizPulse 1.25s linear infinite}@keyframes fastVizPulse{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.overview-viz-card iframe[data-srcdoc]{animation:none}}#landing .section{content-visibility:auto;contain-intrinsic-size:1px 720px}#landing .landing-foot{content-visibility:auto;contain-intrinsic-size:1px 180px}#tab-pricing #contextFilterRail{display:none!important}\n\n :root{--swiss-brand-navy:#173f68;--swiss-brand-blue:#2563A8;--swiss-brand-muted:#607b98;--swiss-brand-soft:#8fa8cf}#landing .l2-nav .brand b{color:var(--swiss-brand-navy)!important;font-weight:750!important}#landing .l2-nav .brand span{color:var(--swiss-brand-muted)!important}#landing .l2-nav .brand:hover b{color:var(--swiss-brand-blue)!important}#landing .landing-brand-mark,#landing .footer-brand-mark,#app .swiss-brand-mark{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#0A5791,#2E6FB8)!important;border:0!important;overflow:hidden!important;box-shadow:none!important}#landing .landing-brand-mark:after,#landing .footer-brand-mark:after,#app .swiss-brand-mark:after{display:none!important}#landing .landing-brand-mark .swiss-brand-logo,#landing .footer-brand-mark .swiss-brand-logo,#app .swiss-brand-mark .swiss-brand-logo{display:block!important;width:80%!important;height:80%!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}#app .sbbrand .brandtext{color:var(--swiss-brand-navy)!important;font-weight:750!important}#app .sbbrand .brandtext span{color:var(--swiss-brand-muted)!important}#landing .l2-foot .footer-brand{gap:10px!important}#landing .l2-foot .footer-brand-mark{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important}#landing .l2-foot .footer-brand b{color:#ffffff!important;font-size:14px!important;font-weight:750!important}#landing .l2-foot .footer-brand span{color:#9fb5d4!important;font-size:10.5px!important}#landing .l2-foot a{color:#c4d4ef!important}#landing .l2-foot a:hover{color:#ffffff!important}:root{--gulf-heading:#085C9C;--gulf-blue:#2E6FB8;--gulf-navy:#0A5791;--gulf-text:#4a5972;--gulf-muted:#7a879b}#landing .l2-nav .brand b,#landing .l2-disp,#landing .l2-disp .g,#landing .l2-sec h2,#landing .l2-sec h3,#landing .l2-pr h4,#landing .l2-pr .pp,#landing .l2-macro .n,#landing .snapnum,#app h1,#app h2,#app h3,#app .ctitle,#app .kpi strong,#app .price,#app .brandtext{color:var(--gulf-heading)!important}#landing .l2-eyebrow,#landing .l2-by .dkg,#landing .layer-num{color:var(--gulf-blue)!important}#landing .l2-sub,#landing .l2-lead,#landing .brand span,#app .brandtext span{color:var(--gulf-text)!important}#landing .l2-kpiband,#landing .l2-foot{background:var(--gulf-navy)!important}#landing .l2-kpiband .n,#landing .l2-kpiband .l,#landing .l2-foot .brand b,#landing .l2-foot .brand span{color:#fff!important}:root{--swiss-corporate-navy:#2E4E75;--swiss-header-ink:#334B68}#landing .l2-engc .eh,#landing .l2-bill button.on,#landing .skiplink,#app .planlink,#app .avatar{background:var(--swiss-corporate-navy)!important}#landing .btn.wht,#landing .l2-vbtn{color:var(--swiss-corporate-navy)!important}#landing .l2-links a{color:var(--swiss-header-ink)!important}#landing .l2-links a:hover{color:#2E6FB8!important}#landing .brand,#landing .brand b,#landing .l2-by .dkg{color:var(--swiss-header-ink)!important}:root{--swiss-action-blue:#056EB5;--swiss-header-text:#334B68}#landing .l2-engc .eh,#landing .l2-bill button.on,#landing .skiplink,#app .planlink,#app .avatar{background:var(--swiss-action-blue)!important}#landing .l2-by .dkg{color:var(--swiss-action-blue)!important}#landing .l2-links a{color:var(--swiss-header-text)!important;font-weight:500!important}#landing .l2-links a:hover{color:var(--swiss-action-blue)!important}.access-modal{z-index:120;background:rgba(12,31,55,.48);backdrop-filter:blur(3px)}.access-modalbox{width:min(470px,94vw);padding:26px 28px 24px;border:1px solid #d8e3ee}.access-kicker{font-size:9px;letter-spacing:.16em;font-weight:850;color:#2E6FB8}.access-plan-pill{margin:16px 0 18px;padding:10px 12px;border-radius:9px;background:#f3f7fb;border:1px solid #dce7f1;color:#4f657d;font-size:11px}.access-plan-pill strong{color:#175f9e}.access-label{display:block;font-size:10px;font-weight:800;color:#435a72;margin:11px 0 5px}.access-input{width:100%;box-sizing:border-box;border:1px solid #ccdbea;border-radius:8px;padding:11px 12px;font:inherit;font-size:12px;color:#24384e;outline:none;background:#fff}.access-input:focus{border-color:#2E6FB8;box-shadow:0 0 0 3px rgba(46,111,184,.10)}.access-submit{width:100%;margin-top:14px;padding:11px}.access-error{min-height:17px;margin-top:6px;font-size:10px;color:#b13a34}.access-switch{text-align:center;margin-top:15px;font-size:10.5px;color:#6b7e91}.access-switch button{border:0;background:none;color:#2E6FB8;font-weight:850;cursor:pointer;padding:0}.access-note{margin-top:16px;padding-top:13px;border-top:1px solid #e1e8ef;color:#8190a0;font-size:9.5px;line-height:1.45;text-align:center}#landing .l2-nav .btn.pri,#landing .l2-nav .btn.ghost{background:#1F3864!important;color:#fff!important;border-color:#1F3864!important}#landing .l2-nav .btn.pri:hover,#landing .l2-nav .btn.ghost:hover{background:#0A5791!important;border-color:#0A5791!important}:root{--swiss-final-heading:#085C9C}#landing .l2-nav .brand b,#landing .l2-nav .brand span,#landing .l2-sec h2,#landing .l2-sec h3,#landing .l2-pr h4,#landing .l2-pr .pp{color:var(--swiss-final-heading)!important}#app .sbbrand .brandtext,#app .panehead h1,#app .pane h2,#app .pane h3,#app .ctitle,#app #tab-pricing .plan-card h3,#app #tab-pricing .plan-card .price{color:var(--swiss-final-heading)!important}#landing .l2-pr.reco{border-color:var(--line)!important;box-shadow:none!important;transform:none!important}#landing .l2-pr .badge{display:none!important}#app .plan-card.featured,#app .plan-card.selected-plan{border:1px solid #dce4f0!important;outline:0!important;box-shadow:none!important;background:#fff!important}#app .plan-card.featured::after,#app .selected-plan-badge{display:none!important}#app .plan-card.featured button,#app .plan-card.selected-plan>button{background:#fff!important;color:#243244!important;border-color:#dce4f0!important}#app .plan-grid{align-items:stretch!important}#app .plan-card{height:100%!important;display:flex!important;flex-direction:column!important}#app .plan-card ul{flex:1!important}#app .plan-card button{margin-top:auto!important}#app .ref-bell{color:#a3adbc!important}#app .ref-bell span{display:none!important}#app .plan-gated-action{min-width:190px!important;padding-right:88px!important;white-space:nowrap!important;overflow:visible!important}#app .plan-gated-action::after{right:8px!important;max-width:78px!important;white-space:nowrap!important}#app .map-cluster-grid strong{color:#0B5D9B!important;font-weight:800!important}#app #planAccessMatrix table{table-layout:fixed!important;width:100%!important}#app #planAccessMatrix th:first-child,#app #planAccessMatrix td:first-child{text-align:left!important;width:15%!important}#app #planAccessMatrix th:not(:first-child),#app #planAccessMatrix td:not(:first-child){text-align:center!important;width:21.25%!important}#app #planAccessMatrix th{vertical-align:middle!important}#app .commercial-section{padding:20px!important}#app .commercial-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}#app .commercial-product-card{border:1px solid #dce4f0;border-top:4px solid #0B5D9B;border-radius:13px;background:#fff;padding:18px;display:flex;flex-direction:column;min-height:245px}#app .commercial-kicker{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2E6FB8;margin-bottom:10px}#app .commercial-product-card h3{font-size:15px;line-height:1.3;color:#0B5D9B;margin:0 0 14px}#app .commercial-price{font-size:24px;font-weight:800;line-height:1.1;color:#0B5D9B;margin-bottom:14px}#app .commercial-price span{font-size:11px;font-weight:600;color:#7a879b;margin-left:3px}#app .commercial-price.small-price{font-size:20px}#app .commercial-product-card p{font-size:12px;line-height:1.55;color:#4a5972;margin:0 0 16px;flex:1}#app .commercial-ref{border-top:1px solid #e4eaf2;padding-top:11px;font-size:10.5px;line-height:1.4;color:#7a879b}@media(max-width:1200px){#app .commercial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#app .commercial-product-grid{grid-template-columns:1fr}}#landing .l2-nav .btn.pri{background:#1F3864!important;color:#fff!important;border-color:#1F3864!important}#landing .l2-nav .btn.pri:hover{background:#0A5791!important;border-color:#0A5791!important}#app .commercial-kicker{text-transform:none!important;letter-spacing:.02em!important}#app .access-matrix th{text-transform:none!important;letter-spacing:.01em!important}#app .commercial-product-card{min-height:286px}#app .commercial-request-btn{display:block;margin-top:14px;padding:10px 12px;border-radius:8px;background:#1F3864;color:#fff;text-align:center;text-decoration:none;font-size:11.5px;font-weight:800;line-height:1.2;transition:.16s ease}#app .commercial-request-btn:hover{background:#0A5791}\n\n \n#landing .l2-cta .btn.pri{background:#1F3864!important;color:#fff!important;border-color:#1F3864!important}\n#landing .l2-cta .btn.pri:hover{background:#0A5791!important;border-color:#0A5791!important}\n#landing .l2-pr .btn{background:#fff!important;color:#243244!important;border:1px solid #dce4f0!important;box-shadow:none!important}\n#landing .l2-pr .btn:hover{background:#f5f8fc!important;border-color:#c9d6e5!important}\n#landing .l2-pr.reco{border-color:#dce4f0!important;box-shadow:none!important;transform:none!important}\n#landing .l2-pr .badge{display:none!important}\nhtml.platform-core-loading #app::after,html.platform-core-loading #landing::after{display:none!important;content:none!important}\n#app .pane{position:relative}\n#app .pane>.locked-overlay{position:absolute!important;inset:20px!important;min-height:240px!important;z-index:20!important;border:1px solid #dce4f0!important;background:rgba(250,252,255,.97)!important;display:flex!important;align-items:center!important;justify-content:center!important}\n#app .pane>.locked-overlay>div{max-width:420px!important;padding:28px!important}\n#app .pane>.locked-overlay b{display:block!important;font-size:18px!important;color:#085C9C!important;margin-bottom:8px!important}\n#app .pane>.locked-overlay p{font-size:13px!important;line-height:1.5!important;margin-bottom:16px!important}\n :root{--action-blue:#056EB5}#landing .btn.pri,#landing .l2-cta .btn.pri,#landing .l2-eng .btn.pri,#app .btn:not(.alt),#app .plan-card button,#app .planbox button,.access-submit{background:#056EB5!important;border-color:#056EB5!important;color:#fff!important}#landing .btn.pri:hover,#landing .l2-cta .btn.pri:hover,#landing .l2-eng .btn.pri:hover,#app .btn:not(.alt):hover,#app .plan-card button:hover,#app .planbox button:hover,.access-submit:hover{background:#056EB5!important;border-color:#056EB5!important;color:#fff!important}#landing .l2-nav .btn.pri,#landing .l2-cta .btn.pri,#landing .l2-eng .btn.pri,#landing .btn.pri,#landing .l2-bill button.on,#app .plan-segmented button.active,#app .commercial-request-btn,#app .btn:not(.alt),#app .planbox .planlink,#app .plan-card button,.access-submit{background:#056EB5!important;border-color:#056EB5!important;color:#fff!important}#landing .l2-nav .btn.pri:hover,#landing .l2-cta .btn.pri:hover,#landing .l2-eng .btn.pri:hover,#landing .btn.pri:hover,#landing .l2-bill button.on:hover,#app .plan-segmented button.active:hover,#app .commercial-request-btn:hover,#app .btn:not(.alt):hover,#app .planbox .planlink:hover,#app .plan-card button:hover,.access-submit:hover{background:#056EB5!important;border-color:#056EB5!important;color:#fff!important}#app .panehead .actions{display:grid!important;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px!important;width:min(540px,48vw);align-items:stretch}#app .panehead .actions .btn{min-height:44px;width:100%;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:10px 12px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important}#app .plan-gated-action{position:relative!important;padding-right:12px!important;flex-wrap:wrap!important}#app .plan-gated-action::after{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important;margin:0!important;font-size:7.5px!important;line-height:1!important;background:#e9f1fb!important;color:#456486!important;border:1px solid #c9daf0!important;border-radius:999px!important;padding:4px 7px!important;letter-spacing:.2px!important}#app .btn:not(.alt).plan-gated-action::after{background:rgba(255,255,255,.94)!important;color:#476788!important;border-color:rgba(255,255,255,.7)!important}#app .panehead .actions .btn:not(.alt){background:#056EB5!important;border-color:#056EB5!important}#app .commercial-product-card{padding:18px!important;min-height:318px!important;overflow:hidden}#app .commercial-card-top{display:flex;align-items:center;gap:10px;margin:0 0 13px;min-height:38px}#app .commercial-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:#056EB5;background:#eef5fb;border:1px solid #d5e4f3}#app .commercial-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#app .commercial-kicker{margin:0!important;font-size:10px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#056EB5!important}#app .commercial-product-card h3{min-height:40px;margin-bottom:10px!important}#app .commercial-price{margin-bottom:12px!important}#app .commercial-request-btn{margin-top:auto!important;background:#056EB5!important;border-color:#056EB5!important}#app .commercial-request-btn:hover{background:#08457b!important;border-color:#08457b!important}@media(max-width:1100px){#app .panehead{align-items:stretch!important;flex-direction:column!important}#app .panehead .actions{width:100%;grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:650px){#app .panehead .actions{grid-template-columns:1fr}#app .plan-gated-action::after{font-size:7px!important}}#app .commercial-product-card{min-height:372px!important;height:100%}#app .commercial-card-top{min-height:42px!important}#app .commercial-product-card h3{min-height:54px!important;margin-bottom:10px!important;display:flex;align-items:flex-start}#app .commercial-price{min-height:70px!important;margin-bottom:10px!important;display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}#app .commercial-product-card p{min-height:72px!important;flex:0 0 auto!important;margin-bottom:14px!important}#app .commercial-ref{min-height:48px!important;display:flex;align-items:flex-start}#app .commercial-request-btn{margin-top:12px!important}#app .commercial-product-grid{align-items:stretch!important}@media(max-width:1200px){#app .commercial-product-card{min-height:350px!important}}.billing-note{min-height:34px;font-size:10px;line-height:1.45;color:#667892;margin-top:8px}#landing .billing-note{min-height:34px}#app .app-billing-toggle{display:inline-flex;background:#fff;border:1px solid #dce4f0;border-radius:20px;padding:3px;flex:0 0 auto}#app .app-billing-toggle button{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:7px 14px;border-radius:16px;color:#7a879b;white-space:nowrap}#app .app-billing-toggle button.on{background:#1F3864;color:#fff}#app #tab-pricing .price span{font-size:12px;color:#7a879b;font-weight:500;margin-left:2px}#app #tab-pricing .plan-card .price{margin-top:12px;display:flex;align-items:baseline;gap:3px}#app #tab-pricing .plan-card .billing-note{margin-bottom:12px}#app #tab-pricing .plan-card>p{margin-top:10px}@media(max-width:720px){#app #tab-pricing .panehead{align-items:flex-start;flex-direction:column}.app-billing-toggle{width:100%;justify-content:center}}