.why-section{background:#f0ede5}.why-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:55px}.why-heading h2{font-family:Sora,sans-serif;font-size:clamp(42px,5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0}.why-heading>p{max-width:560px;margin:0;color:#5f615f;font-size:16px;line-height:1.7}.why-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:20px;padding:28px 32px;background:#17191b;color:#fff;font-family:Sora,sans-serif;font-size:15px;text-align:center}.why-formula b{color:#c5a261;font-size:22px}.why-formula strong{color:#d7b979;font-size:17px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d0cbc0;border-top:0;background:#fff}.why-grid article{min-height:275px;padding:32px;border-right:1px solid #d0cbc0}.why-grid article:last-child{border-right:0}.why-grid article>span{display:block;margin-bottom:46px;color:#9a753b;font-family:Sora,sans-serif;font-size:11px}.why-grid h3{font-family:Sora,sans-serif;font-size:19px;margin:0 0 14px}.why-grid p{margin:0;color:#686a68;font-size:13px;line-height:1.7}@media(max-width:1200px)and (min-width:901px){.site-header nav{gap:12px}.site-header nav a{font-size:10px}.site-header .horizontal-brand{width:225px}.header-cta{padding-left:13px;padding-right:13px}}@media(max-width:900px){.why-heading{grid-template-columns:1fr;gap:20px}.why-formula{grid-template-columns:1fr auto 1fr;row-gap:13px}.why-formula b:nth-of-type(2){display:none}.why-formula strong{grid-column:1/-1;padding-top:15px;border-top:1px solid #444}.why-grid{grid-template-columns:1fr}.why-grid article{min-height:0;border-right:0;border-bottom:1px solid #d0cbc0}.why-grid article:last-child{border-bottom:0}.why-grid article>span{margin-bottom:20px}}@media(max-width:600px){.why-heading h2{font-size:39px}.why-heading>p{font-size:14px}.why-formula{padding:24px 18px;gap:10px;font-size:12px}.why-formula strong{font-size:14px}.why-grid article{padding:26px 22px}}.conditions a,.privacy-brief a,.consumer-legal a{text-decoration:underline;text-underline-offset:2px;color:#7b5a27}.consumer-legal,.privacy-brief{margin-top:16px;padding:18px 20px;border:1px solid #d9d5cc;background:#f8f6f0}.consumer-legal>p,.privacy-brief p{margin:0 0 12px;font-size:12px;line-height:1.6}.consumer-legal label{margin-top:10px}.consumer-legal #early-consents{margin:12px 0 0 18px;padding-left:14px;border-left:2px solid #b99352}.privacy-brief{background:#f1f3f2}.privacy-brief>strong{font-size:13px}.privacy-brief p{margin-top:6px;margin-bottom:0}.footer-top>div:first-child>p{color:#aeb0ae;font-size:11px;line-height:1.6}.footer-top>div:last-child a{display:inline;color:#ccc}.footer-top{grid-template-columns:1.25fr .8fr 1fr 1fr}@media(max-width:800px){.footer-top{grid-template-columns:1fr 1fr}.consumer-legal #early-consents{margin-left:0}}@media(max-width:520px){.footer-top{grid-template-columns:1fr}}.service-card .card-note{margin:8px 0 14px;font-size:10px;line-height:1.55;color:#858886}.service-card.featured .card-note{color:#929592}.report-mock{margin-top:25px;transform:rotate(-.35deg);border:1px solid #dedbd4}.mock-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;background:#ddd8cf}.mock-meta span{display:flex;flex-direction:column;padding:8px 10px;background:#f5f3ee;color:#666;font-size:8px}.mock-meta b{margin-bottom:2px;color:#282a2c;font-size:7px;letter-spacing:.08em}.mock-image{position:relative;margin-top:12px;filter:saturate(.75) contrast(1.03)}.mock-image em{position:absolute;left:8px;bottom:8px;padding:4px 6px;background:#121415c7;color:#fff;font-size:7px;font-style:normal;letter-spacing:.04em}.aesthetic-photo{background:linear-gradient(180deg,#ffffff03,#0d12141a),url(/assets/bretagne-maison-premium-v2.png) center/cover no-repeat}@media(max-width:600px){.report-benefits{grid-template-columns:1fr}.report-content>p.report-conclusion{font-size:12px}}.report-photo{background:linear-gradient(180deg,#0c0e0f05,#0c0e0f29),url(/assets/inspection-maison-technique-v2.png) 52% center/cover no-repeat}.mock-context-image{background-image:url(/assets/rapport-vue-contexte-toiture-v2.png)}.mock-detail-image{background-image:url(/assets/rapport-vue-detail-gouttiere-v2.png)}.aesthetic-photo{background:linear-gradient(180deg,#ffffff03,#0d12141a),url(/assets/bretagne-maison-premium-v2.png) center/cover no-repeat}@media(max-width:600px){.report-benefits{grid-template-columns:1fr}.report-content>p.report-conclusion{font-size:12px}.report-mock-technical{padding:14px}.mock-shot{grid-template-columns:1fr}.mock-technical-image{min-height:115px}}.report-content>p.report-conclusion{margin:18px 0 0;padding-left:15px;border-left:2px solid var(--gold);color:#343638;font-size:13px;font-weight:700}.report-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;max-width:620px;margin:18px 0 0;padding:0;list-style:none}.report-benefits li{position:relative;padding-left:17px;color:#505356;font-size:12px;line-height:1.45}.report-benefits li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--gold)}.report-photo{background:linear-gradient(180deg,#0c0e0f05,#0c0e0f29),url(/assets/inspection-maison-technique-v2.png) 52% center/cover no-repeat}.report-mock{margin-top:25px;transform:rotate(-.2deg);border:1px solid #d7d3ca}.mock-head small{font-size:8px}.report-mock-technical{width:min(470px,100%);padding:20px}.mock-report-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;background:#dcd8d0}.mock-report-meta span{display:flex;flex-direction:column;padding:7px 9px;background:#f5f3ee;color:#555;font-size:8px}.mock-report-meta b{margin-bottom:1px;color:#202326;font-size:7px;letter-spacing:.09em}.mock-sequence{display:grid;gap:5px}.mock-shot{display:grid;grid-template-columns:1.12fr .88fr;min-height:100px;border:1px solid #dedbd4;background:#fff}.mock-technical-image{min-height:100px;background-position:center;background-size:cover}.mock-context-image{background-image:url(/assets/rapport-vue-contexte-toiture-v2.png)}.mock-detail-image{background-image:url(/assets/rapport-vue-detail-gouttiere-v2.png)}.mock-shot-copy{display:flex;flex-direction:column;justify-content:center;padding:10px}.mock-shot-copy b{margin-bottom:5px;color:var(--gold-dark);font-size:7px;letter-spacing:.1em}.mock-shot-copy span{color:#474a4c;font-size:8px;line-height:1.4}.mock-sequence-arrow{height:11px;color:var(--gold-dark);font-size:11px;line-height:11px;text-align:center}.mock-visual-note{display:flex;flex-direction:column;margin-top:10px;padding:10px 11px;border-left:3px solid var(--gold);background:#f1eee7}.mock-visual-note b{font-size:7px;letter-spacing:.09em}.mock-visual-note span{margin-top:3px;color:#5f6264;font-size:8px;line-height:1.4}.aesthetic-showcase{grid-template-columns:.86fr 1.14fr;min-height:650px}.aesthetic-photo{align-self:center;width:100%;min-height:0;aspect-ratio:3/2;margin:0;overflow:hidden;background:#17191b}.aesthetic-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}@media(max-width:900px){.aesthetic-showcase{grid-template-columns:1fr;min-height:0}.aesthetic-photo{grid-row:1;min-height:0;aspect-ratio:3/2}}@media(max-width:600px){.report-benefits{grid-template-columns:1fr}.report-content>p.report-conclusion{font-size:12px}.report-mock-technical{padding:14px}.mock-shot{grid-template-columns:1fr}.mock-technical-image{min-height:115px}.aesthetic-photo{min-height:0;aspect-ratio:3/2}}.distance-result{display:grid;gap:8px}.distance-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:7px;border-bottom:1px solid #d9d5cc}.distance-result-row span{color:#747674;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.distance-result-row strong{font-size:12px;text-align:right}.distance-result-row:last-of-type strong{color:var(--gold-dark)}.distance-result .distance-status{margin:3px 0 0;color:#666;font-size:10px;line-height:1.45}@media(max-width:600px){.distance-result-row{gap:12px}}.schedule-picker{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.calendar-card,.time-card{border:1px solid var(--line);padding:20px;background:#fff}.calendar-toolbar{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:16px}.calendar-toolbar strong{text-align:center;font-family:Sora,sans-serif;font-size:15px;text-transform:capitalize}.calendar-toolbar button{height:36px;border:1px solid var(--line);background:#fff;cursor:pointer}.calendar-toolbar button:hover{border-color:var(--gold)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekdays{margin-bottom:6px;color:#777;font-size:9px;text-align:center}.calendar-day{aspect-ratio:1;border:1px solid transparent;background:#f1f0ec;color:#202326;font-size:11px;cursor:pointer}.calendar-day.available{background:#e7f3e9;color:#285d35;border-color:#b8d8bf}.calendar-day.unavailable{background:#f7e7e5;color:#98443e;border-color:#e4c0bc;cursor:not-allowed}.calendar-day.past{background:#f3f2ef;color:#aaa;cursor:not-allowed}.calendar-day.outside{visibility:hidden}.calendar-day.selected{outline:3px solid var(--gold);outline-offset:1px;background:#fff4dc;color:#342812;font-weight:800}.calendar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:#666;font-size:9px}.calendar-legend span{display:flex;align-items:center;gap:5px}.calendar-legend i{width:9px;height:9px;border-radius:50%}.calendar-legend i.available{background:#77b985}.calendar-legend i.unavailable{background:#d77b72}.time-card{background:#f5f3ed}.time-card>strong{display:block;margin-bottom:18px;font-family:Sora,sans-serif;font-size:15px}.time-card label{font-size:11px;font-weight:800}.time-card p:not(.eyebrow),.time-card small{display:block;color:#666;font-size:10px;line-height:1.5}.schedule-status{min-height:20px;margin-top:10px;color:#666;font-size:11px}@media(max-width:700px){.schedule-picker{grid-template-columns:1fr}.calendar-card,.time-card{padding:16px}.calendar-weekdays,.calendar-days{gap:4px}.calendar-day{min-height:38px}}#billing-fields[hidden],#priority-condition[hidden]{display:none}.photo-selection-count{margin:10px 0 0;color:#666;font-size:10px;font-weight:800}.photo-selection{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.photo-selection li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);background:#fff;color:#555;font-size:10px}.photo-selection li.invalid{border-color:#d9a39e;background:#fbefed;color:#8f332d}.photo-selection-preview{width:42px;height:32px;object-fit:cover;background:#eee9df}.photo-selection-meta{min-width:0;display:grid;gap:2px}.photo-selection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-selection small{flex:none;color:inherit}.photo-remove{border:1px solid #cfc9bd;background:#fff;color:#554b3a;padding:5px 7px;font-size:9px;font-weight:800;cursor:pointer}.photo-remove:hover,.photo-remove:focus-visible{border-color:var(--gold);background:#fbf6ea}.priority-schedule-notice{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--gold);background:#fbf8f1;color:#65583e;font-size:10px;line-height:1.5}@media(max-width:700px){.photo-selection li{grid-template-columns:38px minmax(0,1fr) auto}.photo-selection-preview{width:38px;height:30px}}
