
/* Cerbexia · V25 */
:root{--navy:#102f30;--navy2:#0b2225;--ink:#123033;--accent:#117a66;--accent2:#0a5c4e;--danger:#117a66;--danger2:#0a5c4e;--paper:#f2f5f2;--txt:#263e40;--muted:#586c6d;--line:#dce5df;--serif:'IBM Plex Sans',system-ui,sans-serif}
body{background:#fcfdfb;font-size:16px;line-height:1.7}a{text-underline-offset:4px}.wrap{max-width:1336px;padding:0 56px}h1,h2,h3{font-family:var(--sans);letter-spacing:-.045em;font-weight:500}h2.sec{font-size:42px;line-height:1.18;font-weight:500}h3{font-size:22px}section{padding:88px 0;scroll-margin-top:95px}.tag{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.15em;margin-bottom:18px}.sub,p.sub{font-size:15px;line-height:1.85;max-width:690px}.btn{min-height:51px;border-radius:5px;font-size:14px;font-weight:500;gap:22px;padding:0 23px}.btn-danger,.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-danger:hover,.btn-primary:hover{background:var(--accent2);border-color:var(--accent2)}.btn-ghost{border-color:#bdccc5!important;background:transparent;color:var(--ink)!important}.btn span{font-size:19px}:focus-visible{outline:3px solid #56c9a7;outline-offset:4px}
.topbar{background:#eef3f0;color:#4c6664;font-size:13px}.topbar .wrap{min-height:34px;padding-top:4px;padding-bottom:4px}.topbar a{color:#216b59}.topbar span.s{color:#5e7870}header{background:rgba(252,253,251,.97);border-bottom-color:#e0e7e2}.nav{min-height:84px;gap:20px}.logo{font-size:23px;letter-spacing:-.06em;text-transform:none;gap:8px;font-weight:600}.logo svg{width:36px;height:36px}.nav-links{gap:2px;flex-wrap:nowrap}.nav-links>a{font-size:14px;padding:9px 10px;white-space:nowrap}.nav-links .nav-cta{border:1px solid var(--accent);border-radius:5px;color:var(--accent)!important;padding:11px 15px;font-size:14px}.nav-links .nav-cta:hover{background:var(--accent);color:white!important}.langsw summary{border:0;font-size:13px;padding:7px 6px}.langmenu,.mnav-panel{border-radius:7px}.nav-links .langmenu a{font-size:14px}
.hero{background:var(--navy2);color:white;padding:84px 0 32px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:72px}.hero h1{color:#f6faf5;font-size:clamp(44px,4.3vw,60px);line-height:1.13;letter-spacing:-.05em;max-width:20ch;font-weight:500;margin-bottom:24px}.hero h1 em{color:#80d6b6;font-weight:500}.hero .alert-pill{color:#add1c1;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;display:flex;align-items:center;gap:9px;margin-bottom:24px}.live-dot{width:6px;height:6px;border-radius:50%;background:#7ce2b5;display:inline-block}.hero p.lead{font-size:16px;line-height:1.8;color:#b9ccc9;max-width:43ch;margin-bottom:29px}.hero-ctas{gap:22px;align-items:center;margin-bottom:25px}.hero .btn-danger{background:#9bdfbd;color:#102e25;border-color:#9bdfbd}.hero .btn-danger:hover{background:#b9ecd2;border-color:#b9ecd2}.hero .btn-ghost{color:#fff!important;border-color:#56746c!important;background:transparent}.hero-secondary{font-size:14px;color:#d8e8df;text-decoration:none;border-bottom:1px solid #57756a;padding:10px 0}.hero-secondary span{margin-left:10px}.hero-audience{font-size:13px;line-height:1.9;color:#d1e1d9}.hero-audience>span{color:#94b0a7;font-size:12px}.hero-trust{margin-top:60px;padding-top:26px;border-top:1px solid #2b4643;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.hero-trust b{font-family:var(--sans);font-size:27px;line-height:1.3;color:#eff9f2;letter-spacing:-.04em;margin-bottom:5px;font-weight:500}.hero-trust b small{font-size:14px;font-weight:400}.hero-trust span,.hero-trust>div{font-size:13px;color:#a7beb5}.hero-hours{margin-top:18px;font-size:11px;color:#86a399;line-height:1.8}
.incident-file{background:#153439;border:1px solid #345159;border-radius:10px;padding:26px;box-shadow:0 20px 55px #00000020}.dossier-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#a2bfba;font-size:11px;letter-spacing:.1em;border-bottom:1px solid #315057;padding-bottom:20px}.dossier-badge{letter-spacing:0;border:1px solid #46635e;border-radius:4px;padding:4px 7px;white-space:nowrap;color:#c5ded1}.dossier-title{display:flex;gap:17px;align-items:center;padding:26px 0}.dossier-symbol{position:relative;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border:1px solid #618779;border-radius:12px;background:#214b47;font-size:27px;color:#9fdbbe;font-weight:500;flex-shrink:0}.dossier-symbol>span{position:absolute;right:3px;bottom:1px;font-size:16px}.dossier-title small{font-size:11px;letter-spacing:.15em;color:#82a79c}.dossier-title h2{font-size:21px;color:#e6f2ea;line-height:1.3;margin-top:5px;letter-spacing:-.03em}.dossier-row{display:flex;gap:15px;padding:17px 0;border-top:1px solid #2e4d52;align-items:flex-start}.dossier-index{font-family:var(--mono);font-size:11px;color:#77b79e;background:#1f4446;border:1px solid #345c57;padding:4px 6px;border-radius:4px;margin-top:2px}.dossier-row b{font-size:14px;font-weight:500;color:#e3f0e8;display:block}.dossier-row p{font-size:12px;color:#a9c1b9;line-height:1.8;margin-top:3px}.dossier-link{display:flex;justify-content:space-between;margin-top:20px;border-top:1px solid #41635c;padding-top:18px;font-size:13px;color:#a6e5c3;text-decoration:none}
.strip{font-family:var(--sans);font-size:14px;padding:21px 0;border-top:0;border-bottom-color:#dce5df;background:#fff}.strip b{font-weight:500;color:#60756c;padding:3px 25px}.strip b+b{border-left-color:#dce5df}
.center{text-align:left}.center p.sub{margin-left:0;margin-right:0}.cards{gap:24px}.card{border:1px solid #dbe4de;padding:25px;border-radius:7px;background:#fff;display:flex;flex-direction:column;transition:border-color .16s,background .16s}.card h3{font-size:22px;margin-bottom:12px;line-height:1.25;letter-spacing:-.035em}.card p{font-size:14px;line-height:1.85}.card .go{font-size:14px;margin-top:auto;padding-top:24px;font-weight:500;line-height:1.5}.card-number{font-family:var(--mono);font-size:12px;color:#8b9f92;margin-bottom:28px;display:block}.cards>a.card:hover{border-color:#6fa68b;background:#f7faf6}.situations .cards{margin-top:35px}.situations .urgent-card{background:#edf5ee;border-color:#a9c6b4}.situations .urgent-card h3{color:#245d46}.situations{background:#fcfdfb}
.band{background:#f0f4f0;border:0;padding:78px 0}.case-layout{display:grid;grid-template-columns:1.45fr .85fr;gap:100px;align-items:center}.case-study h2{max-width:23ch;margin-bottom:26px}.case-study .case-layout>div>p{font-size:15px!important;line-height:1.9!important;margin-bottom:18px!important}.case-summary{background:#e2ece3;border:1px solid #cadccc;border-radius:8px;padding:32px}.case-eyebrow{font-size:11px;letter-spacing:.14em;color:#5b7760;display:block;font-weight:600}.case-summary>strong{display:block;font-size:61px;font-weight:500;color:#245642;letter-spacing:-.06em;line-height:1.2;margin:12px 0}.case-summary>p{font-size:14px;color:#59715d;max-width:27ch}.case-divider{height:1px;background:#c1d5c3;margin:25px 0}.case-summary ul{list-style:none;font-size:14px;line-height:2.3;color:#3d6248;margin-top:12px}.case-summary li:before{content:'✓';margin-right:10px}.case-summary a{font-size:13px;margin-top:25px;display:flex;justify-content:space-between;color:#315b43;text-decoration:none}
.dark{background:#153438}.dark h2.sec{color:#f0f7f0}.dark .tag{color:#97d9b9!important}.dark p.sub{color:#b7cfca}.dark .card{background:#1b3b3f;border:1px solid #39585a;border-radius:7px;padding:24px}.dark .card h3{font-size:20px;color:#e7f3e9}.dark .card p{font-size:14px;color:#b8ceca}.dark .cards{margin-top:34px;gap:18px}.dark .wrap>div:last-child:not(.cards){font-size:13px!important;line-height:1.9;color:#a5c2b9!important}
.figs{gap:28px;margin-top:30px}.fig{border-top:1px solid #c1d3c6;padding-top:24px}.fig b{font-family:var(--sans);color:#28664d;font-weight:500;font-size:38px;margin-bottom:14px;letter-spacing:-.05em}.fig p{font-size:14px;line-height:1.85}.fignote{font-size:12px;line-height:1.9;text-align:left;margin:28px 0 0;max-width:110ch;font-style:normal}
.steps{gap:25px;margin-top:40px}.step{border-top:1px solid #c0cfc6;padding-top:23px}.step .num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #c6d9cc;border-radius:50%;color:var(--accent);font-size:13px;background:#f2f7f1;margin-bottom:18px}.step .t{font-size:11px;color:#6d8574;margin-bottom:12px;line-height:1.6}.step h3{font-size:23px;margin-bottom:13px}.step p{font-size:14px;line-height:1.85}
.entry-offer{background:#e8f1e7;border-top:1px solid #cfdfcf;border-bottom:1px solid #cfdfcf}.entry-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.entry-layout h2{font-size:44px}.entry-layout>div>p{font-size:15px;line-height:1.9;max-width:50ch;color:#58705b}.entry-price{border-left:1px solid #bed2bf;padding-left:55px}.entry-price>span{font-size:14px;color:#536f56}.entry-price>strong{font-size:62px;letter-spacing:-.06em;font-weight:500;display:block;color:#24533b;line-height:1.25;margin:10px 0 22px}.entry-price strong small{font-size:21px;letter-spacing:-.02em}.entry-all{display:block;font-size:13px;color:#56785b;margin-top:15px;max-width:35ch;text-decoration:none;line-height:1.8}
.apres{background:#0d292c;padding:80px 0}.apres .wrap{grid-template-columns:1fr 1.1fr;gap:100px}.apres h2{font-size:42px;line-height:1.2;max-width:20ch}.apres .tag{color:#9edcbb}.apres .it{border-top-color:#36534e;padding-top:21px;margin-bottom:29px}.apres .it h3{font-size:21px;color:#e5f1e7}.apres .it p{font-size:14px;line-height:1.85;color:#b4cfc1}
.contact{background:#f7f9f5;border-top:0}.c-grid{grid-template-columns:1fr 1fr;gap:90px}.contact h2.sec{font-size:44px;color:#173f35!important}.contact .sub{font-size:15px;line-height:1.9}.hotline{border-top-color:#c3d3c5;font-family:var(--sans);font-size:13px;padding-top:22px;margin-top:25px}.hotline b{font-family:var(--sans);font-size:35px;letter-spacing:-.04em;font-weight:500}.hotline span{font-size:13px!important}.c-form{background:#fff;border:1px solid #dbe6dc;padding:30px;border-radius:9px}.c-form label{font-size:13px;font-weight:500;margin:16px 0 7px}.c-form label:first-of-type{margin-top:0}.c-form input,.c-form select,.c-form textarea{font-size:14px;border-color:#cfdcd2;border-radius:4px;background:#fcfdfb;padding:12px;min-height:44px;min-width:0;max-width:100%}.c-form textarea{resize:vertical}.c-form .btn{margin-top:24px}.form-note{font-size:12px!important;line-height:1.8;margin-top:14px;color:#73867a!important}.c-grid>div>p:last-child{font-size:14px!important;line-height:1.9}.contact p a{color:var(--accent)!important}
footer{background:#fff;border-top-color:#dfe8e0;padding:32px 0;font-size:12px;line-height:1.8}footer .wrap{gap:22px;align-items:center}footer a{font-size:12px;margin-left:18px}footer a:first-child{margin-left:0}
.phero{background:#edf3ed;padding-top:65px}.phero h1{font-size:51px;line-height:1.13;max-width:20ch}.phero .lead{font-size:17px;line-height:1.8}.phero .pstrip{font-family:var(--sans);font-size:13px;padding-top:22px}.log{background:#f1f5f0;border:1px solid #d4e0d4;border-radius:8px;padding:26px}.hero .log{background:#153439;border-color:#35575a}.hero .log .lh b,.hero .log .ll{color:#d6e9dc}.hero .log .lh span{color:#9dbbac}.hero .log .d,.hero .log a{color:#8fd3af}.log .ll{font-size:13px;line-height:1.8}.log .lh{font-size:12px}.log a{font-size:14px}.prices{gap:22px}.price{border-radius:8px;border-color:#d8e4da;padding:28px}.price.hot{border:1px solid #a6c7ae;border-top:4px solid var(--accent);background:#f7fbf6}.price h3{font-size:23px}.price .amount{font-family:var(--sans);font-size:34px;font-weight:500}.price .per{font-family:var(--sans);font-size:14px;line-height:1.85}.price li{font-size:14px;line-height:1.8}.faq{max-width:900px;margin-left:0}.faq summary{font-family:var(--sans);font-size:16px;line-height:1.6}.faq p{font-size:15px;line-height:1.8}.faq details{background:transparent;padding:21px 0}.post{max-width:850px}.post h2{font-size:29px;line-height:1.25}.post p{font-size:16px;line-height:1.9}.det{border-top-color:#b7cdbc}.det span{font-size:12px}.det b{font-size:15px}.sym div{border-radius:5px;font-size:14px}.skip-link{position:absolute;top:-100px;left:20px;background:white;color:#173f35;padding:12px 20px;z-index:100}.skip-link:focus{top:8px}main>*{scroll-margin-top:100px}.hero-grid>*{min-width:0}.c-grid>*{min-width:0}
@media(min-width:1600px){.hero-v25{padding-top:108px}.hero-v25 h1{font-size:64px}.incident-file{padding:30px}}
@media(max-width:1200px){.wrap{padding:0 34px}.nav-links>a{font-size:13px;padding:8px}.nav-links .nav-cta{font-size:13px;padding:10px}.logo{font-size:21px}.hero-grid{gap:40px}.hero h1{font-size:50px}.hero-ctas{gap:18px}.hero .btn{font-size:14px;padding:0 18px}.case-layout,.entry-layout,.apres .wrap{gap:55px}.c-grid{gap:55px}}
@media(max-width:980px){.nav-links>.nav-cta{display:block}.nav-links .langmenu a,.nav-links .mnav-panel a{display:block}.nav{min-height:76px}.mnav>summary{border-radius:4px;border-color:#cbd8ce}.nav-links{gap:10px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero h1{font-size:54px;max-width:24ch}.hero .lead{max-width:55ch}.incident-file{max-width:620px;width:100%;margin:0 auto}.hero-trust{gap:25px;margin-top:40px}.hero-trust b{font-size:24px}.hero-trust>div:last-child b{font-size:22px}.hero{padding-top:55px}.case-layout{grid-template-columns:1.3fr 1fr;gap:35px}.case-summary{padding:25px}.entry-layout{gap:40px}.entry-price{padding-left:30px}.c-grid{grid-template-columns:1fr;gap:35px}.apres .wrap{grid-template-columns:1fr 1fr;gap:40px}.apres h2{font-size:36px}.cards{gap:18px}.dark .cards{grid-template-columns:1fr 1fr}section{padding:65px 0}.band{padding:65px 0}.strip b{padding:4px 15px;font-size:13px}}
@media(max-width:700px){.wrap{padding:0 23px}.hero h1{font-size:43px;line-height:1.15;max-width:20ch}.hero p.lead{font-size:15px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:18px}.hero .btn{font-size:14px}.hero-trust{grid-template-columns:1fr 1fr;gap:26px}.hero-trust b{font-size:25px}.hero-hours{font-size:11px}.hero .alert-pill{font-size:11px;line-height:1.9;letter-spacing:.1em}.hero-audience{font-size:12px}.hero-audience>span{font-size:11px}.case-layout{grid-template-columns:1fr;gap:30px}.case-study h2{max-width:25ch}.case-summary{max-width:100%;padding:28px}.case-summary>p{max-width:40ch}.case-summary>strong{font-size:54px}.entry-layout{grid-template-columns:1fr;gap:30px}.entry-price{border-left:0;border-top:1px solid #bed2bf;padding:25px 0 0}.entry-layout h2{font-size:36px}.entry-price>strong{font-size:55px}.apres .wrap{grid-template-columns:1fr;gap:30px}.apres h2{max-width:26ch}.dark .cards{grid-template-columns:1fr}.strip .wrap{padding:0 15px}.strip b{font-size:12px;padding:6px 11px}.hero-v25{padding:44px 0 27px}h2.sec{font-size:33px}.contact h2.sec{font-size:36px}.topbar{font-size:12px}.topbar .wrap{min-height:34px}.logo .brandtxt{display:block;font-size:22px}.nav-links .nav-cta{display:none}.nav-links{gap:9px}.langsw{padding-left:0}.logo svg{width:30px;height:30px}.nav{min-height:69px}.phero h1{font-size:38px}.phero .lead{font-size:16px}.c-form{padding:25px}.c-form input,.c-form select,.c-form textarea{font-size:16px}.c-form label{font-size:14px}.hotline b{font-size:32px}.card{padding:23px}.card h3{font-size:23px}.card p{font-size:15px}.card-number{margin-bottom:20px}.step p{font-size:15px}.fig p{font-size:14px}.fig b{font-size:33px}footer .wrap{display:block}footer .wrap>div+div{margin-top:18px}footer a{display:inline-block;margin:5px 14px 5px 0}section,.band,.apres{padding:52px 0}.prices{gap:22px}.post h2{font-size:25px}.post p{font-size:16px}.hero .log .ll{font-size:13px}}
@media(max-width:430px){.hero h1{font-size:38px}.hero .btn{width:100%;justify-content:space-between}.incident-file{padding:20px}.dossier-head{font-size:11px}.dossier-title{gap:12px}.dossier-title h2{font-size:19px}.dossier-symbol{width:45px;height:45px;font-size:24px}.dossier-row{gap:12px}.dossier-row b{font-size:14px}.dossier-row p{font-size:12px}.hero-trust b{font-size:24px}.hero-trust span{font-size:12px}.hero-trust>div:last-child b{font-size:22px}.hero-hours{margin-top:22px}.sub,p.sub{font-size:15px}.dossier-title small{font-size:11px}.phero h1{font-size:34px}.price .amount{font-size:30px}.topbar{font-size:11px}.brandtxt{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Final direction: light backgrounds, restrained emerald accents. */
.hero{background:#f5f8f3;color:#123033;border-bottom:1px solid #dde7dc}.hero h1{color:#153a32}.hero h1 em{color:#188364}.hero .alert-pill{color:#527567}.live-dot{background:#178765}.hero p.lead{color:#587067}.hero .btn-danger{background:#177858;color:#fff;border-color:#177858}.hero .btn-danger:hover{background:#0e6347;border-color:#0e6347}.hero-secondary{color:#315b4b;border-color:#9cb9a7}.hero-audience{color:#3b6352}.hero-audience>span{color:#70867a}.hero-trust{border-color:#cbdccc}.hero-trust b{color:#1a4838}.hero-trust span,.hero-trust>div{color:#5e796b}.hero-hours{color:#6c8375}.hero .btn-ghost{color:#254e40!important;border-color:#8eac9a!important;background:transparent}
.incident-file{background:#fff;border-color:#cfded3;box-shadow:0 20px 50px -30px #214c3626}.dossier-head{color:#63816e;border-bottom-color:#dfe8df}.dossier-badge{border-color:#c7dbcb;color:#4d7b59;background:#f2f7ee}.dossier-title small{color:#6c8b75}.dossier-title h2{color:#224a37}.dossier-symbol{color:#377b55;background:#eff6ed;border-color:#c8dfca}.dossier-row{border-color:#e1e9e1}.dossier-index{color:#5b8b67;background:#eff6ee;border-color:#d6e5d5}.dossier-row b{color:#2a523d}.dossier-row p{color:#708675}.dossier-link{border-color:#d6e3d6;color:#236d4a}.dossier-example-note{font-size:12px;line-height:1.8;color:#738b76;margin-top:15px;max-width:40ch}.dossier-title{padding-top:20px}
.dark{background:#f0f5f1;color:#234837;border-top:1px solid #dfe9df;border-bottom:1px solid #dfe9df}.dark h2.sec{color:#224b37}.dark .tag{color:#568363!important}.dark p.sub{color:#647d6b}.dark .card{background:#fff;border-color:#d5e3d7}.dark .card h3{color:#2a523d}.dark .card p{color:#6a806d}.dark .wrap>div:last-child:not(.cards){color:#6b8570!important}.apres{background:#f6f8f4;color:#284c37;border-bottom:1px solid #e1e8dd}.apres h2{color:#285039}.apres .tag{color:#5d8b65}.apres .it{border-color:#cbdccd}.apres .it h3{color:#315b3f}.apres .it p{color:#6b836d}.contact{background:#fff}.case-study{background:#f0f4ef}.case-summary{background:#e3eddf;border-color:#cbdcc6}.case-summary .example-summary-title{font-size:32px;line-height:1.2;letter-spacing:-.04em;max-width:15ch;margin:18px 0}.case-study .case-text>.example-note{background:#e0ebdb;border-left:3px solid #6f9b67;border-radius:0 4px 4px 0;padding:13px 16px;color:#4d714c;font-size:14px!important;line-height:1.8!important;margin:20px 0 25px!important}.case-body{font-size:15px;line-height:1.9;color:#637961;margin-bottom:17px}.hero .illustration-log{background:#fff;border-color:#cadbca}.hero .illustration-log h2{color:#2b593c;font-size:27px;line-height:1.2;margin:16px 0;letter-spacing:-.04em}.hero .illustration-log .tag{color:#5f8962;font-family:var(--sans);font-size:12px;margin-bottom:0}.hero .illustration-log p{color:#71866b;font-size:14px;line-height:1.8}.hero .illustration-log ol{padding-left:22px;color:#547449;line-height:2.2;font-size:14px;margin-top:20px}.hero .illustration-log a{color:#24693e;font-size:14px}.hero .illustration-log .example-note{border-bottom:1px solid #dce7d8;padding-bottom:20px}.entry-offer{background:#edf3e7}.entry-price .btn{color:white}.dossier-head .dossier-badge{letter-spacing:0}.hero-grid{align-items:center}
@media(max-width:700px){.case-summary .example-summary-title{font-size:30px}.case-body{font-size:15px}.hero .illustration-log h2{font-size:25px}.dossier-example-note{font-size:12px}}
