:root{--brand-graphite:#111315;--brand-dark-surface:#191c1d;--brand-ivory:#f5f0e7;--brand-light-surface:#f4f2ec;--brand-amber:#e8a11a;--brand-steel:#8a908f;--brand-data:#5f7180;--brand-success:#43b66e;--ink:var(--brand-graphite);--muted:#626a6f;--line:#d9d6ce;--surface:#fffdfa;--surface-subtle:var(--brand-light-surface);--accent:var(--brand-amber);--accent-strong:#8a5a00;--signal:var(--brand-amber);--success:#267344;--danger:#983939;--focus:#396f92;--font-display:Arial, "Helvetica Neue", sans-serif;--font-body:Inter, "Segoe UI", Arial, sans-serif;--font-technical:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--surface-subtle);min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--surface-subtle);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand-amber);outline-offset:3px;box-shadow:0 0 0 2px var(--brand-graphite)}.skip-link{z-index:1000;color:var(--brand-graphite);background:var(--brand-ivory);border-radius:4px;padding:10px 14px;font-size:14px;font-weight:750;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.site-header{z-index:50;color:var(--brand-ivory);background:var(--brand-graphite);border-bottom:1px solid #f5f0e71a;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 40px);height:76px;margin:0 auto;display:flex}.brand{align-items:center;gap:13px;min-width:0;display:inline-flex}.brand__mark{flex:0 0 66px;width:66px;height:31px;display:block}.brand__mark img{object-fit:contain;width:66px;height:31px;display:block}.brand__wordmark{color:var(--brand-ivory);font-family:var(--font-technical);letter-spacing:0;align-items:baseline;font-size:11px;display:flex}.brand__wordmark strong{font-weight:760}.brand__wordmark span{color:var(--brand-steel)}.site-nav{color:#f5f0e7c2;align-items:center;gap:25px;font-size:13px;font-weight:620;display:flex}.site-nav>a:not(.button){padding:12px 0;transition:color .18s}.site-nav>a:not(.button):hover{color:var(--brand-ivory)}:is(body:has(.admin-page,.application-page,.application-status-page,.app-page) .site-nav,body:has(.admin-page,.application-page,.application-status-page,.app-page) .site-menu),.site-menu{display:none}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;padding:0 18px;font-size:13px;font-weight:750;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button svg{flex:none}.button:disabled{cursor:wait;opacity:.62}.button--small{min-height:38px;padding:0 14px}.button--primary{color:var(--brand-graphite);background:var(--accent);border-color:var(--accent)}.button--primary:hover{color:var(--brand-graphite);background:#f0b23a;border-color:#f0b23a;transform:translateY(-1px)}.button--secondary{color:var(--ink);background:var(--surface);border-color:#cdd1d3}.button--secondary:hover{border-color:#91979b}.button--full{width:100%}.home{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(48px,8vw,112px);width:min(1120px,100% - 32px);min-height:calc(100vh - 73px);margin:0 auto;padding:72px 0 48px;display:grid}.home__content{max-width:650px}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.home h1{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02}.home__lead{max-width:610px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.6}.button-row{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.home__note{color:var(--muted);margin:18px 0 0;font-size:13px}.home__proof{border-top:1px solid var(--ink)}.home__proof div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:88px;padding:18px 0;display:grid}.home__proof span{color:var(--muted);font-size:12px}.home__proof strong{font-size:16px;line-height:1.35}.auth-page,.status-page{place-items:center;min-height:calc(100vh - 73px);padding:48px 16px;display:grid}.auth-card,.status-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(100%,440px);padding:32px;box-shadow:0 18px 55px #15171912}.auth-card__header h1,.status-panel h1{margin:0;font-size:26px;line-height:1.2}.auth-card__header p,.status-panel p{color:var(--muted);margin:10px 0 0;line-height:1.55}.auth-form{gap:18px;margin-top:26px;display:grid}.field{gap:7px;display:grid}.field span{font-size:13px;font-weight:750}.field input,.field select,.field textarea{width:100%;height:46px;color:var(--ink);background:var(--surface);border:1px solid #c9ced1;border-radius:6px;padding:0 13px}.field textarea{resize:vertical;height:auto;min-height:110px;padding:11px 13px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);outline:3px solid var(--brand-graphite);outline-offset:2px;box-shadow:0 0 0 5px var(--brand-amber)}.form-row{justify-content:flex-end;align-items:center;display:flex}.text-link{color:var(--accent-strong);font-size:13px;font-weight:750}.auth-card__footer{color:var(--muted);text-align:center;margin:24px 0 0;font-size:14px}.form-message{border-left:3px solid var(--danger);color:var(--danger);background:#fff6f5;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.form-message--success{border-color:var(--brand-success);color:var(--success);background:#f1faf6}.mode-notice{border-left:3px solid var(--signal);color:#65531f;background:#fffaf0;margin:18px 0 0;padding:11px 12px;font-size:13px;line-height:1.45}.status-panel__mark{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:19px;font-weight:850;display:grid}.status-panel .button-row{margin-top:26px}.app-page{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}.app-topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-topbar h1{margin:0;font-size:30px}.app-topbar p{color:var(--muted);margin:8px 0 0}.cockpit-metrics{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.cockpit-metrics>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:108px;padding:18px 22px;display:grid}.cockpit-metrics>div:last-child{border-right:0}.cockpit-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.cockpit-metrics strong{font-size:30px;line-height:1}.cockpit-metrics small{color:var(--muted);font-size:11px}.cockpit-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:38px;margin-top:34px;display:grid}.cockpit-priority>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;min-height:54px;padding:0 2px 13px;display:flex}.cockpit-priority>header p{color:var(--accent);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.cockpit-priority>header h2{margin:0;font-size:18px}.cockpit-priority>header>span{color:var(--muted);font-size:12px}.cockpit-empty{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:20px;min-height:300px;padding:38px;display:flex;box-shadow:0 18px 55px #1517190d}.cockpit-empty__count{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);background:var(--surface-subtle);border-radius:50%;flex:0 0 48px;place-items:center;font-size:18px;font-weight:850;display:grid}.cockpit-empty h3{margin:0;font-size:20px}.cockpit-empty p{max-width:480px;color:var(--muted);margin:9px 0 0;line-height:1.55}.cockpit-access{border-top:2px solid var(--ink);padding-top:20px}.cockpit-access__status{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:850}.cockpit-access h2{margin:9px 0 0;font-size:18px}.cockpit-access>p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.cockpit-access dl{margin:20px 0 0}.cockpit-access dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.cockpit-access dt{color:var(--muted);font-size:11px}.cockpit-access dd{margin:0;font-size:12px;font-weight:800}.application-page,.application-status-page{width:min(1080px,100% - 32px);margin:0 auto;padding:42px 0 64px}.application-heading,.application-status-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.application-heading h1,.application-status-heading h1{max-width:720px;margin:0;font-size:34px;line-height:1.12}.application-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.55}.application-heading__controls{align-items:center;gap:10px;display:flex}.application-heading__controls .button{white-space:nowrap}.save-indicator{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.save-indicator:before{content:"";background:var(--brand-success);border-radius:50%;width:7px;height:7px}.save-indicator--pending:before,.save-indicator--saving:before{background:var(--signal)}.save-indicator--offline:before,.save-indicator--error:before{background:var(--danger)}.save-indicator button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.application-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:38px;margin-top:30px;display:grid}.application-tool{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 55px #1517190f}.application-steps{border-bottom:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:74px;margin:0;padding:0 34px;list-style:none;display:grid}.application-steps li{color:#8a8f93;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.application-steps li>span{background:var(--surface);border:1px solid #cbd0d2;border-radius:5px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.application-steps li strong{overflow-wrap:anywhere;min-width:0}.application-steps li.is-active,.application-steps li.is-complete{color:var(--ink)}.application-steps li.is-active>span,.application-steps li.is-complete>span{color:#fff;border-color:var(--accent);background:var(--accent)}.application-form{gap:23px;padding:34px;display:grid}.application-form__heading p{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.application-form__heading h2{margin:0;font-size:23px;line-height:1.2}.field span small{color:var(--muted);font-weight:600}.field select{width:100%;height:46px;color:var(--ink);background:var(--surface);border:1px solid #c9ced1;border-radius:6px;padding:0 38px 0 13px}.field-help,.field-error{font-size:12px;line-height:1.4}.field-help{color:var(--muted)}.field-error{color:var(--danger);font-weight:650}.field-error--standalone{margin-top:-16px}.field [aria-invalid=true]{border-color:var(--danger)}.range-field>span{justify-content:space-between;align-items:center;gap:20px;display:flex}.range-field>span strong{color:var(--accent-strong)}.range-field input{height:28px;accent-color:var(--accent);padding:0}.checkbox-field{cursor:pointer;border:1px solid #c9ced1;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;min-height:52px;padding:12px 13px;display:grid}.checkbox-field:has(input:focus-visible){border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}.checkbox-field input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.checkbox-field span{font-size:13px;line-height:1.5}.application-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.application-actions--end{justify-content:flex-end}.application-context{border-top:2px solid var(--ink);gap:0;display:grid}.application-context>div{border-bottom:1px solid var(--line);padding:22px 0}.application-context__index{color:var(--accent);font-size:12px;font-weight:850}.application-context h2,.application-context h3{margin:9px 0 0;font-size:16px;line-height:1.35}.application-context h3{margin-top:0;font-size:14px}.application-context p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.application-context__notice{border-bottom:1px solid var(--line);padding:16px 0;font-weight:750;color:var(--ink)!important}.decision-message{border-left:3px solid var(--signal);background:#fffaf0;padding:16px 18px}.decision-message--application{margin-top:24px}.decision-message strong{font-size:13px}.decision-message p{white-space:pre-wrap;line-height:1.55;color:#65531f!important;margin:6px 0 0!important}.application-status-heading{align-items:center}.application-status-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:38px;margin-top:30px;display:grid}.application-status-main{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:360px;padding:38px;box-shadow:0 18px 55px #1517190f}.status-kicker{text-transform:uppercase;font-size:12px;font-weight:850;color:var(--accent)!important;margin:0 0 15px!important}.application-status-main h2{max-width:620px;margin:0;font-size:28px;line-height:1.2}.application-status-main>p{max-width:650px;color:var(--muted);margin:12px 0 0;line-height:1.6}.application-status-main .decision-message{margin-top:26px}.application-status-meta{border-top:2px solid var(--ink)}.application-status-meta h2{margin:20px 0 0;font-size:16px}.application-status-meta dl{margin:14px 0 0}.application-status-meta dl>div{border-bottom:1px solid var(--line);padding:13px 0}.application-status-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.application-status-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.application-status-meta>p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.admin-page{width:min(1120px,100% - 32px);margin:0 auto;padding:38px 0 64px}.admin-heading,.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.admin-heading h1,.admin-detail-heading h1{margin:0;font-size:32px;line-height:1.15}.admin-heading>div>p:last-child,.admin-detail-heading>div>p:last-child{color:var(--muted);margin:9px 0 0}.admin-metrics{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.admin-metrics>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:86px;padding:17px 20px;display:grid}.admin-metrics>div:last-child{border-right:0}.admin-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.admin-metrics strong{font-size:26px}.admin-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;margin-top:26px;display:grid}.admin-search-field,.admin-select-field{gap:7px;display:grid}.admin-search-field span,.admin-select-field span{font-size:12px;font-weight:750}.admin-search-field input,.admin-select-field select{width:100%;height:44px;color:var(--ink);background:var(--surface);border:1px solid #c9ced1;border-radius:6px;padding:0 12px}.admin-search-field input:focus,.admin-select-field select:focus{border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}.admin-list-section{margin-top:34px}.admin-list-heading,.admin-section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.admin-list-heading h2,.admin-section-heading h2{margin:0;font-size:17px}.admin-list-heading span,.admin-section-heading span{color:var(--muted);font-size:12px}.admin-application-list{border-top:1px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.admin-application-list li{border-bottom:1px solid var(--line)}.admin-application-list li>a{grid-template-columns:minmax(190px,1.6fr) minmax(150px,1.1fr) auto 118px auto;align-items:center;gap:18px;min-height:82px;padding:15px 10px;transition:background .14s;display:grid}.admin-application-list li>a:hover{background:#f0f2f1}.admin-application-list li>a>div{gap:5px;min-width:0;display:grid}.admin-application-list strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.admin-application-list div span,.admin-application-list time{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px}.status-badge{color:#4e5559;text-align:center;background:#f5f6f6;border:1px solid #cbd0d2;border-radius:5px;width:fit-content;max-width:100%;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.2}.status-badge--submitted,.status-badge--in_review{color:#174f75;background:#edf7fc;border-color:#b7d0e0}.status-badge--needs_information{color:#65531f;background:#fff9e8;border-color:#e4ce88}.status-badge--approved{color:var(--success);background:#edf8f3;border-color:#a8cdbf}.status-badge--rejected,.status-badge--suspended{color:#7e2e2e;background:#fff3f2;border-color:#ddb2b2}.admin-row-action,.admin-back-link{color:var(--accent);font-size:12px;font-weight:800}.admin-empty-state{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:14px;padding:34px 0}.admin-empty-state p{color:var(--muted);margin:7px 0 0}.admin-detail-page{padding-top:28px}.admin-detail-heading{align-items:center;margin-top:28px}.admin-detail-controls{align-items:center;gap:12px;display:flex}.admin-detail-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:38px;margin-top:28px;display:grid}.admin-dossier{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:30px;box-shadow:0 18px 55px #1517190d}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.admin-facts>div{border-top:1px solid var(--line);min-width:0;padding:16px 12px 16px 0}.admin-facts>div:nth-child(2n){padding-left:12px;padding-right:0}.admin-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.admin-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.admin-decision-message{margin-top:20px}.admin-review-history{border-top:1px solid var(--line);gap:5px;margin-top:24px;padding-top:16px;display:grid}.admin-review-history span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.admin-review-history strong{font-size:12px}.admin-review-panel{border-top:2px solid var(--ink);padding-top:20px}.admin-review-form{gap:19px;margin-top:20px;display:grid}.admin-review-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:18px 0}.admin-review-empty p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}@media (max-width:920px){.admin-detail-layout{grid-template-columns:1fr}.admin-review-panel{width:min(100%,620px)}}@media (max-width:760px){.site-header__inner{height:64px}.site-nav>a:first-child{display:none}.home{grid-template-columns:1fr;gap:48px;min-height:auto;padding:52px 0 32px}.home h1{font-size:44px}.home__lead{font-size:17px}.auth-page,.status-page{place-items:start center;min-height:calc(100vh - 65px);padding:24px 12px}.auth-card,.status-panel{padding:26px 22px}.app-topbar{flex-direction:column}.app-page{width:min(100% - 24px,600px);padding:28px 0 44px}.cockpit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-metrics>div{min-height:92px;padding:14px 10px}.cockpit-metrics span{font-size:9px}.cockpit-metrics strong{font-size:26px}.cockpit-metrics small{display:none}.cockpit-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.cockpit-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:30px 22px}.application-page,.application-status-page{width:min(100% - 24px,560px);padding:26px 0 42px}.application-heading,.application-status-heading{flex-direction:column;gap:18px}.application-heading h1,.application-status-heading h1{font-size:28px}.save-indicator{white-space:normal;justify-content:space-between;width:auto}.application-heading__controls{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.application-workspace,.application-status-layout{grid-template-columns:1fr;gap:28px;margin-top:22px}.application-steps{gap:10px;min-height:68px;padding:0 18px}.application-steps li{gap:7px;font-size:12px}.application-steps li>span{flex-basis:24px;width:24px;height:24px}.application-form,.application-status-main{padding:24px 20px}.application-form{gap:21px}.application-actions{flex-wrap:wrap-reverse}.application-actions .button{flex:170px}.application-actions--end .button{width:100%}.application-context{order:2}.application-status-main{min-height:0}.application-status-main h2{font-size:24px}.admin-page{width:min(100% - 24px,600px);padding:26px 0 44px}.admin-heading,.admin-detail-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-detail-controls{justify-content:space-between;width:100%}.admin-heading h1,.admin-detail-heading h1{font-size:28px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics>div{min-height:74px;padding:13px 10px}.admin-metrics span{font-size:9px}.admin-metrics strong{font-size:22px}.admin-filters{grid-template-columns:1fr}.admin-filters .button{width:100%}.admin-application-list li>a{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 4px}.admin-application-list li>a>div:nth-of-type(2){grid-column:1/-1}.admin-application-list time{grid-column:1}.admin-row-action{text-align:right;grid-area:3/2}.admin-detail-layout{gap:28px}.admin-dossier{padding:23px 20px}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.admin-facts{grid-template-columns:1fr}.admin-facts>div:nth-child(2n){padding-left:0;padding-right:12px}}
:root{--bw-ink:#091116;--bw-ink-2:#10181d;--bw-paper:#e3e5e5;--bw-white:#f7f8f7;--bw-muted:#5f696e;--bw-line:#c4cacc;--bw-orange:#e19614;--bw-orange-soft:#f2a20a;--bw-lime:#7c8083;--bw-tinted:#bdc8ce;--bw-max:1280px;--bw-radius:6px;--bw-ease:cubic-bezier(.22, 1, .36, 1);--bw-obsidian:#091116;--bw-night:#10181d;--bw-panel:#121e25;--bw-panel-raised:#17252d;--bw-circuit:#373d41;--bw-circuit-bright:#585d60;--bw-steel:#7c8083;--bw-cloud:#bfc0bd;--bw-ice:#bdc8ce;--bw-canonical-paper:#e3e5e5;--bw-canonical-white:#f7f8f7;--bw-amber-dark:#c17e11;--bw-amber:#e19614;--bw-amber-light:#f2a20a;--bw-amber-glow:#f2a20a57}html{scroll-behavior:smooth;scroll-padding-top:84px}#direction,#offres,#expertise,#approche,#a-propos,#contact,#choix,#agenda,#message{scroll-margin-top:98px}body:has(:is(.home,.commercial-page)){color:var(--bw-ink);background:var(--bw-paper)}body:has(:is(.home,.commercial-page)) .site-header{z-index:100;color:var(--bw-canonical-white);background:#091116f5;border-bottom:1px solid #e3e5e517;position:sticky;top:0}body:has(:is(.home,.commercial-page)) .site-header__inner{width:min(var(--bw-max), calc(100% - 64px));gap:32px;height:64px}body:has(:is(.home,.commercial-page)) .brand{gap:12px}body:has(:is(.home,.commercial-page)) .brand__mark{width:66px;height:31px}body:has(:is(.home,.commercial-page)) .brand__mark img{width:66px;height:31px}body:has(:is(.home,.commercial-page)) .brand__wordmark{color:var(--bw-canonical-white);font-family:var(--font-technical);letter-spacing:0;font-size:10px;font-weight:700}body:has(:is(.home,.commercial-page)) .site-nav{color:#f7f8f7c7;gap:28px;margin-left:auto;font-size:13px;font-weight:600}body:has(:is(.home,.commercial-page)) .site-nav>a:not(.button){padding:16px 0;position:relative}body:has(:is(.home,.commercial-page)) .site-nav>a:not(.button):after{content:"";background:var(--bw-amber-light);transform-origin:100%;height:1px;transition:transform .25s var(--bw-ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}body:has(:is(.home,.commercial-page)) .site-nav>a:not(.button):hover{color:var(--bw-canonical-white)}body:has(:is(.home,.commercial-page)) .site-nav>a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}body:has(.home) .site-header{color:var(--bw-canonical-white);background:#091116f5;border-bottom-color:#e3e5e517}body:has(.home) .site-header__inner{width:min(1320px,100% - 80px);height:64px}body:has(.home) .brand{gap:14px}body:has(.home) .brand__wordmark{color:var(--bw-canonical-white);font-family:var(--font-technical);font-size:10px;font-weight:700}body:has(.home) .brand__wordmark span{color:var(--bw-steel);font-weight:500}body:has(.home) .site-nav{color:#f7f8f7c7;font-size:13px;font-weight:600}body:has(.home) .site-nav>a:not(.button):hover{color:var(--bw-canonical-white)}body:has(.home) .site-nav>a:not(.button):after{background:var(--bw-amber-light)}.section-shell{width:min(var(--bw-max), calc(100% - 64px));margin:0 auto}.section-label{color:var(--bw-orange);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.4}.section-heading{max-width:780px}.section-heading--wide{max-width:930px}.section-heading h2,.split-heading h2,.approach-section h2,.credibility-section h2,.contact-section h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:24px 0 0;font-size:clamp(44px,4.5vw,72px);font-weight:800;line-height:1.02}.section-heading>p:not(.section-label),.split-heading>p,.split-heading>div+div,.approach-section__copy>p,.contact-section__copy>p{color:var(--bw-muted);margin:24px 0 0;font-size:17px;line-height:1.68}.section-heading--light h2{color:var(--bw-white)}:where(.home,.commercial-page) .button{min-height:52px;color:var(--bw-obsidian);background:var(--bw-amber-light);white-space:nowrap;transition:color .26s var(--bw-ease), background .26s var(--bw-ease), border-color .26s var(--bw-ease), box-shadow .26s var(--bw-ease), transform .26s var(--bw-ease);border:1px solid #0000;border-radius:3px;gap:9px;padding:0 24px;font-size:14px;font-weight:780;line-height:1}body:has(:is(.home,.commercial-page)) .site-header .button{min-height:52px;color:var(--bw-obsidian);background:var(--bw-amber-light);white-space:nowrap;transition:color .26s var(--bw-ease), background .26s var(--bw-ease), border-color .26s var(--bw-ease), box-shadow .26s var(--bw-ease), transform .26s var(--bw-ease);border:1px solid #0000;border-radius:3px;gap:9px;padding:0 24px;font-size:14px;font-weight:780;line-height:1}body:has(:is(.home,.commercial-page)) .site-header .button{min-height:44px;padding-inline:20px;font-size:13px}:where(.home,.commercial-page) .button:hover{color:var(--bw-obsidian);border-color:var(--bw-amber-light);background:#ffb21d;transform:translateY(-1px);box-shadow:0 10px 24px #f2a20a2e}body:has(:is(.home,.commercial-page)) .site-header .button:hover{color:var(--bw-obsidian);border-color:var(--bw-amber-light);background:#ffb21d;transform:translateY(-1px);box-shadow:0 10px 24px #f2a20a2e}:where(.home,.commercial-page) .button:disabled{box-shadow:none;cursor:not-allowed;opacity:.56;transform:none}:where(.home,.commercial-page) .button--outline{color:var(--bw-white);background:0 0;border-color:#ffffff47}:where(.home,.commercial-page) .button--outline:hover{color:var(--bw-white);box-shadow:none;background:#ffffff12;border-color:#ffffff8c}:where(.home,.commercial-page) .button--secondary{color:var(--bw-ink);border-color:var(--bw-line);background:var(--bw-white)}:where(.home,.commercial-page) .button--secondary:hover{color:var(--bw-ink);background:var(--bw-white);border-color:#aaa8a1;box-shadow:0 12px 26px #10182717}:where(.home,.commercial-page) .button--light{color:var(--bw-ink);background:var(--bw-white);align-self:flex-start}:where(.home,.commercial-page) .button--light:hover{color:var(--bw-ink);background:#f3f1ec}:where(.home,.commercial-page) .button--dark{color:var(--bw-white);background:var(--bw-ink);align-self:flex-start}:where(.home,.commercial-page) .button--dark:hover{color:var(--bw-white);background:#1e2a3e;border-color:#1e2a3e;box-shadow:0 14px 30px #10182733}.home{width:100%;min-height:0;color:var(--bw-ink);background:var(--bw-paper);margin:0;padding:0;display:block;overflow:clip}body:has(.home) .site-header .button{border-color:var(--bw-amber-dark);min-height:38px;color:var(--bw-obsidian);background:var(--bw-amber-light);border-radius:3px;padding-inline:18px;font-size:12px;font-weight:760;box-shadow:inset 0 1px #ffffff47,0 0 18px #f2a20a1f}body:has(.home) .site-header .button:hover{color:var(--bw-obsidian);border-color:var(--bw-amber-light);background:#ffb21d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 8px 20px #f2a20a2e}.strategy-hero{color:var(--bw-canonical-white);background:var(--bw-obsidian);isolation:isolate;position:relative;overflow:hidden}.strategy-hero__inner{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;width:min(1320px,100% - 80px);min-height:510px;margin:0 auto;display:grid}.strategy-hero__copy{z-index:2;align-content:center;padding:48px 44px 46px 0;display:grid;position:relative}.strategy-hero .section-label,.offers-section .section-label,.contact-section .section-label,.commercial-hero .section-label,.message-section .section-label{color:var(--bw-orange-soft)}.strategy-hero .section-label{color:var(--bw-amber-light);letter-spacing:0;align-items:center;gap:10px;font-size:11px;display:flex}.strategy-hero .section-label:before{border:2px solid var(--bw-amber-light);content:"";width:10px;height:10px;box-shadow:0 0 8px var(--bw-amber-glow);border-radius:50%}.strategy-hero h1{max-width:590px;color:var(--bw-canonical-white);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:20px 0 0;font-size:60px;font-weight:800;line-height:1.03}.strategy-hero h1>span{white-space:nowrap;display:block}.strategy-hero__lead{max-width:430px;color:var(--bw-cloud);margin:20px 0 0;font-size:16px;line-height:1.5}.strategy-hero__choice{max-width:500px;color:var(--bw-canonical-paper);margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.45}.strategy-hero__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.strategy-hero .button{border-radius:3px;min-height:46px;padding-inline:22px;font-size:13px}.strategy-hero .button--primary{color:var(--bw-obsidian);border-color:var(--bw-amber-dark);background:var(--bw-amber-light);box-shadow:inset 0 1px #ffffff47,0 0 18px #f2a20a1f}.strategy-hero .button--primary:hover{color:var(--bw-obsidian);border-color:var(--bw-amber-light);background:#ffb21d;transform:translateY(-1px);box-shadow:0 8px 22px #f2a20a2e}.strategy-hero .button--outline{color:var(--bw-canonical-white);border-color:var(--bw-steel);background:#091116b8}.strategy-hero .button--outline:hover{color:var(--bw-canonical-white);border-color:var(--bw-cloud);background:#f7f8f70d;transform:translateY(-1px)}.strategy-hero .button svg{transition:transform .18s var(--bw-ease)}body:has(.home) .site-header .button svg{transition:transform .18s var(--bw-ease)}.strategy-hero .button:hover svg{transform:translate(3px)}body:has(.home) .site-header .button:hover svg{transform:translate(3px)}.strategy-hero__microcopy{color:var(--bw-steel);margin:11px 0 0;font-size:11px;line-height:1.45}.strategy-hero__visual{border-left:1px solid #e3e5e517;min-width:0}.pilot-graphic{background:var(--bw-night);width:100%;height:100%;min-height:510px;margin:0;position:relative;overflow:hidden}.pilot-graphic:after{pointer-events:none;content:"";background:linear-gradient(90deg,#10181dad,#0000 42%);position:absolute;inset:0}.pilot-graphic__desktop{position:absolute;inset:0}.pilot-legend{z-index:3;grid-template-rows:repeat(4,minmax(0,1fr));width:150px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:32px;bottom:32px;left:22px}.pilot-legend li{opacity:0;min-width:0;animation:pilot-legend-in .42s var(--bw-ease) forwards;animation-delay:calc(.52s + var(--stage-index) * 90ms);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid;transform:translateY(8px)}.pilot-legend svg{width:38px;height:38px;color:var(--bw-cloud);stroke-width:1.15px}.pilot-legend span{gap:4px;min-width:0;display:grid}.pilot-legend strong{color:var(--bw-amber-light);text-transform:uppercase;font-size:10px;line-height:1.2}.pilot-legend small{color:var(--bw-cloud);font-size:11px;line-height:1.35}.pilot-map{z-index:1;width:100%;height:100%;position:absolute;inset:0}.pilot-map__microgrid{fill:url(#pilot-microgrid);opacity:0;animation:.42s forwards pilot-grid-in}.pilot-map__lines{fill:none;stroke:var(--bw-circuit-bright);stroke-width:1.2px;opacity:0;animation:pilot-lines-in .64s .12s var(--bw-ease) forwards}.pilot-map__secondary-nodes{fill:var(--bw-night);stroke:var(--bw-steel);stroke-width:1.2px;opacity:0;animation:pilot-lines-in .52s .3s var(--bw-ease) forwards}.pilot-map__route{fill:none;stroke:var(--bw-amber-light);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600px;filter:url(#pilot-glow);animation:pilot-route-draw 1.8s .36s var(--bw-ease) forwards}.pilot-map__major-nodes{fill:var(--bw-night);stroke:var(--bw-amber-light);stroke-width:3px;filter:url(#pilot-glow)}.pilot-map__major-nodes circle,.pilot-map__major-cores circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:pilot-node-in .44s var(--bw-ease) forwards}.pilot-map__major-nodes circle:first-child,.pilot-map__major-cores circle:first-child{animation-delay:.62s}.pilot-map__major-nodes circle:nth-child(2),.pilot-map__major-cores circle:nth-child(2){animation-delay:.76s}.pilot-map__major-nodes circle:nth-child(3),.pilot-map__major-cores circle:nth-child(3){animation-delay:.9s}.pilot-map__major-nodes circle:nth-child(4),.pilot-map__major-cores circle:nth-child(4){animation-delay:1.04s}.pilot-map__major-nodes circle:nth-child(5),.pilot-map__major-cores circle:nth-child(5){animation-delay:1.18s}.pilot-map__major-cores{fill:var(--bw-amber-light)}.pilot-map__hub{fill:none;stroke:var(--bw-amber-light);stroke-width:2.5px;filter:url(#pilot-glow);opacity:0;transform-box:fill-box;transform-origin:50%;animation:pilot-hub-in .52s .92s var(--bw-ease) forwards, pilot-breathe 6.5s 2.2s ease-in-out infinite}.pilot-map__signal{fill:var(--bw-canonical-white);filter:drop-shadow(0 0 7px var(--bw-amber-light))}.pilot-graphic__mobile,.strategy-hero__mobile-session{display:none}.pilot-graphic__description{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pilot-graphic[data-active=false] :is(.pilot-map *,.pilot-legend li){animation-play-state:paused}.decision-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.decision-list article{border-radius:var(--bw-radius);background:var(--bw-white);min-width:0;min-height:250px;transition:box-shadow .32s var(--bw-ease), transform .32s var(--bw-ease);border:1px solid #10182717;padding:36px}.decision-list article:hover{transform:translateY(-6px);box-shadow:0 24px 60px #1018271c}.decision-list__index,.direction-grid__number,.capabilities-grid__number{color:var(--bw-orange);letter-spacing:0;margin-bottom:44px;font-size:12px;font-weight:800;display:block}.decision-list h3,.direction-grid h3,.capabilities-grid h3{letter-spacing:0;margin:0;font-size:25px;font-weight:780;line-height:1.12}.decision-list article>p,.direction-grid article>p,.capabilities-grid article>p{color:var(--bw-muted);margin:16px 0 0;font-size:16px;line-height:1.62}.decision-section__empathy{border-left:3px solid var(--bw-orange);color:var(--bw-muted);margin:42px 0 0;padding-left:22px;font-size:17px;line-height:1.6}.decision-section__empathy strong{color:var(--bw-ink)}.direction-section{background:var(--bw-tinted)}.split-heading{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:90px;display:grid}.split-heading>div+div,.split-heading>p{margin:0}.split-heading>div+div>p:first-child{margin-top:0}.section-heading__note{border-top:1px solid #c7c2b9;padding-top:22px;font-weight:720;color:var(--bw-ink)!important;font-size:15px!important}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.direction-grid article{background:#ffffffc7;border:1px solid #10182714;border-radius:20px;min-width:0;min-height:260px;padding:32px 28px}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.offer-card{border-radius:30px;flex-direction:column;min-width:0;min-height:600px;padding:48px;display:flex}.offer-card--session{color:var(--bw-white);background:var(--bw-ink-2)}.offer-card--accompaniment{color:var(--bw-ink);background:var(--bw-orange)}.offer-card header{border-bottom:1px solid;justify-content:space-between;align-items:flex-start;gap:18px;min-height:70px;padding-bottom:24px;display:flex}.offer-card--session header{border-color:#ffffff26}.offer-card--accompaniment header{border-color:#10182733}.offer-card header p{color:var(--bw-orange-soft);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.offer-card--accompaniment header p{color:var(--bw-amber-dark)}.offer-card header strong{white-space:nowrap;font-size:20px}.offer-card__price{gap:5px;display:grid}.offer-card__price>span{color:var(--bw-cloud);white-space:nowrap;font-size:13px}.offer-card h3{letter-spacing:0;text-wrap:balance;max-width:460px;margin:56px 0 0;font-size:42px;font-weight:800;line-height:1.04}.offer-card__summary{color:#b7c1ce;max-width:510px;margin:22px 0 0;font-size:17px;line-height:1.64}.offer-card--accompaniment .offer-card__summary{color:var(--bw-cloud)}.offer-card ul{margin:34px 0 42px;padding:0;list-style:none;display:grid}.offer-card li{color:#d4dbe4;border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:10px;padding:12px 0;font-size:15px;line-height:1.5;display:flex}.offer-card--accompaniment li{color:var(--bw-canonical-paper);border-color:#10182729}.offer-card li svg{color:var(--bw-orange-soft);flex:none;margin-top:3px}.offer-card--accompaniment li svg{color:var(--bw-ink)}.offer-card .button{margin-top:auto}.offers-distinction{color:#9da8b7;text-align:center;max-width:920px;margin:28px auto 0;font-size:14px;line-height:1.6}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:72px;display:grid}.capabilities-grid article{border-radius:var(--bw-radius);background:var(--bw-white);border:1px solid #10182717;min-width:0;min-height:230px;padding:34px 38px}.capabilities-section__conclusion{border-left:3px solid var(--bw-orange);color:var(--bw-muted);margin:36px 0 0;padding-left:18px;font-size:16px;line-height:1.58}.approach-section{background:var(--bw-paper);padding:24px 0 120px}.approach-section__panel{background:var(--bw-orange);border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:72px;min-height:430px;padding:74px;display:grid}.approach-section .section-label{color:var(--bw-amber-dark)}.approach-section h2{max-width:620px}.approach-section__copy>p{color:#4f5a5f;margin-top:0;font-size:18px}.credibility-section__inner{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:100px;display:grid}.credibility-section__index{color:var(--bw-orange);letter-spacing:0;font-size:clamp(110px,12vw,168px);font-weight:800;line-height:.78;position:relative}.credibility-section__index>span{font-size:46px;position:absolute;top:-28px}.credibility-section__index small{max-width:170px;color:var(--bw-white);letter-spacing:0;margin-top:42px;font-size:12px;line-height:1.45;display:block}.credibility-section h2{max-width:760px;color:var(--bw-white)}.credibility-section__copy>p:not(.section-label){color:#b8c2ce;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.68}.contact-section__inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:start;gap:84px;display:grid}.contact-section h2{max-width:650px;color:var(--bw-white)}.contact-section__copy>p{color:#bdc6d2}.contact-section__copy ul{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.contact-section__copy li{color:#c7cfda;align-items:center;gap:11px;font-size:15px;display:flex}.conversion-choice-grid{gap:14px;display:grid}.conversion-choice-grid article{min-width:0;color:var(--bw-ink);background:var(--bw-white);border-radius:22px;padding:34px}.conversion-choice-grid article>span{color:var(--bw-orange);letter-spacing:0;font-size:11px;font-weight:800}.conversion-choice-grid article>svg{float:right;color:var(--bw-orange)}.conversion-choice-grid h3{letter-spacing:0;margin:20px 0 0;font-size:28px;line-height:1.12}.conversion-choice-grid p{color:var(--bw-muted);margin:12px 0 24px;font-size:16px;line-height:1.58}.conversion-choice-grid a{border-top:1px solid var(--bw-line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:15px;font-weight:780;display:flex}.conversion-choice-grid a svg{color:var(--bw-orange)}.home{color:var(--bw-obsidian);background:var(--bw-canonical-paper)}.home :is(.section-heading h2,.split-heading h2,.credibility-section h2,.contact-section h2){letter-spacing:0;margin-top:16px;font-size:clamp(36px,3.5vw,50px);line-height:1.05}.home .section-label{color:var(--bw-amber-dark);letter-spacing:0}.approach-section{color:var(--bw-obsidian);background:var(--bw-canonical-white);border-bottom:1px solid #c7cdcf;padding:48px 0}.approach-section__inner{grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);align-items:center;gap:44px;display:grid}.approach-section__intro h2{letter-spacing:0;max-width:310px;margin:12px 0 0;font-size:28px;line-height:1.08}.approach-section__copy>p{color:#4f5a5f;max-width:330px;margin:13px 0 0;font-size:12px;line-height:1.55}.approach-section__assurance{border-top:1px solid #ccd1d3;padding-top:10px;font-weight:700;color:var(--bw-obsidian)!important;margin-top:10px!important}.approach-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.approach-steps li{min-width:0;padding:0 20px;position:relative}.approach-steps li:first-child{padding-left:0}.approach-steps li:last-child{padding-right:0}.approach-steps li:not(:last-child):after{content:"";border-top:1px dotted #7c8589;width:32px;position:absolute;top:17px;right:-16px}.approach-steps__icon{width:34px;height:34px;color:var(--bw-canonical-white);background:var(--bw-obsidian);border-radius:50%;place-items:center;display:grid}.approach-steps strong{margin-top:14px;font-size:14px;display:block}.approach-steps p{color:#4f5a5f;margin:8px 0 0;font-size:11px;line-height:1.5}.decision-section,.direction-section,.offers-section,.capabilities-section,.credibility-section,.contact-section{padding:88px 0}.decision-section{background:var(--bw-canonical-paper)}.decision-list{gap:14px;margin-top:46px}.decision-list article{background:var(--bw-canonical-white);border-color:#cbd0d2;border-radius:6px;min-height:200px;padding:28px}.decision-list article:hover{border-color:#aeb5b8;transform:translateY(-2px);box-shadow:0 16px 34px #09111614}.decision-list__index,.direction-grid__number,.capabilities-grid__number{color:var(--bw-amber-dark);letter-spacing:0;margin-bottom:30px}.decision-list h3,.direction-grid h3,.capabilities-grid h3{letter-spacing:0;font-size:21px}.decision-list article>p,.direction-grid article>p,.capabilities-grid article>p{color:#566166;margin-top:12px;font-size:14px;line-height:1.55}.decision-section__empathy,.capabilities-section__conclusion{border-left-color:var(--bw-amber)}.direction-section{background:var(--bw-ice);border-top:1px solid #b6c0c4;border-bottom:1px solid #aeb9bd}.split-heading{align-items:center;gap:64px}.section-heading__note{border-top-color:#9da8ac}.offers-section{color:var(--bw-obsidian);background:#d5dfe3}.offers-section .section-shell{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:start;gap:32px;display:grid}.offers-section .section-heading{max-width:220px}.offers-section .section-heading--light h2{color:var(--bw-obsidian);font-size:35px}.offers-grid{gap:14px;margin-top:0}.offer-card{min-height:430px;color:var(--bw-canonical-white);background:var(--bw-night);border:1px solid #e3e5e51f;border-radius:6px;padding:28px;box-shadow:0 14px 34px #0911161a}.offer-card--session,.offer-card--accompaniment{color:var(--bw-canonical-white);background:var(--bw-night)}.offer-card header{border-color:#e3e5e524;min-height:48px;padding-bottom:15px}.offer-card header p,.offer-card--accompaniment header p,.offer-card header strong{color:var(--bw-amber-light)}.offer-card h3{letter-spacing:0;margin-top:28px;font-size:27px;line-height:1.08}.offer-card__summary,.offer-card--accompaniment .offer-card__summary{color:var(--bw-cloud);margin-top:14px;font-size:14px;line-height:1.55}.offer-card ul{margin:20px 0 24px}.offer-card li,.offer-card--accompaniment li{color:var(--bw-canonical-paper);border-color:#e3e5e51f;padding:9px 0;font-size:13px}.offer-card li svg,.offer-card--accompaniment li svg{color:var(--bw-amber-light)}.offer-card--session .button--light{color:var(--bw-obsidian);border-color:var(--bw-amber-dark);background:var(--bw-amber-light)}.offer-card--accompaniment .button--dark{color:var(--bw-canonical-white);border-color:var(--bw-steel);background:0 0}.offer-card--accompaniment .button--dark:hover{color:var(--bw-canonical-white);border-color:var(--bw-cloud);box-shadow:none;background:#f7f8f70d}.offers-distinction{color:#566166;text-align:left;grid-column:2;margin:18px 0 0;font-size:12px}.capabilities-section{background:var(--bw-canonical-paper)}.capabilities-grid{gap:12px;margin-top:50px}.capabilities-grid article{background:var(--bw-canonical-white);border-color:#cbd0d2;border-radius:6px;min-height:185px;padding:28px}.credibility-section{color:var(--bw-canonical-white);background:var(--bw-night)}.credibility-section__inner{gap:72px}.credibility-section__index{color:var(--bw-amber-light);letter-spacing:0}.credibility-section__copy>p:not(.section-label){color:var(--bw-cloud)}.contact-section{color:var(--bw-canonical-white);background:var(--bw-panel)}.contact-section__copy>p,.contact-section__copy li{color:var(--bw-cloud)}.contact-section__copy li svg{color:var(--bw-amber-light)}.conversion-choice-grid article{color:var(--bw-obsidian);background:var(--bw-canonical-white);border:1px solid #cbd0d2;border-radius:6px}.conversion-choice-grid article>span,.conversion-choice-grid article>svg,.conversion-choice-grid a svg{color:var(--bw-amber-dark)}.conversion-choice-grid h3{letter-spacing:0}.commercial-page{background:var(--bw-paper);min-height:calc(100svh - 84px);overflow:clip}.commercial-hero{color:var(--bw-white);background:var(--bw-ink);padding:104px 0}.commercial-hero--accompaniment h1{max-width:1080px;font-size:clamp(54px,5.2vw,76px)}.commercial-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.7fr);align-items:center;gap:84px;display:grid}.commercial-hero h1{max-width:920px;color:var(--bw-white);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:24px 0 0;font-size:clamp(58px,6vw,88px);font-weight:800;line-height:.99}.commercial-hero p:not(.section-label){color:#c4cdd8;max-width:730px;margin:24px 0 0;font-size:18px;line-height:1.68}.commercial-hero p:not(.section-label)+p{margin-top:14px}.commercial-hero .button{margin-top:32px}.commercial-facts{background:var(--bw-ink-2);border:1px solid #ffffff21;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.commercial-facts div{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-height:140px;padding:28px}.commercial-facts div:nth-child(2n){border-right:0}.commercial-facts div:nth-last-child(-n+2){border-bottom:0}.commercial-facts dt{color:var(--bw-orange-soft);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.commercial-facts dd{color:var(--bw-white);margin:13px 0 0;font-size:22px;font-weight:780;line-height:1.25}.commercial-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.commercial-columns article{border-radius:var(--bw-radius);background:var(--bw-white);border:1px solid #10182717;min-width:0;padding:42px}.commercial-columns h2,.commercial-heading h2,.choice-grid h2,.preparation-section h2,.legal-page h2{color:var(--bw-ink);letter-spacing:0;text-wrap:balance;margin:20px 0 0;font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:1.05}.commercial-columns article>p:not(.section-label){color:var(--bw-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.commercial-list{margin:28px 0 0;padding:0;list-style:none;display:grid}.commercial-list li{border-bottom:1px solid var(--bw-line);color:var(--bw-muted);align-items:flex-start;gap:12px;padding:15px 0;font-size:16px;line-height:1.55;display:flex}.commercial-list svg{flex:none;margin-top:3px}.commercial-list--included svg{color:#267344}.commercial-list--excluded svg{color:#983939}.commercial-heading{max-width:760px}.commercial-heading>svg{color:var(--bw-orange);margin-bottom:22px}.commercial-heading>p:not(.section-label){color:var(--bw-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.process-grid{border-top:1px solid #c8c3b9;border-bottom:1px solid #c8c3b9;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid #c8c3b9;flex-direction:column;min-width:0;min-height:260px;padding:38px 28px;display:flex}.process-grid li:first-child{padding-left:0}.process-grid li:last-child{border-right:0;padding-right:0}.process-grid li>svg{color:var(--bw-orange)}.process-grid strong{margin-top:34px;font-size:18px}.process-grid span{color:var(--bw-muted);margin-top:14px;font-size:15px;line-height:1.6}.booking-section__inner{gap:42px;display:grid}.booking-section__legal{color:var(--bw-muted);margin:-16px 0 0;font-size:13px;line-height:1.55}.booking-section__legal a,.calcom-consent a,.contact-form a{color:#80540c;text-underline-offset:3px;font-weight:720;text-decoration:underline;text-decoration-thickness:1px}.calcom-state,.calcom-consent{border:1px solid var(--bw-line);border-radius:var(--bw-radius);background:var(--bw-white);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:22px;min-height:240px;padding:38px;display:grid}.calcom-state>svg,.calcom-consent>svg{color:var(--bw-orange)}.calcom-state h3,.calcom-consent h3{color:var(--bw-ink);margin:0;font-size:28px;line-height:1.15}.calcom-state p,.calcom-consent p{max-width:720px;color:var(--bw-muted);margin:14px 0 0;font-size:16px;line-height:1.62}.calcom-consent__copy .button,.calcom-state .button{margin-top:24px}.legal-consent{border:1px solid var(--bw-line);max-width:850px;color:var(--bw-muted);background:var(--bw-paper);cursor:pointer;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:18px;font-size:14px;line-height:1.55;display:grid}.legal-consent input{width:19px;height:19px;accent-color:var(--bw-orange);margin:1px 0 0}.calcom-frame{border:1px solid var(--bw-line);border-radius:var(--bw-radius);background:var(--bw-white);padding:14px;overflow:hidden}.calcom-frame__notice{min-height:42px;color:var(--bw-muted);align-items:center;gap:9px;font-size:13px;display:flex}.calcom-frame__notice svg{color:#267344}.calcom-frame__loading{color:var(--bw-muted);margin:16px 0;font-size:14px;font-weight:650}.calcom-frame iframe{background:var(--bw-white);border:0;width:100%;min-height:720px;display:block}.calcom-frame__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.calcom-frame__actions>a{color:#80540c;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:720;display:inline-flex}.calcom-frame__actions .button{min-height:44px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.choice-grid article{border:1px solid var(--bw-line);border-radius:var(--bw-radius);background:var(--bw-paper);flex-direction:column;min-width:0;min-height:320px;padding:38px;display:flex}.choice-grid article>svg{color:var(--bw-orange)}.choice-grid h2{margin-top:26px}.choice-grid p{color:var(--bw-muted);margin:18px 0 30px;font-size:16px;line-height:1.65}.choice-grid .button{align-self:flex-start;margin-top:auto}.message-section__inner,.preparation-section__inner{grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:start;gap:82px;display:grid}.message-section .commercial-heading h2{color:var(--bw-white)}.contact-form{border:1px solid var(--bw-line);border-radius:var(--bw-radius);color:var(--bw-ink);background:var(--bw-white);gap:20px;padding:36px;display:grid;box-shadow:0 24px 70px #1018271a}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;min-width:0;display:grid}.contact-form label>span{color:var(--bw-ink);font-size:14px;font-weight:750}.contact-form label>span small,.contact-form label>small{color:var(--bw-muted);font-size:13px;font-weight:500;line-height:1.5}.contact-form input,.contact-form textarea{width:100%;color:var(--bw-ink);background:var(--bw-white);border:1px solid #c6c7c3;border-radius:12px;padding:0 15px;transition:border-color .18s,box-shadow .18s}.contact-form input{height:54px}.contact-form textarea{resize:vertical;min-height:132px;padding-block:14px;line-height:1.55}.preparation-form textarea{min-height:108px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--bw-orange);outline:3px solid var(--bw-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--bw-orange-soft)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#983939}.contact-form__field-error{margin:0;font-size:13px;line-height:1.45;color:#983939!important;font-weight:680!important}.contact-form__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__footer{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.contact-form__footer>p{max-width:390px;color:var(--bw-muted);margin:0;font-size:13px;line-height:1.55}.contact-form__message{color:#983939;background:#eef0f0;border-left:3px solid #983939;border-radius:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.contact-form__message--success{color:#267344;background:#eff9f3;border-color:#267344}.confirmation-section{background:var(--bw-paper);place-items:center;min-height:calc(100svh - 84px);padding:90px 32px;display:grid}.confirmation-panel{border:1px solid var(--bw-line);background:var(--bw-white);border-radius:30px;width:min(720px,100%);padding:56px;position:relative;overflow:hidden;box-shadow:0 28px 80px #1018271a}.confirmation-panel:after{content:"";border:1px dashed #f36b3f52;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-90px}.confirmation-panel>svg{color:#267344}.confirmation-panel[data-confirmation-status=unconfirmed]>svg{color:var(--bw-orange)}.confirmation-panel .section-label{margin-top:24px}.confirmation-panel h1{letter-spacing:0;max-width:610px;margin:22px 0 0;font-size:46px;line-height:1.04}.confirmation-panel>p:not(.section-label){max-width:590px;color:var(--bw-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.confirmation-panel .button{margin-top:30px}.not-found-page{background:var(--bw-ink);flex-direction:column;min-height:calc(100svh - 84px);display:flex}.not-found-page__content{flex:1;display:flex}.not-found-page .commercial-hero{flex:1;align-items:center;min-height:620px;display:flex}.not-found-page .commercial-hero h1:before{color:var(--bw-orange);content:"404";margin-bottom:22px;font-size:clamp(96px,12vw,170px);line-height:.72;display:block}.not-found-page__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.legal-page .commercial-hero{color:var(--bw-ink);background:var(--bw-tinted)}.legal-page .commercial-hero h1{color:var(--bw-ink);font-size:clamp(50px,5vw,72px)}.legal-page__content{width:min(820px,100% - 64px);padding-block:80px 110px}.legal-page__introduction{color:var(--bw-muted);margin:0 0 38px;font-size:17px;line-height:1.72}.legal-page__content section{border-top:1px solid var(--bw-line);max-width:820px;padding:36px 0}.legal-page__content section:last-child{border-bottom:1px solid var(--bw-line)}.legal-page__content p,.legal-page__content li{color:#535d6c;font-size:16px;line-height:1.72}.legal-page__content p{margin:18px 0 0}.legal-page__content ul{margin:18px 0 0;padding-left:24px}.legal-page__content li+li{margin-top:10px}.legal-page__content a{color:#80540c;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-identity{border-left:3px solid var(--bw-orange);background:var(--bw-white);border-radius:0 14px 14px 0;padding:22px 24px}.legal-table-wrapper{border:1px solid var(--bw-line);background:var(--bw-white);border-radius:14px;max-width:100%;margin-top:22px;overflow-x:auto}.legal-table-wrapper table{border-collapse:collapse;width:100%;min-width:620px}.legal-table-wrapper th,.legal-table-wrapper td{border-bottom:1px solid var(--bw-line);color:#535d6c;text-align:left;vertical-align:top;padding:16px;font-size:14px;line-height:1.6}.legal-table-wrapper th{color:var(--bw-white);background:var(--bw-ink);font-weight:720}.legal-table-wrapper tr:last-child td{border-bottom:0}.agency-footer__inner{grid-template-columns:1.1fr .9fr .65fr;align-items:start;gap:56px;display:grid}.agency-footer__identity{gap:20px;display:grid}.agency-footer__brand{justify-self:start;align-items:center;gap:13px;display:inline-flex}.agency-footer__brand img{object-fit:contain;width:66px;height:31px}.agency-footer__brand>span{color:var(--bw-white);font-size:18px;font-weight:800}.agency-footer__identity>p{color:#8f9aaa;max-width:330px;margin:0;font-size:14px;line-height:1.55}.agency-footer nav{color:#aab4c1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;font-size:14px;display:grid}.agency-footer__legal{grid-template-columns:1fr!important}.agency-footer nav a:hover{color:var(--bw-white)}.agency-footer__inner>small{color:#748091;border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:26px;font-size:12px}.commercial-page{background:var(--bw-canonical-paper);min-height:calc(100svh - 64px)}.commercial-hero{color:var(--bw-canonical-white);background-color:var(--bw-night);background-image:linear-gradient(#585d6014 1px,#0000 1px),linear-gradient(90deg,#585d6014 1px,#0000 1px);background-size:32px 32px;padding:82px 0;position:relative;overflow:hidden}.commercial-hero--compact{padding:68px 0}.commercial-hero:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 -1px #e3e5e517}.commercial-hero>.section-shell{z-index:1;position:relative}.commercial-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:64px}.commercial-hero h1,.commercial-hero--accompaniment h1{max-width:980px;color:var(--bw-canonical-white);letter-spacing:0;margin-top:18px;font-size:clamp(50px,5vw,68px);line-height:1.03}.commercial-hero p:not(.section-label){max-width:680px;color:var(--bw-cloud);margin-top:20px;font-size:16px;line-height:1.6}.commercial-facts{background:#121e25eb;border-color:#e3e5e524;border-radius:6px}.commercial-facts div{min-height:112px;padding:22px}.commercial-facts dt{color:var(--bw-amber-light);letter-spacing:0}.commercial-facts dd{color:var(--bw-canonical-white);font-size:19px}.commercial-section,.booking-section,.message-section,.preparation-section{padding:88px 0}.commercial-section{background:var(--bw-canonical-paper)}.commercial-section--steel{background:var(--bw-ice)}.commercial-section--choices{background:var(--bw-canonical-white)}.commercial-columns{gap:16px}.commercial-columns article{background:var(--bw-canonical-white);border-color:#c3c9cb;border-radius:6px;padding:34px}.commercial-columns h2,.commercial-heading h2,.choice-grid h2,.preparation-section h2,.legal-page h2{letter-spacing:0;margin-top:16px;font-size:clamp(32px,3.2vw,46px);line-height:1.08}.commercial-list li{color:#566166;border-bottom-color:#c9ced0;font-size:15px}.commercial-heading>svg,.process-grid li>svg,.choice-grid article>svg,.calcom-state>svg,.calcom-consent>svg{color:var(--bw-amber-dark)}.process-grid{border-color:#aab4b8;margin-top:50px}.process-grid li{border-color:#aab4b8;min-height:220px;padding:30px 24px}.booking-section{background:var(--bw-canonical-paper)}.booking-section__legal a,.calcom-consent a,.contact-form a,.calcom-frame__actions>a{color:#80540c}.calcom-state,.calcom-consent,.calcom-frame,.choice-grid article,.contact-form,.confirmation-panel{background:var(--bw-canonical-white);border-color:#c3c9cb;border-radius:6px}.legal-consent{background:var(--bw-canonical-paper);border-radius:3px}.legal-consent input{accent-color:var(--bw-amber)}.choice-grid{gap:16px}.choice-grid article{min-height:290px;padding:34px}.message-section{color:var(--bw-canonical-white);background:var(--bw-panel)}.message-section .commercial-heading>p:not(.section-label){color:var(--bw-cloud)}.preparation-section{background:var(--bw-canonical-paper)}.contact-form{padding:32px;box-shadow:0 18px 42px #09111614}.contact-form input,.contact-form textarea{color:var(--bw-obsidian);background:var(--bw-canonical-white);border-color:#b9c0c3;border-radius:3px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--bw-amber-dark);outline-color:var(--bw-obsidian);box-shadow:0 0 0 4px #f2a20a3d}.confirmation-section{background:var(--bw-night);min-height:calc(100svh - 64px)}.confirmation-panel{padding:52px;box-shadow:0 24px 70px #0000003d}.confirmation-panel:after{border-color:#e196144d}.confirmation-panel h1{letter-spacing:0}.not-found-page{background:var(--bw-obsidian);min-height:calc(100svh - 64px)}.not-found-page .commercial-hero h1:before{color:var(--bw-amber-light)}.legal-page .commercial-hero{color:var(--bw-obsidian);background-color:var(--bw-ice);background-image:none}.legal-page .commercial-hero .section-label{color:var(--bw-amber-dark)}.legal-page .commercial-hero h1{color:var(--bw-obsidian)}.legal-page .commercial-hero p:not(.section-label){color:#566166}.legal-page__content a{color:#80540c}.legal-identity{border-left-color:var(--bw-amber);background:var(--bw-canonical-white);border-radius:0 3px 3px 0}.legal-table-wrapper{background:var(--bw-canonical-white);border-radius:3px}.legal-table-wrapper th{color:var(--bw-canonical-white);background:var(--bw-night)}.agency-footer{color:var(--bw-canonical-white);background:var(--bw-obsidian);padding:58px 0 28px}.agency-footer__brand>span{color:var(--bw-canonical-white);font-family:var(--font-technical);font-size:11px}.agency-footer__identity>p,.agency-footer nav{color:var(--bw-cloud)}.is-spinning{animation:.8s linear infinite form-spin}html[data-marketing-motion=ready] [data-reveal]{transition:opacity .65s var(--bw-ease) var(--reveal-delay,0s), transform .65s var(--bw-ease) var(--reveal-delay,0s)}html[data-marketing-motion=ready] [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}@keyframes pilot-grid-in{0%{opacity:0}to{opacity:1}}@keyframes pilot-lines-in{0%{opacity:0}to{opacity:.72}}@keyframes pilot-route-draw{to{stroke-dashoffset:0}}@keyframes pilot-timeline-draw{to{stroke-dashoffset:0}}@keyframes pilot-node-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes pilot-legend-in{to{opacity:1;transform:none}}@keyframes pilot-hub-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes pilot-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.06)}}@keyframes form-spin{to{transform:rotate(360deg)}}@media (min-width:1200px){.strategy-hero__inner{grid-template-columns:minmax(0,49fr) minmax(0,51fr)}}@media (max-width:1100px){.strategy-hero__inner{grid-template-columns:minmax(0,45fr) minmax(0,55fr);width:min(100%,100% - 56px)}.strategy-hero h1{font-size:58px}.pilot-legend{width:138px;left:16px}.pilot-legend li{grid-template-columns:34px minmax(0,1fr);gap:8px}.pilot-legend svg{width:34px;height:34px}.pilot-legend small{font-size:10px}.split-heading,.contact-section__inner{gap:54px}.commercial-hero__grid{gap:50px}.message-section__inner,.preparation-section__inner{gap:48px}}@media (max-width:920px){.site-nav{display:none}.site-menu{display:block;position:relative}.site-menu summary{width:46px;height:46px;color:var(--bw-canonical-white);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{color:var(--bw-canonical-white);background:var(--bw-obsidian);animation:mobile-menu-in .3s var(--bw-ease) both;align-content:start;gap:3px;padding:34px max(24px,50% - 340px);display:grid;position:fixed;inset:64px 0 0;box-shadow:0 30px 60px #00000047}.site-menu nav>a:not(.button){border-bottom:1px solid #e3e5e51f;align-items:center;min-height:58px;padding:0 8px;font-size:21px;font-weight:740;display:flex}.site-menu nav .button{width:100%;margin-top:24px}body:has(.home) .site-menu summary{color:var(--bw-canonical-white);border-color:#0000;border-radius:0}body:has(.home) .site-menu nav{color:var(--bw-canonical-white);background:var(--bw-obsidian);top:64px;box-shadow:0 30px 60px #00000047}body:has(.home) .site-menu nav>a:not(.button){border-bottom-color:#e3e5e51f}.strategy-hero__inner{grid-template-columns:1fr;width:min(760px,100% - 56px);min-height:0}.strategy-hero__copy{padding:54px 0 46px}.strategy-hero h1{max-width:640px}.strategy-hero__visual{border-top:1px solid #e3e5e517;border-left:0}.pilot-graphic{min-height:500px}.decision-list{grid-template-columns:1fr}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-heading{grid-template-columns:1fr;gap:28px}.offers-grid{grid-template-columns:1fr}.offer-card{min-height:0}.offers-section .section-shell,.approach-section__inner{grid-template-columns:1fr}.offers-section .section-heading{max-width:620px}.offers-distinction{grid-column:1}.approach-section__inner{gap:34px}.credibility-section__inner,.contact-section__inner,.commercial-hero__grid,.message-section__inner,.preparation-section__inner{grid-template-columns:1fr}.credibility-section__inner{gap:64px}.contact-section__inner{gap:52px}.commercial-facts{max-width:680px}.commercial-columns{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid li:nth-child(2){border-right:0}.process-grid li:nth-child(-n+2){border-bottom:1px solid #c8c3b9}.process-grid li:nth-child(3){padding-left:0}.choice-grid{grid-template-columns:1fr}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){html{scroll-padding-top:68px}body:has(:is(.home,.commercial-page)) .site-header__inner{width:calc(100% - 40px);height:68px}body:has(:is(.home,.commercial-page)) .brand__mark{width:52px;height:25px}body:has(:is(.home,.commercial-page)) .brand__mark img{width:52px;height:25px}body:has(:is(.home,.commercial-page)) .brand__wordmark{font-size:10px}body:has(:is(.home,.commercial-page)) .site-menu nav{padding-inline:20px;top:68px}body:has(.home) .brand__wordmark{display:none}.section-shell,.strategy-hero__inner,.legal-page__content{width:calc(100% - 40px)}.section-label{font-size:11px}.section-heading h2,.split-heading h2,.approach-section h2,.credibility-section h2,.contact-section h2{margin-top:18px;font-size:38px;line-height:1.04}.section-heading>p:not(.section-label),.split-heading>p,.split-heading>div+div,.approach-section__copy>p,.contact-section__copy>p{margin-top:18px;font-size:16px;line-height:1.62}:where(.home,.commercial-page) .button{min-height:54px;padding-inline:19px}.strategy-hero__inner{width:100%;display:block}.strategy-hero__copy{min-width:0;padding:32px 20px}.strategy-hero__copy>*{min-width:0}.strategy-hero h1{letter-spacing:0;max-width:100%;margin-top:17px;font-size:40px;line-height:1.04}.strategy-hero__lead{color:var(--bw-cloud);margin-top:20px;font-size:15px;line-height:1.55}.strategy-hero__choice{display:none}.strategy-hero__actions{gap:10px;width:100%;min-width:0;margin-top:24px;display:grid}.strategy-hero__actions .button{justify-content:center;width:100%;min-height:48px}.strategy-hero__microcopy{display:none}.strategy-hero__visual{background:var(--bw-night);border-top:0}.pilot-graphic{min-height:400px;overflow:visible}.pilot-graphic:after,.pilot-graphic__desktop{display:none}.pilot-graphic__mobile{width:calc(100% - 40px);min-height:400px;margin:0 auto;display:block;position:relative}.pilot-timeline__rail{width:52px;height:400px;position:absolute;top:0;bottom:0;left:-14px;overflow:visible}.pilot-timeline__rail>path{fill:none;stroke:var(--bw-amber-light);stroke-width:2px;stroke-dasharray:300;stroke-dashoffset:300px;filter:drop-shadow(0 0 4px var(--bw-amber-glow));animation:pilot-timeline-draw 1.2s .26s var(--bw-ease) forwards}.pilot-timeline__point{opacity:0;transform-box:fill-box;transform-origin:50%;animation:pilot-node-in .42s var(--bw-ease) forwards;animation-delay:calc(.54s + var(--stage-index) * .17s)}.pilot-timeline__halo{fill:#f2a20a1f;stroke:#f2a20a59;stroke-width:1px;filter:drop-shadow(0 0 5px var(--bw-amber-glow))}.pilot-timeline__node{fill:var(--bw-night);stroke:var(--bw-amber-light);stroke-width:2.5px}.pilot-timeline__core{fill:var(--bw-amber-light)}.pilot-timeline__list{grid-template-rows:repeat(4,100px);min-height:400px;margin:0;padding:0 0 0 64px;list-style:none;display:grid}.pilot-timeline__list li{opacity:0;animation:pilot-legend-in .42s var(--bw-ease) forwards;animation-delay:calc(.6s + var(--stage-index) * .17s);align-content:center;gap:7px;display:grid;transform:translateY(8px)}.pilot-timeline__list strong{color:var(--bw-amber-light);text-transform:uppercase;font-size:11px;line-height:1.2}.pilot-timeline__list span{color:var(--bw-canonical-paper);font-size:14px;line-height:1.35}.strategy-hero__mobile-session{background:var(--bw-obsidian);border-top:1px solid #e3e5e51a;gap:12px;margin-top:2px;padding:28px 20px 36px;display:grid}.strategy-hero__mobile-session>p{color:var(--bw-amber-light);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.3}.strategy-hero__mobile-session>strong{color:var(--bw-canonical-white);font-size:22px;line-height:1.2}.strategy-hero__mobile-session .button{justify-content:center;width:100%;margin-top:4px}.decision-section,.direction-section,.offers-section,.capabilities-section,.credibility-section,.contact-section{padding:64px 0}.decision-list,.direction-grid,.offers-grid,.capabilities-grid{margin-top:42px}.decision-list{gap:12px}.decision-list article{border-radius:6px;min-height:0;padding:22px}.decision-list__index,.direction-grid__number,.capabilities-grid__number{margin-bottom:26px}.decision-list h3,.direction-grid h3,.capabilities-grid h3{font-size:22px}.decision-list article>p,.direction-grid article>p,.capabilities-grid article>p{font-size:16px}.decision-section__empathy{margin-top:30px;font-size:16px}.direction-grid{grid-template-columns:1fr;gap:0}.direction-grid article{background:0 0;border:0;border-bottom:1px solid #c8c3b9;border-radius:0;min-height:0;padding:22px 0}.direction-grid article:last-child{border-bottom:0}.section-heading__note{font-size:15px!important}.offer-card{border-radius:6px;padding:24px}.offer-card h3{margin-top:30px;font-size:30px}.offer-card__summary{font-size:15px}.offer-card header{flex-direction:column;min-height:0}.offer-card header strong{font-size:24px}.offer-card ul{margin-block:20px 26px}.offer-card li{padding-block:9px;font-size:14px}.offer-card .button{width:100%}.capabilities-grid{grid-template-columns:1fr;gap:12px}.capabilities-grid article{border-radius:6px;min-height:0;padding:22px}.approach-section{padding:52px 0}.approach-section__inner{gap:34px}.approach-section__intro h2{max-width:330px}.approach-section__copy>p{font-size:14px}.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.approach-steps li,.approach-steps li:first-child,.approach-steps li:last-child{padding:0}.approach-steps li:after{display:none}.credibility-section__inner{gap:34px}.credibility-section__index{font-size:104px}.credibility-section__index>span{font-size:34px;top:-20px}.credibility-section__index small{margin-top:30px}.credibility-section__copy>p:not(.section-label){font-size:16px}.conversion-choice-grid article{padding:24px}.conversion-choice-grid h3{font-size:25px}.conversion-choice-grid p{font-size:16px}.commercial-page{min-height:calc(100svh - 68px)}.commercial-hero,.commercial-hero--compact{padding:72px 0}.commercial-hero h1{margin-top:20px;font-size:46px;line-height:1.02}.commercial-hero--accompaniment h1{font-size:42px}.commercial-hero p:not(.section-label){margin-top:20px;font-size:16px;line-height:1.62}.commercial-hero .button{width:100%;margin-top:28px}.commercial-facts{border-radius:6px;grid-template-columns:1fr}.commercial-facts div,.commercial-facts div:nth-child(2n),.commercial-facts div:nth-last-child(-n+2){border-bottom:1px solid #ffffff1c;border-right:0;min-height:0;padding:22px}.commercial-facts div:last-child{border-bottom:0}.commercial-section,.booking-section,.message-section,.preparation-section{padding:72px 0}.commercial-columns article{border-radius:6px;padding:28px}.commercial-columns h2,.commercial-heading h2,.choice-grid h2,.preparation-section h2,.legal-page h2{font-size:34px}.commercial-list li,.commercial-heading>p:not(.section-label){font-size:16px}.process-grid{grid-template-columns:1fr;margin-top:42px}.process-grid li,.process-grid li:first-child,.process-grid li:last-child,.process-grid li:nth-child(3){border-bottom:1px solid #c8c3b9;border-right:0;min-height:0;padding:28px 0}.process-grid li:last-child{border-bottom:0}.process-grid strong{margin-top:22px}.process-grid span{font-size:16px}.choice-grid article{border-radius:6px;min-height:0;padding:28px}.choice-grid p{font-size:16px}.choice-grid .button{width:100%}.calcom-state,.calcom-consent{border-radius:6px;grid-template-columns:1fr;min-height:0;padding:26px}.calcom-state h3,.calcom-consent h3{font-size:24px}.calcom-state p,.calcom-consent p{font-size:16px}.calcom-consent .button,.calcom-state .button{width:100%}.legal-consent{padding:15px}.calcom-frame{border-radius:6px;padding:9px}.calcom-frame iframe{min-height:680px}.calcom-frame__actions{flex-direction:column;align-items:stretch}.calcom-frame__actions>a,.calcom-frame__actions .button{justify-content:center}.contact-form{border-radius:6px;gap:17px;padding:24px 20px}.contact-form__row{grid-template-columns:1fr}.contact-form__footer{flex-direction:column;align-items:stretch}.contact-form__footer>p{max-width:none}.contact-form__footer .button{width:100%}.confirmation-section{min-height:calc(100svh - 68px);padding:64px 20px}.confirmation-panel{border-radius:6px;padding:36px 28px}.confirmation-panel h1{font-size:36px}.confirmation-panel>p:not(.section-label){font-size:16px}.confirmation-panel .button{width:100%}.not-found-page{min-height:calc(100svh - 68px)}.not-found-page__actions{display:grid}.not-found-page__actions .button{width:100%}.legal-page .commercial-hero h1{font-size:44px}.legal-page__content{padding-block:58px 76px}.legal-page__introduction,.legal-page__content p,.legal-page__content li{font-size:16px}.agency-footer{padding:58px 0 30px}.agency-footer__inner{grid-template-columns:1fr;gap:38px}.agency-footer nav{justify-content:start}.agency-footer__inner>small{grid-column:auto}}@media (max-width:390px){.strategy-hero h1{font-size:37px}:where(.home,.commercial-page) .button{padding-inline:14px;font-size:13px}.commercial-hero h1{font-size:40px}.commercial-hero--accompaniment h1{font-size:38px}.section-heading h2,.split-heading h2,.approach-section h2,.credibility-section h2,.contact-section h2{font-size:34px}}@media (max-width:370px){.strategy-hero h1{font-size:33px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-marketing-motion=ready] [data-reveal]:not(.is-visible){opacity:1;transform:none}.pilot-map__route,.pilot-timeline__rail>path{stroke-dashoffset:0}.pilot-map__microgrid,.pilot-map__lines,.pilot-map__secondary-nodes,.pilot-map__major-nodes circle,.pilot-map__major-cores circle,.pilot-map__hub,.pilot-legend li,.pilot-timeline__point,.pilot-timeline__list li{opacity:1;transform:none;animation:none!important}.pilot-map__hub{transform:scale(1)}.pilot-map__signal{display:none}}
.cookie-banner{z-index:150;right:16px;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--bw-steel);width:min(1280px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--bw-canonical-white);background:var(--bw-obsidian);border-radius:6px;align-items:center;gap:24px;margin:0 auto;padding:24px;display:flex;position:fixed;left:16px;overflow-y:auto;box-shadow:0 8px 36px #00000040}.cookie-banner__copy{min-width:0}.cookie-banner h2{margin:6px 0 10px;font-size:23px;line-height:1.2}.cookie-banner p{color:var(--bw-cloud);margin:0;font-size:14px;line-height:1.55}.cookie-banner .cookie-banner__eyebrow{color:var(--bw-amber-light);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cookie-banner a,.cookie-preferences a{color:var(--bw-amber-light);text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner__actions button,.cookie-preferences__actions button{border:1px solid var(--bw-amber-light);min-width:118px;min-height:48px;color:var(--bw-obsidian);background:var(--bw-amber-light);cursor:pointer;border-radius:3px;padding:11px 17px;font-size:14px;font-weight:700}.cookie-banner__actions button:hover,.cookie-preferences__actions button:hover{background:#ffb21d}.cookie-banner__actions .cookie-button--outline,.cookie-preferences__actions .cookie-button--outline{color:var(--bw-amber-light);background:0 0}.cookie-banner__actions .cookie-button--outline:hover,.cookie-preferences__actions .cookie-button--outline:hover{background:#f2a20a1a}.cookie-preferences{overscroll-behavior:contain;border:1px solid var(--bw-steel);width:min(880px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--bw-canonical-white);background:var(--bw-obsidian);border-radius:6px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 16px 72px #0006}.cookie-preferences::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8}body:has(.cookie-preferences[open]){overflow:hidden}.cookie-preferences__header{justify-content:space-between;gap:20px;display:flex}.cookie-preferences__brand{color:var(--bw-amber-light);letter-spacing:.04em;margin:0 0 16px;font-size:12px;font-weight:750}.cookie-preferences h2{margin:0;font-size:30px;line-height:1.15}.cookie-preferences>p{color:var(--bw-cloud);margin:18px 0 0;font-size:15px;line-height:1.6}.cookie-preferences__close{border:1px solid var(--bw-amber-light);width:44px;min-width:44px;height:44px;color:var(--bw-obsidian);background:var(--bw-amber-light);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.cookie-preferences__close:hover{background:#ffb21d}.cookie-preferences__categories{gap:12px;margin-top:24px;display:grid}.cookie-preferences__category{border:1px solid var(--bw-steel);background:var(--bw-night);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:20px;display:flex}.cookie-preferences__category:has(input:disabled){cursor:default}.cookie-preferences__category>span{gap:8px;min-width:0;display:grid}.cookie-preferences__category strong{color:var(--bw-canonical-white);font-size:18px;line-height:1.25}.cookie-preferences__category span span{color:var(--bw-cloud);font-size:14px;line-height:1.55}.cookie-preferences__category input{width:24px;height:24px;accent-color:var(--bw-amber-light);cursor:pointer;flex:0 0 24px;margin:0}.cookie-preferences__category input:disabled{cursor:default}.cookie-preferences__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cookie-preferences .cookie-preferences__privacy{font-size:13px}.cookie-settings-button{width:fit-content;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-button:hover{color:var(--bw-canonical-white);text-decoration:underline}.back-to-top{z-index:90;border:1px solid var(--bw-amber-dark);width:52px;height:52px;color:var(--bw-obsidian);background:var(--bw-amber-light);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,visibility .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #0003}.back-to-top[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.back-to-top:hover{background:#ffb21d}:is(body:has(.cookie-banner) .back-to-top,body:has(.cookie-preferences[open]) .back-to-top){opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1040px){.cookie-banner{flex-direction:column;align-items:stretch;gap:18px}.cookie-banner__actions{justify-content:flex-end}}@media (max-width:640px){.cookie-banner{gap:16px;padding:18px}.cookie-banner h2{font-size:22px}.cookie-banner__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner__actions button{min-width:0;padding-inline:12px}.cookie-banner__actions .cookie-button--outline{grid-column:1/-1}.cookie-preferences{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.cookie-preferences h2{font-size:25px}.cookie-preferences__brand{margin-bottom:12px}.cookie-preferences__category{gap:14px;padding:16px}.cookie-preferences__category strong{font-size:17px}.cookie-preferences__category span span{font-size:13px}.cookie-preferences__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-preferences__actions button{min-width:0;padding-inline:10px;font-size:13px}.cookie-preferences__actions button:not(.cookie-button--outline){grid-column:1/-1}.back-to-top{width:48px;height:48px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}
