:root{--navy:#082c4a;--navy2:#0c507e;--blue:#1378c7;--cyan:#31cad8;--sky:#eef9ff;--ink:#122d42;--muted:#6c8294;--line:#dce9f2;--gold:#e6b756;--green:#31aa7a;--red:#dc6565;--orange:#e99945;--bg:#f4f9fc;--shadow:0 16px 44px rgba(8,44,74,.08);--shadow2:0 26px 70px rgba(8,44,74,.14)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}.hidden{display:none!important}button,a{cursor:pointer}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#1682aa}.primary{border:0;border-radius:14px;background:linear-gradient(135deg,var(--navy),#126eb8 72%,var(--cyan));color:#fff;padding:13px 16px;font-weight:900;box-shadow:0 12px 28px rgba(18,110,184,.18)}.secondary,.mini{border:1px solid var(--line);background:#fff;color:#365b74;border-radius:13px;padding:11px 13px;font-weight:850}.danger{border-color:#efd2d2;color:#a94747;background:#fff7f7}button:disabled{opacity:.45;cursor:not-allowed}.loginView{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(145deg,#f8fcff,#eef8ff 55%,#f9fdff)}.loginAura{position:absolute;border-radius:50%;filter:blur(14px);pointer-events:none}.loginAura.a{width:520px;height:520px;background:rgba(49,202,216,.16);left:-220px;top:-220px}.loginAura.b{width:700px;height:700px;background:rgba(67,111,220,.11);right:-330px;bottom:-340px}.loginShell{width:min(1180px,calc(100% - 32px));margin:auto;padding:34px 0 60px;position:relative;z-index:1}.loginBrand{display:inline-flex;gap:12px;align-items:center;text-decoration:none}.loginBrand img{width:230px}.loginBrand>span,.sideBrand>span{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:10px;padding:6px 8px;font-weight:950;font-size:11px;letter-spacing:.08em}.loginGrid{min-height:760px;display:grid;grid-template-columns:1.1fr .72fr;gap:70px;align-items:center}.loginStory h1{font-size:clamp(58px,7vw,90px);line-height:.92;letter-spacing:-.065em;margin:18px 0 22px;color:var(--navy)}.loginStory h1 em{font-style:normal;color:#147ec2}.loginStory>p{font-size:19px;line-height:1.65;color:#58758b;max-width:650px}.storyVisual{margin-top:34px;background:linear-gradient(150deg,#082d4b,#0c557f 72%,#0c8594);color:#fff;padding:22px;border-radius:30px;box-shadow:var(--shadow2);position:relative;overflow:hidden}.storyVisual:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-110px;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.02)}.storyTop{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.1em;color:#bcecf0;font-weight:900}.storyTop b{color:#ffe1a2}.storyKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.storyKpis article{padding:16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.storyKpis strong{display:block;font-size:26px}.storyKpis span{font-size:11px;color:#cee6ef}.storyFlow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center}.storyFlow i{height:7px;border-radius:999px;background:linear-gradient(90deg,#37d7db,#73a9ff)}.storyFlow span{font-size:10px;color:#d8edf4}.storyMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.storyMetrics div{padding:14px 15px;border-radius:17px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px rgba(8,44,74,.05)}.storyMetrics strong{display:block;color:var(--navy)}.storyMetrics span{font-size:11px;color:var(--muted)}.loginCard{background:rgba(255,255,255,.93);border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow2);backdrop-filter:blur(16px)}.loginCard h2{font-size:34px;letter-spacing:-.04em;color:var(--navy);margin:8px 0 24px}.loginCard label,.modalCard label,.formCard label{display:grid;gap:7px;margin-top:13px;font-size:12px;font-weight:850;color:#49677c}.loginCard input,.modalCard input,.modalCard select,.modalCard textarea,.formCard input,.formCard select,.formCard textarea,.toolbar input,.toolbar select,.globalSearch input{width:100%;border:1px solid #d6e6ef;background:#fff;border-radius:13px;padding:13px 14px;outline:none;color:var(--ink)}.loginCard input:focus,.modalCard input:focus,.formCard input:focus,.toolbar input:focus,.globalSearch input:focus{border-color:#7fc8e6;box-shadow:0 0 0 4px rgba(49,202,216,.1)}.loginCard>button{width:100%;margin-top:18px}.loginCard #loginStatus{min-height:20px;color:#a04444;font-size:12px}.demoBox{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid #e6eef4}.demoBox>strong{font-size:11px;color:#6c8394;text-transform:uppercase;letter-spacing:.09em}.demoBox button{display:flex;justify-content:space-between;gap:12px;border:1px solid #dfeaf2;background:#f9fcfe;border-radius:13px;padding:10px 12px;color:#254d69;font-weight:900}.demoBox button small{font-weight:700;color:#7890a2}.app{min-height:100vh;display:grid;grid-template-columns:268px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:268px;background:linear-gradient(180deg,#071f36,#0a2f4d 58%,#0b3555);color:#fff;padding:18px 14px;display:flex;flex-direction:column;z-index:30;box-shadow:16px 0 45px rgba(8,44,74,.12)}.sideBrand{display:flex;align-items:center;gap:9px;padding:4px 8px 14px;text-decoration:none}.sideBrand img{width:168px;filter:brightness(0) invert(1)}.centerMini{margin:2px 4px 15px;padding:14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.centerMini strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.centerMini small{display:block;color:#b8d0df;font-size:10px;margin-top:3px}.planPill{display:inline-flex;margin-top:9px;padding:6px 8px;border-radius:999px;background:rgba(49,202,216,.14);border:1px solid rgba(77,226,233,.18);color:#9eebee;font-size:9px;font-weight:950;letter-spacing:.07em}.navGroup{margin-top:8px}.navGroup>span{display:block;padding:8px 11px 5px;color:#7293aa;font-size:9px;font-weight:950;letter-spacing:.14em}.navGroup a,.sidebarFoot a,.sidebarFoot button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:12px;color:#c9dce7;text-decoration:none;border:0;background:transparent;font-size:12px;font-weight:750;text-align:left}.navGroup a:hover,.navGroup a.active,.sidebarFoot a:hover{background:rgba(255,255,255,.085);color:#fff}.navGroup a.active{box-shadow:inset 3px 0 0 #42d1d9}.navGroup a.locked:not(.active){color:#7592a6}.navGroup a.locked:after{content:'P';margin-left:auto;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:rgba(73,207,218,.12);color:#82e4e8;font-size:8px;font-weight:950}.navSvg{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px}.navSvg svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.navGroup a b{margin-left:auto;background:#f07373;color:#fff;border-radius:999px;min-width:21px;height:21px;padding:0 6px;display:none;align-items:center;justify-content:center;font-size:9px}.navGroup a b.show{display:flex}.sidebarFoot{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sidebarFoot button{color:#9db6c6}.publicLink{margin-top:4px}.workspace{grid-column:2;min-width:0;padding:0 28px 48px}.topbar{height:90px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(244,249,252,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,233,242,.9)}.pageHeading>span{font-size:10px;color:#708a9e;font-weight:950;letter-spacing:.13em}.pageHeading h1{font-size:29px;letter-spacing:-.035em;color:var(--navy);margin:3px 0 0}.topActions{display:flex;align-items:center;gap:10px}.globalSearch{width:340px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:15px;background:#fff}.globalSearch input{border:0;padding-left:0;box-shadow:none!important}.searchIcon,.bellIcon{width:18px;height:18px;display:block;position:relative}.searchIcon:before{content:'';position:absolute;width:10px;height:10px;border:2px solid #6c8798;border-radius:50%;left:1px;top:1px}.searchIcon:after{content:'';position:absolute;width:7px;height:2px;background:#6c8798;transform:rotate(45deg);left:11px;top:12px;border-radius:2px}.bellIcon:before{content:'';position:absolute;left:4px;top:2px;width:10px;height:12px;border:2px solid #617d90;border-radius:8px 8px 5px 5px}.bellIcon:after{content:'';position:absolute;width:4px;height:2px;border-radius:999px;background:#617d90;left:8px;bottom:1px}.iconBtn{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;position:relative}.iconBtn b{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;border-radius:999px;padding:0 5px;background:#ef6969;color:#fff;font-size:9px;display:none;place-items:center}.iconBtn b.show{display:grid}.profileChip{min-width:205px;border:1px solid var(--line);background:#fff;border-radius:15px;padding:9px 12px;text-align:left}.profileChip strong{display:block;font-size:12px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileChip span{display:block;font-size:9px;color:#758da0;margin-top:2px}.content{max-width:1440px;margin:0 auto;padding-top:20px}.globalSearchResults{position:fixed;right:290px;top:78px;width:430px;max-height:460px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow2);padding:10px;z-index:50}.searchResult{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px;border-radius:13px}.searchResult:hover{background:#f5faff}.searchResult strong{display:block;color:var(--navy);font-size:12px}.searchResult span{display:block;color:#71899b;font-size:10px;margin-top:2px}.pageIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.pageIntro h2{font-size:38px;letter-spacing:-.045em;margin:5px 0 6px;color:var(--navy)}.pageIntro p{color:var(--muted);margin:0;max-width:720px;line-height:1.55}.pageIntroActions{display:flex;gap:8px;flex-wrap:wrap}.heroBand{background:linear-gradient(145deg,#082d4d,#0c557f 70%,#0b8496);color:#fff;border-radius:28px;padding:22px 24px;box-shadow:var(--shadow2);display:flex;justify-content:space-between;gap:20px;align-items:center}.heroBand .eyebrow{color:#9bebef}.heroBand h2{font-size:32px;margin:6px 0;color:#fff;letter-spacing:-.04em}.heroBand p{color:#d3e7ef;max-width:700px}.todayStat{display:flex;gap:9px}.todayStat>div{min-width:104px;padding:13px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12)}.todayStat strong{display:block;font-size:22px}.todayStat span{font-size:9px;color:#cbe4ed}.kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0}.kpi{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfdff);border-radius:22px;padding:18px;box-shadow:0 12px 30px rgba(8,44,74,.05)}.kpi>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:950;color:#718b9e}.kpi strong{display:block;font-size:27px;color:var(--navy);letter-spacing:-.04em;margin:9px 0 4px}.kpi small{color:#7b90a0;font-size:10px}.kpi.dark{background:linear-gradient(145deg,#082d4d,#0d577f 72%,#0d7f91);border-color:#0d5e83}.kpi.dark>span,.kpi.dark small{color:#d4e8f0}.kpi.dark strong{color:#ffe2a0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panel{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfdff);border-radius:24px;padding:19px;box-shadow:0 12px 31px rgba(8,44,74,.05)}.panel.wide{grid-column:1/-1}.panelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}.panelHead span{font-size:9px;letter-spacing:.11em;font-weight:950;color:#7a91a1}.panelHead h3{font-size:21px;color:var(--navy);letter-spacing:-.025em;margin:4px 0}.panelHead p{margin:3px 0;color:var(--muted);font-size:11px}.actions,.list{display:grid;gap:9px}.action,.row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #e3edf4;background:#fff;border-radius:16px;padding:11px}.action i{width:9px;height:9px;border-radius:50%;background:#32b7c9;box-shadow:0 0 0 6px rgba(50,183,201,.12)}.action.high i{background:#e76868;box-shadow:0 0 0 6px rgba(231,104,104,.12)}.action.medium i{background:#e8a047;box-shadow:0 0 0 6px rgba(232,160,71,.12)}.action strong,.row strong{display:block;font-size:11px;color:var(--navy)}.action small,.row small,.row span{display:block;font-size:9px;color:#758da0;margin-top:2px}.action button,.row button{border:1px solid var(--line);background:#fff;color:#376079;border-radius:11px;padding:8px 10px;font-weight:850;font-size:10px}.overviewGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.funnel div{padding:13px;border-radius:16px;background:#f7fbfd;border:1px solid #e2edf4}.funnel span{display:block;font-size:9px;color:#718a9d;text-transform:uppercase;font-weight:900}.funnel strong{display:block;font-size:24px;color:var(--navy);margin-top:5px}.progress{height:8px;border-radius:999px;background:#e7f0f5;overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1685c2,#33cbd5)}.donut{width:118px;height:118px;border-radius:50%;background:conic-gradient(#1590ca var(--a),#36c3bc 0 calc(var(--a) + var(--b)),#e5ad4d 0 calc(var(--a) + var(--b) + var(--c)),#e8eef3 0);position:relative;display:grid;place-items:center}.donut:after{content:'';position:absolute;inset:16px;border-radius:50%;background:#fff}.donut strong,.donut span{position:relative;z-index:1}.donut strong{font-size:24px;color:var(--navy)}.donut span{font-size:9px;color:var(--muted)}.donutWrap{display:flex;gap:20px;align-items:center}.legend{display:grid;gap:7px}.legend div{display:flex;align-items:center;gap:8px;font-size:10px;color:#607b90}.legend i{width:9px;height:9px;border-radius:50%}.kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;overflow:auto;padding-bottom:6px}.kanbanCol{background:linear-gradient(180deg,#f6fbff,#fbfdff);border:1px solid var(--line);border-radius:20px;padding:10px;min-height:280px}.kanbanCol header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:5px 5px 11px}.kanbanCol header strong{font-size:11px;color:var(--navy)}.kanbanCol header span{width:25px;height:25px;border-radius:999px;background:#fff;border:1px solid #dbe9f3;display:grid;place-items:center;font-size:9px;font-weight:900}.leadCard{background:#fff;border:1px solid #dfeaf2;border-radius:17px;padding:12px;box-shadow:0 8px 22px rgba(8,44,74,.05);margin-bottom:9px}.leadCardHead{display:flex;justify-content:space-between;gap:8px}.leadCard strong{font-size:11px;color:var(--navy)}.leadCard small{font-size:9px;color:#758da0}.leadVehicle{padding:9px;margin-top:9px;border-radius:12px;background:#f7fbfd;border:1px solid #e5eef4}.leadMeta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.tag,.status{display:inline-flex;padding:6px 8px;border-radius:999px;background:#eef8ff;color:#1b6e94;font-size:8px;font-weight:950}.tag.gold{background:#fff6df;color:#986d1e}.tag.green{background:#eaf9f3;color:#247f61}.tag.red{background:#fff0f0;color:#a94c4c}.leadButtons{display:flex;gap:6px;margin-top:9px}.leadButtons button{flex:1;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px;font-size:9px;font-weight:850;color:#365b73}.agendaWeek{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin-bottom:13px}.agendaDay{border:1px solid var(--line);background:#fff;border-radius:16px;padding:11px;text-align:left}.agendaDay.active{background:linear-gradient(145deg,#082d4d,#0d6491);color:#fff;border-color:#0d6189}.agendaDay span,.agendaDay small{display:block;font-size:9px;color:#728c9f}.agendaDay.active span,.agendaDay.active small{color:#d5eaf3}.agendaDay strong{display:block;font-size:23px;margin:3px 0}.agendaLayout{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.timeline{display:grid;gap:9px}.appointment{display:grid;grid-template-columns:72px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid #e2edf4;background:#fff;border-radius:16px}.apptTime{display:grid;place-items:center;padding:9px;border-radius:12px;background:#eef9ff;color:var(--navy)}.apptTime strong{font-size:16px}.apptTime span{font-size:8px}.appointment h4{margin:0;color:var(--navy);font-size:12px}.appointment p{margin:3px 0;color:var(--muted);font-size:9px}.loadDial{width:110px;height:110px;border-radius:50%;background:conic-gradient(#31c3ce calc(var(--load)*1%),#e7eff4 0);display:grid;place-items:center;position:relative;margin:12px auto}.loadDial:after{content:'';position:absolute;inset:13px;background:#fff;border-radius:50%}.loadDial strong{position:relative;z-index:1;font-size:24px;color:var(--navy)}.productionBoard{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow:auto}.productionLane{background:#f7fbfd;border:1px solid var(--line);border-radius:20px;padding:10px}.productionLane header{display:flex;justify-content:space-between;padding:5px 5px 10px}.prodCard{background:#fff;border:1px solid #e2edf4;border-radius:16px;padding:12px;margin-bottom:8px}.prodCard h4{font-size:11px;margin:0;color:var(--navy)}.prodCard p{font-size:9px;color:var(--muted);margin:4px 0 8px}.prodCard select{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px;font-size:9px}.dataTable{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.dataRow{display:grid;grid-template-columns:1.1fr 1fr .8fr .8fr;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e8f0f5;font-size:10px}.dataRow:last-child{border-bottom:0}.dataRow.head{background:#f3f9fc;color:#71899a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:950}.dataRow strong{display:block;color:var(--navy);font-size:10px}.dataRow small{display:block;color:#748c9d;margin-top:2px}.dataRow select{border:1px solid var(--line);border-radius:10px;padding:8px;font-size:9px}.offerGrid,.customerGrid,.teamGrid,.opportunityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.offerCard,.customerCard,.teamCard,.opportunityCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(8,44,74,.05)}.offerIcon{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#eefaff,#eef6ff);border:1px solid #dcebf4;display:grid;place-items:center;color:#1875a3;font-weight:950}.offerCard header{display:flex;gap:10px;align-items:center}.offerCard h3,.customerCard h3,.teamCard h3,.opportunityCard h3{font-size:14px;color:var(--navy);margin:0}.offerCard p,.customerCard p,.teamCard p,.opportunityCard p{color:var(--muted);font-size:10px;line-height:1.45}.offerMetrics{display:flex;gap:7px;flex-wrap:wrap}.offerMetrics span{padding:7px 8px;border-radius:10px;background:#f6fbfd;border:1px solid #e3edf4;font-size:9px;color:#557086}.cardActions{display:flex;gap:7px;margin-top:11px}.cardActions button{flex:1;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;font-size:9px;font-weight:850}.heatList{display:grid;gap:9px}.heatRow{display:grid;grid-template-columns:120px 1fr 55px;gap:10px;align-items:center}.heatRow span{font-size:10px;color:#567086}.heatBar{height:9px;border-radius:999px;background:#e8f1f6;overflow:hidden}.heatBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#147fc0,#35ccd5)}.heatRow strong{text-align:right;color:var(--navy);font-size:11px}.insightMap{min-height:310px;border-radius:24px;background:radial-gradient(circle at 55% 35%,rgba(49,202,216,.28),transparent 10%),radial-gradient(circle at 30% 65%,rgba(32,119,199,.22),transparent 8%),linear-gradient(145deg,#edf9ff,#f9fdff);border:1px solid var(--line);position:relative;overflow:hidden}.insightMap:before{content:'';position:absolute;inset:35px 70px;background:linear-gradient(145deg,#b8daec,#dceef7);clip-path:polygon(47% 0,64% 7%,77% 4%,87% 15%,84% 28%,97% 39%,85% 50%,88% 65%,72% 76%,69% 95%,52% 100%,39% 89%,28% 94%,21% 75%,8% 65%,12% 49%,2% 35%,19% 27%,24% 12%,39% 13%);opacity:.78}.insightPoint{position:absolute;width:14px;height:14px;border-radius:50%;background:#147ec2;border:3px solid #fff;box-shadow:0 0 0 9px rgba(20,126,194,.12);z-index:2}.insightPoint.p1{left:42%;top:62%}.insightPoint.p2{left:56%;top:38%;background:#e4aa4d;box-shadow:0 0 0 9px rgba(228,170,77,.15)}.metricCards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metricCard{padding:15px;border:1px solid var(--line);border-radius:17px;background:#fff}.metricCard span{font-size:9px;color:#718b9e;text-transform:uppercase;font-weight:900}.metricCard strong{display:block;font-size:22px;color:var(--navy);margin-top:6px}.barChart{height:180px;display:flex;align-items:flex-end;gap:12px;padding:20px 10px 0}.bar{flex:1;display:grid;align-content:end;gap:5px;height:100%}.bar i{display:block;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#35cbd5,#147ec2);min-height:5px}.bar span{text-align:center;font-size:8px;color:#748d9f}.qualityScore{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.scoreRing{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#34bfa0 calc(var(--score)*1%),#e9f0f4 0);position:relative}.scoreRing:after{content:'';position:absolute;inset:13px;border-radius:50%;background:#fff}.scoreRing strong{position:relative;z-index:1;font-size:24px;color:var(--navy)}.billingCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.billingCards article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.billingCards span{font-size:9px;color:#718a9d}.billingCards strong{display:block;font-size:21px;color:var(--navy);margin-top:5px}.formCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formCard button{margin-top:13px}.toggleList{display:grid;gap:8px}.toggleRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid #e3edf4;border-radius:15px;background:#fff}.toggleRow strong{font-size:11px;color:var(--navy)}.toggleRow small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.switch{width:42px;height:24px;border-radius:999px;background:#cddbe5;position:relative}.switch:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.15)}.switch.on{background:#2eb899}.switch.on:after{left:21px}.premiumLock{min-height:480px;border-radius:30px;padding:44px;background:linear-gradient(145deg,#082d4c,#0c557f 68%,#0a8595);color:#fff;box-shadow:var(--shadow2);position:relative;overflow:hidden}.premiumLock:after{content:'';position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-110px;bottom:-180px;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.premiumLock .eyebrow{color:#99eaee}.premiumLock h2{font-size:47px;letter-spacing:-.05em;margin:12px 0}.premiumLock p{max-width:680px;color:#d5e8f0;line-height:1.65}.premiumLock a{display:inline-flex;margin-top:16px;background:#fff;color:var(--navy);padding:12px 15px;border-radius:13px;text-decoration:none;font-weight:900}.notifDrawer,.profileDrawer{position:fixed;right:-430px;top:0;bottom:0;width:410px;background:#fff;z-index:80;box-shadow:-24px 0 60px rgba(8,44,74,.16);transition:right .25s ease;padding:16px;overflow:auto}.notifDrawer.open,.profileDrawer.open{right:0}.notifDrawer header,.profileDrawer header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:9px 4px 17px;border-bottom:1px solid var(--line)}.notifDrawer header span{display:block;font-size:8px;color:#7790a2;letter-spacing:.1em}.notifDrawer header strong,.profileDrawer header strong{font-size:20px;color:var(--navy)}.notifDrawer header button,.profileDrawer header button{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:#fff}.notifItem{padding:13px 3px;border-bottom:1px solid #e8f0f5}.notifItem strong{display:block;color:var(--navy);font-size:11px}.notifItem span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.profileHero{padding:14px;border-radius:18px;background:#f5fbff;border:1px solid var(--line)}.profileHero strong{display:block;color:var(--navy)}.profileHero span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.profileLinks{display:grid;gap:7px;margin-top:12px}.profileLinks button,.profileLinks a{border:1px solid var(--line);background:#fff;color:#3d617a;border-radius:13px;padding:11px 12px;text-align:left;text-decoration:none;font-weight:850}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.modalBackdrop{position:absolute;inset:0;background:rgba(6,25,43,.48);backdrop-filter:blur(5px)}.modalCard{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 30px 90px rgba(6,25,43,.28)}.modalClose{position:absolute;right:15px;top:15px;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#fff}.modalHead h2{font-size:28px;margin:6px 0;color:var(--navy);letter-spacing:-.035em}.modalHead p{color:var(--muted);line-height:1.5}.modalGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toast{position:fixed;right:24px;bottom:24px;z-index:120;background:#092e4c;color:#fff;padding:12px 15px;border-radius:13px;box-shadow:var(--shadow2);opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none;font-size:11px}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1180px){.sidebar{width:225px}.app{grid-template-columns:225px 1fr}.workspace{grid-column:2;padding:0 18px 40px}.globalSearch{width:260px}.offerGrid,.customerGrid,.teamGrid,.opportunityGrid{grid-template-columns:1fr 1fr}.kpiGrid{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.loginGrid{grid-template-columns:1fr;gap:30px}.loginStory h1{font-size:58px}.app{display:block}.sidebar{position:static;width:100%;height:auto}.sideBrand,.centerMini{display:none}.sidebar nav{display:flex;gap:7px;overflow:auto}.navGroup{display:contents}.navGroup>span{display:none}.navGroup a{white-space:nowrap;width:auto}.sidebarFoot{display:none}.workspace{padding:0 12px 34px}.topbar{height:auto;padding:13px 0;align-items:flex-start}.topActions{flex-wrap:wrap;justify-content:flex-end}.globalSearch{display:none}.profileChip{min-width:160px}.overviewGrid,.grid2,.grid3,.agendaLayout,.offerGrid,.customerGrid,.teamGrid,.opportunityGrid{grid-template-columns:1fr}.kpiGrid,.metricCards,.billingCards{grid-template-columns:1fr 1fr}.kanban,.productionBoard{grid-template-columns:repeat(5,minmax(250px,1fr))}.agendaWeek{overflow:auto;grid-template-columns:repeat(7,110px)}.notifDrawer,.profileDrawer{width:min(92vw,410px)}}
@media(max-width:560px){.loginShell{width:calc(100% - 20px);padding-top:18px}.loginBrand img{width:180px}.loginStory h1{font-size:48px}.storyMetrics,.storyKpis{grid-template-columns:1fr}.loginCard{padding:22px}.topbar{display:grid}.topActions{justify-content:flex-start}.profileChip{max-width:210px}.pageIntro{display:block}.pageIntroActions{margin-top:12px}.heroBand{display:block}.todayStat{margin-top:15px;overflow:auto}.kpiGrid,.metricCards,.billingCards{grid-template-columns:1fr}.funnel{grid-template-columns:1fr 1fr}.dataRow{grid-template-columns:1fr}.dataRow.head{display:none}.modalGrid,.formGrid{grid-template-columns:1fr}.donutWrap{align-items:flex-start;flex-direction:column}}


/* Official QUARZEO metallic identity — 2026-07-28 */
.loginView .officialIdentity{display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(189,211,226,.72);background:rgba(255,255,255,.72);backdrop-filter:blur(14px);border-radius:22px;box-shadow:0 14px 38px rgba(8,44,74,.08)}
.loginView .officialIdentity img{width:310px!important;max-width:min(56vw,310px);height:auto;object-fit:contain}
.sideBrand img{width:174px!important;height:auto;filter:none!important;background:#fff;padding:7px 9px;border-radius:12px;box-shadow:0 7px 18px rgba(0,0,0,.16)}
@media(max-width:780px){.loginView .officialIdentity img{width:255px!important;max-width:70vw}.loginView .officialIdentity{padding:7px 9px}}


/* =========================================================
   QUARZEO ARCH IQ1 · PARTNER MINI-SITE + IQ PRO
   ========================================================= */
.partnerSiteV7{display:block;min-height:100vh;background:radial-gradient(circle at 8% 12%,rgba(40,205,214,.11),transparent 28%),radial-gradient(circle at 92% 16%,rgba(36,111,197,.12),transparent 32%),#f7fbfd;color:#092d47;overflow:auto}.partnerSiteHeaderV7{position:sticky;top:0;z-index:20;height:76px;display:flex;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - 1220px)/2));background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(25,107,159,.10)}.partnerSiteBrandV7{display:flex;align-items:center;gap:12px;text-decoration:none}.partnerSiteBrandV7 img{width:178px;height:auto}.partnerSiteBrandV7 span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#1780c7}.partnerSiteHeaderV7 nav{display:flex;align-items:center;gap:20px;margin-left:auto}.partnerSiteHeaderV7 nav a{font-size:10px;font-weight:800;color:#46677d;text-decoration:none}.partnerLoginBtnV7{padding:11px 14px;border-radius:13px;background:#0b3d60;color:#fff;text-decoration:none;font-size:10px;font-weight:850}.partnerSiteMainV7{width:min(1220px,calc(100% - 48px));margin:auto}.partnerHeroV7{min-height:680px;display:grid;grid-template-columns:1.12fr .72fr;gap:70px;align-items:center;padding:66px 0 80px}.partnerHeroCopyV7 h1{font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.055em;margin:12px 0 25px}.partnerHeroCopyV7 h1 em{font-style:normal;color:#137bca}.partnerHeroCopyV7>p{font-size:15px;line-height:1.75;color:#5a778b;max-width:720px}.partnerHeroActionsV7{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.partnerHeroActionsV7 a{text-decoration:none}.partnerHeroProofV7{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.partnerHeroProofV7 span{display:flex;flex-direction:column;padding:12px 16px;border:1px solid rgba(19,112,171,.14);border-radius:15px;background:rgba(255,255,255,.72);font-size:9px;color:#718999}.partnerHeroProofV7 strong{font-size:16px;color:#0b3957}.partnerLoginCardV7{align-self:center}.partnerPromiseV7,.partnerOffersV7,.partnerPremiumV7,.partnerIQV7,.partnerFounderV7,.partnerJoinV7{padding:78px 0;border-top:1px solid rgba(17,104,158,.09)}.partnerSectionHeadV7{max-width:820px;margin-bottom:30px}.partnerSectionHeadV7 h2,.partnerPremiumCopyV7 h2,.partnerIQV7 h2,.partnerFounderV7 h2,.partnerJoinCopyV7 h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;line-height:1.02;margin:10px 0 14px}.partnerSectionHeadV7 p,.partnerPremiumCopyV7 p,.partnerIQV7 p,.partnerFounderV7 p,.partnerJoinCopyV7 p{font-size:13px;line-height:1.7;color:#607c8f}.partnerPromiseGridV7{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partnerPromiseGridV7 article{padding:26px;border:1px solid #dbeaf2;border-radius:25px;background:#fff;box-shadow:0 14px 35px rgba(14,75,111,.07)}.partnerPromiseGridV7 b{font-size:10px;color:#1481ce}.partnerPromiseGridV7 h3{font-size:18px;margin:17px 0 10px}.partnerPromiseGridV7 p{font-size:11px;line-height:1.65;color:#668196}.partnerOfferGridV7{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partnerOfferGridV7 article{position:relative;padding:28px;border-radius:28px;background:#fff;border:1px solid #d9e9f2;box-shadow:0 20px 50px rgba(13,73,109,.08);overflow:hidden}.partnerOfferGridV7 article.premium{background:linear-gradient(155deg,#072f4c,#075e8e);color:#fff;border-color:#146f9c}.partnerOfferGridV7 article.founder{background:linear-gradient(155deg,#fffaf0,#fff);border-color:#ecd59d}.partnerOfferGridV7>article>span{font-size:9px;font-weight:950;letter-spacing:.15em;color:#147cca}.partnerOfferGridV7 article.premium>span{color:#5de2e7}.partnerOfferGridV7 h3{font-size:21px;margin:12px 0 20px}.partnerOfferGridV7 strong{display:block;font-size:31px;letter-spacing:-.04em}.partnerOfferGridV7 strong small{font-size:10px}.partnerOfferGridV7 b{display:block;margin-top:5px;font-size:11px;color:#597a8d}.partnerOfferGridV7 .premium b{color:#b6e9ef}.partnerOfferGridV7 ul{padding:0;list-style:none;margin:22px 0;display:grid;gap:10px}.partnerOfferGridV7 li{font-size:10px;color:#5d7a8c}.partnerOfferGridV7 .premium li{color:#d5edf2}.partnerOfferGridV7 a{display:inline-block;text-decoration:none;font-size:10px;font-weight:850;color:#0a7ac9}.partnerOfferGridV7 .premium a{color:#59e1e5}.partnerPremiumV7{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center}.premiumFeatureGridV7{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.premiumFeatureGridV7 span{padding:11px 13px;border-radius:12px;background:#eef8fc;font-size:10px;font-weight:800;color:#345e77}.partnerCockpitMockV7{display:grid;grid-template-columns:120px 1fr;min-height:390px;border:1px solid #cfe7f2;border-radius:30px;background:#eef8fc;padding:16px;box-shadow:0 25px 65px rgba(11,82,125,.14)}.mockSideV7{border-radius:18px;background:#073754;padding:18px 12px;display:flex;flex-direction:column;gap:8px;color:#b7d8e7}.mockSideV7 b{font-size:27px;color:#49d4db;margin-bottom:12px}.mockSideV7 span{font-size:9px;padding:9px;border-radius:9px}.mockSideV7 .active{background:rgba(70,214,219,.18);color:#fff}.mockMainV7{padding:17px}.mockMainV7 header{display:flex;flex-direction:column;gap:3px}.mockMainV7 header strong{font-size:19px}.mockMainV7 header small{font-size:9px;color:#1a83c8}.mockKpisV7{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.mockKpisV7 article{background:#fff;border-radius:14px;padding:16px;border:1px solid #d8ebf4}.mockKpisV7 span{font-size:8px;color:#7691a1}.mockKpisV7 strong{display:block;font-size:25px;margin-top:4px}.mockIQV7{margin-top:12px;padding:16px;border-radius:16px;background:linear-gradient(105deg,#0b3f62,#0a74ab);color:#fff;display:flex;gap:13px;align-items:center}.mockIQV7>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.12);font-weight:900}.mockIQV7 div{display:flex;flex-direction:column;gap:4px}.mockIQV7 strong{font-size:10px}.mockIQV7 small{font-size:8px;color:#cdebf1}.partnerIQV7{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.partnerIQCardsV7{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partnerIQCardsV7 article{padding:20px;border-radius:20px;background:linear-gradient(145deg,#fff,#edf9fd);border:1px solid #d4e9f2}.partnerIQCardsV7 span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#187fc7}.partnerIQCardsV7 strong{display:block;font-size:24px;margin:10px 0 5px;color:#0c3855}.partnerIQCardsV7 small{font-size:8px;color:#718999}.partnerFounderV7{display:grid;grid-template-columns:1fr 1fr;gap:50px}.founderZeroV7{display:grid;gap:10px}.founderZeroV7 span{padding:18px;border-radius:18px;background:#fffaf0;border:1px solid #ecd9a7;font-size:10px;color:#775c29}.founderZeroV7 strong{font-size:17px;color:#9b6c0b;margin-right:6px}.partnerJoinV7{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.joinPrinciplesV7{display:grid;gap:8px;margin-top:25px}.joinPrinciplesV7 span{font-size:10px;color:#436f88}.partnerApplicationFormV7{padding:28px;border:1px solid #d7e9f2;border-radius:28px;background:#fff;box-shadow:0 22px 55px rgba(11,76,115,.09);display:grid;gap:13px}.partnerFormTwoV7{display:grid;grid-template-columns:1fr 1fr;gap:10px}.partnerApplicationFormV7 label{font-size:9px;font-weight:850;color:#3e6076;display:grid;gap:6px}.partnerApplicationFormV7 input,.partnerApplicationFormV7 select,.partnerApplicationFormV7 textarea{width:100%;box-sizing:border-box;border:1px solid #d5e6ef;background:#fbfdfe;border-radius:12px;padding:11px;font:inherit;color:#143c55}.partnerCheckV7{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.partnerCheckV7 input{width:auto}.partnerApplicationStatusV7{font-size:10px;color:#187b75;line-height:1.5}.partnerSiteFooterV7{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:28px 0 50px;border-top:1px solid #d9e9f2;display:flex;align-items:center;gap:18px}.partnerSiteFooterV7 img{width:150px}.partnerSiteFooterV7 span{font-size:9px;color:#7890a0}.partnerSiteFooterV7 a{margin-left:auto;font-size:10px;color:#147aca;text-decoration:none;font-weight:800}.proIQBriefV7{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;margin-bottom:14px}.proIQBrandV7{padding:18px;border-radius:20px;background:linear-gradient(105deg,#073855,#0d6b9d);color:#fff;display:flex;gap:14px;align-items:center;box-shadow:0 14px 35px rgba(8,73,113,.15)}.proIQBrandV7>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:18px;font-weight:950}.proIQBrandV7>div{display:flex;flex-direction:column;gap:3px}.proIQBrandV7 small{font-size:8px;color:#8ce3e9;letter-spacing:.12em}.proIQBrandV7 strong{font-size:13px}.proIQBrandV7 p{font-size:9px;color:#d4edf2;margin:0}.proIQSignalsV7{display:grid;gap:7px}.proIQSignalsV7>div{padding:10px 12px;border:1px solid #dceaf1;background:#fff;border-radius:13px;display:flex;gap:9px;align-items:center}.proIQSignalsV7 i{width:8px;height:8px;border-radius:99px;background:#1684cd}.proIQSignalsV7 .hot i{background:#ec6e60}.proIQSignalsV7 .gold i{background:#e5ad4d}.proIQSignalsV7 .green i{background:#37b99b}.proIQSignalsV7 .violet i{background:#8776d6}.proIQSignalsV7 span{display:flex;flex-direction:column}.proIQSignalsV7 strong{font-size:9px;color:#264d63}.proIQSignalsV7 small{font-size:8px;color:#7891a1;margin-top:2px}
@media(max-width:900px){.partnerSiteHeaderV7 nav{display:none}.partnerHeroV7,.partnerPremiumV7,.partnerIQV7,.partnerFounderV7,.partnerJoinV7{grid-template-columns:1fr}.partnerPromiseGridV7,.partnerOfferGridV7{grid-template-columns:1fr}.partnerIQCardsV7{grid-template-columns:1fr 1fr}.proIQBriefV7{grid-template-columns:1fr}}
@media(max-width:620px){.partnerSiteHeaderV7{padding:0 16px}.partnerSiteBrandV7 img{width:138px}.partnerSiteMainV7{width:min(100% - 28px,1220px)}.partnerHeroV7{padding-top:35px;gap:30px}.partnerHeroCopyV7 h1{font-size:42px}.partnerHeroProofV7{display:grid;grid-template-columns:1fr 1fr}.partnerFormTwoV7{grid-template-columns:1fr}.partnerCockpitMockV7{grid-template-columns:80px 1fr;min-height:340px}.mockKpisV7{grid-template-columns:1fr}.partnerIQCardsV7{grid-template-columns:1fr}.partnerSiteFooterV7{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}.partnerSiteFooterV7 a{margin-left:0}}
.partnerHeroV7{position:relative}.partnerLoginAnchorV7{position:absolute;right:0;top:90px;scroll-margin-top:95px;width:1px;height:1px;pointer-events:none}


/* =========================================================
   ARCH IQ2 · PARTNER MARKETING + LOGIN
   ========================================================= */
.partnerMarketingBodyV8{margin:0;background:#f7fbfd;color:#0a2d48;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.partnerShellV8{width:min(1220px,calc(100% - 48px));margin:auto}.partnerHeaderV8{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,103,157,.10)}.partnerHeaderV8>.partnerShellV8{height:78px;display:flex;align-items:center;gap:26px}.partnerBrandV8{display:flex;align-items:center;gap:12px;text-decoration:none}.partnerBrandV8 img{width:175px}.partnerBrandV8 span{font-size:8px;font-weight:950;letter-spacing:.16em;color:#1881c8}.partnerHeaderV8 nav{margin-left:auto;display:flex;gap:22px}.partnerHeaderV8 nav a,.partnerHeaderActionsV8 a{font-size:10px;font-weight:850;text-decoration:none;color:#496a7f}.partnerHeaderActionsV8{display:flex;gap:8px;margin-left:8px}.partnerHeaderActionsV8 .ghost{padding:10px 12px;border:1px solid #d4e7f1;border-radius:12px}.partnerHeaderActionsV8 .login{padding:11px 14px;border-radius:12px;background:#0b3d60;color:#fff}.partnerLaunchHeroV8,.partnerPageHeroV8{background:radial-gradient(circle at 8% 18%,rgba(39,206,215,.13),transparent 30%),radial-gradient(circle at 92% 14%,rgba(32,112,211,.12),transparent 31%),#f5fbff}.partnerLaunchHeroV8>.partnerShellV8,.partnerPageHeroV8>.partnerShellV8{min-height:660px;display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center}.launchCopyV8 h1,.partnerPageHeroV8 h1{font-size:clamp(48px,5.8vw,78px);line-height:.94;letter-spacing:-.06em;margin:13px 0 24px;color:#082e4d}.partnerPageHeroV8 h1 span{color:#157fda}.launchCopyV8 p,.partnerPageHeroV8 p{font-size:15px;line-height:1.75;color:#58778c;max-width:720px}.launchActionsV8{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.launchActionsV8 a{text-decoration:none}.launchProofV8{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.launchProofV8 span{min-width:120px;padding:14px;border:1px solid #d4e7f1;border-radius:16px;background:rgba(255,255,255,.78);display:flex;flex-direction:column}.launchProofV8 strong{font-size:18px;color:#0a3a5a}.launchProofV8 small{font-size:8px;color:#718a9a}.launchVisualV8{display:grid;place-items:center}.launchMapV8{width:min(100%,530px);min-height:520px;border-radius:36px;border:1px solid #d3e8f2;background:linear-gradient(145deg,#fff,#e9f8fd);box-shadow:0 28px 70px rgba(9,76,116,.12);display:grid;place-items:center;position:relative}.launchMapV8 svg{width:84%;height:430px}.launchMapV8 path{fill:#e8f6fc;stroke:#91c8e2;stroke-width:3}.launchPulse circle:first-child{fill:#18b7ce;opacity:.18;animation:launchPulse 2.8s ease-in-out infinite}.launchPulse.perp circle:first-child{fill:#efb139}.launchPulse circle:nth-child(2){fill:#137fd1}.launchPulse.perp circle:nth-child(2){fill:#efa920}.launchPulse text{font-size:14px;font-weight:900;fill:#0b3957}@keyframes launchPulse{0%,100%{opacity:.12}50%{opacity:.4}}.launchMapTextV8{position:absolute;left:24px;right:24px;bottom:22px;padding:15px 18px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid #d8eaf3;display:flex;flex-direction:column}.launchMapTextV8 strong{font-size:12px}.launchMapTextV8 span{font-size:9px;color:#6e8899;margin-top:3px}.founderCallV8{padding:90px 0}.founderCallV8>div:first-child,.partnerPageLeadV8{max-width:830px}.founderCallV8 h2,.partnerPageLeadV8 h2{font-size:clamp(34px,4.5vw,56px);line-height:1;letter-spacing:-.05em;margin:10px 0 17px}.founderCallV8>div:first-child p,.partnerPageLeadV8 p{color:#607e91;line-height:1.7}.founderBenefitsV8{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.founderBenefitsV8 article{padding:24px;border:1px solid #daeaf2;border-radius:24px;background:#fff;min-height:195px}.founderBenefitsV8 b{font-size:9px;color:#1680ce}.founderBenefitsV8 strong{display:block;font-size:17px;margin:34px 0 9px}.founderBenefitsV8 p{font-size:10px;color:#678397;line-height:1.6}.partnerModelBandV8,.partnerValuesBandV8,.partnerIQDeepV8{padding:82px 0;background:linear-gradient(110deg,#062f4e,#075b86 60%,#11a7bb);color:#fff}.partnerModelBandV8>.partnerShellV8,.partnerIQDeepV8>.partnerShellV8{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.partnerModelBandV8 h2,.partnerIQDeepV8 h2{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.05em;margin:10px 0 16px}.partnerModelBandV8 p,.partnerIQDeepV8 p{color:#d5eaf1;line-height:1.7}.modelCardsV8{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.modelCardsV8 article{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:7px}.modelCardsV8 strong{font-size:12px}.modelCardsV8 span{font-size:20px;font-weight:950;color:#75e2e8}.modelCardsV8 small{font-size:8px;line-height:1.45;color:#cde5ec}.partnerIQStoryV8{padding:90px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.partnerIQStoryV8 h2{font-size:clamp(35px,4.2vw,56px);letter-spacing:-.05em;line-height:1;margin:12px 0 17px}.partnerIQStoryV8 p{color:#607e91;line-height:1.7}.partnerIQStoryV8 a{color:#137dcc;text-decoration:none;font-weight:900}.iqPartnerMockV8{padding:26px;border:1px solid #d5e8f2;border-radius:30px;background:linear-gradient(145deg,#fff,#eaf9fd);box-shadow:0 24px 60px rgba(9,75,114,.10);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.iqPartnerMockV8 header{grid-column:1/-1;padding:18px;border-radius:18px;background:linear-gradient(100deg,#073c5e,#0c6fa3);color:#fff;display:flex;gap:14px;align-items:center}.iqPartnerMockV8 header>span{width:45px;height:45px;border-radius:14px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-weight:950}.iqPartnerMockV8 header div{display:flex;flex-direction:column}.iqPartnerMockV8 header small{font-size:8px;color:#80e1e8}.iqPartnerMockV8 header strong{font-size:12px}.iqPartnerMockV8>div{padding:16px;border-radius:16px;background:#fff;border:1px solid #dbeaf2;display:flex;flex-direction:column;gap:5px}.iqPartnerMockV8>div span{font-size:8px;color:#718a9a}.iqPartnerMockV8>div strong{font-size:22px}.partnerLaunchCtaV8{padding:70px 0;background:#edf8fc}.partnerLaunchCtaV8>.partnerShellV8{display:flex;align-items:center;justify-content:space-between;gap:35px}.partnerLaunchCtaV8 h2{font-size:38px;letter-spacing:-.04em;margin:9px 0}.partnerLaunchCtaV8 p{color:#627f92}.partnerFooterV8{border-top:1px solid #d9e9f2;background:#fff}.partnerFooterV8>.partnerShellV8{min-height:100px;display:flex;align-items:center;gap:28px}.partnerFooterV8 img{width:155px}.partnerFooterV8 div{display:flex;gap:15px}.partnerFooterV8 a{font-size:9px;text-decoration:none;color:#627e90;font-weight:800}.partnerFooterV8 .publicBackV8{margin-left:auto;color:#147aca}.circleVirtuousV8{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:28px;border-radius:30px;border:1px solid #d8eaf3;background:#fff;box-shadow:0 25px 60px rgba(9,75,114,.08)}.circleVirtuousV8 span{padding:13px;border-radius:14px;background:#edf8fc;font-size:10px;font-weight:900}.circleVirtuousV8 i{font-style:normal;color:#38bfc8}.storyBlocksV8{padding:82px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.storyBlocksV8 article{padding:28px;border-radius:26px;background:#fff;border:1px solid #d9e9f2}.storyBlocksV8 article>span{font-size:9px;color:#1680ce;font-weight:950}.storyBlocksV8 h2{font-size:25px;letter-spacing:-.03em;margin:25px 0 12px}.storyBlocksV8 p{font-size:11px;line-height:1.7;color:#668297}.partnerValuesBandV8>.partnerShellV8{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.valueRailV8{display:grid;grid-template-columns:1fr 1fr;gap:10px}.valueRailV8 span{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);font-size:9px;color:#cfe7ee;display:flex;flex-direction:column;gap:5px}.valueRailV8 b{font-size:13px;color:#fff}.whyClosingV8{padding:85px 0;display:flex;justify-content:space-between;gap:40px;align-items:center}.whyClosingV8>div{max-width:820px}.whyClosingV8 h2{font-size:42px;letter-spacing:-.04em;margin:10px 0}.whyClosingV8 p{color:#668298}.pricingHeroV8 .zeroStatementV8{justify-self:center;width:260px;height:260px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #d5e9f2;box-shadow:0 25px 65px rgba(8,74,114,.10)}.zeroStatementV8 strong{font-size:72px;letter-spacing:-.07em;color:#0b4770}.zeroStatementV8 span{font-size:12px;color:#7390a1}.zeroStatementV8 small{font-size:9px;font-weight:950;color:#1681cb;margin-top:8px}.pricingCardsV8{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:82px 0}.pricingCardsV8>article{padding:32px;border-radius:30px;background:#fff;border:1px solid #d7e8f1;box-shadow:0 24px 60px rgba(8,72,109,.08)}.pricingCardsV8>article.premium{background:linear-gradient(145deg,#062f4d,#075f8d);color:#fff}.pricingCardsV8 h2{font-size:30px;letter-spacing:-.04em}.pricingCardsV8 p{color:#668297;line-height:1.65}.pricingCardsV8 .premium p{color:#d1e7ee}.priceV8{padding:22px 0;border-top:1px solid #dceaf2;border-bottom:1px solid #dceaf2;display:flex;flex-direction:column;gap:4px}.premium .priceV8{border-color:rgba(255,255,255,.14)}.priceV8 strong{font-size:42px}.priceV8 small{font-size:9px;color:#748e9f}.premium .priceV8 small{color:#acd6e2}.priceV8 b{font-size:11px;color:#0b7cc2}.premium .priceV8 b{color:#65e1e6}.pricingCardsV8 ul{list-style:none;padding:0;display:grid;gap:11px;margin:24px 0}.pricingCardsV8 li{font-size:10px;color:#55758a}.premium li{color:#d4e8ee}.pricingCardsV8 li:before{content:"✓";color:#1bb7b5;font-weight:950;margin-right:8px}.partnerGuaranteeV8{padding:74px 0;background:#edf8fc}.partnerGuaranteeV8>.partnerShellV8{display:flex;align-items:center;justify-content:space-between;gap:40px}.partnerGuaranteeV8 h2{font-size:40px;letter-spacing:-.04em;margin:10px 0}.partnerGuaranteeV8 p{color:#617f93}.guaranteeBadgeV8{min-width:260px;padding:25px;border-radius:25px;background:#fff;border:1px solid #d5e8f2;display:flex;flex-direction:column;box-shadow:0 18px 45px rgba(9,73,111,.08)}.guaranteeBadgeV8 strong{font-size:29px;color:#0b5d91}.guaranteeBadgeV8 span{font-size:9px;color:#70899a}.premiumMockV8{display:grid;grid-template-columns:105px 1fr;padding:14px;border-radius:30px;background:#edf8fc;border:1px solid #d5e9f2;box-shadow:0 24px 62px rgba(9,75,114,.11)}.premiumMockV8 aside{padding:16px 10px;border-radius:18px;background:#073653;color:#bad8e5;display:flex;flex-direction:column;gap:9px}.premiumMockV8 aside b{font-size:25px;color:#52d7dc}.premiumMockV8 aside span{font-size:8px;padding:8px;border-radius:8px}.premiumMockV8 aside .active{background:rgba(82,215,220,.15);color:#fff}.premiumMockV8 main{padding:18px}.premiumMockV8 main header{padding:18px;border-radius:18px;background:linear-gradient(105deg,#0b3f62,#0a74ab);color:#fff;display:flex;flex-direction:column;gap:4px}.premiumMockV8 main header small{font-size:8px;color:#8ce4eb}.premiumMockV8 main header strong{font-size:16px}.premiumMockV8 main header span{font-size:9px;color:#d7edf2}.premiumMockStatsV8{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.premiumMockStatsV8 article{padding:15px;border-radius:14px;background:#fff;border:1px solid #d9eaf3;display:flex;flex-direction:column}.premiumMockStatsV8 span{font-size:7px;color:#7390a1}.premiumMockStatsV8 strong{font-size:23px}.premiumMockFlowV8{margin-top:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid #d9eaf3;display:flex;align-items:center;gap:8px}.premiumMockFlowV8 span{font-size:8px;font-weight:850}.premiumMockFlowV8 i{flex:1;height:2px;background:linear-gradient(90deg,#1a7ed0,#25c8ce)}.premiumModulesV8{padding:82px 0}.moduleGridV8{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.moduleGridV8 article{padding:24px;border-radius:22px;background:#fff;border:1px solid #d8e9f2;min-height:150px}.moduleGridV8 strong{font-size:17px}.moduleGridV8 p{font-size:10px;line-height:1.6;color:#668297}.iqActionListV8{display:grid;gap:10px}.iqActionListV8 article{padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08);display:flex;align-items:center;gap:12px}.iqActionListV8 article>span{width:10px;height:10px;border-radius:50%;background:#35c2b3}.iqActionListV8 .hot{background:#ee776a}.iqActionListV8 .gold{background:#eab34f}.iqActionListV8 strong{font-size:11px}.iqActionListV8 small{font-size:8px;color:#cfe7ee}.founderBadgeV8{justify-self:center;width:280px;height:280px;border-radius:50%;background:linear-gradient(145deg,#fff9ec,#fff);border:1px solid #ecd8a0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 65px rgba(142,105,32,.12)}.founderBadgeV8 strong{width:85px;height:85px;border-radius:24px;background:linear-gradient(145deg,#9e7218,#e4bd55);color:#fff;display:grid;place-items:center;font-size:44px}.founderBadgeV8 span{font-size:11px;font-weight:950;color:#835d12;margin-top:14px}.founderBadgeV8 small{font-size:8px;color:#9c865b}.founderWhyV8{padding:82px 0}.founderZonesV8{padding:75px 0;background:#edf8fc}.founderZonesV8>.partnerShellV8{display:grid;grid-template-columns:1fr 1fr;gap:15px}.founderZonesV8 article{padding:30px;border-radius:27px;background:#fff;border:1px solid #d6e8f2}.founderZonesV8 span{font-size:9px;color:#1680cd;font-weight:950}.founderZonesV8 h2{font-size:34px;letter-spacing:-.04em}.founderZonesV8 p{color:#647f92}.joinSignalsV8{display:grid;grid-template-columns:1fr;gap:10px}.joinSignalsV8 span{padding:18px;border-radius:18px;background:#fff;border:1px solid #d8e9f2;display:flex;flex-direction:column}.joinSignalsV8 strong{font-size:20px}.joinSignalsV8 small{font-size:8px;color:#718a9a}.joinPageV8{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:78px 0 90px}.joinPageV8 h2{font-size:40px;letter-spacing:-.04em}.joinPageV8 p{color:#658194}.loginPageV8{min-height:100vh;background:radial-gradient(circle at 10% 16%,rgba(36,204,214,.13),transparent 30%),radial-gradient(circle at 88% 12%,rgba(28,113,211,.12),transparent 31%),#f6fbfe;color:#0a2e49}.loginHeaderV8{height:82px;width:min(1220px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}.loginHeaderV8 a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#55758a;font-size:10px;font-weight:850}.loginHeaderV8 img{width:180px}.loginHeaderV8 a:first-child span{font-size:8px;color:#1680ca;letter-spacing:.15em}.loginMainV8{width:min(1080px,calc(100% - 40px));margin:auto;min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr .78fr;gap:55px;align-items:center}.loginStoryV8 h1{font-size:clamp(46px,5vw,70px);line-height:.95;letter-spacing:-.055em;margin:14px 0 20px}.loginStoryV8 h1 span{color:#1580d9}.loginStoryV8 p{font-size:14px;line-height:1.7;color:#5e7b90}.loginIQV8{margin-top:25px;padding:18px;border-radius:19px;background:linear-gradient(100deg,#073c5e,#0b6e9f);color:#fff;display:flex;gap:13px;align-items:center}.loginIQV8>b{width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.12);display:grid;place-items:center}.loginIQV8 span{display:flex;flex-direction:column}.loginIQV8 strong{font-size:11px}.loginIQV8 small{font-size:8px;color:#cfe7ed}.loginCardV8{padding:30px}.loginCardV8>img{width:210px;margin-bottom:20px}.demoAccessV8{margin-top:14px}.demoAccessV8 summary{cursor:pointer;font-size:9px;color:#668297;font-weight:850}.demoAccessV8 .demoBox{margin-top:10px}
@media(max-width:1000px){.partnerHeaderV8 nav{display:none}.partnerLaunchHeroV8>.partnerShellV8,.partnerPageHeroV8>.partnerShellV8,.partnerModelBandV8>.partnerShellV8,.partnerIQStoryV8,.partnerValuesBandV8>.partnerShellV8,.partnerIQDeepV8>.partnerShellV8,.loginMainV8,.joinPageV8{grid-template-columns:1fr}.launchVisualV8{order:-1}.launchMapV8{min-height:430px}.founderBenefitsV8,.moduleGridV8{grid-template-columns:1fr 1fr}.partnerLaunchCtaV8>.partnerShellV8,.whyClosingV8,.partnerGuaranteeV8>.partnerShellV8{align-items:flex-start;flex-direction:column}.partnerFooterV8>.partnerShellV8{flex-wrap:wrap}.partnerFooterV8 .publicBackV8{margin-left:0}.loginMainV8{padding:35px 0}}
@media(max-width:650px){.partnerShellV8{width:min(100% - 28px,1220px)}.partnerHeaderV8>.partnerShellV8{height:70px}.partnerBrandV8 img{width:135px}.partnerHeaderActionsV8 .ghost{display:none}.partnerLaunchHeroV8>.partnerShellV8,.partnerPageHeroV8>.partnerShellV8{min-height:auto;padding:50px 0}.launchCopyV8 h1,.partnerPageHeroV8 h1{font-size:46px}.launchVisualV8{display:none}.founderCallV8,.premiumModulesV8,.founderWhyV8{padding:58px 0}.founderBenefitsV8,.modelCardsV8,.storyBlocksV8,.pricingCardsV8,.moduleGridV8,.founderZonesV8>.partnerShellV8{grid-template-columns:1fr}.partnerModelBandV8,.partnerValuesBandV8,.partnerIQDeepV8{padding:58px 0}.iqPartnerMockV8{grid-template-columns:1fr}.partnerIQStoryV8{padding:58px 0}.partnerFooterV8>.partnerShellV8{align-items:flex-start;flex-direction:column;padding:25px 0}.partnerFooterV8 div{flex-wrap:wrap}.pricingCardsV8{padding:58px 0}.premiumMockV8{grid-template-columns:80px 1fr}.premiumMockStatsV8{grid-template-columns:1fr}.premiumMockFlowV8{display:grid;grid-template-columns:1fr 1fr}.premiumMockFlowV8 i{display:none}.founderBadgeV8,.pricingHeroV8 .zeroStatementV8{width:220px;height:220px}.loginHeaderV8{width:calc(100% - 28px)}.loginMainV8{width:calc(100% - 28px)}.loginStoryV8{display:none}.loginCardV8{padding:22px}.loginCardV8>img{width:180px}.partnerLaunchCtaV8{padding:50px 0}}

/* =========================================================
   ARCH IQ3 · PARTNER MARKETING POLISH
   ========================================================= */
.partnerMarketingBodyV8{background:#f4fafe}.partnerHeaderV8{background:rgba(255,255,255,.93)!important;backdrop-filter:blur(18px);border-bottom:1px solid #dcebf2}.partnerBrandV8 img{width:185px}.partnerBrandV8 span{color:#0f7fbe}.partnerHeaderV8 nav a{transition:.18s}.partnerHeaderV8 nav a:hover{color:#0d75bd;transform:translateY(-1px)}
.partnerLaunchHeroV8{background:radial-gradient(circle at 10% 15%,rgba(44,207,216,.23),transparent 29%),radial-gradient(circle at 90% 14%,rgba(46,111,220,.20),transparent 29%),linear-gradient(180deg,#f7fdff,#eaf7fc)}.partnerLaunchHeroV8>.partnerShellV8{min-height:680px}.launchCopyV8 h1{font-size:clamp(56px,6.4vw,86px)}.launchCopyV8 p{font-size:14px;line-height:1.75}.launchProofV8 span{background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(8,62,96,.06)}.launchVisualV8{position:relative}.launchVisualV8:before{content:"";position:absolute;inset:10% 6%;border-radius:40px;background:linear-gradient(145deg,rgba(34,198,210,.10),rgba(39,112,211,.06));filter:blur(4px)}.launchMapV8{position:relative;z-index:1;background:linear-gradient(145deg,#fff,#e7f6fc)!important;border-color:#cce4ef!important;box-shadow:0 30px 75px rgba(8,63,97,.13)!important}.launchMapV8 svg path:first-of-type{fill:linear-gradient(#fff,#dbeff8);filter:drop-shadow(0 12px 18px rgba(12,87,128,.08))}.launchMapV8:after{content:"RÉSEAU PILOTE";position:absolute;right:20px;top:18px;font-size:8px;letter-spacing:.14em;font-weight:950;color:#147cbf}.launchPulse circle:first-child{animation:partnerPulseV9 2.4s ease-in-out infinite}.launchPulse.perp circle:first-child{animation-delay:.5s}@keyframes partnerPulseV9{0%,100%{opacity:.16;transform:scale(.9)}50%{opacity:.38;transform:scale(1.08)}}
.founderCallV8{padding-top:88px;padding-bottom:88px}.founderCallV8>div:first-child{max-width:840px}.founderBenefitsV8 article{position:relative;overflow:hidden;transition:.22s;background:linear-gradient(180deg,#fff,#f9fdff)}.founderBenefitsV8 article:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#1d82d5}.founderBenefitsV8 article:nth-child(2):after{background:#27c5cd}.founderBenefitsV8 article:nth-child(3):after{background:#d9a843}.founderBenefitsV8 article:nth-child(4):after{background:#6d82df}.founderBenefitsV8 article:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(8,68,104,.09)}
.partnerModelBandV8{background:linear-gradient(110deg,#062e4b,#075680 58%,#0d94a4)!important;color:#fff}.partnerModelBandV8 .eyebrow{color:#7ce6ec}.partnerModelBandV8 h2{color:#fff}.partnerModelBandV8 p{color:#cae5ec!important}.modelCardsV8 article{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.16)!important;color:#fff;backdrop-filter:blur(10px)}.modelCardsV8 strong{color:#fff!important}.modelCardsV8 span{color:#77e8ed!important}.modelCardsV8 small{color:#cae5ec!important}
.partnerProductShowcaseV9{padding:92px 0;background:radial-gradient(circle at 88% 12%,rgba(38,205,214,.14),transparent 25%),linear-gradient(180deg,#f5fbfe,#eaf7fc)}.partnerProductShowcaseV9>.partnerShellV8{display:grid;grid-template-columns:.58fr 1.42fr;gap:45px;align-items:center}.showcaseCopyV9 h2{font-size:clamp(38px,4.5vw,60px);line-height:.98;letter-spacing:-.05em;margin:12px 0;color:#082e4c}.showcaseCopyV9 p{color:#607d90;line-height:1.7}.showcaseTabsV9{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.showcaseTabsV9 span{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #d4e8f1;color:#5b788b;font-size:8px;font-weight:900}.showcaseTabsV9 span.active{background:#0b608e;color:#fff;border-color:#0b608e}.showcaseScreenV9{display:grid;grid-template-columns:110px 1fr;padding:14px;border-radius:30px;background:#dff2f8;border:1px solid #c8e3ed;box-shadow:0 32px 78px rgba(8,66,101,.14);transform:perspective(1400px) rotateY(-2deg)}.showcaseScreenV9>aside{padding:18px 11px;border-radius:18px;background:linear-gradient(180deg,#062e4b,#08466b);color:#aacbd8;display:flex;flex-direction:column;gap:9px}.showcaseScreenV9>aside b{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#0d70a8,#23c5ce);color:#fff;display:grid;place-items:center;font-size:20px;margin-bottom:6px}.showcaseScreenV9>aside span{padding:8px;border-radius:9px;font-size:8px}.showcaseScreenV9>aside span.active{background:rgba(62,215,222,.14);color:#fff}.showcaseScreenV9>main{padding:18px;background:#f7fbfd;border-radius:18px}.showcaseScreenV9>main>header{display:flex;justify-content:space-between;gap:15px;padding:18px;border-radius:18px;background:linear-gradient(100deg,#073e60,#0877a4);color:#fff}.showcaseScreenV9>main header div{display:flex;flex-direction:column}.showcaseScreenV9>main header small{font-size:7px;color:#83e5eb}.showcaseScreenV9>main header strong{font-size:15px;margin-top:3px}.showcaseScreenV9>main header>span{font-size:8px;color:#cfe7ed}.showcaseKpisV9{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.showcaseKpisV9 article{padding:14px;border-radius:14px;background:#fff;border:1px solid #d9e9f1;display:flex;flex-direction:column}.showcaseKpisV9 span{font-size:7px;color:#708a9b;text-transform:uppercase}.showcaseKpisV9 strong{font-size:24px;color:#0b3857;margin:5px 0}.showcaseKpisV9 small{font-size:7px;color:#27866d}.showcaseWorkV9{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:9px}.showcaseWorkV9>section{padding:14px;border-radius:14px;background:#fff;border:1px solid #d9e9f1;display:grid;gap:6px}.showcaseWorkV9 section>span{font-size:7px;color:#1282c8;font-weight:950;letter-spacing:.08em}.showcaseWorkV9 section>strong{font-size:11px;color:#0a3553}.showcaseWorkV9 section>small{font-size:7px;color:#71899a}.showcaseWorkV9 section>div{padding:6px 8px;border-radius:9px;background:#f4f9fb;font-size:8px;color:#4f6e80}.showcaseWorkV9 section>div b{color:#0e6e9f;margin-right:5px}
.partnerIQStoryV8{padding-top:88px;padding-bottom:88px}.iqPartnerMockV8{box-shadow:0 24px 62px rgba(8,64,99,.12)}.partnerLaunchCtaV8{background:linear-gradient(105deg,#071f36,#074f73 62%,#0a8292)!important;color:#fff}.partnerLaunchCtaV8 .eyebrow{color:#75e6ec}.partnerLaunchCtaV8 h2{color:#fff}.partnerLaunchCtaV8 p{color:#cce5eb!important}
/* Sub-pages get stronger rhythm and contrast */
.partnerPageHeroV8{background:radial-gradient(circle at 10% 15%,rgba(43,205,215,.18),transparent 28%),radial-gradient(circle at 88% 15%,rgba(37,117,218,.15),transparent 28%),linear-gradient(180deg,#f8fdff,#edf8fc)!important}.partnerPageHeroV8 h1{font-size:clamp(50px,5.8vw,78px)!important}.pricingHeroV8{background:radial-gradient(circle at 86% 18%,rgba(45,198,209,.18),transparent 28%),linear-gradient(180deg,#f8fdff,#e8f7fc)!important}.pricingCardsV8>article{position:relative;overflow:hidden}.pricingCardsV8>article:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#1c84d5}.pricingCardsV8>article.premium:before{background:linear-gradient(90deg,#27c9d0,#6a84e1)}.premiumHeroV8{background:radial-gradient(circle at 8% 15%,rgba(42,203,214,.17),transparent 28%),radial-gradient(circle at 92% 20%,rgba(101,116,226,.16),transparent 25%),linear-gradient(180deg,#f7fdff,#ebf8fc)!important}.premiumMockV8{box-shadow:0 32px 78px rgba(8,66,102,.14)!important}.premiumModulesV8{background:#fff}.moduleGridV8 article{transition:.22s;position:relative;overflow:hidden}.moduleGridV8 article:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#1d83d5}.moduleGridV8 article:nth-child(2):after{background:#27c5cd}.moduleGridV8 article:nth-child(3):after{background:#6984df}.moduleGridV8 article:nth-child(4):after{background:#d9a743}.moduleGridV8 article:nth-child(5):after{background:#3ea777}.moduleGridV8 article:nth-child(6):after{background:#1a91a7}.moduleGridV8 article:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(8,68,104,.08)}.partnerIQDeepV8{background:linear-gradient(110deg,#062e4b,#075b84 60%,#0d93a4)!important;color:#fff}.partnerIQDeepV8 .eyebrow{color:#7ce6ec}.partnerIQDeepV8 h2{color:#fff}.partnerIQDeepV8 p{color:#cbe6ed!important}.storyBlocksV8 article{transition:.22s}.storyBlocksV8 article:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(8,68,104,.08)}.partnerValuesBandV8{background:linear-gradient(110deg,#062d49,#07587f 62%,#0a8f9e)!important}.founderZonesV8{background:linear-gradient(180deg,#edf8fc,#f8fdff)!important}.founderZonesV8 article:first-child{background:linear-gradient(180deg,#fff,#fff8ed)}.founderZonesV8 article:last-child{background:linear-gradient(180deg,#fff,#edf8ff)}
/* Dark footer, wordmark remains legible on a glass plaque */
.partnerFooterV8{background:linear-gradient(110deg,#051c31,#073450 68%,#07546a)!important;border-top:0!important;color:#c8e0e8}.partnerFooterV8>.partnerShellV8{min-height:118px}.partnerFooterV8 img{padding:8px 11px;border-radius:14px;background:rgba(255,255,255,.95);width:175px!important}.partnerFooterV8 a{color:#bdd7e0!important}.partnerFooterV8 a:hover{color:#7ce6ec!important}.partnerFooterV8 .publicBackV8{color:#77e5ea!important}
/* Complete identity reserved for login */
.loginCardV8 .loginOfficialLogoV9{width:250px!important;max-height:165px;object-fit:contain;margin:0 auto 16px;display:block}.loginCardV8{background:rgba(255,255,255,.95);box-shadow:0 30px 80px rgba(7,58,91,.15)}
@media(max-width:1000px){.partnerProductShowcaseV9>.partnerShellV8{grid-template-columns:1fr}.showcaseScreenV9{transform:none}.partnerLaunchHeroV8>.partnerShellV8{min-height:auto}.showcaseWorkV9{grid-template-columns:1fr}}
@media(max-width:650px){.partnerProductShowcaseV9{padding:58px 0}.showcaseScreenV9{grid-template-columns:75px 1fr;padding:9px}.showcaseScreenV9>aside{padding:11px 6px}.showcaseKpisV9{grid-template-columns:1fr}.launchCopyV8 h1{font-size:48px}.partnerFooterV8>.partnerShellV8{padding-top:28px;padding-bottom:28px}.loginCardV8 .loginOfficialLogoV9{width:210px!important}}

/* =========================================================
   V5 FINAL PRODUCT · CRM 360 + NOTIFICATIONS
   ========================================================= */
.crmToolbar{display:flex;gap:10px;align-items:center;margin:14px 0 18px;flex-wrap:wrap}.crmToolbar input,.crmToolbar select{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 13px;color:var(--ink)}.crmToolbar input{min-width:300px;flex:1}.crmCustomerCard{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fdff);border:1px solid var(--line);box-shadow:0 12px 32px rgba(8,44,74,.06);transition:.2s}.crmCustomerCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#25c8d1,#167dd0)}.crmCustomerCard:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(8,55,86,.11)}.crmCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:10px}.tag.blue{background:#e9f6ff;color:#126fa8;border-color:#cce8f7}.crmPipeline{display:flex;gap:12px;overflow:auto;padding:4px 2px 18px;scrollbar-width:thin}.crmPipelineCol{flex:0 0 265px;min-height:510px;border-radius:22px;background:#edf5f9;border:1px solid #dce9f1;padding:10px}.crmPipelineCol>header{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 12px;color:#365b72}.crmPipelineCol>header strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.crmPipelineCol>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#0c6595;font-size:10px}.crmCaseCard{background:#fff;border:1px solid #dce9f1;border-radius:16px;padding:12px;margin-bottom:9px;box-shadow:0 8px 20px rgba(8,44,74,.05)}.crmCaseCard>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.crmCaseCard h4{margin:10px 0 3px;color:var(--navy);font-size:13px}.crmCaseCard p{margin:0;color:#6b8293;font-size:10px;line-height:1.45}.crmAppointment{display:inline-block;margin-top:8px;padding:6px 8px;border-radius:9px;background:#ecfbfc;color:#167883;font-size:9px;font-weight:850}.crmEmpty{padding:18px 8px;text-align:center;color:#8aa0af;font-size:10px}.crm360Grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crm360Grid>section{padding:14px;border:1px solid var(--line);border-radius:18px;background:#f9fcfe}.crm360Grid header,.crmNotes header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.crmMiniCard{display:grid;gap:4px;padding:10px 11px;margin-top:7px;background:#fff;border:1px solid #e2edf3;border-radius:13px}.crmMiniCard strong{color:var(--navy);font-size:12px}.crmMiniCard small{color:var(--muted);font-size:9px}.crmMiniCard button{justify-self:start;border:0;background:transparent;color:#147eb5;font-size:9px;font-weight:900;padding:2px 0}.crmNotes{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.crmNotes>div{padding:10px 0;border-bottom:1px solid #edf2f5}.crmNotes p{margin:0 0 5px;font-size:11px;color:#35546a}.crmNotes small{font-size:9px;color:#8ba0af}.crmNotes form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.crmNotes textarea{border:1px solid var(--line);border-radius:12px;padding:10px;resize:vertical}.notifTypeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.notifTypeGrid label{display:flex!important;align-items:center;gap:9px!important;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f9fcfe;margin:0!important}.notifTypeGrid input{width:auto!important}.notifTypeGrid span{font-size:10px;color:#36566c}.notifItem.unread{background:#eefaff;border-left:3px solid #24c8d0}.iqRecommendation{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;background:linear-gradient(135deg,#092f4c,#0d7594);color:#fff;margin-top:16px}.iqRecommendation>b{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#28ced4,#5f87e2);font-size:13px}.iqRecommendation span{display:flex;flex-direction:column;gap:4px}.iqRecommendation small{color:#c6e5ec}.customerGrid{align-items:stretch}
@media(max-width:900px){.crm360Grid{grid-template-columns:1fr}.notifTypeGrid{grid-template-columns:1fr}.crmToolbar input{min-width:0;width:100%}}

/* V5 FINAL PRODUCT · CRM 360 dossier */
.crmCaseActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.crmCaseBottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.crmCaseBottom .row{text-decoration:none;color:inherit}.crmCaseBottom .row b{color:var(--cyan)}
@media(max-width:900px){.crmCaseBottom{grid-template-columns:1fr}}
.crmDocRow{display:flex;width:100%;appearance:none;font:inherit;text-align:left;cursor:pointer;color:inherit}
.crmDocRow:hover{transform:translateY(-1px)}

/* =========================================================
   QUARZEO PRO — SIDEBAR FIT V2
   ========================================================= */

@media(min-width:861px){

  .sidebar{
    height:100vh !important;
    height:100dvh !important;
    max-height:100dvh !important;

    overflow:hidden !important;

    display:flex !important;
    flex-direction:column !important;

    padding-top:15px !important;
    padding-bottom:12px !important;
  }


  /*
     IDENTITÉ TEXTE
  */

  .sidebar .sideBrand{
    flex:0 0 auto !important;

    display:flex !important;
    align-items:baseline !important;
    gap:8px !important;

    min-height:47px !important;

    padding:7px 9px 15px !important;

    overflow:visible !important;

    text-decoration:none !important;
  }

  .sidebar .sideBrand img{
    display:none !important;
  }

  .sidebar .sideBrand > span{
    display:none !important;
  }

  .sidebar .sideBrand::before{
    content:"QUARZEO";

    font-size:24px;
    line-height:1;

    font-weight:950;
    letter-spacing:-.055em;

    background:
      linear-gradient(
        105deg,
        #ffffff 0%,
        #bcecf8 32%,
        #36d8ec 52%,
        #b9e9f5 70%,
        #ffffff 100%
      );

    background-size:220% 100%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:
      qzSidebarBrandLight
      7s ease-in-out infinite;
  }

  .sidebar .sideBrand::after{
    content:"PRO";

    color:#42cde5;

    font-size:9px;
    line-height:1;

    font-weight:950;
    letter-spacing:.14em;
  }


  /*
     Infos centre = restent fixes.
  */

  .sidebar .centerMini{
    flex:0 0 auto !important;

    margin-bottom:8px !important;
  }


  /*
     Menu central scrollable.
  */

  .sidebar nav{
    flex:1 1 auto !important;

    min-height:0 !important;

    overflow-y:auto !important;
    overflow-x:hidden !important;

    overscroll-behavior:contain;

    padding-right:3px !important;

    scrollbar-width:thin;
    scrollbar-color:
      rgba(81,206,230,.34)
      transparent;
  }

  .sidebar nav::-webkit-scrollbar{
    width:4px;
  }

  .sidebar nav::-webkit-scrollbar-track{
    background:transparent;
  }

  .sidebar nav::-webkit-scrollbar-thumb{
    border-radius:99px;
    background:rgba(81,206,230,.30);
  }


  /*
     Pied toujours accessible.
  */

  .sidebar .sidebarFoot{
    flex:0 0 auto !important;

    margin-top:7px !important;
    padding-top:8px !important;

    background:inherit;
  }


  /*
     Un peu plus compact pour gagner de la hauteur,
     sans modifier le design général.
  */

  .sidebar .navGroup{
    margin-top:4px !important;
  }

  .sidebar .navGroup > span{
    padding-top:6px !important;
    padding-bottom:4px !important;
  }

  .sidebar .navGroup a{
    padding-top:8px !important;
    padding-bottom:8px !important;
  }

}


/* Mobile : on laisse la barre horizontale actuelle */

@media(max-width:860px){

  .sidebar{
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
  }

  .sidebar nav{
    min-height:initial !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
  }

}


/* animation marque */

@keyframes qzSidebarBrandLight{

  0%,100%{
    background-position:0% 50%;
  }

  50%{
    background-position:100% 50%;
  }

}

