@charset "UTF-8";
/* Parcours pilote, atelier et prise de contact */
.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pilot-step{padding:30px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.pilot-step h3{font-size:1.8rem;font-weight:500;margin-block:0 16px}.pilot-step p,.pilot-step li{font-size:.94rem}.pilot-step ul{padding-left:18px;flex:1;margin-block:0 24px}.pilot-step li{margin-block:8px}.pilot-featured{background:var(--forest);color:var(--paper);border-color:var(--forest)}.pilot-featured .offer-number{color:var(--lime)}.stage-caption{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.scope-note{color:var(--muted);font-size:.82rem;max-width:960px;margin:22px 0 0}.workshop-band{background:var(--deep);color:var(--paper)}.workshop-band h2 em{color:var(--lime)}.workshop-intro{max-width:410px}.workshop-intro p{color:#c4d8cb;font-size:.9rem;margin:15px 0 0}.workshop-layout{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#bac8b6;border:1px solid #819879;border-radius:16px;overflow:hidden;color:var(--ink)}.workshop-input,.workshop-validation{padding:30px;min-width:0;background:#f3f5ed}.workshop-validation{background:white}.helper{font-size:.78rem;color:var(--muted);line-height:1.65;margin-top:12px}.workshop-input textarea{font-family:Consolas,monospace;font-size:.8rem;line-height:1.8}.workshop-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.workshop-rule{margin-top:28px;border-top:1px solid var(--line);padding-top:20px;font-size:.85rem}.workshop-rule p{color:var(--muted);margin:8px 0 0}.workshop-validation .panel-label{margin-bottom:20px}#workshop-status{font-size:.86rem}#workshop-drafts{max-height:450px;overflow-y:auto;padding:3px}.draft-row{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.draft-row legend{font-size:.8rem;font-weight:650;padding:0 8px}.draft-row label{margin-top:8px;font-size:.76rem}.draft-row input{font-size:.85rem;padding:8px 10px}.row-issues{font-size:.75rem;color:#44623a;margin:12px 0 0}.row-issues.has-error{color:#953a24}.workshop-destination{background:var(--paper);color:var(--ink);margin-top:18px;border-radius:16px;padding:30px}.workshop-destination .eyebrow{margin-bottom:10px}.workshop-destination h3{margin-bottom:0;font-size:1.6rem;font-weight:500}.destination-records{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-block:25px;max-height:500px;overflow:auto}.destination-record{padding:18px;background:white;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.destination-record h4{margin:14px 0 5px;font-size:1rem}.destination-record p{font-size:.83rem;margin:5px 0}.workshop-empty{color:var(--muted);font-size:.9rem;grid-column:1/-1;padding:20px 0;margin:0}.workshop-journal{border-top:1px solid var(--line);margin-top:25px;padding-top:16px}.workshop-journal summary{font-size:.8rem;cursor:pointer}.workshop-journal ol{font-size:.8rem;color:var(--muted);padding-left:22px}.case-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.case-section>div>p:not(.eyebrow){max-width:490px;color:var(--muted)}.case-ledger>div{border-top:1px solid var(--line);padding:20px 0}.case-ledger>div>span{display:block;font-size:.64rem;letter-spacing:.14em;color:var(--muted)}.case-ledger strong{display:block;font-size:1.35rem;font-weight:500;margin:8px 0}.case-ledger p{font-size:.87rem;margin:0}.case-ledger .case-limit{font-size:.75rem;margin-top:15px}.gain-band{background:#e8eddc;padding-block:60px}.gain-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.gain-layout>div>p:not(.eyebrow){max-width:400px;color:var(--muted)}.gain-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gain-inputs label{font-size:.75rem}.gain-inputs input{font-size:1.25rem}#gain-result{display:block;font-family:Georgia,serif;font-size:clamp(1.8rem,3.4vw,3.4rem);letter-spacing:-.04em;line-height:1.3;padding-top:25px}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.trust-section>div>p{max-width:490px}.person-line{display:flex;align-items:center;gap:15px;margin:30px 0 20px}.person-monogram{background:var(--forest);color:var(--lime);width:58px;height:58px;border-radius:17px 3px 17px 3px;display:grid;place-items:center;font-family:Georgia,serif;font-size:1.8rem}.person-line strong,.person-line div>span{display:block}.person-line div>span{font-size:.8rem;color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq summary{font-size:.95rem;font-weight:600;cursor:pointer;padding-right:10px}.faq details p{font-size:.87rem;color:var(--muted);margin:16px 0 0}.contact-address{display:inline-block;font-weight:600;margin-top:17px;border-bottom:1px solid #667944;overflow-wrap:anywhere}.contact-actions{min-width:240px;max-width:300px;display:flex;flex-direction:column;gap:12px}.contact-actions .helper{font-size:.74rem!important;margin-top:0}.brief-banner .contact-actions .button{margin-top:0}.trust-section+.brief-banner{margin-top:0}
@media(max-width:1050px){.pilot-step{padding:22px}.pilot-step h3{font-size:1.5rem}.case-section,.gain-layout,.trust-section{gap:35px}.header nav{font-size:.8rem}}
@media(max-width:760px){.pilot-grid,.workshop-layout,.case-section,.gain-layout,.trust-section{grid-template-columns:1fr}.pilot-step{padding:25px}.workshop-input,.workshop-validation,.workshop-destination{padding:23px}.workshop-intro{margin-top:22px}.destination-records{grid-template-columns:1fr}.gain-inputs{gap:9px}.gain-inputs input{padding:10px 8px}.gain-inputs label{min-height:36px;line-height:1.5}.contact-actions{margin-top:24px;max-width:100%}.workshop-destination .board-top{align-items:start}.workshop-actions{align-items:stretch}.workshop-actions .button{width:100%}.workshop-destination .board-top{flex-wrap:wrap}}
body{overflow-x:clip}
.header:before,.hero:before{width:100%!important;left:0!important;box-shadow:0 0 0 100vmax var(--forest);clip-path:inset(0 -100vmax)}
:root{--forest:#123d30;--deep:#0c2a22;--lime:#d9ef75;--paper:#f7f8f3;--ink:#193c31;--muted:#607168;--line:#dbe2d9;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #a18016;outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--forest);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(3.3rem,5.7vw,5.8rem);margin-bottom:28px}h2{font-size:clamp(2.4rem,3.6vw,3.6rem);margin-bottom:25px}h3{font-size:1.28rem;line-height:1.3}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}p{line-height:1.7}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;padding-block:27px;color:var(--paper);position:relative;z-index:1}.header:before{content:"";position:absolute;background:var(--forest);width:100vw;left:calc((100% - 100vw)/2);top:0;bottom:0;z-index:-1}.brand{display:inline-flex;align-items:center;gap:11px;font-size:1.6rem;line-height:1.1;font-weight:650;letter-spacing:-.04em}.brand-icon{font-family:Georgia,serif;font-size:2rem;display:grid;place-items:center;width:43px;height:48px;background:var(--lime);color:var(--forest);border-radius:14px 3px 14px 3px}.brand-sub{display:block;font-size:.64rem;letter-spacing:.21em;font-weight:500;margin-top:7px}.header nav{display:flex;align-items:center;gap:32px;font-size:.9rem}.nav-cta{border:1px solid #6a8579;padding:11px 18px;border-radius:7px}.nav-cta span{padding-left:18px}.hero{color:var(--paper);display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-block:70px 65px;position:relative}.hero:before{content:"";position:absolute;background:var(--forest);width:100vw;left:calc((100% - 100vw)/2);top:0;bottom:0;z-index:-1}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;color:var(--lime);margin-bottom:25px}.eyebrow.dark{color:#517046}.intro{color:#cad9d0;max-width:540px;font-size:1.08rem}.hero h1 em{color:var(--lime)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-block:32px}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 21px;border-radius:7px;font-weight:600;font-size:.95rem;transition:transform .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-2px)}.yellow{background:var(--lime);color:var(--forest)}.green{background:var(--forest);color:white}.text-link{font-size:.95rem;border-bottom:1px solid #789184;padding-bottom:4px}.hero-foot{display:flex;gap:18px;color:#bbd0c3;font-size:.8rem;flex-wrap:wrap;margin-top:37px}.hero-foot span+span{border-left:1px solid #4a6b5d;padding-left:18px}.flow-art{border:1px solid #567662;border-radius:22px;background:#204936;padding:29px 28px 22px;align-self:center;transform:rotate(-2deg);box-shadow:15px 20px 0 #0d3025}.flow-caption{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.13em;color:#c4d8be;margin-bottom:30px}.flow-card{padding:20px 16px;display:flex;align-items:center;gap:15px;border-radius:10px;background:#f9fbed;color:var(--forest);position:relative}.flow-card small{display:block;font-size:.61rem;letter-spacing:.14em;color:#52705c}.flow-card strong{display:block;font-size:1rem;font-weight:600;line-height:1.4;margin:4px 0}.flow-card div>span{display:block;font-size:.78rem;color:#5b6d5c}.step-icon{font-size:.75rem;border:1px solid #c6d7b7;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0}.mini-mark,.check{margin-left:auto;font-size:1.3rem}.second{background:var(--lime);margin-left:18px}.third{margin-right:18px}.connector{height:44px;display:flex;gap:12px;align-items:center;margin-left:48px}.connector span{width:1px;height:100%;background:#7da173}.connector small{font-size:.57rem;letter-spacing:.1em;color:#cfdec7}.connector.short{height:24px;margin-left:67px}.flow-footer{display:flex;justify-content:space-between;font-size:.73rem;margin-top:25px;color:#cfdec7}.strip{background:var(--lime);padding:19px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;font-size:.68rem;font-weight:700;letter-spacing:.12em}.section{padding-block:88px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:385px;font-size:.96rem;color:var(--muted);margin-bottom:0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.filter{background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px 18px;color:var(--muted);font-size:.87rem}.filter:hover{border-color:#7d947c}.filter.active{background:var(--forest);color:white;border-color:var(--forest)}.filter span{margin-left:7px;opacity:.7}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;min-height:315px;transition:box-shadow .2s,transform .2s}.project-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #173a3010}.project-card.featured{background:#eaf0de;border-color:#b8c99c}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:30px}.card-index{font-family:Georgia,serif;font-size:1.3rem;color:#6c7d68}.pill{font-size:.68rem;font-weight:650;padding:5px 9px;border-radius:5px;background:#edf1e9;color:#506440}.pill.available{background:var(--forest);color:#fff}.pill.light{color:var(--lime);background:#2b5542}.project-card h3{margin-bottom:12px}.project-card>p{font-size:.92rem;color:var(--muted);margin-bottom:22px;flex:1}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;gap:12px}.tech{font-size:.73rem;color:#617353}.card-link{padding:5px 0;border:0;background:transparent;color:var(--forest);font-weight:650;font-size:.84rem}.demo-section{background:var(--deep);color:var(--paper);padding-block:80px}.demo-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:32px}.demo-heading h2{margin:0}.demo-heading em{color:var(--lime)}.demo-heading>div>p:not(.eyebrow){color:#bdcfc3;max-width:430px;margin-top:15px;font-size:.95rem}.demo-workspace{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #476759;background:var(--paper);border-radius:var(--radius);overflow:hidden;color:var(--ink)}.demo-form{padding:30px;background:#fff;border-right:1px solid var(--line)}.panel-label{display:flex;align-items:center;gap:9px;font-size:.74rem;font-weight:650;color:#667762}.panel-label>span{border:1px solid #c9d6c2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:.65rem}.demo-form h3{font-size:1.6rem;margin-top:24px}label{display:block;font-size:.86rem;font-weight:600;margin:17px 0 7px}input,select,textarea{width:100%;border:1px solid #c6d0c4;border-radius:6px;background:#fff;color:var(--ink);padding:11px 12px;font-size:.94rem}textarea{resize:vertical}.demo-form .button,#brief-form .button{width:100%;margin-top:23px}.fine{font-size:.75rem;text-align:center;color:var(--muted);margin-top:12px;margin-bottom:0}.demo-board{padding:30px;min-width:0}.board-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.reset{border:0;background:transparent;text-decoration:underline;color:var(--muted);font-size:.75rem}.board-stats{display:flex;gap:35px;margin:23px 0;border-bottom:1px solid var(--line);padding-bottom:20px}.board-stats strong{display:block;font-size:2rem;font-weight:500;line-height:1.2}.board-stats span{font-size:.76rem;color:var(--muted)}.demo-items{max-height:300px;overflow:auto;min-height:170px}.empty{text-align:center;padding:18px 8px;color:var(--muted)}.empty>span{font-size:2rem;color:#7c9259}.empty h3{font-size:1rem;margin:0 0 8px}.empty p{font-size:.83rem}.demo-item{border:1px solid var(--line);border-radius:8px;background:white;padding:13px;margin-bottom:12px}.demo-item strong{font-size:.93rem}.demo-item p{font-size:.81rem;margin:3px 0 9px;color:var(--muted);overflow-wrap:anywhere}.demo-item-top{display:flex;gap:10px;justify-content:space-between}.demo-item-top strong{overflow-wrap:anywhere;min-width:0}.demo-item select{width:auto;max-width:145px;padding:5px;font-size:.75rem}.demo-item small{font-size:.7rem;color:#657953}.demo-controls{margin-top:20px}.outline{border:1px solid #a2b395;background:transparent;color:var(--forest);font-size:.83rem;padding:10px 15px}.demo-controls p{font-size:.73rem;color:var(--muted);margin-top:8px}.event-log{border-top:1px solid var(--line);padding-top:17px}.event-log .eyebrow{font-size:.62rem}.event-log ul{padding-left:17px;margin-block:7px 0;max-height:145px;overflow:auto}.event-log li{font-size:.76rem;color:#4a6554;padding-bottom:5px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:90px}.approach-intro{max-width:435px;color:var(--muted);font-size:.97rem}.approach-steps article{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.approach-steps article:first-child{padding-top:0}.approach-steps article>span{font-family:Georgia,serif;font-size:1.7rem;color:#82916b}.approach-steps h3{margin:0 0 8px}.approach-steps p{color:var(--muted);font-size:.94rem;margin:0}.brief-banner{padding:45px;background:var(--lime);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:75px}.brief-banner h2{font-size:2.6rem}.brief-banner p:not(.eyebrow){max-width:620px;font-size:.93rem;margin-bottom:0;color:#405730}.brief-banner .button{flex-shrink:0}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:30px 40px;gap:25px}.footer p,.footer>a:last-child{font-size:.8rem;color:var(--muted);margin:0}.footer .brand-icon{background:var(--forest);color:var(--lime)}dialog{border:0;border-radius:18px;color:var(--ink);padding:40px;width:min(620px,calc(100% - 32px));max-height:90dvh;background:var(--paper);box-shadow:0 25px 80px #0004}dialog::backdrop{background:#071c16b8;backdrop-filter:blur(4px)}dialog h2{font-size:2.5rem;padding-right:22px}dialog p{color:var(--muted);font-size:.94rem}.close{position:absolute;right:18px;top:12px;font-size:1.8rem;color:var(--forest);background:transparent;border:0;padding:0 10px}.detail-flow{list-style:none;padding:0;margin:25px 0}.detail-flow li{padding:13px 0;border-bottom:1px solid var(--line);font-size:.92rem;display:flex;gap:15px}.detail-flow li span{font-size:.75rem;font-weight:700;color:#758754}.detail-note{background:#e9efdd;padding:15px;border-radius:8px}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.skip{position:absolute;left:10px;top:-80px;z-index:9;background:white;color:var(--forest);padding:12px}.skip:focus{top:10px}.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}[hidden]{display:none!important}
@media(min-width:1000px){.hero-copy{animation:appear .6s ease-out}.flow-art{animation:appear .85s ease-out}@keyframes appear{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}.flow-art{padding:22px 18px}.flow-card{padding:16px 10px;gap:10px}.projects{grid-template-columns:repeat(2,1fr)}.hero .actions{gap:18px}.hero h1{font-size:4rem}.brief-banner{padding:30px}.brief-banner h2{font-size:2.3rem}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{padding-block:20px}.header nav{gap:14px}.header nav>a:not(.nav-cta){display:none}.nav-cta{padding:8px 11px;font-size:.77rem}.nav-cta span{padding-left:5px}.brand{font-size:1.35rem}.brand-icon{width:35px;height:41px;font-size:1.7rem}.hero{grid-template-columns:1fr;padding-top:40px;gap:42px}.hero h1{font-size:clamp(3.1rem,10vw,4.5rem)}.intro{font-size:1rem}.hero-foot{margin-top:25px;font-size:.72rem;gap:12px}.hero-foot span+span{padding-left:12px}.flow-art{max-width:490px;width:calc(100% - 12px);margin:auto;transform:rotate(-1deg);box-shadow:8px 11px 0 #0d3025}.flow-card strong{font-size:1.02rem}.flow-card{padding:17px}.flow-caption,.flow-footer{font-size:.69rem}.connector small{font-size:.6rem}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:.6rem;gap:13px}.section{padding-block:55px}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:100%}.filters{gap:7px}.filter{font-size:.8rem;padding:9px 12px}.projects{gap:13px}.project-card{padding:21px;min-height:320px}.demo-section{padding-block:50px}.demo-heading{grid-template-columns:1fr;gap:20px}.demo-heading>div>p:not(.eyebrow){max-width:100%}.demo-workspace{grid-template-columns:1fr}.demo-form{border-right:0;border-bottom:1px solid var(--line);padding:23px}.demo-board{padding:23px}.approach{grid-template-columns:1fr;gap:20px}.brief-banner{display:block;padding:26px}.brief-banner .button{margin-top:25px}.brief-banner h2{font-size:2.15rem}.footer{flex-wrap:wrap}.footer p{max-width:180px}.footer>a:last-child{width:100%}dialog{padding:32px 23px}dialog h2{font-size:2.1rem}}
@media(max-width:500px){.projects{grid-template-columns:1fr}.project-card{min-height:275px}.card-top{margin-bottom:22px}.hero-foot{gap:9px}.hero-foot span+span{padding-left:9px}.board-top{align-items:start}.panel-label{font-size:.69rem}.board-stats{gap:32px}.button{font-size:.88rem}.actions{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Refonte : cinq approches et transformation des données */
.hero{grid-template-columns:1.05fr 1fr;gap:75px;padding-block:65px 75px}.hero h1{font-size:clamp(3rem,4.9vw,4.8rem)}.hero h1 em{font-size:.82em}.hero-brief{background:none;border:0;border-bottom:1px solid #789184;color:inherit;padding:4px 0}.hero-system{align-self:center;min-width:0}.system-top{display:flex;justify-content:space-between;color:#c5d5c8;font-size:.72rem;letter-spacing:.1em;margin-bottom:14px}.raw-note{background:#f5f4e9;color:var(--forest);padding:25px 28px;border-radius:5px 18px 18px 18px;transform:rotate(-2deg)}.note-label{font-size:.7rem;letter-spacing:.12em;color:#61705a}.raw-note p{font-family:Georgia,serif;font-size:1.4rem;line-height:1.55;margin:12px 0}.raw-note mark{background:#e0edb5;color:inherit}.note-bottom{font-size:.77rem;color:#61705a}.system-bridge{display:flex;justify-content:space-around;padding:25px 4px;color:var(--lime);font-size:.64rem;letter-spacing:.08em}.ready-note{background:#234c3b;border:1px solid #638168;border-radius:15px;padding:22px 26px}.ready-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.ready-top strong{font-size:1.06rem}.ready-top>span{font-size:.65rem;color:var(--lime)}.ready-note dl{margin:15px 0}.ready-note dl>div{display:flex;justify-content:space-between;gap:15px;font-size:.83rem;padding:6px 0}.ready-note dt{color:#b9cdbd}.ready-note dd{margin:0;text-align:right}.review-note{padding:8px 11px;background:#344f31;color:#e2eaba;font-size:.76rem;border-radius:5px;margin-bottom:15px}.destination{font-size:.8rem;border-top:1px solid #53715e;padding-top:12px;color:#c2d4c7}.destination strong{color:var(--lime)}.system-caption{font-size:.7rem;color:#bccfbc;margin:14px 0 0;text-align:right}.offers{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.offer{grid-column:span 2;padding:30px;background:white;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.offer:nth-child(n+4){grid-column:span 3;background:#eaf0de}.offer-number{font-size:.68rem;letter-spacing:.13em;color:#667854;margin-bottom:25px}.offer h3{font-size:1.75rem;font-weight:500;letter-spacing:-.03em}.offer p{color:var(--muted);font-size:.95rem;flex:1}.offer-example{border-top:1px solid #d4deca;padding-top:17px;font-size:.8rem}.offer button{align-self:start;border:0;background:transparent;padding:16px 0 0;color:var(--forest);font-size:.85rem;font-weight:650}.method-band{background:#e8eddc;padding:65px 0}.method-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:40px 0 0}.method-steps li{border-top:1px solid #aab99b;padding-top:20px}.method-steps li>span{font-family:Georgia,serif;font-size:1.8rem;color:#7c9060}.method-steps h3{margin:14px 0 10px;font-size:1.4rem}.method-steps p{font-size:.95rem;color:#53624c}.method-steps small{font-size:.74rem;color:#56684d}.demo-disclosure{max-width:400px}.demo-disclosure p{font-size:.87rem;color:var(--muted);margin:12px 0 0}.scenario-picker{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 18px}.scenario{border:1px solid var(--line);border-radius:7px;background:white;padding:12px 18px;color:var(--forest);font-size:.9rem}.scenario.active{background:var(--forest);color:white;border-color:var(--forest)}.transformation{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden}.input-panel,.output-panel{padding:35px;min-width:0}.input-panel{background:#ecf0e5;display:flex;flex-direction:column}.input-panel blockquote{font-family:Georgia,serif;font-size:1.2rem;line-height:1.85;white-space:pre-line;margin:10px 0 25px;flex:1}.source-label{font-size:.75rem;color:var(--muted)}.input-panel .button{align-self:start}.output-panel{background:white;min-height:480px}.transform-empty{padding:35px 0}.transform-empty>span{font-size:3rem;color:#819768}.transform-empty h3{font-weight:500;font-size:1.7rem;margin-top:20px}.transform-empty p{color:var(--muted)}.structured-fields{margin:15px 0}.structured-fields>div{display:grid;grid-template-columns:1fr 1.6fr;gap:15px;border-bottom:1px solid var(--line);padding:10px 0;font-size:.87rem}.structured-fields dt{color:var(--muted)}.structured-fields dd{margin:0}.validation-note{background:#f6efd4;border-left:3px solid #9e7d28;padding:14px;font-size:.8rem;margin-top:20px}.validation-note p{margin:6px 0 0}.review-check{display:flex;gap:10px;align-items:start;font-size:.8rem;margin-block:20px}.review-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--forest)}.integration-card{background:#e7efdc;padding:18px;margin-top:20px;border-radius:8px}.integration-card>span{font-size:.65rem;letter-spacing:.1em;display:block}.integration-card strong{display:block;margin-top:8px}.integration-card p{font-size:.83rem;margin:8px 0 0}.project-card .card-flow{font-size:.75rem;color:#61734e;flex:none}.project-flow{background:#eaf0df;padding:15px;border-radius:8px;font-size:.85rem}.project-flow>div{display:grid;grid-template-columns:1fr 1.7fr;gap:12px;padding:7px 0}.project-flow dt{color:var(--muted)}.project-flow dd{margin:0}#catalogue{border-top:1px solid var(--line)}
@media(max-width:1050px){.hero{gap:35px}.hero h1{font-size:3.5rem}.header nav{gap:18px}.input-panel,.output-panel{padding:25px}.offer{padding:24px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(3rem,10vw,4.5rem)}.hero-system{margin-inline:5px}.offers{grid-template-columns:1fr}.offer,.offer:nth-child(n+4){grid-column:auto}.offer h3 br{display:none}.offer h3{font-size:1.6rem}.offer h3 br:after{content:' '}.method-steps{grid-template-columns:1fr 1fr;gap:22px}.transformation{grid-template-columns:1fr}.output-panel{min-height:300px}.input-panel,.output-panel{padding:25px}.scenario{font-size:.8rem;padding:10px 12px}.demo-disclosure{margin-top:20px;max-width:none}.hero-foot{font-size:.75rem}.method-band{padding-block:45px}}
@media(max-width:420px){.method-steps{grid-template-columns:1fr}.structured-fields>div{grid-template-columns:1fr;gap:3px}.project-flow>div{grid-template-columns:1fr;gap:3px}.ready-note{padding:20px}.raw-note{padding:22px}.system-bridge{font-size:.58rem}}
@media(max-width:760px){.offer h3 br{display:initial}}
