@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--paper:#fff;--panel:#f5f6f3;--ink:#222520;--muted:#666c65;--line:#e3e6df;--lime:#d4ef4a;--accent:#38513c;--font:'DM Sans',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--display:var(--font)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.07}h1{font-size:clamp(48px,5.1vw,76px)}h2{font-size:clamp(35px,3.8vw,55px)}h3{font-size:23px}em{font-style:normal;color:var(--muted)}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #819c17;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink);display:block;margin-bottom:27px}.eyebrow i{display:inline-block;width:6px;height:6px;background:#789329;margin-right:8px}.fine,.micro{font-size:12px;line-height:1.65}.button{background:var(--ink);color:var(--paper);padding:15px 20px;display:inline-flex;align-items:center;gap:28px;border:1px solid var(--ink);border-radius:6px;font-size:14px;font-weight:550;line-height:1.5;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px);background:var(--accent)}.button>span{color:var(--ink);background:var(--lime);width:23px;height:23px;display:grid;place-items:center;border-radius:2px;font-size:18px}.skip{position:absolute;z-index:100;left:20px;top:-70px;padding:12px;background:var(--lime)}.skip:focus{top:5px}.prototype-bar{display:flex;justify-content:space-between;align-items:center;padding:7px 3.5%;background:var(--panel);border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--muted);gap:10px}.prototype-bar b{font-weight:400;opacity:.4;margin-inline:6px}.prototype-bar a{text-decoration:underline;text-underline-offset:3px}.header{height:92px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.header nav{display:flex;gap:28px;margin-left:auto;font-size:13px}.header a:hover{color:var(--accent)}.nav-cta{font-size:13px;font-weight:600;border-left:1px solid var(--line);padding-left:28px}.nav-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:36px;padding-block:70px 90px}.hero .eyebrow{font-size:10px;margin-bottom:26px}.lead{font-size:17px;line-height:1.7;max-width:440px;margin:27px 0}.hero .micro{margin-top:12px}.hero-signature{display:flex;gap:13px;align-items:center;margin-top:40px;font-size:11px;line-height:1.6}.hero-signature strong{color:var(--ink);font-weight:500}.pixel{font-size:36px;line-height:1;color:var(--accent)}.hero-stage{height:525px;background-color:var(--panel);background-image:radial-gradient(var(--line) .9px,transparent .9px);background-size:12px 12px;position:relative;border:1px solid var(--line);border-radius:9px;isolation:isolate}.stage-top{display:flex;justify-content:space-between;font:8px var(--mono);padding:17px;color:var(--muted);gap:12px}.mini-browser{position:absolute;top:70px;left:7%;width:84%;background:white;border-radius:7px;box-shadow:0 12px 30px #17261d0e;border:1px solid #dce2d7;overflow:hidden;transform:rotate(-3deg);color:#233c2b}.browser-top{height:28px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#757e75;font-size:8px;border-bottom:1px solid #e8ece8}.dots{letter-spacing:2px;color:#c5cbc2;font-size:7px}.pool-page{position:relative;height:257px;padding:17px;background:#e8ede3;overflow:hidden}.pool-brand{font-size:9px;letter-spacing:.06em;font-weight:700;position:relative;z-index:2;display:flex;justify-content:space-between}.pool-brand>span{font-size:7px;font-weight:400}.pool-copy{position:relative;z-index:2;padding-top:28px}.pool-copy small{font-size:6px;letter-spacing:.1em}.pool-copy strong{font:30px/1.1 'DM Serif Display',Georgia,serif;display:block;margin:10px 0 19px;letter-spacing:-.02em}.mock-button{display:inline-block;font-size:7px;padding:9px 11px;color:#fff;background:#284d3a;border-radius:1px}.pool-page img{position:absolute;right:0;bottom:0;width:53%;height:80%;object-fit:cover;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.ad-float{position:absolute;top:230px;right:4%;width:190px;background:white;border:1px solid #d5dccf;border-radius:5px;box-shadow:0 12px 26px #1c301321;transform:rotate(5deg);overflow:hidden;color:#233021}.ad-profile{height:41px;display:flex;gap:7px;align-items:center;font-size:8px;padding:6px 9px}.ad-profile>b{background:#284d3a;color:white;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font:16px Georgia}.ad-profile small{display:block;font-size:6px;color:#757b73}.ad-profile>span:last-child{margin-left:auto}.ad-image{height:155px;position:relative;color:white}.ad-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#143c36a8,transparent)}.ad-image img{width:100%;height:100%}.ad-image strong{position:absolute;top:20px;left:13px;font:26px/1.1 'DM Serif Display',Georgia,serif;z-index:1;letter-spacing:-.03em}.ad-bottom{padding:9px;font-size:7px;display:flex;justify-content:space-between}.action-float{position:absolute;bottom:63px;left:4%;width:66%;max-width:315px;display:flex;align-items:flex-start;gap:10px;background:#fff;padding:15px;border-radius:5px;border:1px solid #e2e5df;box-shadow:0 6px 25px #1420190c;z-index:3;font-size:10px;color:#263025}.task-check{flex-shrink:0;width:25px;height:25px;display:grid;place-items:center;background:#eaf2df;color:#374d1d;border-radius:50%;font-size:12px}.action-float p{font-size:9px;line-height:1.6;margin-top:4px;color:#6c7368}.small-pixel{margin-left:auto;font-size:17px}.stage-caption{position:absolute;bottom:17px;left:17px;font:8px var(--mono);color:var(--muted)}.stage-caption span{display:block;font:8px var(--font);margin-top:6px}.trust{padding-block:28px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.trust>p:first-child{font-size:12px}.client-logos{display:flex;justify-content:center;align-items:center;gap:65px;padding:29px 0}.client-logos img{object-fit:contain;filter:grayscale(1);max-height:35px;max-width:125px}.client-logos>span{font-size:24px;font-weight:600;letter-spacing:-.04em;color:#535b51}.client-logos .moments{font-size:14px;line-height:1.1;letter-spacing:.01em}.trust .fine{font-size:10px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:100px}.problem-copy{padding-top:42px}.big-copy{font-size:23px!important;line-height:1.45;color:var(--ink)}.problem-copy>p{font-size:15px;margin-bottom:24px}.decision-note{border-left:2px solid #a0b674;padding:4px 0 4px 25px;margin:29px 0}.decision-note>span{font:10px var(--mono);color:var(--muted)}.decision-note p{font-size:20px;line-height:1.5;color:var(--ink);margin-top:13px}.decision-note b{font-weight:600}.work-section{padding-block:90px;background:var(--panel);border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:50px}.section-heading>p{max-width:350px;font-size:15px}.work-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:24px}.work-preview{height:270px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:6px}.landing-preview{padding:20px 15px;background:#dde5e4}.industry-page{height:177px;display:grid;grid-template-columns:1.1fr 1fr;background:#f2f1e8;color:#28382f}.industry-page>div{padding:22px 12px}.industry-page .eyebrow{font-size:6px;margin-bottom:14px}.industry-page h3{font:25px/1 'DM Serif Display',Georgia,serif;letter-spacing:-.03em}.industry-page p{font-size:7px;line-height:1.4;margin:10px 0}.industry-page img{width:100%;height:177px}.industry-page .mock-button{font-size:6px;padding:7px}.mini-specs{font-size:6px;display:flex;justify-content:space-between;padding:12px 8px;background:#fff;color:#5a655a}.work-label{padding-top:22px}.work-label>span{font:9px var(--mono);text-transform:uppercase;color:var(--muted)}.work-label h3{font-size:22px;margin:12px 0;line-height:1.2}.work-label p{font-size:13px}.ad-preview{position:relative;background:#d4d5bc;padding:20px}.concept-ad{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:15px;background:#27362e;color:#eef2d7}.concept-ad>span{font:7px var(--mono);letter-spacing:.1em}.concept-ad strong{font-size:29px;line-height:1.07;letter-spacing:-.04em;font-weight:500}.concept-ad>div{font:7px var(--mono);display:flex;justify-content:space-between}.concept-chip{position:absolute;right:8px;bottom:10px;background:#fff;color:#364034;border-radius:3px;padding:5px 9px;font-size:7px;transform:rotate(-4deg)}.mail-preview{padding:22px 18px;color:var(--ink)}.mail-head{display:flex;align-items:center;gap:12px;font:8px var(--mono);margin-bottom:18px}.mail-head>b{background:var(--lime);color:#20291a;padding:5px 8px;font-size:17px}.mail-line{border-block:1px solid var(--line);padding:9px 0;display:flex;gap:12px;font-size:8px}.mail-line>span{color:var(--muted)}.mail-preview>p{font-size:10px;line-height:1.6;margin-top:12px}.mail-status{display:flex;justify-content:space-between;align-items:center;font-size:8px;padding-top:15px}.mail-status b{background:var(--panel);padding:4px 7px;font-weight:500}.example-disclaimer{font-size:10px;margin-top:27px;line-height:1.6}.sector-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.sector-tabs button{background:transparent;border:1px solid var(--line);border-radius:4px;padding:11px 16px;color:var(--muted);font-size:12px;min-height:43px}.sector-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sector-tabs button:hover{border-color:var(--muted)}.sector-summary{display:flex;justify-content:space-between;gap:50px;background:var(--panel);padding:28px 32px;border:1px solid var(--line);border-bottom:0}.sector-summary h3{font-size:28px;margin:6px 0 10px}.sector-summary .eyebrow{margin:0;font-size:9px}.sector-summary p{font-size:13px;max-width:590px}.sector-summary>span{font:55px var(--mono);color:var(--accent);align-self:center}.steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.journey-step{padding:25px 19px;border-right:1px solid var(--line);position:relative}.journey-step:last-child{border:0;background:var(--panel)}.journey-step>span{font:10px var(--mono);color:var(--muted)}.journey-step h4{font-size:15px;letter-spacing:-.02em;margin:15px 0 11px;font-weight:600}.journey-step p{font-size:12px;line-height:1.65}.journey-step small{display:block;font-size:10px;margin-top:18px;color:var(--accent);line-height:1.5}.fleir-line{display:flex;align-items:center;gap:30px;margin-top:42px;padding-top:32px;border-top:1px solid var(--line)}.fleir-logo{font-size:32px;letter-spacing:-.05em;font-weight:700;white-space:nowrap}.fleir-logo>span{color:#698449;margin-left:4px}.fleir-line>div{max-width:700px}.fleir-line strong{font-size:14px;font-weight:550}.fleir-line p{font-size:12px;margin-top:7px}.fleir-line a{margin-left:auto;font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.ownership{background:#263c30;color:#f1f4eb;padding-block:85px}.ownership em{color:#c1d0b3}.ownership p{color:#c1cec0}.ownership-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ownership .eyebrow{color:#c1cec0}.ownership h2{font-size:58px}.ownership-inner>div>p{max-width:460px;font-size:15px;margin-top:28px}.weekly{padding:30px;background:#f3f4ee;color:#2a352b;border-radius:6px;box-shadow:0 14px 45px #14251c21;transform:rotate(1deg)}.weekly-head{display:flex;justify-content:space-between;border-bottom:1px solid #d7ddcf;padding-bottom:20px;font:8px var(--mono);gap:20px}.weekly h3{font-size:33px;line-height:1.15;margin:24px 0}.weekly>div:not(.weekly-head){display:flex;gap:15px;padding:15px 0;border-top:1px solid #d7ddcf}.weekly p{font-size:12px;color:#616d60;line-height:1.7}.weekly b{font-size:13px;font-weight:600;color:#2a352b}.process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:0}.process>li{border-top:1px solid var(--line);padding-top:24px}.process>li>span{font:11px var(--mono);color:var(--accent)}.process h3{font-size:22px;line-height:1.2;margin:30px 0 18px}.process p{font-size:14px}.fit-section{background:var(--panel);border-block:1px solid var(--line);padding-block:90px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.fit-grid>div>p:not(.eyebrow){max-width:450px;font-size:14px;margin-top:25px}.investment{background:var(--paper);padding:32px;border:1px solid var(--line);border-radius:6px}.investment>.eyebrow{margin-bottom:15px}.investment>div{padding:20px 0;border-top:1px solid var(--line)}.investment>div:last-child{padding-bottom:0}.investment>div>span{font-size:12px;color:var(--muted)}.investment strong{display:block;font-size:27px;letter-spacing:-.04em;font-weight:500;margin:8px 0}.investment strong small{font-size:12px;font-weight:400;margin-left:7px;letter-spacing:0;color:var(--muted)}.investment p{font-size:11px}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;padding:23px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;line-height:1.1;font-weight:400}details[open] summary>span{transform:rotate(45deg)}details p{font-size:13px;padding:0 30px 25px 0;line-height:1.8}.contact-section{padding:100px 0;background:#ebefe4;border-block:1px solid #dbe1d3;color:#263125}.contact-section em,.contact-section p{color:#626d5d}.contact-section .eyebrow{color:#35412f}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.contact-grid h2{font-size:58px}.contact-grid>div>p{margin-top:28px;font-size:14px;max-width:380px}.contact-grid ul{padding:0;list-style:none;font-size:13px;line-height:2.5;margin-top:28px}.contact-grid li:before{content:'✓';margin-right:12px}.contact-grid>div>.fine{font-size:11px}.form-card{padding:35px;background:#fff;border:1px solid #d6dfcf;border-radius:8px;color:#263125}.form-progress{display:flex;gap:18px;justify-content:space-between;font:9px var(--mono);padding-bottom:24px;border-bottom:1px solid #e1e5dd;color:#6c7766;margin-bottom:27px}.form-progress .current{color:#243524;font-weight:500;text-decoration:underline;text-underline-offset:8px;text-decoration-color:#95ab55}.form-card fieldset{padding:0;margin:0;border:0;min-width:0}.form-card legend{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.03em;float:left;width:100%;margin-bottom:12px}.form-card legend+*{clear:both}.form-intro{font-size:12px!important;line-height:1.7;margin-bottom:22px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.5}.field.full{grid-column:1/-1}input,select,textarea{width:100%;min-width:0;border:1px solid #d1d8cb;border-radius:3px;background:#fff;color:#263125;font-size:12px;padding:11px;min-height:43px}select{padding-right:4px}textarea{resize:vertical}.form-card .channels{margin-top:22px;display:flex;gap:12px 18px;flex-wrap:wrap}.channels legend{font-size:12px;letter-spacing:0;margin-bottom:12px}.channels small{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#66725f}.channels label{display:flex;align-items:center;gap:5px;font-size:11px}.channels input{width:16px;height:16px;min-height:16px;accent-color:#47612d}.form-card .fine{margin-top:20px;font-size:10px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.form-actions .button{margin-left:auto;background:#263125;color:white;border-color:#263125}.text-button{border:0;background:transparent;color:#526149;padding:10px 0;font-size:12px}.demo-note{font-size:9px!important;margin-top:20px!important;color:#717a6b!important}.form-card [hidden]{display:none!important}#form-error{color:#9f3528;font-size:11px;margin-top:15px}.form-done h3{font-size:32px;margin:15px 0}.form-done p{font-size:14px;margin-bottom:25px}.form-done .button{background:#263125;color:white}.footer{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;padding-block:55px 24px;align-items:start}.footer p{font-size:14px;color:var(--ink)}.footer p span{font-size:11px;color:var(--muted)}.footer>a{font-size:13px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:9px;border-top:1px solid var(--line);padding-top:25px;color:var(--muted)}
/* Direction B — a different editorial rhythm, warm paper, oversized serif and montage. */
.atelier{--paper:#f6f3ec;--panel:#ebe8de;--ink:#30392f;--muted:#6c7467;--line:#d7dbcc;--lime:#d5ee70;--accent:#4f6338;--display:'DM Serif Display',Georgia,serif}.atelier h1,.atelier h2,.atelier h3{font-weight:400;letter-spacing:-.035em}.atelier em{font-style:italic;color:#687552}.atelier .header{height:105px}.atelier .hero{display:flex;flex-direction:column;text-align:center;padding-top:67px;gap:45px}.atelier .hero-copy{max-width:1000px}.atelier h1{font-size:clamp(57px,6.5vw,92px);line-height:.99}.atelier h1 br:first-child{display:none}.atelier h1 br:first-child:after{content:' '}.atelier .lead{max-width:570px;margin:25px auto}.atelier .hero-signature{display:none}.atelier .hero-stage{width:100%;height:450px;border:0;background:#dde2cf;background-image:linear-gradient(120deg,#e3e7d8,#d8ddc8);border-radius:45% 45% 0 0 / 20% 20% 0 0;overflow:hidden}.atelier .stage-top{justify-content:center;font-size:9px;padding-top:29px}.atelier .stage-top>span:last-child{display:none}.atelier .mini-browser{left:14%;top:80px;width:55%;transform:rotate(-5deg);text-align:left}.atelier .pool-page{height:280px}.atelier .pool-copy strong{font-size:40px}.atelier .ad-float{right:16%;top:107px;width:220px;transform:rotate(9deg)}.atelier .ad-image{height:210px;text-align:left}.atelier .ad-image strong{font-size:32px}.atelier .action-float{left:43%;bottom:23px;text-align:left;transform:rotate(-2deg)}.atelier .stage-caption{left:20px;bottom:14px;text-align:left}.atelier .trust{border:0;padding-top:5px}.atelier .problem{border-top:1px solid var(--line)}.atelier .problem h2{font-size:62px}.atelier .work-section{background:#e9e9dd}.atelier .work-grid{grid-template-columns:1.5fr 1fr;gap:45px}.atelier .work-grid article:first-child{grid-row:span 2}.atelier .work-main .work-preview{height:500px;padding:28px}.atelier .work-main .industry-page{height:380px;grid-template-columns:1fr}.atelier .work-main .industry-page>div{padding:25px}.atelier .work-main .industry-page img{height:170px}.atelier .industry-page h3{font-size:36px}.atelier .work-grid article:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.atelier .work-grid article:not(:first-child) .work-preview{height:235px}.atelier .work-label h3{font-size:27px}.atelier .work-label{padding:0}.atelier .work-main .work-label{padding-top:25px}.atelier .concept-ad strong{font:27px/1 var(--display)}.atelier .ownership{background:#dce2ce;color:#35402f}.atelier .ownership em{color:#657a53}.atelier .ownership p,.atelier .ownership .eyebrow{color:#526247}.atelier .weekly{background:#f9f6ef}.atelier .contact-section{background:#dbe3ce}.atelier .button{border-radius:30px;padding:14px 24px}.atelier .button>span{border-radius:50%}.atelier .sector-tabs button{border-radius:30px}.atelier .form-card{border-radius:0}.atelier .form-card legend{font-family:var(--font)}
/* Direction C — centred statement, dark technical canvas, large operational preview. */
.pilotage{--paper:#111410;--panel:#191e17;--ink:#f2f3e9;--muted:#abb1a1;--line:#30362b;--lime:#d4ef4a;--accent:#c5de6c}.pilotage .brand img,.pilotage .footer>img{filter:invert(1)}.pilotage .hero{grid-template-columns:1fr;text-align:center;padding-top:70px;gap:45px}.pilotage .hero-copy{max-width:950px;margin:auto}.pilotage h1{font-size:clamp(50px,5.6vw,80px);line-height:1.05}.pilotage h1 br:first-child{display:none}.pilotage h1 em{font-family:var(--mono);font-size:.88em;letter-spacing:-.065em;color:var(--lime)}.pilotage .lead{max-width:580px;margin:27px auto}.pilotage .hero-signature{display:none}.pilotage .button{background:var(--lime);color:#182015;border-color:var(--lime);border-radius:2px}.pilotage .button:hover{background:#e2f78f}.pilotage .button>span{background:#1c2819;color:var(--lime);border-radius:0}.pilotage .hero-stage{width:100%;max-width:1070px;margin:auto;height:450px;border-radius:0;border-color:#465237;background-color:#1d251b;background-image:linear-gradient(#33402c66 1px,transparent 1px),linear-gradient(90deg,#33402c66 1px,transparent 1px);background-size:32px 32px}.pilotage .stage-top{font-size:9px;padding:22px;color:#cad4be}.pilotage .mini-browser{top:80px;left:5%;width:58%;transform:none;border-radius:3px}.pilotage .pool-page{height:280px}.pilotage .pool-copy strong{font-size:43px}.pilotage .ad-float{top:80px;right:5%;width:26%;transform:none;border-radius:2px}.pilotage .ad-image{height:200px;text-align:left}.pilotage .ad-image strong{font-size:34px;left:20px}.pilotage .action-float{left:43%;bottom:45px;width:37%;max-width:360px;background:#26391e;color:#e7f4d7;border-color:#5b744a;border-radius:2px;text-align:left;padding:20px}.pilotage .action-float p{color:#b2c4a5}.pilotage .stage-caption{color:#bac7ac}.pilotage .trust .client-logos img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.pilotage .client-logos>span{color:#c8cfbd}.pilotage .decision-note{border-color:var(--lime)}.pilotage .work-preview{border-radius:2px}.pilotage .work-section{background:#151b12}.pilotage .ownership{background:#d4ef4a;color:#1e2914}.pilotage .ownership p,.pilotage .ownership .eyebrow{color:#40512c}.pilotage .ownership em{color:#536a39}.pilotage .weekly{transform:none;border-radius:0;background:#182013;color:#e8efdf}.pilotage .weekly p,.pilotage .weekly b{color:#c2d0b1}.pilotage .weekly-head,.pilotage .weekly>div:not(.weekly-head){border-color:#3b4b2b}.pilotage .sector-tabs button{border-radius:0}.pilotage .sector-tabs button[aria-pressed=true]{background:var(--lime);color:#1d2913}.pilotage .form-card .button{background:#263125;border-color:#263125;color:#fff}.pilotage .contact-section{background:#1c2517;color:#e9efdf;border-color:var(--line)}.pilotage .contact-section p,.pilotage .contact-section em,.pilotage .contact-section .eyebrow{color:#b8c4a9}.pilotage .contact-section .form-card p{color:#626d5d}.pilotage .form-card .eyebrow{color:#526149}.pilotage .form-card{border-radius:2px}.pilotage .form-card .form-done h3{color:#263125}.pilotage .sector-summary>span{color:var(--lime)}
@media(min-width:1600px){.hero-stage{height:550px}.hero{gap:65px}.mini-browser{top:75px}.pool-page{height:275px}.ad-float{top:240px;width:205px}.ad-image{height:175px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{gap:24px}.header nav{gap:18px}.nav-cta{padding-left:18px}.hero{gap:25px}h1{font-size:55px}.hero .eyebrow{font-size:9px}.hero-stage{height:490px}.pool-copy strong{font-size:25px}.ad-float{width:165px;top:230px}.ad-image{height:145px}.action-float{bottom:58px;left:3%;width:73%;padding:12px}.problem,.fit-grid,.ownership-inner{gap:55px}.section-heading{gap:35px}.work-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px}.landing-preview{padding:20px 10px}.industry-page h3{font-size:21px}.industry-page>div{padding:18px 8px}.concept-ad strong{font-size:25px}.journey-step{padding:22px 13px}.contact-grid{gap:45px}.contact-grid h2{font-size:49px}.form-card{padding:25px}.form-progress{gap:8px;font-size:8px}.client-logos{gap:45px}.atelier .problem h2{font-size:53px}.atelier .work-grid{gap:25px}.atelier .work-grid article:not(:first-child){gap:15px}.atelier .work-label h3{font-size:22px}.ownership h2{font-size:50px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:76px;gap:20px}.header nav{display:none}.nav-cta{margin-left:auto;border-left:0;padding-left:0;font-size:11px}.nav-cta span{margin-left:8px}.brand img{width:125px}.hero{grid-template-columns:1fr;padding-block:45px 55px;gap:40px}.hero-copy{max-width:600px}.hero h1{font-size:62px}.hero .lead{max-width:540px}.hero-signature{margin-top:25px}.hero-stage{width:100%;height:530px;max-width:620px;margin:auto}.mini-browser{top:65px}.pool-page{height:285px}.pool-copy strong{font-size:36px}.ad-float{top:235px;width:210px;right:5%}.ad-image{height:180px}.action-float{width:60%;bottom:55px;padding:18px;left:5%}.action-float p{font-size:10px}.stage-top{font-size:8px}.trust .client-logos{gap:28px;flex-wrap:wrap}.client-logos img{max-width:100px}.client-logos>span{font-size:22px}.section{padding-block:75px}.problem,.fit-grid,.ownership-inner,.faq-section{grid-template-columns:1fr;gap:35px}.problem-copy{padding:0}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:510px;margin-top:25px}.work-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.work-main{grid-column:1/-1}.work-main .work-preview{height:310px;padding:22px}.work-main .industry-page{height:220px}.work-main .industry-page img{height:220px}.work-main .industry-page>div{padding:25px}.industry-page h3{font-size:32px}.industry-page p{font-size:10px;max-width:190px}.industry-page .eyebrow{font-size:8px}.industry-page .mock-button{font-size:8px}.work-grid .work-preview{height:290px}.concept-ad strong{font-size:37px}.mail-preview>p{font-size:12px}.mail-head{font-size:10px}.mail-line,.mail-status{font-size:10px}.steps{grid-template-columns:1fr}.journey-step{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:25px 120px 1fr;gap:8px 15px;padding:20px}.journey-step h4{margin:0}.journey-step small{grid-column:3;margin-top:0}.journey-step>span{padding-top:3px}.sector-summary{padding:25px}.sector-summary>span{font-size:40px}.sector-tabs{gap:6px}.sector-tabs button{font-size:11px;padding:9px 12px}.fleir-line{flex-wrap:wrap;gap:20px}.fleir-line>div{flex:1;min-width:200px}.fleir-line a{margin-left:0}.ownership{padding-block:65px}.ownership h2{font-size:52px}.weekly{max-width:550px;transform:none}.process{gap:24px}.process h3{font-size:20px}.process p{font-size:12px}.fit-section{padding-block:65px}.fit-grid>div>p{max-width:580px}.investment{max-width:580px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-grid>div>p{max-width:550px}.contact-grid h2{font-size:52px}.contact-grid h2 br{display:none}.contact-section{padding:65px 0}.form-card{padding:30px}.form-progress{font-size:10px}.footer{grid-template-columns:1fr 1fr}.footer>a{grid-column:2}.footer-bottom{flex-direction:column;gap:10px}.atelier .header{height:76px}.atelier .hero{padding-top:45px}.atelier h1{font-size:66px}.atelier .hero-stage{height:430px}.atelier .mini-browser{left:4%;width:70%}.atelier .ad-float{right:4%;width:190px;top:110px}.atelier .pool-copy strong{font-size:34px}.atelier .action-float{left:30%;bottom:25px;width:65%}.atelier .stage-caption{display:none}.atelier .work-grid{display:grid;grid-template-columns:1fr 1fr}.atelier .work-grid article:first-child{grid-row:auto}.atelier .work-grid article:not(:first-child){display:block}.atelier .work-main .work-preview{height:310px;padding:22px}.atelier .work-main .industry-page{grid-template-columns:1fr 1fr;height:220px}.atelier .work-main .industry-page img{height:220px}.atelier .work-grid article:not(:first-child) .work-preview{height:290px}.atelier .work-label{padding-top:22px}.atelier .concept-ad strong{font-size:37px}.pilotage .hero{padding-top:45px}.pilotage h1{font-size:60px}.pilotage .hero-stage{height:430px}.pilotage .mini-browser{left:3%;width:63%;top:70px}.pilotage .pool-copy strong{font-size:31px}.pilotage .pool-page{height:250px}.pilotage .ad-float{right:3%;width:28%;top:90px}.pilotage .ad-image{height:185px}.pilotage .ad-image strong{font-size:26px;left:12px}.pilotage .action-float{left:30%;width:57%;bottom:45px}.pilotage .stage-top{font-size:7px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.prototype-bar{font-size:8px;padding:8px 18px}.prototype-bar b{margin:0}.header{height:70px}.brand img{width:112px}.nav-cta{font-size:10px}.hero h1{font-size:47px}.hero .eyebrow{font-size:8px;letter-spacing:.06em}.lead{font-size:15px}.button{font-size:12px;padding:14px 16px;gap:20px}.hero-stage{height:435px}.stage-top{font-size:6px;padding:14px 11px}.mini-browser{top:50px;left:5%;width:88%}.pool-page{height:210px;padding:13px}.pool-brand{font-size:7px}.pool-brand>span{font-size:5px}.pool-copy{padding-top:18px}.pool-copy strong{font-size:26px;margin-top:7px}.pool-copy small{font-size:5px}.mock-button{font-size:6px}.ad-float{top:197px;width:147px;right:5%}.ad-image{height:132px}.ad-image strong{font-size:24px;top:17px;left:10px}.ad-profile{font-size:7px;height:35px}.ad-profile small{font-size:5px}.ad-profile>b{width:20px;height:20px}.ad-bottom{font-size:6px}.action-float{padding:10px;left:3%;bottom:50px;width:65%;gap:7px;font-size:9px}.action-float p{font-size:8px}.task-check{width:21px;height:21px;font-size:11px}.small-pixel{font-size:13px}.stage-caption{font-size:6px;left:12px;bottom:13px}.stage-caption span{font-size:7px}.hero-signature{font-size:10px}.trust{padding-bottom:25px}.client-logos{gap:22px 27px;padding:25px 0}.client-logos img{max-width:80px;max-height:30px}.client-logos>span{font-size:20px}.trust .fine{font-size:9px}.section{padding-block:60px}.eyebrow{font-size:9px;margin-bottom:22px}h2{font-size:37px}.problem{gap:30px}.problem-copy>p{font-size:14px}.big-copy{font-size:21px!important}.decision-note p{font-size:20px}.work-section{padding-block:60px}.work-grid{gap:28px 15px}.work-grid article{grid-column:1/-1}.work-main .work-preview{height:245px;padding:15px}.work-main .industry-page,.work-main .industry-page img{height:175px}.work-main .industry-page>div{padding:15px 10px}.industry-page h3{font-size:26px}.industry-page p{font-size:7px}.industry-page .eyebrow{font-size:6px}.industry-page .mock-button{font-size:6px}.mini-specs{font-size:5px}.work-grid .work-preview{height:280px}.work-label{padding-top:19px}.concept-ad{max-width:230px;margin:auto}.ad-preview{display:flex;align-items:center;justify-content:center}.concept-ad{width:100%}.concept-ad strong{font-size:33px}.concept-chip{right:25px}.mail-preview{padding:25px}.mail-preview>p{font-size:12px}.section-heading>p{font-size:14px}.sector-summary{padding:22px;gap:20px}.sector-summary h3{font-size:24px}.sector-summary>span{font-size:32px}.sector-summary p{font-size:12px}.journey-step{grid-template-columns:20px 1fr;gap:5px 12px}.journey-step p,.journey-step small{grid-column:2}.journey-step h4{margin-bottom:6px}.journey-step small{margin-top:8px}.fleir-line{gap:15px}.fleir-line>div{min-width:210px}.fleir-line p{font-size:11px}.ownership h2{font-size:44px}.weekly{padding:23px}.weekly h3{font-size:31px}.weekly-head{font-size:7px}.process{grid-template-columns:1fr;gap:26px}.process>li{display:grid;grid-template-columns:35px 1fr;gap:10px}.process h3{margin:0 0 4px}.process p{grid-column:2;font-size:13px}.investment{padding:25px}.investment strong{font-size:25px}.faq-section{gap:30px}summary{font-size:13px}.contact-grid h2{font-size:45px}.form-card{padding:24px 20px}.form-progress{font-size:8px;gap:7px}.form-card legend{font-size:23px}.fields{grid-template-columns:1fr;gap:16px}.field{font-size:12px}.field.full{grid-column:auto}input,select,textarea{font-size:16px;min-height:46px}.form-card .channels label{font-size:12px}.form-actions{gap:15px}.form-actions .button{font-size:12px;gap:15px}.footer{gap:25px;grid-template-columns:1fr}.footer>img{width:125px}.footer>a{grid-column:auto}.footer-bottom{grid-column:auto}.atelier h1{font-size:52px}.atelier .hero-stage{height:360px;border-radius:42% 42% 0 0 / 12% 12% 0 0}.atelier .stage-top{padding-top:22px;font-size:7px}.atelier .mini-browser{top:58px;width:76%;left:3%}.atelier .pool-page{height:220px}.atelier .pool-copy strong{font-size:24px}.atelier .ad-float{right:4%;width:135px;top:100px}.atelier .ad-image{height:150px}.atelier .ad-image strong{font-size:23px}.atelier .action-float{left:12%;width:75%;bottom:17px}.atelier .problem h2{font-size:40px}.atelier .work-grid{grid-template-columns:1fr}.atelier .work-main .work-preview{height:245px;padding:15px}.atelier .work-main .industry-page,.atelier .work-main .industry-page img{height:175px}.atelier .work-main .industry-page>div{padding:15px 10px}.atelier .industry-page h3{font-size:26px}.atelier .work-grid article:not(:first-child) .work-preview{height:280px}.pilotage h1{font-size:47px}.pilotage .hero-stage{height:405px}.pilotage .stage-top{font-size:6px;padding:15px 10px}.pilotage .stage-top>span:last-child{display:none}.pilotage .mini-browser{left:3%;width:87%;top:45px}.pilotage .pool-page{height:210px}.pilotage .pool-copy strong{font-size:25px}.pilotage .ad-float{right:3%;width:40%;top:175px}.pilotage .ad-image{height:135px}.pilotage .ad-image strong{font-size:23px}.pilotage .action-float{left:3%;width:63%;padding:12px;bottom:45px}.pilotage .stage-caption{bottom:12px}.pilotage .hero .lead{font-size:15px}.pilotage .contact-grid h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Corrections après inspection desktop et mobile. */
.brand img,.footer>img{height:auto;object-fit:contain}
@media(min-width:801px){.atelier h1 br:first-of-type,.pilotage h1 br:first-of-type{display:initial}}
@media(max-width:800px){.contact-grid h2 em::before{content:" "}}
