*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.inner-page{min-height:100vh}.inner-header{position:relative;z-index:30;min-height:104px;padding:20px 4vw;display:flex;align-items:center;justify-content:space-between;gap:32px}.inner-header nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px)}.inner-header nav a{color:inherit;text-decoration:none;font-size:.78rem;font-weight:600;white-space:nowrap}.inner-header nav a[aria-current=page]{color:var(--accent)}.inner-header .project-link{padding:14px 20px;border:1px solid currentColor}.inner-menu{display:none;border:0;background:none;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.inner-menu span{width:19px;height:1px;background:currentColor}.page-hero{min-height:620px;padding:90px 7vw 100px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;overflow:hidden}.page-kicker,.section-kicker{margin:0 0 18px;color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.page-hero h1{margin:0;font-family:var(--display);font-size:clamp(4rem,7.5vw,7.4rem);font-weight:400;letter-spacing:-.055em;line-height:.88}.page-hero h1 em{color:var(--accent);font-weight:400}.page-lead{max-width:620px;margin:32px 0 0;font-size:1.08rem;line-height:1.75}.hero-visual{position:relative;min-height:500px}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-note{position:absolute;right:-18px;bottom:35px;max-width:280px;padding:25px;background:var(--surface);box-shadow:0 18px 55px rgba(45,32,27,.14);font-family:var(--display);font-size:1.45rem;line-height:1.15}.content-section{padding:110px 7vw}.content-section.alt{background:var(--soft)}.section-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.section-grid h2,.page-callout h2{margin:0;font-family:var(--display);font-size:clamp(3rem,5.2vw,5.5rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.section-grid h2 em,.page-callout h2 em{color:var(--accent);font-weight:400}.prose{font-size:1.02rem;line-height:1.8}.prose p:first-child{margin-top:0}.value-grid,.offer-grid,.proof-grid,.inspiration-grid{max-width:1180px;margin:55px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card,.offer-card,.proof-card{padding:34px;border:1px solid var(--line);background:var(--surface)}.value-card span,.offer-card span{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.14em}.value-card h3,.offer-card h3,.proof-card h3{margin:22px 0 12px;font-family:var(--display);font-size:2rem;font-weight:400;line-height:1.05}.value-card p,.offer-card p,.proof-card p{margin:0;line-height:1.65;color:var(--muted)}.offer-card a{display:inline-block;margin-top:24px;color:var(--accent);font-weight:700;text-decoration:none}.offer-card.wide{grid-column:span 2}.steps-list{max-width:980px;margin:50px auto 0;list-style:none;padding:0;counter-reset:step}.steps-list li{counter-increment:step;display:grid;grid-template-columns:70px 1fr;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.steps-list li::before{content:counter(step,decimal-leading-zero);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.15em}.steps-list h3{margin:0 0 9px;font-family:var(--display);font-size:1.8rem;font-weight:400}.steps-list p{margin:0;line-height:1.65;color:var(--muted)}.inspiration-card{min-height:430px;position:relative;overflow:hidden;color:#fff}.inspiration-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.inspiration-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(32,20,16,.78))}.inspiration-card div{position:absolute;z-index:2;left:25px;right:25px;bottom:25px}.inspiration-card h3{font-family:var(--display);font-size:2rem;font-weight:400;margin:0}.inspiration-card:hover img{transform:scale(1.04)}.page-cta{display:inline-flex;align-items:center;gap:22px;margin-top:34px;padding:17px 22px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700}.page-callout{padding:110px 7vw;text-align:center;background:var(--dark);color:var(--on-dark)}.page-callout p{max-width:620px;margin:28px auto 0;line-height:1.7;color:var(--on-dark-muted)}.page-callout .page-cta{background:var(--surface);color:var(--dark)}.inner-footer{padding:34px 4vw;background:var(--dark);color:var(--on-dark-muted);display:flex;justify-content:space-between;gap:24px;font-size:.77rem}.inner-footer a{color:inherit}.footer-links{display:flex;gap:22px}.theme-carnet{--accent:#c76249;--dark:#26333b;--surface:#fffaf1;--soft:#eee2d2;--line:#d8c9b7;--muted:#667078;--on-dark:#fff8ed;--on-dark-muted:#d8d5cf;--display:"Newsreader",Georgia,serif;background:#f7f0e5;color:#27323b;font-family:"DM Sans",sans-serif}.theme-carnet .hero-visual{border-radius:48% 48% 3px 3px;overflow:visible}.theme-carnet .hero-visual img{border-radius:48% 48% 3px 3px}.theme-horizon{--accent:#c9654c;--dark:#513128;--surface:#fff7ea;--soft:#ead7c3;--line:#d8bba8;--muted:#79665d;--on-dark:#fff7eb;--on-dark-muted:#e8d4c6;--display:"Instrument Serif",Georgia,serif;background:#f7eddd;color:#4a332c;font-family:"Manrope",sans-serif}.theme-horizon .inner-header{background:#f7eddd}.theme-horizon .page-hero{min-height:720px;color:#fff8eb;background-color:#7b4b3e;background-size:cover;background-position:center;position:relative;isolation:isolate;grid-template-columns:1fr}.theme-horizon .page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(62,33,26,.78),rgba(111,57,42,.23)),linear-gradient(0deg,rgba(57,31,25,.62),transparent 55%)}.theme-horizon .page-hero-copy{max-width:900px}.theme-horizon .page-kicker{color:#ffd0b2}.theme-horizon .page-hero h1 em{color:#ffd0b2}.theme-horizon .page-lead{color:rgba(255,248,235,.84)}.theme-horizon .hero-visual{display:none}.theme-horizon .value-card,.theme-horizon .offer-card,.theme-horizon .proof-card{border-radius:90px 90px 8px 8px}.theme-horizon .page-cta{border-radius:50%}.theme-conciergerie{--accent:#cf6249;--dark:#41263d;--surface:#fffdf7;--soft:#f1e8dc;--line:#decfc2;--muted:#6d626c;--on-dark:#fff8ed;--on-dark-muted:#e8dce3;--display:"Fraunces",Georgia,serif;background:#fffdf7;color:#2d2930;font-family:"Plus Jakarta Sans",sans-serif}.theme-conciergerie .inner-header{background:#fffdf7}.theme-conciergerie .hero-visual{border-radius:220px 220px 22px 22px;overflow:hidden;background:#f1e8dc}.theme-conciergerie .hero-note{border-radius:18px}.theme-conciergerie .value-card,.theme-conciergerie .offer-card,.theme-conciergerie .proof-card{border-radius:20px;box-shadow:0 12px 35px rgba(65,38,61,.06)}.theme-conciergerie .page-cta,.theme-conciergerie .inner-header .project-link{border-radius:999px}.theme-conciergerie .page-callout{margin:0 4vw 4vw;border-radius:38px}.theme-conciergerie .inner-footer{background:#fffdf7;color:#6d626c;border-top:1px solid var(--line)}
@media(max-width:1040px){.inner-header{min-height:92px;padding:14px 22px}.inner-header nav{position:absolute;top:92px;left:14px;right:14px;background:var(--surface);padding:20px;flex-direction:column;align-items:stretch;gap:3px;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.25s;box-shadow:0 20px 50px rgba(45,32,27,.14)}.inner-header nav[data-open=true]{opacity:1;visibility:visible;transform:none}.inner-header nav a{padding:13px}.inner-menu{display:flex}.page-hero{grid-template-columns:1fr;padding:70px 24px 90px}.hero-visual{min-height:520px}.section-grid{grid-template-columns:1fr;gap:38px}.offer-grid{grid-template-columns:1fr 1fr}.value-grid,.proof-grid{grid-template-columns:1fr 1fr}.inspiration-grid{grid-template-columns:1fr 1fr}.theme-horizon .page-hero{padding-top:100px}}
@media(max-width:640px){.page-hero h1{font-size:4.1rem}.page-lead{font-size:1rem}.hero-visual{min-height:420px}.hero-note{right:-5px;max-width:220px;font-size:1.15rem}.content-section,.page-callout{padding:85px 22px}.value-grid,.offer-grid,.proof-grid,.inspiration-grid{grid-template-columns:1fr}.offer-card.wide{grid-column:auto}.section-grid h2,.page-callout h2{font-size:3.6rem}.inspiration-card{min-height:370px}.inner-footer{flex-direction:column}.footer-links{flex-wrap:wrap}.theme-conciergerie .page-callout{margin:0 14px 14px}.steps-list li{grid-template-columns:45px 1fr}}
