/* TAWER — shared brand approved by Cécilia, 30 October 2026.
   Visual layer only: original routes, forms, scripts and server functions preserved. */
:root{--tw-primary:#65142f;--tw-primary-hover:#4d0e23;--tw-canvas:#f8f4eb;--tw-surface:#fffdf7;--tw-ink:#30343a;--tw-muted:#626760;--tw-sage:#dce5d8;--tw-line:#d8d4c9;--tw-forest:#3e4e42;--tw-gold:#b6a27b;--ink:var(--tw-ink);--ink-2:#535c55;--muted:var(--tw-muted);--bg:var(--tw-canvas);--cream:var(--tw-canvas);--line:var(--tw-line);--acc:var(--tw-primary);--acc-d:var(--tw-primary-hover);--gold:var(--tw-primary);--gold-d:var(--tw-primary-hover);--gold-l:var(--tw-gold);--x-bdx:var(--tw-primary);--x-bdx-d:var(--tw-primary-hover);--x-cream:var(--tw-canvas);--x-ink:var(--tw-ink);--x-line:var(--tw-line)}
html{scroll-padding-top:110px}body{background:var(--tw-canvas);color:var(--tw-ink)}
.t26-header,.site-header{background:var(--tw-canvas)!important;border-bottom:1px solid var(--tw-line)}
a.tw-brand-official{display:flex!important;align-items:center;justify-content:center;flex:0 0 176px!important;width:176px!important;min-width:176px!important;height:66px!important;padding:10px 12px!important;line-height:1!important;background:var(--tw-primary)!important;border-radius:6px!important;text-decoration:none!important;overflow:hidden}
a.tw-brand-official img{display:block!important;width:152px!important;max-width:100%!important;height:auto!important;max-height:46px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
.t26-nav{min-height:94px!important;gap:25px}.t26-desktop a,.t26-desktop button{color:var(--tw-ink)}.t26-cta,.t26-gercop{background:var(--tw-primary)!important;color:var(--tw-surface)!important;border-color:var(--tw-primary)!important}.t26-cta:hover,.t26-gercop:hover{background:var(--tw-primary-hover)!important}.t26-client{background:transparent!important;color:var(--tw-ink)!important;border:1px solid #abb3a4!important;border-radius:6px!important}.t26-client:hover{background:var(--tw-sage)!important}.t26-dialog{background:var(--tw-canvas)!important;border-radius:9px!important}.t26-dialog .t26-modal-grid>a{background:var(--tw-surface);border-color:var(--tw-line);border-radius:6px 18px 6px 6px;box-shadow:none}.t26-dialog .t26-modal-grid>a:hover{border-color:var(--tw-primary)}
.c26-hero{background:var(--tw-canvas)!important;display:grid!important;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;min-height:590px!important;height:auto!important;max-width:1440px;margin:0 auto!important;padding:46px 6% 60px!important;position:relative!important;overflow:hidden}
.c26-hero::before,.c26-hero::after{display:none!important}.c26-hero>.c26-hero-photo{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;width:100%!important;height:460px!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important;border-radius:8px!important;opacity:1!important}
.c26-hero>.c26-hero-inner{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;color:var(--tw-ink)!important}
.c26-hero h1{font-size:clamp(38px,4.4vw,63px)!important;line-height:1.15!important;letter-spacing:-.04em!important;color:var(--tw-ink)!important;text-shadow:none!important}.c26-hero h1 em{color:var(--tw-primary)!important}.c26-hero .c26-eyebrow{color:var(--tw-forest)!important;font-size:10px!important;letter-spacing:.12em!important}.c26-hero-inner>p{color:var(--tw-ink)!important;font-size:17px!important;line-height:1.7!important;max-width:490px!important;text-shadow:none!important;margin-top:25px!important}
.c26-hero-actions{display:flex!important;align-items:start;flex-direction:column;gap:18px!important;margin-top:28px!important}.c26-hero .c26-btn.c26-light{background:var(--tw-primary)!important;color:var(--tw-surface)!important;border:1px solid var(--tw-primary)!important;border-radius:6px!important;min-height:55px;padding:16px 22px!important;box-shadow:none!important}.c26-hero .c26-btn:hover{background:var(--tw-primary-hover)!important}.c26-hero .c26-textlink{color:var(--tw-ink)!important;font-size:13px!important}.c26-hero-bottom{bottom:28px!important;left:auto!important;right:6%!important;width:40%!important;color:var(--tw-muted)!important;font-size:8px!important;justify-content:flex-end!important}.c26-hero-bottom>span:first-child{display:none!important}
.c26-clientlinks{background:#edf0e7!important;color:var(--tw-ink)!important;border-block:1px solid var(--tw-line)!important}.c26-clientlinks :is(a,button){color:var(--tw-ink)!important}.c26-trust{background:var(--tw-canvas)!important;color:var(--tw-ink)!important;border-bottom:1px solid var(--tw-line)}.c26-trust span{color:var(--tw-muted)!important}.c26-trust b{color:var(--tw-ink)!important}
:is(.c26-situation,.x-card,.bi-card,.bi-property-card){background:var(--tw-surface);border-color:var(--tw-line);box-shadow:none;border-radius:6px 20px 6px 6px}.c26-situation:nth-child(2n){border-radius:6px 6px 6px 20px}.c26-situation:hover{border-color:var(--tw-primary)}.c26-situation :is(b,.c26-eyebrow){color:var(--tw-primary)!important}.x-sec.alt,.c26-steps{background:#edf0e7!important}.c26-philosophy{background:var(--tw-canvas)!important}.x-h2,.c26-situations h2,.c26-offer h2,.c26-steps h2{color:var(--tw-ink)!important}.x-h2 em,.c26-situations h2 em,.c26-offer h2 em{color:var(--tw-primary)!important}.c26-calculator{background:var(--tw-surface)!important;border:1px solid var(--tw-line)!important;color:var(--tw-ink)!important;border-radius:6px 20px 6px 6px!important}.c26-calculator :is(strong,.c26-price){color:var(--tw-primary)!important}.c26-closing{background:var(--tw-sage)!important;color:var(--tw-ink)!important}.c26-closing h2,.c26-closing p{color:var(--tw-ink)!important}.c26-closing .c26-btn{background:var(--tw-primary)!important;color:var(--tw-surface)!important;border-radius:6px!important}.bi-tabs button[aria-pressed=true]{background:var(--tw-primary)!important;color:var(--tw-surface)!important;border-color:var(--tw-primary)!important}
:is(.btn-primary,.button-primary,button[type=submit],input[type=submit]){background:var(--tw-primary);color:var(--tw-surface);border-color:var(--tw-primary);border-radius:6px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=submit]),select,textarea{font-size:16px;min-height:46px;border-radius:6px}input[type=checkbox],input[type=radio]{accent-color:var(--tw-primary)}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--tw-primary)!important;outline-offset:4px!important}.site-footer{background:#30343a!important;color:var(--tw-surface)!important}.site-footer a{color:var(--tw-surface)!important}.site-footer .footer-logo{width:190px;height:auto;object-fit:contain}.t26-dialog::backdrop{background:#30343abf}
@media(max-width:1100px){.t26-nav{gap:18px}a.tw-brand-official{flex-basis:156px!important;width:156px!important;min-width:156px!important;height:60px!important}a.tw-brand-official img{width:135px!important}.c26-hero{gap:5%;padding-inline:5%!important}.c26-hero h1{font-size:48px!important}.c26-hero-inner>p{font-size:16px!important}}
@media(max-width:760px){html{scroll-padding-top:95px}.t26-nav{min-height:82px!important;gap:12px!important}a.tw-brand-official{flex-basis:133px!important;min-width:133px!important;width:133px!important;height:52px!important;padding:8px 9px!important}a.tw-brand-official img{width:115px!important;max-height:36px!important}.c26-hero{display:flex!important;flex-direction:column!important;gap:30px!important;min-height:0!important;padding:35px 6% 50px!important}.c26-hero>.c26-hero-inner{order:0;width:100%!important}.c26-hero>.c26-hero-photo{order:1;width:100%!important;height:240px!important}.c26-hero h1{font-size:43px!important;line-height:1.15!important}.c26-hero .c26-eyebrow{font-size:9px!important;letter-spacing:.08em!important}.c26-hero-inner>p{font-size:16px!important;line-height:1.65!important;margin-top:22px!important}.c26-hero-actions{margin-top:25px!important;gap:17px!important}.c26-hero-actions .c26-btn{width:100%!important;justify-content:space-between!important;min-height:55px!important}.c26-hero .c26-textlink{font-size:12px!important}.c26-hero-bottom{bottom:18px!important;right:6%!important;width:80%!important;font-size:7px!important}.c26-clientlinks{gap:8px!important;flex-wrap:wrap!important;padding-inline:6%!important}.c26-clientlinks :is(button,a){font-size:11px!important;min-height:44px!important;padding:10px 8px!important}.c26-trust{gap:20px!important}.c26-trust b{font-size:13px!important}.c26-trust span{font-size:11px!important}}
@media(max-width:350px){a.tw-brand-official{flex-basis:115px!important;min-width:115px!important;width:115px!important;height:48px!important;padding:7px 8px!important}a.tw-brand-official img{width:99px!important}.t26-nav{gap:8px!important}.c26-hero h1{font-size:37px!important}.c26-hero-inner>p{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}
