:root{--paper:#FAF7F0;--paper2:#F5F1E8;--marine:#0F2A47;--marine2:#1A3D5C;--ochre:#B8893A;--gold:#D9A84D;--ink:#1A1D26;--muted:#5A6072;--line:#dedfdc;--white:#fff;--green:#226b52;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ochre);outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.12;color:var(--marine);letter-spacing:-.035em}h1{font-size:clamp(44px,5.5vw,76px);margin-bottom:24px}h2{font-size:clamp(32px,3.8vw,46px);margin-bottom:22px}h3{font-size:26px}p{margin-bottom:20px}.wrap{max-width:1240px;margin:auto;padding:0 32px}.narrow{max-width:860px}.section{padding:88px 0}.white{background:white}.soft{background:var(--paper2)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.16em;color:#896224;margin-bottom:20px}.lede{font-size:18px;line-height:1.7;color:var(--muted);max-width:640px}.muted,.small{color:var(--muted)}.small{font-size:13px;line-height:1.55}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:20}.skip:focus{top:15px}.topbar{border-bottom:1px solid var(--line);background:rgba(250,247,240,.97);position:sticky;top:0;z-index:10}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;line-height:1.05;color:var(--marine)}.mark{width:38px;height:38px;background:var(--marine);color:var(--gold);display:grid;place-items:center;border-radius:10px;font-family:Fraunces,serif;font-size:29px}.brand strong{font-size:16px;letter-spacing:-.03em;display:block}.brand small{font-size:10px;display:block;letter-spacing:.15em;text-transform:uppercase;margin-top:7px}.navlinks{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.navlinks a{text-decoration:none}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:13px 23px;border:1px solid var(--marine);border-radius:9px;text-decoration:none;font-weight:600;font-size:14px;background:var(--marine);color:white;transition:background .15s,transform .15s}.btn:hover{background:var(--marine2);transform:translateY(-1px)}.btn.secondary{background:transparent;color:var(--marine);border-color:#bcc3c9}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--marine)}.btn.smallbtn{min-height:42px;padding:9px 17px;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 17px}.hero{padding:76px 0 72px;position:relative}.hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:80px;align-items:center}.hero h1 em{font-style:normal;color:var(--ochre)}.trustline{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.trustline span::before{content:'✓';color:var(--green);margin-right:7px}.author{display:flex;align-items:center;gap:12px;margin-top:28px}.author img{width:44px!important;height:44px!important;min-width:44px;max-width:44px!important;border-radius:50%;object-fit:cover;background:#ece7dc}.author strong{font-size:12px;display:block}.author span{font-size:11px;color:var(--muted);display:block}.diagnostic-card{background:white;border:1px solid #d8dde1;border-radius:22px;box-shadow:0 24px 60px #0f2a4710;overflow:hidden;transform:rotate(1deg)}.card-top{background:var(--marine);padding:23px 28px;color:white;display:flex;justify-content:space-between;align-items:center}.card-top b{font-family:Fraunces,serif;font-size:23px;font-weight:500}.badge{font-size:10px;border:1px solid #ffffff50;padding:4px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.09em}.card-body{padding:28px}.minirow{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e9e9e7;padding:15px 0;font-size:13px}.minirow strong{font-size:13px;color:var(--marine);text-align:right}.minirow:first-child{padding-top:0}.card-callout{padding:15px;margin-top:20px;border-radius:10px;background:var(--paper2);font-size:12px;line-height:1.65}.card-foot{border-top:1px solid #e9e9e7;padding:15px 28px;display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:21px;font-size:12px}.strip strong{color:var(--marine)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.tile{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:white;text-decoration:none;display:block}.tile h3{margin-bottom:14px}.tile p{font-size:14px;color:var(--muted)}a.tile:hover{border-color:var(--ochre)}.number{width:36px;height:36px;display:grid;place-items:center;background:var(--paper2);border-radius:50%;font-size:12px;color:#896224;margin-bottom:24px}.arrow{font-size:13px;font-weight:600;color:var(--marine)}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.section-head h2{max-width:650px;margin-bottom:0}.section-head p{max-width:380px;margin-bottom:0}.dark{background:var(--marine);color:#f5f1e8}.dark h2,.dark h3{color:var(--paper)}.dark .lede,.dark .small{color:#c3cfda}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.checks{list-style:none;margin:0;padding:0}.checks li{padding:18px 0 18px 28px;border-bottom:1px solid #ffffff25;position:relative}.checks li::before{content:'✓';position:absolute;left:0;color:var(--gold)}.checks small{display:block;color:#c3cfda;margin-top:4px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer;list-style:none;padding-right:30px;position:relative}summary::after{content:'+';position:absolute;right:6px;font-weight:400}details[open] summary::after{content:'−'}details p{font-size:14px;max-width:850px;margin:18px 0 0;color:var(--muted)}.cta-box{border:1px solid #d8c9a8;border-radius:22px;padding:50px;background:var(--paper2);text-align:center}.cta-box h2{max-width:700px;margin:0 auto 20px}.cta-box .actions{justify-content:center}.footer{padding:55px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer a{font-size:13px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-bottom{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted);display:flex;gap:30px;justify-content:space-between}.mobile-cta{display:none}.breadcrumb{font-size:12px;color:var(--muted);padding-top:30px}.breadcrumb a{color:var(--marine)}.page-hero{padding:52px 0 55px}.page-hero h1{font-size:clamp(38px,5vw,62px);max-width:950px}.pill{display:inline-block;padding:4px 10px;background:#efe5d0;color:#76531f;font-size:11px;border-radius:30px}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px}.toc{position:sticky;top:115px;align-self:start;border-left:2px solid #d9c290;padding-left:20px;font-size:12px}.toc a{display:block;text-decoration:none;margin-bottom:12px;color:var(--muted)}.prose{max-width:800px}.prose h2{font-size:34px;margin-top:54px}.prose h3{font-size:24px;margin-top:28px}.prose li{margin:9px 0}.prose p,.prose li{line-height:1.85}.tldr{border-left:4px solid var(--ochre);padding:24px 28px;background:var(--paper2);border-radius:0 14px 14px 0}.tldr p:last-child{margin-bottom:0}.source-list{font-size:13px}.byline{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.byline img{width:88px!important;height:88px!important;border-radius:50%;object-fit:cover}.form-card{max-width:800px;margin:auto;background:white;border:1px solid var(--line);border-radius:22px;padding:38px}.progress{display:flex;gap:8px;margin-bottom:30px}.progress span{height:4px;border-radius:5px;background:#e4e7e8;flex:1}.progress span.on{background:var(--ochre)}.choices{display:grid;gap:11px}.choice{border:1px solid var(--line);border-radius:11px;background:white;padding:17px 20px;text-align:left;color:var(--marine);font-size:15px}.choice:hover,.choice[aria-pressed=true]{border-color:var(--ochre);background:var(--paper)}.form-card h2{font-size:33px}.back{background:none;border:0;padding:10px 0;color:var(--muted);font-size:13px}.field{display:flex;flex-direction:column;gap:8px;margin:18px 0}.field input,.field select{padding:14px;border:1px solid #bfc6cc;border-radius:8px;background:white;color:var(--ink);min-width:0}.field label{font-size:13px;font-weight:600}.upload{display:block;background:var(--paper);border:1px dashed #a5adb5;border-radius:13px;padding:28px;text-align:center;margin:24px 0}.upload input{max-width:100%;margin-top:18px;font-size:13px}.status{font-size:13px;min-height:24px;color:var(--muted)}.error{color:#a32e2e}.results{scroll-margin-top:105px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.metric{padding:20px;border:1px solid var(--line);border-radius:13px;background:white}.metric strong{font-family:Fraunces,serif;color:var(--marine);font-size:30px;line-height:1.15;display:block;margin:10px 0;overflow-wrap:anywhere}.metric span{font-size:11px;color:var(--muted);display:block}.metric em{font-style:normal;font-size:11px;color:var(--muted)}.notice{border-left:3px solid var(--ochre);padding:16px 20px;background:var(--paper2);font-size:13px;margin:20px 0}.results h2{font-size:34px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;background:white}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{color:var(--marine)}.hide,[hidden]{display:none!important}.no-js{background:#fff3dd;padding:18px}.calendar-status{font-size:11px;padding:4px 8px;border-radius:20px;background:var(--paper2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.hero-grid{gap:35px}.navlinks{gap:16px}.navlinks>a:not(.btn){display:none}.section{padding:65px 0}.grid3{gap:15px}.tile{padding:24px}.article-layout{grid-template-columns:1fr}.toc{position:static;display:flex;flex-wrap:wrap;gap:10px 20px}.toc a{margin:0}.split{gap:35px}.hero h1{font-size:54px}}
@media(max-width:680px){.wrap{padding:0 20px}.nav{height:74px;gap:12px}.brand strong{font-size:13px}.brand small{font-size:9px}.mark{width:32px;height:32px;font-size:25px}.navlinks .btn{font-size:11px;padding:8px 12px;min-height:40px}.hero{padding:42px 0 45px}.hero-grid,.split,.grid2,.grid3{grid-template-columns:1fr}.hero-grid{gap:36px}.hero h1{font-size:48px}.lede{font-size:16px}.hero .actions .btn{width:100%}.diagnostic-card{transform:none}.card-body{padding:22px}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:15px}.section{padding:53px 0}.section-head{display:block}.section-head p{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.footer{padding-bottom:96px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);z-index:9}.mobile-cta .btn{width:100%}.cta-box{padding:28px 20px}.cta-box .btn{width:100%}.page-hero{padding:35px 0}.page-hero h1{font-size:40px}.article-layout{gap:30px}.prose h2{font-size:29px}.form-card{padding:24px 20px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:15px}.metric strong{font-size:25px}.form-card h2{font-size:28px}.tldr{padding:20px}.actions .btn{flex-grow:1}th,td{padding:10px}.results .notice{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{.topbar,.footer,.mobile-cta,.actions,.toc,.upload,.form-card,.no-print{display:none!important}.section{padding:15px 0}.wrap{max-width:100%;padding:0}body{background:white;font-size:11pt}.metric{break-inside:avoid}.results[hidden]{display:none!important}}

/* Direction éditoriale : reprise de la maquette initiale, identité officielle Nexco. */
:root{--paper:#f7f5ef;--paper2:#eeeee8;--marine:#18364e;--marine2:#274a64;--ochre:#576b7a;--gold:#c6b58f;--ink:#243744;--muted:#626e75;--line:#d8dcd9;--radius:4px}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.card-top b,.metric strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.wrap{max-width:1220px}.topbar{position:relative;background:var(--paper)}.nav{height:112px}.nexco-logo{width:136px;height:auto;max-height:52px;object-fit:contain}.brand{gap:24px}.brand>span{border-left:1px solid var(--line);padding-left:23px}.brand strong{font-size:18px;font-weight:600;line-height:1.03}.brand-break{display:block}.brand small{font-size:8px;letter-spacing:1.6px}.navlinks{font-size:12px;gap:25px}.navlinks .btn{border:0;border-radius:0;background:none;color:var(--marine);text-decoration:underline;text-underline-offset:6px;padding-right:0}.hero{padding:65px 0 54px}.hero-grid{grid-template-columns:1.06fr 1fr;gap:8%}.hero h1{font-size:72px;line-height:1.03;letter-spacing:-3px;margin:25px 0}.hero h1 em{font-style:italic;color:#576b7a;font-weight:400}.hero .lede{font-size:16px;max-width:420px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#576b7a;font-weight:600}.btn{border-radius:4px;font-size:13px;min-height:51px;padding:14px 20px}.hero .actions .secondary{border:0;padding-left:0;text-decoration:underline;text-underline-offset:5px;font-size:12px}.hero .actions{gap:18px}.trustline{font-size:10px;gap:14px}.trustline span::before{content:none}.hero .author{margin-top:24px}.diagnostic-card{transform:none;border-radius:6px;background:#fffefa;border:1px solid #d5dadb;box-shadow:0 18px 38px #18364e08}.card-body{padding:34px}.card-body h2{font-size:38px;line-height:1.12;margin:28px 0}.plan-row{display:flex;gap:17px;border-top:1px solid var(--line);padding:22px 0}.plan-row>span{font-size:11px;color:var(--muted);padding-top:2px}.plan-row strong{font-size:13px;font-weight:600}.plan-row p{font-size:12px;margin:7px 0 0;color:var(--muted)}.paper-signature{display:flex;align-items:center;gap:24px;padding-top:22px;border-top:1px solid var(--line)}.paper-signature .nexco-logo{width:100px}.paper-signature p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.strip{background:transparent}.strip .wrap{font-size:11px;padding-top:23px;padding-bottom:23px}.team-photo{margin:0}.team-photo img{display:block;width:100%;height:450px;object-fit:cover;object-position:center;border-radius:3px}.team-photo figcaption{font-size:11px;margin-top:14px;color:var(--muted)}.team-section .split{gap:80px}.team-section h2{font-size:43px}.team-section p{font-size:15px;line-height:1.85}.text-link{display:inline-flex;gap:35px;font-size:14px;font-weight:600;text-underline-offset:7px;padding:15px 0}.contact-line{font-size:11px;color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.tile{border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;padding:28px 12px 25px 0}.grid3{gap:35px}.tile h3{font-size:29px}.number{background:none;border-radius:0;display:block;height:auto;width:auto;color:var(--muted);margin-bottom:24px}.white{background:#fffefa}.dark{background:#e9edf0;color:var(--ink)}.dark h2,.dark h3{color:var(--marine)}.dark .lede,.dark .small,.checks small{color:var(--muted)}.dark .eyebrow{color:var(--marine)!important}.checks li{border-color:#cbd3d8}.checks li::before{color:var(--marine)}.section{padding:85px 0}.cta-box{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:55px 20px}.form-card{border-radius:6px;box-shadow:none}.choice,.metric,.upload{border-radius:4px}.footer{background:#eeeee8}.footer .brand{align-items:center}.footer .nexco-logo{width:115px}.badge{border-radius:3px}.tldr{border-radius:0;border-color:#8c9ca5}.notice{border-color:#8c9ca5}.prose h2{font-size:32px}.mobile-cta{background:var(--paper)}
@media(max-width:950px){.navlinks>a:not(.btn){display:none}.hero h1{font-size:62px}.hero-grid{gap:5%}.card-body{padding:26px}.team-section .split{gap:35px}.team-photo img{height:390px}}
@media(max-width:680px){.nav{height:96px}.nav .nexco-logo{width:90px}.brand{gap:13px}.brand>span{padding-left:13px}.brand strong{font-size:14px}.brand small{font-size:7px}.navlinks .btn{font-size:10px;max-width:90px;text-align:right;line-height:1.5}.hero{padding:38px 0 40px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:59px;letter-spacing:-2.5px;line-height:1.02}.hero .lede{font-size:15px}.hero .actions .secondary{width:auto;flex-grow:0}.hero .actions .btn:first-child{width:100%}.card-body{padding:26px}.card-body h2{font-size:32px}.strip .wrap{grid-template-columns:1fr;gap:10px}.team-section .split{display:flex;flex-direction:column-reverse;gap:30px}.team-section h2{font-size:35px}.team-photo img{height:350px}.section{padding:52px 0}.grid3{gap:15px}.tile{padding:25px 0}.team-photo{width:100%}.footer .brand strong{font-size:16px}.footer .brand>span{padding-left:16px}.paper-signature .nexco-logo{width:90px}}
.step-link{display:inline-block;text-decoration:none;border-bottom:1px solid transparent}.step-link:hover{border-color:var(--marine)}textarea{width:100%;font:inherit;padding:14px;border:1px solid var(--line);border-radius:4px;background:white;resize:vertical}#document-form label:not(.consent){display:block;margin:22px 0 8px}#document-form input:not([type=checkbox]):not([type=file]){width:100%;padding:12px;border:1px solid var(--line)}.consent{display:flex;align-items:flex-start;gap:12px;margin:28px 0 14px;font-size:14px}.consent input{margin-top:6px;flex-shrink:0}.finding{border-top:1px solid var(--line);padding:22px 0}.finding p{margin:8px 0}.finding blockquote{margin:12px 0 0;padding-left:18px;border-left:2px solid #c6b58f;font-size:14px;color:var(--muted)}#document-result:focus{outline:none}.nx-author__avatar{width:44px!important;height:44px!important}.nx-conviction{background:var(--marine);color:white;padding:32px;margin:32px 0}.nx-conviction h2,.nx-conviction h3{color:white}.nx-method-stepper{counter-reset:step;padding:0;list-style:none}.nx-method-stepper li{padding:18px 0;border-top:1px solid var(--line)}.nx-method-stepper li:before{counter-increment:step;content:'0' counter(step) ' · ';color:var(--muted)}.prose .nx-doctrine-table{font-size:14px}.prose .nx-doctrine-table th{background:var(--marine);color:white}.nx-related{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nx-related__card{border-top:1px solid var(--line);padding:24px 0;text-decoration:none}.nx-related__card h4{font:26px/1.2 Georgia,serif}.nx-related__label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.nx-cta-final{padding:40px;border:1px solid var(--line);background:var(--paper2)}.nx-cta-final__btns{display:flex;gap:20px;flex-wrap:wrap}.prose h3{font-size:24px;margin-top:28px}.prose h4{font-size:17px;margin-bottom:8px}.toc{max-height:calc(100vh - 145px);overflow:auto}.toc a{font-size:13px}.source-note{font-size:13px;color:var(--muted)}@media(max-width:680px){.nx-related{grid-template-columns:1fr}.nx-conviction,.nx-cta-final{padding:24px}.table-wrap{overflow-x:auto}}

.faq summary h3{display:inline;font:inherit;letter-spacing:normal;margin:0}.nexco-page{position:relative;overflow-x:clip}.nexco-page *{box-sizing:border-box}
/* Acquisition Nexco : actions contrastées, formulaire facultatif sans écran bloquant. */
.btn,.navlinks .btn{background:var(--marine);border:1px solid var(--marine);color:#fff;text-decoration:none;padding:14px 20px;border-radius:4px}.btn:hover,.navlinks .btn:hover{background:var(--marine2);color:#fff}.btn.secondary,.hero .actions .btn.secondary{background:#fffefa;border:1px solid var(--marine);color:var(--marine);padding:14px 20px;text-decoration:none}.btn.secondary:hover{background:#e4edf3}.dark .btn{background:var(--marine);color:#fff}.back{color:var(--marine)}button.text-link{background:none;border:0;color:var(--marine);text-decoration:underline;padding:4px;font:inherit}.lead-launcher{position:fixed;right:24px;bottom:24px;z-index:35;box-shadow:0 5px 20px #18364e24;min-height:48px}.lead-panel{position:fixed;right:24px;bottom:86px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);overflow-y:auto;z-index:36;background:#fffefa;border:1px solid #c6b58f;box-shadow:0 16px 65px #18364e28;padding:28px;border-radius:6px}.lead-panel h2{font-size:34px;margin:10px 0}.lead-panel>.eyebrow{margin:0}.lead-panel>p{font-size:13px;margin-bottom:12px}.lead-close{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--marine);font-size:28px;line-height:1;padding:5px;min-width:40px;min-height:40px}.lead-form label{display:block;font-size:12px;font-weight:600;margin:10px 0 5px}.lead-form label span{font-weight:400;color:var(--muted)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #9daeb9;border-radius:3px;background:white;color:var(--ink);padding:10px;font:16px Arial,sans-serif;min-height:42px}.lead-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form .small{font-size:11px;margin:7px 0 10px}.lead-form .lead-consent{font-size:11px;line-height:1.5;display:flex;align-items:flex-start;gap:8px;margin:15px 0}.lead-consent input{width:16px;min-height:16px;height:16px;flex-shrink:0;margin:1px 0}.lead-form .btn{width:100%;margin-top:4px}.lead-status{font-size:13px;color:var(--marine);margin:12px 0 0;overflow-wrap:anywhere}.lead-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.seo-intro{border-bottom:1px solid var(--line)}.seo-intro .wrap{padding-top:35px;padding-bottom:35px}.seo-intro p{max-width:900px;margin:0 0 16px}.seo-nav{display:flex;gap:10px 26px;flex-wrap:wrap;font-size:13px}.seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px 55px}.seo-columns h3{font-size:26px}.seo-columns p{font-size:15px}.seo-reference{font-size:12px;color:var(--muted)}
@media(max-width:680px){.lead-launcher{bottom:87px;right:14px;font-size:11px;min-height:42px;padding:10px 13px}.lead-panel{right:12px;bottom:139px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 155px);padding:22px}.lead-panel h2{font-size:29px}.lead-contact-grid{grid-template-columns:1fr}.lead-form input,.lead-form textarea,.lead-form select{font-size:16px}.seo-columns{grid-template-columns:1fr;gap:20px}.navlinks .btn{padding:10px 12px;min-height:40px;font-size:11px}}
@media print{.lead-launcher,.lead-panel{display:none!important}}
