:root{--entity-ink:#11110f;--entity-paper:#f3f0e8;--entity-orange:#ff4d00;--entity-blue:#0c43da;--entity-line:rgba(17,17,15,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.entity-page{margin:0;background:var(--entity-paper);color:var(--entity-ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.65}.entity-page .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.entity-header{padding:26px 0;border-bottom:1px solid var(--entity-line)}.entity-header .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.entity-brand{color:inherit;text-decoration:none;font-size:1.55rem;letter-spacing:-.06em}.entity-brand span{font-weight:800}.entity-brand i{display:inline-block;width:.36em;height:.36em;margin-left:.14em;background:var(--entity-orange);border-radius:50%}.entity-nav{display:flex;align-items:center;gap:28px}.entity-nav a{color:inherit;text-decoration:none;font-size:.9rem}.entity-nav .entity-nav-cta{padding:12px 18px;background:var(--entity-ink);color:#fff;border-radius:999px}.entity-breadcrumb{padding:20px 0;font-size:.82rem}.entity-breadcrumb a{color:inherit}.entity-hero{padding:80px 0 95px}.entity-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.entity-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800;color:var(--entity-orange)}.entity-hero h1,.entity-section h2{margin:.25em 0;font-size:clamp(2.7rem,6vw,6.4rem);line-height:.94;letter-spacing:-.06em;font-weight:500}.entity-hero h1 em,.entity-section h2 em{font-family:Georgia,serif;font-weight:400}.entity-lead{max-width:760px;font-size:clamp(1.08rem,2vw,1.35rem)}.entity-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.entity-button{display:inline-flex;padding:14px 21px;border:1px solid var(--entity-ink);border-radius:999px;color:inherit;text-decoration:none;font-weight:700}.entity-button.primary{background:var(--entity-orange);border-color:var(--entity-orange);color:#fff}.entity-portrait{margin:0;position:relative}.entity-portrait img{display:block;width:100%;border-radius:26px}.entity-portrait figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 16px;background:rgba(17,17,15,.86);color:#fff;border-radius:999px;font-size:.82rem}.entity-section{padding:95px 0;border-top:1px solid var(--entity-line)}.entity-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.entity-copy{font-size:1.08rem}.entity-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;background:var(--entity-line)}.entity-stat{padding:30px;background:var(--entity-paper)}.entity-stat strong{display:block;font-size:2.5rem;letter-spacing:-.05em}.entity-timeline{margin-top:55px;border-top:1px solid var(--entity-ink)}.entity-moment{display:grid;grid-template-columns:180px 1fr;gap:45px;padding:38px 0;border-bottom:1px solid var(--entity-line)}.entity-moment strong{font-size:2.2rem;color:var(--entity-orange);letter-spacing:-.05em}.entity-moment h3{margin:0;font-size:1.55rem}.entity-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:45px}.entity-card{padding:30px;border:1px solid var(--entity-line);border-radius:20px;background:rgba(255,255,255,.3)}.entity-card small{color:var(--entity-orange);font-weight:800}.entity-card h3{font-size:1.45rem;margin:.5em 0}.entity-card a{color:inherit;font-weight:700}.entity-dark{background:#11110f;color:#f7f4ec}.entity-dark .entity-card{background:#1c1c19;border-color:rgba(255,255,255,.16)}.entity-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.entity-project{overflow:hidden;background:#20201d;border-radius:20px}.entity-project img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.entity-project div{padding:22px}.entity-project h3{margin:0}.entity-zones{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.entity-zones span{padding:9px 13px;border:1px solid var(--entity-line);border-radius:999px}.entity-final{padding:110px 0;text-align:center;background:var(--entity-blue);color:#fff}.entity-final h2{max-width:900px;margin:0 auto 30px;font-size:clamp(2.7rem,6vw,6rem);line-height:.95;letter-spacing:-.06em;font-weight:500}.entity-final .entity-button{border-color:#fff;color:#fff}.entity-footer{padding:55px 0;background:#0d0d0c;color:#fff}.entity-footer .container{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.entity-footer nav{display:grid;gap:7px}.entity-footer a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:800px){.entity-nav a:not(.entity-nav-cta){display:none}.entity-hero-grid,.entity-grid{grid-template-columns:1fr}.entity-hero{padding-top:55px}.entity-stats,.entity-cards,.entity-projects{grid-template-columns:1fr}.entity-moment{grid-template-columns:1fr;gap:8px}.entity-footer .container{grid-template-columns:1fr}.entity-section{padding:70px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.entity-header .entity-brand{font-size:26px}
.entity-footer .entity-brand+p{font-size:0;color:#9da7b6}.entity-footer .entity-brand+p::after{content:"Création web · SEO & GEO · Côte d’Azur & Est Var";font-size:15px;line-height:1.5}
