
@font-face{font-family:Space;src:url('fonts/SpaceGrotesk.woff2')}@font-face{font-family:Plex;src:url('fonts/PlexSans.woff2')}
:root{--g:#08752f;--gd:#064323;--mint:#eff8f1;--ink:#0d1712;--text:#34433a;--muted:#6d786f;--line:#dfe9e2;--shadow:0 18px 55px rgba(20,72,40,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Plex,Arial,sans-serif;color:var(--ink);line-height:1.55;background:#fff}a{color:inherit}.wrap{width:min(1180px,calc(100% - 38px));margin:auto}.top{background:var(--gd);color:#fff;font-size:.78rem}.top .wrap{display:flex;justify-content:space-between;padding:8px 0}.head{position:sticky;top:0;z-index:30;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Space;font-size:1.8rem;font-weight:900;text-decoration:none;letter-spacing:-.06em}.brand b{color:var(--g)}.brand small{display:block;font:700 .55rem Plex;letter-spacing:.12em;color:var(--g);margin-top:-5px}.links{display:flex;gap:22px;align-items:center}.links a{text-decoration:none;font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;text-decoration:none;font-weight:800;border:1px solid transparent}.primary{background:var(--g);color:#fff}.outline{border-color:#afd0b9;color:var(--gd);background:#fff}.hero{padding:64px 0;background:linear-gradient(180deg,#fff,#f8fcf9)}.heroGrid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.pill{display:inline-block;background:var(--mint);color:var(--gd);font-weight:800;font-size:.8rem;padding:8px 12px;border-radius:999px}.hero h1,h2{font-family:Space;letter-spacing:-.045em}.hero h1{font-size:clamp(2.8rem,5vw,4.9rem);line-height:.98;margin:18px 0}.hero h1 em,h2 em{font-style:normal;color:var(--g)}.hero p{font-size:1.08rem;color:var(--text);max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.visual{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);min-height:420px;background:#e9f1eb}.visual img{width:100%;height:100%;min-height:420px;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stat{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.stat b{font-family:Space;color:var(--g);font-size:1.3rem}.stat span{display:block;color:var(--muted);font-size:.8rem}.section{padding:80px 0}.soft{background:#f6fbf7}.headtxt{text-align:center;max-width:760px;margin:0 auto 36px}.eyebrow{font-weight:900;color:var(--g);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.headtxt h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:8px 0 12px}.headtxt p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:26px}.card h3{font-family:Space;margin:8px 0}.card p{color:var(--muted);font-size:.9rem}.icon{width:42px;height:42px;border-radius:12px;background:var(--mint);color:var(--g);display:grid;place-items:center;font-weight:900}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;margin:0 0 16px}.checks{display:grid;gap:11px;margin:22px 0}.checks div:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--g);color:#fff;margin-right:10px;font-size:.7rem}.dark{background:linear-gradient(135deg,#063c21,#087036);color:#fff;border-radius:26px;padding:40px}.dark p{color:#d7ebde}.intentions{display:grid;gap:10px}.intentions div{background:#fff;color:#213128;border-radius:12px;padding:13px 15px}.cta{background:var(--gd);color:#fff;border-radius:26px;padding:42px;display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{font-size:2.4rem;margin:0}.cta p{color:#d5e8dc;margin:8px 0 0}.footer{background:#04351e;color:#d3e4d8;padding:52px 0 100px}.footgrid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:35px}.footer h4{color:#fff}.footer a{display:block;text-decoration:none;margin:8px 0}.mobile{display:none}.breadcrumb{font-size:.82rem;color:var(--muted);margin-bottom:16px}.price{font-family:Space;font-size:2.4rem;color:var(--g);font-weight:900}.note{font-size:.8rem;color:var(--muted)}
@media(max-width:850px){.top{display:none}.links{display:none}.hero{padding:40px 0}.heroGrid,.split{grid-template-columns:1fr}.visual{min-height:290px}.visual img{min-height:290px}.cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.section{padding:58px 0}.footgrid{grid-template-columns:1fr 1fr}.cta{display:block}.cta .btn{margin-top:20px}.mobile{display:flex;position:fixed;z-index:40;bottom:14px;left:16px;right:16px;gap:8px}.mobile a{flex:1}.mobile .call{max-width:64px}.hero h1{font-size:3rem}}@media(max-width:520px){.wrap{width:min(100% - 28px,1180px)}.stats,.footgrid{grid-template-columns:1fr}.hero h1{font-size:2.7rem}.dark{padding:26px}.cta{padding:28px}.brand{font-size:1.55rem}}
/* V7 — premium commercial layer */
:root{--gold:#d6b46a;--cream:#fbfaf6;--black:#07110c}.premium-bar{background:#071b11;color:#dcebe1;border-bottom:1px solid #1b3b28}.premium-bar .wrap{display:flex;justify-content:center;gap:28px;padding:9px 0;font-size:.78rem}.premium-bar b{color:#fff}.hero-premium{position:relative;overflow:hidden;padding:82px 0 72px;background:radial-gradient(circle at 85% 15%,#e7f7eb 0,transparent 32%),linear-gradient(180deg,#fff 0,#f7fbf8 100%)}.hero-premium:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #cfe4d5;border-radius:50%;right:-180px;top:-170px}.hero-premium .heroGrid{position:relative;z-index:2}.kicker{display:flex;gap:8px;align-items:center;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gd)}.kicker:before{content:'';width:28px;height:2px;background:var(--g)}.hero-premium h1{font-family:Space;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.93;letter-spacing:-.065em;margin:18px 0}.hero-premium h1 span{color:var(--g)}.hero-premium .lead{font-size:1.13rem;max-width:620px;color:#435248}.trustline{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#526158;font-size:.84rem}.trustline span{display:flex;align-items:center;gap:7px}.trustline span:before{content:'✓';color:var(--g);font-weight:900}.premium-visual{position:relative}.premium-visual img{border-radius:26px;box-shadow:0 30px 90px rgba(6,67,35,.16)}.float-card{position:absolute;left:-28px;bottom:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:18px 20px;border-radius:18px;max-width:240px}.float-card b{font-family:Space;font-size:1.1rem;display:block}.float-card small{color:var(--muted)}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.logo-strip .wrap{display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:16px;padding:20px 0}.logo-strip span{font-weight:900;color:#5d6c62;text-align:center}.logo-strip .label{text-align:left;font-weight:600;font-size:.8rem;color:var(--muted)}.service-premium{position:relative;overflow:hidden}.service-premium:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 65%,#eef8f1 65%);pointer-events:none}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.service-tile{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;min-height:245px;display:flex;flex-direction:column;transition:.25s}.service-tile:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bad9c3}.service-tile .num{font:800 .75rem Space;color:#94a59a}.service-tile h3{font:800 1.25rem Space;margin:32px 0 8px}.service-tile p{color:var(--muted);font-size:.9rem}.service-tile a{margin-top:auto;color:var(--g);font-weight:900;text-decoration:none}.sector-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sector-chip{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 12px;text-align:center;font-weight:800;font-size:.86rem}.sector-chip i{font-style:normal;font-size:1.45rem;display:block;margin-bottom:7px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line)}.metric b{font:900 1.3rem Space;color:var(--gd)}.metric p{margin:8px 0 0;color:var(--muted);font-size:.86rem}.comparison{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.comparison table{width:100%;border-collapse:collapse;min-width:720px}.comparison th,.comparison td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}.comparison th{font-family:Space;background:#f7fbf8}.comparison td:first-child{font-weight:800}.yes{color:var(--g);font-weight:900}.faq{display:grid;gap:10px;max-width:850px;margin:auto}.faq details{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px 20px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted);margin-bottom:0}.audit-panel{display:grid;grid-template-columns:1fr .85fr;gap:24px;background:linear-gradient(135deg,#053c21,#087536);border-radius:30px;padding:44px;color:#fff}.audit-panel h2{font-size:clamp(2rem,4vw,3.3rem);margin:0}.audit-panel p{color:#d9eee0}.audit-panel .whitebox{background:#fff;color:var(--ink);padding:26px;border-radius:20px}.audit-panel .whitebox .btn{width:100%}.micro{font-size:.75rem;color:#75907e}.footer-premium{background:#031e11}.footer-premium .footgrid{padding-bottom:30px;border-bottom:1px solid #28513a}.legal-row{display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:.76rem;color:#9db7a6}.page-hero{padding:70px 0;background:linear-gradient(180deg,#f7fbf8,#fff)}.page-hero h1{font:900 clamp(2.7rem,5vw,4.7rem)/.98 Space;letter-spacing:-.055em;max-width:850px}.page-hero p{font-size:1.08rem;color:var(--text);max-width:700px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-weight:800;font-size:.82rem}.field input,.field select,.field textarea{width:100%;padding:14px;border:1px solid #cad9cf;border-radius:10px;font:inherit;background:#fff}.field textarea{min-height:120px;resize:vertical}
@media(max-width:950px){.service-grid{grid-template-columns:1fr 1fr}.sector-grid{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:1fr 1fr}.audit-panel{grid-template-columns:1fr}.logo-strip .wrap{grid-template-columns:1fr 1fr}.logo-strip .label{grid-column:1/-1;text-align:center}.float-card{left:12px}.premium-bar{display:none}}
@media(max-width:560px){.hero-premium{padding:48px 0}.hero-premium h1{font-size:3.05rem}.service-grid,.metric-grid{grid-template-columns:1fr}.sector-grid{grid-template-columns:1fr 1fr}.audit-panel{padding:26px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.legal-row{display:block}.premium-visual .float-card{position:static;margin-top:12px;max-width:none}}
/* V8 — conversion engine */
.proof-band{background:#071b11;color:#fff;padding:18px 0}.proof-band .wrap{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;font-size:.86rem}.proof-band b{color:#9ce1b0}.calculator{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}.calc-box,.result-box{border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff;box-shadow:var(--shadow)}.calc-row{margin:16px 0}.calc-row label{display:flex;justify-content:space-between;font-weight:800;margin-bottom:8px}.calc-row input[type=range]{width:100%;accent-color:var(--g)}.result-number{font:900 3rem Space;color:var(--g);letter-spacing:-.05em}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.result-mini{background:var(--mint);padding:16px;border-radius:14px}.result-mini b{display:block;font:900 1.35rem Space}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey article{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.journey strong{font:900 2rem Space;color:#b7c8bc}.journey h3{font-family:Space}.industry-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.industry-links a{padding:22px;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:#fff;font-weight:900}.industry-links small{display:block;font-weight:400;color:var(--muted);margin-top:6px}.premium-callout{background:var(--cream);border:1px solid #eee8d8;border-radius:28px;padding:36px}.premium-callout h2{margin-top:0}.badge-gold{display:inline-block;background:#f3ead4;color:#755a1f;padding:7px 10px;border-radius:999px;font-weight:900;font-size:.72rem;letter-spacing:.08em}.sticky-audit{position:fixed;right:18px;bottom:18px;z-index:35;background:#071b11;color:#fff;padding:12px 16px;border-radius:999px;text-decoration:none;font-weight:900;box-shadow:0 12px 40px #0003}.case-shell{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-card{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff}.case-card .tag{font-size:.72rem;font-weight:900;color:var(--g);text-transform:uppercase;letter-spacing:.08em}.case-card h3{font-family:Space;font-size:1.45rem}.case-card p{color:var(--muted)}
@media(max-width:850px){.calculator,.case-shell{grid-template-columns:1fr}.journey{grid-template-columns:1fr 1fr}.industry-links{grid-template-columns:1fr 1fr}.sticky-audit{display:none}}@media(max-width:520px){.journey,.industry-links,.result-grid{grid-template-columns:1fr}}

/* V9 — Acquisition Engine */
.menu-toggle{display:none;background:none;border:0;font-size:26px;color:#073f25}.premium-bar a{color:inherit;text-decoration:none}.v9-hero h1{max-width:850px}.v9-hero h1 span{color:#087638}.command-card{background:linear-gradient(145deg,#052c1e,#0a5a36);color:white;border-radius:28px;padding:26px;box-shadow:0 30px 60px rgba(3,51,30,.18)}.command-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:16px;margin-bottom:16px}.command-head span{font-size:11px;letter-spacing:.14em;color:#a7d9b9}.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.command-grid>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px}.command-grid small{display:block;color:#8fe1ad}.command-grid strong{display:block;margin:5px 0}.command-grid p{font-size:13px;color:#cfe2d6;margin:0}.mini-link{display:inline-block;margin-top:16px;color:#087638;font-weight:700;text-decoration:none}.command-card .mini-link{color:#b7f2ca}.signal-strip{background:#061f17;color:#fff}.signal-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.signal-strip span{padding:18px 12px;color:#b9d4c6}.signal-strip b{display:block;color:#fff;margin-top:3px}.sector-cards-v9{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sector-cards-v9 a{position:relative;overflow:hidden;border-radius:22px;min-height:255px;color:#fff;text-decoration:none;background:#0b3d2a}.sector-cards-v9 img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.35s transform}.sector-cards-v9 a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,20,12,.88),rgba(1,20,12,.05) 65%)}.sector-cards-v9 span{position:absolute;z-index:2;left:18px;right:18px;bottom:18px}.sector-cards-v9 b{display:block;font-size:21px}.sector-cards-v9 small{color:#dce9e1}.sector-cards-v9 a:hover img{transform:scale(1.04)}.diagnostic{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border:1px solid #dce8df;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 16px 45px rgba(2,65,38,.08)}.diag-options,.diag-result{padding:30px}.diag-options label{display:block;font-weight:700;margin:0 0 16px}.diag-options select{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #cad9cf;border-radius:12px;background:#fff}.diag-result{background:linear-gradient(145deg,#073f28,#0b6c3c);color:#fff}.diag-result h3{font-size:28px}.diag-result p{color:#d6eadf}.diag-result .mini-link{color:#c6f1d5}.roi-calc .result-grid.three{grid-template-columns:repeat(3,1fr)}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.local-grid a{display:block;padding:26px;border:1px solid #dce8df;border-radius:20px;text-decoration:none;color:#0d2c20;background:#fff}.local-grid b{display:block;font-size:26px;color:#087638;margin-bottom:8px}.local-grid span{color:#586b60}.audit-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.audit-side{position:sticky;top:110px;align-self:start}.audit-wizard{background:#fff;border:1px solid #dce8df;border-radius:26px;padding:30px;box-shadow:0 20px 60px rgba(2,65,38,.08)}.wizard-progress{display:flex;gap:10px;margin-bottom:28px}.wizard-progress span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf3ef;color:#698075;font-weight:700}.wizard-progress span.active{background:#087638;color:#fff}.wizard-step{display:none}.wizard-step.active{display:block}.wizard-step h3{font-size:30px}.wizard-actions{display:flex;gap:10px;justify-content:space-between;margin-top:18px}.audit-reco{background:#f0f8f3;border:1px solid #cae4d4;border-radius:20px;padding:24px;margin-bottom:18px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#4d6156}.compact{margin-top:12px}.inverted{background:#fff!important;color:#075c2b!important}.sector-hero .visual img{max-height:420px}.mini-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-service-grid article{padding:20px;border:1px solid #dce8df;border-radius:18px}.mini-service-grid h3{margin-top:0}.scorecard{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scorecard article{padding:24px;border:1px solid #dce8df;border-radius:20px;background:#fff}.scorecard b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f6ee;color:#087638}.scorecard h3{font-size:22px;margin:14px 0 7px}
@media(max-width:850px){.premium-bar .wrap span:nth-child(2){display:none}.nav-cta{display:none}.menu-toggle{display:block}.head nav{position:relative}.links{display:none!important;position:absolute;top:70px;left:0;right:0;background:white;border:1px solid #dce8df;border-radius:18px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.12);z-index:30}.links.open{display:grid!important}.signal-strip .wrap{grid-template-columns:1fr 1fr}.sector-cards-v9,.local-grid,.scorecard{grid-template-columns:1fr 1fr}.diagnostic,.audit-layout{grid-template-columns:1fr}.audit-side{position:static}.roi-calc .result-grid.three{grid-template-columns:1fr}.mini-service-grid{grid-template-columns:1fr}.command-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.signal-strip .wrap,.sector-cards-v9,.local-grid,.scorecard{grid-template-columns:1fr}.command-grid{grid-template-columns:1fr}.command-head{display:block}.command-head b{display:block;margin-top:6px}.diag-options,.diag-result,.audit-wizard{padding:20px}.wizard-step h3{font-size:25px}.wizard-actions{flex-direction:column-reverse}.wizard-actions .btn{width:100%}}


/* V10 — Revenue OS */
:root{--lime:#b7f36b;--emerald:#0a6a3b;--navy:#06140d;--panel:#0b2518}
.v10-hero{padding:90px 0 78px;background:radial-gradient(circle at 82% 10%,#dff8e7 0,transparent 33%),linear-gradient(180deg,#fff,#f5faf7)}
.v10-hero h1{font-size:clamp(3.3rem,6.2vw,6rem);max-width:900px}.v10-hero h1 span{display:block;color:var(--g)}
.v10-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #c9ded0;background:#fff;padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.08em}.v10-badge:before{content:'';width:8px;height:8px;border-radius:50%;background:#16a45a;box-shadow:0 0 0 4px #dff5e8}
.os-card{background:#061c12;border-radius:30px;padding:26px;color:#fff;box-shadow:0 32px 80px rgba(4,44,25,.22);overflow:hidden;position:relative}.os-card:before{content:'';position:absolute;inset:-120px -180px auto auto;width:320px;height:320px;border-radius:50%;background:#0c6f3e55}.os-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #ffffff18}.os-top small{color:#a8c9b5}.os-live{font-size:.72rem;background:#0d3d28;padding:7px 10px;border-radius:999px;color:#c5f0d5}.os-live:before{content:'●';color:#6ff29b;margin-right:5px}.os-pipeline{display:grid;gap:10px;margin:18px 0}.os-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid #ffffff12;background:#ffffff08;border-radius:16px}.os-row b{font-size:.92rem}.os-row span{font:900 1.05rem Space;color:#baf2cc}.os-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.os-meta div{background:#ffffff0a;border-radius:14px;padding:14px}.os-meta small{display:block;color:#9eb6a7;font-size:.68rem}.os-meta b{font:900 1rem Space}.v10-proof{background:#071a11;color:#fff;border-top:1px solid #173524;border-bottom:1px solid #173524}.v10-proof .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.v10-proof div{padding:20px 18px;border-right:1px solid #173524}.v10-proof div:last-child{border-right:0}.v10-proof b{display:block;color:#fff}.v10-proof span{font-size:.78rem;color:#9fbbaa}
.offer-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer-card{border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff;position:relative;overflow:hidden}.offer-card.featured{background:#062619;color:#fff;border-color:#062619;transform:translateY(-8px);box-shadow:0 25px 60px rgba(4,56,31,.16)}.offer-card.featured p,.offer-card.featured li{color:#cae2d3}.offer-card .step{font:900 .72rem Space;letter-spacing:.1em;color:#769081}.offer-card.featured .step{color:#8ce2aa}.offer-card h3{font:900 1.55rem Space;margin:10px 0}.offer-card ul{padding-left:18px;color:var(--muted)}.offer-card .btn{margin-top:8px;width:100%}
.attribution-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.attribution-flow article{padding:22px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);position:relative}.attribution-flow article:not(:last-child):after{content:'→';position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:2;color:#9db2a3;font-size:20px}.attribution-flow b{display:block;font:900 1.1rem Space}.attribution-flow small{color:var(--muted)}
.cockpit-preview{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:stretch}.cockpit-copy{padding:12px 0}.cockpit-ui{background:#071b12;border-radius:28px;padding:24px;color:#fff}.cockpit-ui .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cockpit-ui .tabs span{padding:7px 10px;border-radius:999px;background:#ffffff0d;color:#abc4b4;font-size:.72rem}.cockpit-ui .tabs .active{background:#e7f7ed;color:#0b5632}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:#ffffff0b;border:1px solid #ffffff10;border-radius:15px;padding:14px}.kpi small{color:#9bb4a4;display:block}.kpi b{font:900 1.25rem Space}.pipeline-demo{margin-top:12px;background:#ffffff08;border-radius:16px;padding:15px}.pipeline-demo .bar{height:9px;background:#153826;border-radius:999px;overflow:hidden;margin:8px 0 14px}.pipeline-demo .bar i{display:block;height:100%;background:linear-gradient(90deg,#5ee58e,#b7f36b);border-radius:999px}.pipeline-demo .line{display:flex;justify-content:space-between;font-size:.78rem;color:#b7cdbc}
.channel-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.channel-matrix article{padding:22px;border-radius:20px;border:1px solid var(--line);background:#fff}.channel-matrix strong{font:900 1.2rem Space}.channel-matrix p{color:var(--muted);font-size:.88rem}.channel-matrix .fit{display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.07em;padding:5px 8px;border-radius:999px;background:var(--mint);color:var(--g)}
.revenue-cta{background:linear-gradient(135deg,#041c11,#0c6439);color:#fff;border-radius:30px;padding:44px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.revenue-cta h2{font-size:clamp(2rem,4vw,3.2rem);margin:0}.revenue-cta p{color:#d3e7d9;max-width:680px}.revenue-cta .btn{background:#fff;color:#075b35}
.pilotage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pilotage-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.pilotage-card h3{font-family:Space}.pilotage-card p{color:var(--muted)}
.demo-banner{padding:10px 14px;border-radius:12px;background:#fff7df;border:1px solid #eedda7;color:#6f5a1d;font-size:.8rem;margin-bottom:16px}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td{text-align:left;padding:14px;border-bottom:1px solid #dfe9e2}.data-table th{font-family:Space;background:#f7fbf8}.table-shell{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:900}.status.green{background:#e5f6eb;color:#087638}.status.amber{background:#fff4d8;color:#7a5b00}.status.gray{background:#edf1ee;color:#647168}.v10-note{font-size:.78rem;color:#748279}
@media(max-width:950px){.offer-stack,.channel-matrix{grid-template-columns:1fr 1fr}.attribution-flow{grid-template-columns:1fr 1fr}.attribution-flow article:after{display:none}.cockpit-preview{grid-template-columns:1fr}.v10-proof .wrap{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:1fr 1fr}.revenue-cta{grid-template-columns:1fr}.pilotage-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.offer-stack,.channel-matrix,.attribution-flow,.pilotage-grid{grid-template-columns:1fr}.offer-card.featured{transform:none}.v10-proof .wrap,.kpi-grid{grid-template-columns:1fr}.v10-proof div{border-right:0;border-bottom:1px solid #173524}.revenue-cta{padding:28px}.os-meta{grid-template-columns:1fr}.v10-hero{padding:52px 0}.v10-hero h1{font-size:3.15rem}}
/* V11 — Revenue Control Room */
.v11-revenue{background:linear-gradient(135deg,#071d12 0%,#0d2d1d 100%);color:#fff}.v11-revenue .eyebrow{color:#58e28b}.v11-revenue h2,.v11-revenue p{color:#fff}.v11-revenue h2 em{color:#65e596}.v11-revenue .checks div{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#dcebe1}.revenue-os-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center}.crm-preview{background:#f7fbf8;color:#102218;border:1px solid #2b4b37;border-radius:24px;padding:22px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.crm-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #dfe9e2;padding-bottom:14px}.crm-head span{font-size:.67rem;letter-spacing:1.7px;color:#08783f;font-weight:900}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.crm-kpis div{padding:12px;border-radius:13px;background:#fff;border:1px solid #dfe9e2}.crm-kpis small{display:block;color:#718078;font-size:.65rem}.crm-kpis b{font-size:.9rem}.crm-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.crm-board>div{background:#eef4f0;border-radius:13px;padding:9px;min-height:135px}.crm-board>div>span{font-size:.58rem;font-weight:900;color:#68786f}.crm-board article{margin-top:9px;padding:10px;border-radius:10px;background:#fff;border:1px solid #d9e6de}.crm-board article.won{background:#e6f8ec;border-color:#b8e4c5}.crm-board article b,.crm-board article small{display:block}.crm-board article b{font-size:.75rem}.crm-board article small{color:#738078;font-size:.62rem;margin-top:3px}.pipeline-logic{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.pipeline-logic article{padding:22px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:18px}.pipeline-logic span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#65e596;color:#072012;font-weight:900}.pipeline-logic b{display:block;margin:18px 0 5px;font-family:Space}.pipeline-logic p{margin:0;color:#c7dacf;font-size:.86rem}.revenue-callout{margin-top:24px;padding:26px;border-radius:20px;background:#fff;color:#102218;display:flex;align-items:center;justify-content:space-between;gap:30px}.revenue-callout p{color:#5b6d62;margin:6px 0 0}.source-detected{display:inline-block;margin-top:14px;padding:8px 11px;border-radius:999px;background:#eaf8ef;color:#08783f;font-size:.76rem;font-weight:800}@media(max-width:950px){.revenue-os-grid{grid-template-columns:1fr}.pipeline-logic{grid-template-columns:1fr 1fr}.crm-board{grid-template-columns:1fr 1fr}.revenue-callout{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-board,.pipeline-logic{grid-template-columns:1fr}.crm-preview{padding:14px}.revenue-callout{padding:20px}}

/* V29 — ChatGPT Ads priority + BTP call-first conversion */
.chatgpt-priority{padding:58px 0;background:#061c12;color:#fff;border-bottom:1px solid #173524}.chatgpt-priority-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.chatgpt-priority h2{font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.02;margin:14px 0}.chatgpt-priority p{color:#c9ddd0;max-width:760px}.chatgpt-new{display:inline-flex;padding:7px 11px;border-radius:999px;background:#163d2a;color:#8ff0af;font-size:.72rem;font-weight:900;letter-spacing:.08em}.chatgpt-priority .btn.outline{border-color:#6d8d78;color:#fff;background:transparent}.chatgpt-priority-card{padding:26px;border:1px solid #31543e;background:#0c2b1c;border-radius:24px}.chatgpt-priority-card small{color:#8ff0af;font-weight:900}.chatgpt-priority-card b{display:block;font:900 1.45rem Space;margin:10px 0 14px}.chatgpt-priority-card li{margin:8px 0;color:#d5e7db}.chatgpt-priority-card a{color:#8ff0af;font-weight:900}.btp-call-float,.chatgpt-contact-float{position:fixed;right:22px;bottom:22px;z-index:999}.btp-call-float a,.chatgpt-contact-float a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;background:#08783f;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.25)}.btp-call-float a{font-size:1rem}.chatgpt-contact-float{bottom:86px}.chatgpt-contact-float a{background:#061c12;border:1px solid #31543e}@media(max-width:950px){.chatgpt-priority-grid{grid-template-columns:1fr}}@media(max-width:680px){.chatgpt-priority{padding:42px 0}.btp-call-float{left:14px;right:14px;bottom:76px}.btp-call-float a{width:100%;box-sizing:border-box}.chatgpt-contact-float{display:none}}

/* ===== Correctif mobile — verrou anti-débordement ===== */
html,body{overflow-x:hidden;max-width:100%}
img,svg,video{max-width:100%;height:auto}
.comparison{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:850px){
  .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
  .os-card,.crm-preview,.cockpit-ui{min-width:0;max-width:100%}
}


/* ===== V31 — mobile conversion + lisibilité ===== */
@media(max-width:680px){
  html,body{width:100%;max-width:100%;overflow-x:clip}
  .wrap{width:min(100% - 28px,1180px);max-width:100%;margin-inline:auto}
  .head nav{min-width:0;gap:10px}
  .brand{min-width:0;flex:0 1 auto;font-size:1.35rem}
  .brand small{font-size:.48rem;letter-spacing:.06em}
  .hero,.hero-premium,.v10-hero{padding:38px 0}
  .heroGrid,.chatgpt-priority-grid,.revenue-os-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px}
  .hero h1,.hero-premium h1,.v10-hero h1{font-size:clamp(2.15rem,11vw,3rem)!important;line-height:1.02;overflow-wrap:anywhere}
  .hero p,.hero-premium p,.lead{font-size:1rem;line-height:1.6}
  .actions{display:grid;grid-template-columns:1fr;gap:10px}
  .actions .btn{width:100%;box-sizing:border-box;text-align:center;justify-content:center}
  .os-card,.crm-preview,.chatgpt-priority-card,.dark{width:100%;max-width:100%;box-sizing:border-box;min-width:0}
  .trustline{gap:8px}
  .trustline span{max-width:100%}
  .mobile{display:grid!important;grid-template-columns:.78fr 1.22fr;gap:8px;left:10px;right:10px;bottom:10px;width:auto;max-width:none;z-index:1000}
  .mobile .btn{min-width:0;padding:12px 10px;font-size:.82rem;white-space:normal;text-align:center;justify-content:center}
  body{padding-bottom:78px}
}

/* V32 — Offre ChatGPT Ads performance */
.cg-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.cg-price-card{background:#fff;border:1px solid #dfe8e2;border-radius:20px;padding:28px;box-shadow:0 12px 35px rgba(3,39,20,.07)}.cg-price-card.featured{border:2px solid #28a85a;transform:translateY(-4px)}.cg-price-card .price{font-size:42px;line-height:1;font-weight:900;color:#07351d;margin:16px 0 8px}.cg-price-card .price small{font-size:15px;font-weight:700}.cg-price-card ul{padding-left:20px}.cg-price-card li{margin:9px 0}.cg-definition{margin-top:22px;padding:18px 22px;border-radius:14px;background:#eef8f1;font-size:14px}.cg-simple{background:#062d1b;color:#fff;border-radius:22px;padding:30px;margin-top:30px}.cg-simple strong{color:#65db8a}.cg-status{font-size:13px;opacity:.8;margin-top:12px}@media(max-width:800px){.cg-offer-grid{grid-template-columns:1fr}.cg-price-card.featured{transform:none}}

/* V33 — logo officiel IAPUB.fr */
.brand-logo-link{display:flex;align-items:center;flex:0 0 auto;line-height:0}
.brand-logo{display:block;width:auto;height:78px;max-width:180px;object-fit:contain}
.head nav{height:94px}
@media(max-width:850px){.head nav{height:78px}.brand-logo{height:62px;max-width:130px}.links{top:78px}}
@media(max-width:520px){.brand-logo{height:56px;max-width:118px}}

/* V34 — conversion, lisibilité et stabilité visuelle */
.brand-logo{aspect-ratio:1326/879}
.chatgpt-price-strip{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline;margin:18px 0;padding:14px 16px;border:1px solid #cde7d6;border-radius:14px;background:#f3fbf6}.chatgpt-price-strip b{font-size:20px;color:#087638}.chatgpt-price-strip span{font-size:13px;color:#50665a}.chatgpt-priority-card>a{font-weight:800}
@media(max-width:560px){.chatgpt-price-strip{grid-template-columns:auto 1fr}.chatgpt-price-strip b{font-size:18px}}

/* Boutons outline sur fonds sombres : fond transparent, texte lisible */
.chatgpt-priority .btn.outline,
.dark .btn.outline,
.revenue-cta .btn.outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.chatgpt-priority .btn.outline:hover,
.dark .btn.outline:hover,
.revenue-cta .btn.outline:hover{background:rgba(255,255,255,.12)}

/* Bloc capture rapide — pages canal (ChatGPT Ads, etc.) */
.cg-express{background:var(--gd);color:#fff;border-radius:24px;padding:38px;gap:38px}
.cg-express .pill{background:rgba(255,255,255,.14);color:#fff}
.cg-express-txt p{color:#cfe4d6}
.cg-express .field label{color:#e7f3ec}
.cg-express .consent{color:#cfe4d6;font-size:13px}
.cg-express .form-grid{grid-column:auto}
.cg-express form.form-grid .consent{grid-column:1/-1}
.cg-express form.form-grid button{grid-column:1/-1}
@media(max-width:820px){.cg-express{padding:26px}}
