/* Pimp&Co — Claribâti architectural direction, 4 November 2026. */
.pco-site-credit{padding:0 24px 24px;text-align:center;background:#f7f1e6;font-size:12px;color:#53625d}
.pco-site-credit a{color:inherit;text-decoration:none}.pco-site-credit a:hover{text-decoration:underline}.pco-site-credit a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.pco-pillar-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:0 24px 20px;background:#f1eae2;font-size:12px;color:#59374f}.pco-pillar-links a{color:inherit;text-underline-offset:3px}
body.claribati{--paper:#f9f7f1;--ink:#432d3c;--muted:#766873;--brand:#59374f;--wash:#f1eae2;--tint:#e9dfe5;--line:#d9ccd2;--head:'Segoe UI',Arial,sans-serif;background:var(--paper)}
.claribati .site-header{background:#f9f7f1;border-color:#d9ccd2}
.claribati .desktop-nav>a{font-size:13px;font-weight:600}
.claribati .btn{background:#59374f;border-color:#59374f;color:#fff;border-radius:3px;box-shadow:none}
.claribati .btn:hover{background:#3b2635;border-color:#3b2635;color:#fff}
.claribati .btn:focus-visible,.claribati a:focus-visible,.claribati button:focus-visible{outline:3px solid #a27631;outline-offset:4px}
.claribati .cro-hero{background:#f1eae2}
.claribati .v13-clari-home{padding-bottom:42px}
.claribati .v9-clari-top{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);padding:56px 0 44px}
.claribati .v9-hero-copy{max-width:640px}
.claribati .v9-hero-copy h1{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(36px,3.7vw,57px);font-weight:600;line-height:1.1;letter-spacing:-.045em;color:#432d3c}
.claribati .v9-hero-copy h1 em{font-family:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:1.13;letter-spacing:-.04em;color:#7b596b;margin-top:16px}
.claribati .v9-hero-copy .cro-lead{font-size:16px;line-height:1.75;color:#766873;max-width:530px;margin-top:24px}
.claribati .v9-hero-copy .cro-role{color:#766873;font-size:12px;line-height:1.6}
.claribati .eyebrow{color:#766873;letter-spacing:.13em}
.claribati .v9-hero-actions{gap:20px;align-items:center}
.claribati .v9-secondary{color:#59374f}
.claribati .pco-architecture{margin:0;position:relative;min-width:0;background:#d9ccd2;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;border-radius:2px}
.claribati .pco-architecture>img{display:block;flex:1;min-height:0;width:100%;height:100%;object-fit:cover;object-position:57% center;aspect-ratio:1.05}
.claribati .pco-architecture figcaption{position:static;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;padding:15px 18px;background:#432d3c;color:#fff;line-height:1.5}
.claribati .pco-architecture figcaption>span{font:600 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.13em}
.claribati .pco-architecture figcaption>small{font-size:10px;color:#dce6de}
.claribati .cro-starter{border:1px solid #d9ccd2;box-shadow:none;background:#fff;border-radius:3px}
.claribati .cro-choice{border-color:#d9ccd2;border-radius:3px;background:#fbf8f2}
.claribati .cro-choice:has(input:checked){background:#e9dfe5;border-color:#59374f;color:#432d3c}
.claribati .cro-choice svg{color:#59374f}
.claribati .cro-step-dot{color:#59374f;background:#e9dfe5}
.claribati .cro-trust{padding-block:24px;color:#766873}
.claribati .cro-section h2,.claribati .cro-form-zone h2,.claribati .subhero h1{font-family:'Segoe UI',Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.16}
.claribati .cro-section h2 em,.claribati .cro-form-zone h2 em,.claribati .subhero h1 em{font-family:inherit;font-style:normal;color:#7b596b;font-weight:400}
.claribati .cro-claribati-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.claribati .cro-claribati-services .cro-service-tile{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:22px 12px;min-height:240px;padding:28px;background:#fff;border:1px solid #d9ccd2;border-radius:3px;box-shadow:none;transition:border-color .2s ease,background .2s ease}
.claribati .cro-claribati-services .cro-service-tile:hover{background:#f3eaf0;border-color:#59374f;transform:none}
.claribati .cro-claribati-services .cro-num{grid-column:1;grid-row:1;font:500 13px/1.2 'Segoe UI',Arial,sans-serif;color:#766873;margin:0;letter-spacing:.12em}
.claribati .cro-claribati-services .cro-service-tile>div{grid-column:1/-1;grid-row:2}
.claribati .cro-claribati-services .cro-service-tile>.cro-icon{grid-column:2;grid-row:1;color:#59374f;margin:0}
.claribati .cro-service-tile h3{font-family:'Segoe UI',Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.03em;color:#432d3c}
.claribati .cro-service-tile p{font-size:14px;line-height:1.65;color:#766873}
.claribati .cro-scope,.claribati .subhero{background:#f1eae2}
.claribati .cro-specimen{border-color:#d9ccd2;background:#f9f7f1}
.claribati .cro-price-factors>div{border-color:#d9ccd2}
.claribati .cro-form-zone{background:#e9dfe5}
.claribati .form-shell{border-color:#d9ccd2;border-radius:3px}
.claribati .cro-inclusions svg,.claribati .cro-trust svg{color:#59374f}
.claribati .site-footer,.claribati .pco-site-credit{background:#f1eae2;border-color:#d9ccd2}
.claribati .mobile-cta{background:#f9f7f1;border-color:#d9ccd2}
@media(max-width:1100px){.claribati .v9-clari-top{gap:28px}.claribati .cro-claribati-services .cro-service-tile{padding:22px}}
@media(max-width:760px){.claribati .v9-clari-top{grid-template-columns:1fr;gap:28px;padding:34px 0 30px}.claribati .v9-hero-copy h1{font-size:clamp(32px,8vw,43px);line-height:1.12}.claribati .v9-hero-copy h1 em{margin-top:12px}.claribati .v9-hero-copy .cro-lead{font-size:15px;line-height:1.7;margin-top:18px}.claribati .pco-architecture{max-height:310px}.claribati .pco-architecture>img{max-height:250px;min-height:190px;aspect-ratio:1.6;object-position:55% 50%}.claribati .pco-architecture figcaption{padding:11px 14px}.claribati .cro-claribati-services{grid-template-columns:1fr;gap:14px}.claribati .cro-claribati-services .cro-service-tile{min-height:0;padding:24px;gap:16px}.claribati .v13-clari-home{padding-bottom:30px}.pco-site-credit{padding-bottom:94px}}
@media(prefers-reduced-motion:reduce){.claribati .cro-service-tile{transition:none}}

/* V2 — bureau d’études, prune / ivoire / ambre. */
html body.claribati[class]{--paper:#f9f7f1!important;--ink:#432d3c!important;--brand:#59374f!important;--muted:#766873!important;--wash:#f1eae2!important;--tint:#e9dfe5!important;--line:#d9ccd2!important;color:#432d3c}
.claribati .desktop-nav>a,.claribati .cro-timeline h3,.claribati .cro-faq summary{color:#432d3c!important}
.claribati .pco-site-credit{color:#766873}
body.claribati{--paper:#f9f7f1;--ink:#432d3c;--brand:#59374f;--muted:#766873;--head:Georgia,'Times New Roman',serif}
.claribati .v9-hero-copy h1{color:#432d3c!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(38px,4vw,60px);letter-spacing:-.045em}
.claribati .v9-hero-copy h1 em{color:#7b596b!important;font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:400;line-height:1.12}
.claribati .v9-hero-copy .cro-lead,.claribati .v9-hero-copy .cro-role{color:#766873!important}
.claribati .pco-drawing{margin:0;background:#f8f5ee;border:1px solid #ded3cd;border-radius:2px;overflow:hidden;align-self:center}
.claribati .pco-drawing picture,.claribati .pco-drawing img{display:block;width:100%;height:auto}
.claribati .pco-drawing figcaption{display:flex;justify-content:space-between;gap:14px;padding:15px 22px;background:#432d3c;color:#f9f7f1;font-size:11px;letter-spacing:.04em}
.claribati .pco-drawing figcaption b{font-weight:500;color:#dfb771;margin-right:5px}
.claribati .pco-understand{padding:76px 0;background:#432d3c;color:#f9f7f1}
.claribati .pco-understand .eyebrow{color:#dfb771!important}
.claribati .pco-understand-head{display:grid;grid-template-columns:1.2fr 1fr;gap:0 60px;align-items:end;margin-bottom:32px}
.claribati .pco-understand-head>.eyebrow{grid-column:1/-1}
.claribati .pco-understand h2{font-family:Georgia,'Times New Roman',serif;color:#f9f7f1!important;font-size:clamp(32px,3.3vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.03em;margin:12px 0 0}
.claribati .pco-understand h2 em{font-weight:400;color:#dfb771!important}
.claribati .pco-understand-head>p:last-child{color:#e1d3dc;font-size:15px;line-height:1.7;margin:0;max-width:400px}
.claribati .pco-schema-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.claribati .pco-schema-card{background:#f8f5ee;color:#432d3c;border-radius:2px;overflow:hidden;min-width:0}
.claribati .pco-schema-card-head{display:flex;align-items:center;gap:14px;padding:24px 24px 0}
.claribati .pco-schema-card-head>span{font:12px/1.2 Arial,sans-serif;letter-spacing:.13em;color:#a27631}
.claribati .pco-schema-card h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.2;margin:0;color:#432d3c!important}
.claribati .pco-schema-card img{display:block;width:100%;height:auto;margin:10px 0 0}
.claribati .pco-schema-card>p{padding:0 24px 24px;font-size:14px;line-height:1.65;margin:10px 0 0;color:#766873}
.claribati .pco-schema-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}
.claribati .pco-schema-note p{font-size:12px;color:#e1d3dc;margin:0;max-width:540px;line-height:1.6}
.claribati .pco-schema-note a{color:#f9f7f1;font-size:13px;text-underline-offset:5px}
.claribati .pco-schema-sources{color:#e1d3dc;font-size:11px;line-height:1.6;margin:20px 0 0}
.claribati .pco-schema-sources a{color:inherit;text-underline-offset:3px}
.claribati .pco-diagnostic-drawing{max-width:680px;margin:48px auto;background:#f8f5ee;border:1px solid #ded3cd;padding:18px}
.claribati .pco-diagnostic-drawing img{display:block;width:100%;height:auto}
.claribati .pco-diagnostic-drawing figcaption{font-size:12px;color:#766873;line-height:1.6;padding:12px}
.claribati .brand img{filter:brightness(0) saturate(100%) invert(18%) sepia(12%) saturate(1300%) hue-rotate(271deg) brightness(96%) contrast(88%)}
@media(max-width:1000px){.claribati .pco-schema-grid{gap:14px}.claribati .pco-schema-card-head{padding:20px 18px 0}.claribati .pco-schema-card h3{font-size:22px}.claribati .pco-schema-card>p{padding:0 18px 20px}}
@media(max-width:760px){.claribati .v9-hero-copy h1{font-size:clamp(34px,8.7vw,44px)!important}.claribati .v9-clari-top{gap:30px}.claribati .pco-drawing{width:100%;max-width:490px;justify-self:center}.claribati .pco-drawing picture{aspect-ratio:380/450;max-height:360px;overflow:hidden}.claribati .pco-drawing img{height:100%;object-fit:contain;aspect-ratio:380/450}.claribati .pco-drawing figcaption{padding:14px;font-size:11px;gap:7px}.claribati .pco-understand{padding:48px 0}.claribati .pco-understand-head{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.claribati .pco-understand-head>p:last-child{font-size:14px}.claribati .pco-schema-grid{grid-template-columns:1fr;gap:18px}.claribati .pco-schema-card-head{padding:24px 22px 0}.claribati .pco-schema-card h3{font-size:25px}.claribati .pco-schema-card>p{padding:0 22px 24px}.claribati .pco-schema-note{align-items:start;flex-direction:column;gap:16px}}
