.theme-aurore body{background:#faf4ec;color:#3a2e1f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.theme-aurore em{font-family:Fraunces,serif;font-style:italic;font-weight:400}.aur-header{background:#faf4ecf2;backdrop-filter:blur(8px)}.aur-header-inner{max-width:1200px;margin:0 auto;padding:32px 32px 24px;display:flex;align-items:center;justify-content:space-between}.aur-logo{display:flex;gap:10px;align-items:baseline;text-decoration:none;color:#3a2e1f;font-family:Fraunces,serif;font-size:24px;letter-spacing:-.01em}.aur-logo em{color:#8b5e34}.aur-logo span{color:#bfa67e;font-size:20px}.aur-nav{display:flex;gap:28px}.aur-nav a{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:#6b5a42;text-decoration:none;transition:color .2s}.aur-nav a:hover{color:#8b5e34}@media(max-width:700px){.aur-nav{display:none}}.aur-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;padding:0}.aur-hero-visual{position:absolute;inset:0;z-index:0}.aur-hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,#f4d9cc,#e5c9a8,#b99169 60%,#6b4a2c)}.aur-hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(58,46,31,.6) 100%)}.aur-hero-overlay{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:100px 32px;text-align:center;color:#faf4ec}.aur-eyebrow{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:#faf4ecd9;margin-bottom:32px;letter-spacing:.02em}.aur-hero h1{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 28px;color:#faf4ec}.aur-hero h1 em{display:block;color:#f4d9cc}.aur-lede{font-size:17px;line-height:1.7;color:#faf4ece0;max-width:48ch;margin:0 auto 40px}.aur-hero-ctas{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;align-items:center}.aur-btn-primary{padding:16px 32px;background:#faf4ec;color:#3a2e1f;text-decoration:none;font-family:Fraunces,serif;font-style:italic;font-size:16px;border-radius:1px;transition:all .25s}.aur-btn-primary:hover{background:#f4d9cc}.aur-btn-link{color:#faf4ec;text-decoration:underline;text-decoration-color:#f4d9cc;text-underline-offset:6px;font-family:Fraunces,serif;font-style:italic;font-size:15px}.aur-films{max-width:1200px;margin:0 auto;padding:120px 32px}.aur-section-head{text-align:center;max-width:720px;margin:0 auto 64px}.aur-section-head h2,.aur-approche h2,.aur-packages h2,.aur-contact h2{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;margin:12px 0 0}.aur-section-head h2 em,.aur-approche h2 em,.aur-packages h2 em,.aur-contact h2 em{display:block;color:#8b5e34}.aur-films-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.aur-film{display:flex;flex-direction:column}.aur-film-visual{aspect-ratio:3/4;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;cursor:pointer;transition:transform .3s}.aur-film-visual:hover{transform:translateY(-4px)}.aur-film-play{width:56px;height:56px;background:#faf4ece6;color:#3a2e1f;border-radius:50%;display:grid;place-items:center;font-size:16px;padding-left:4px}.aur-film-caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#faf4ece6;font-family:Fraunces,serif;font-style:italic;font-size:13px;letter-spacing:.06em}.aur-film-num{font-family:Fraunces,serif;font-style:italic;font-size:12px;color:#8b5e34;margin-bottom:4px}.aur-film h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;margin:0 0 6px}.aur-film-date{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:#6b5a42;margin:0 0 2px}.aur-film-lieu{font-size:13px;color:#3a2e1f99;margin:0}@media(max-width:800px){.aur-films-grid{grid-template-columns:1fr;gap:32px}}.aur-approche{background:#f4e9d8;padding:120px 32px}.aur-approche-inner{max-width:780px;margin:0 auto;text-align:center}.aur-approche-prose{max-width:64ch;margin:40px auto 0;text-align:left}.aur-approche-prose p{font-size:17px;line-height:1.8;color:#4a3d2c;margin:0 0 20px}.aur-approche-prose blockquote{font-family:Fraunces,serif;font-size:22px;line-height:1.4;color:#8b5e34;margin:40px 0 0;padding:0 0 0 24px;border-left:2px solid #BFA67E}.aur-packages{max-width:1200px;margin:0 auto;padding:120px 32px}.aur-packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.aur-package{padding:48px 32px;background:#faf4ec;border:1px solid #E5D4BC;position:relative}.aur-package-feature{background:#3a2e1f;color:#faf4ec;border-color:#3a2e1f}.aur-package-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#8b5e34;color:#faf4ec;padding:6px 16px;font-family:Fraunces,serif;font-style:italic;font-size:13px;border-radius:1px}.aur-package h3{font-family:Fraunces,serif;font-weight:400;font-size:28px;margin:0 0 12px}.aur-package-prix{font-family:Fraunces,serif;font-size:36px;font-weight:300;margin:0 0 28px;opacity:.9}.aur-package ul{list-style:none;padding:0;margin:0 0 32px}.aur-package li{padding:10px 0;border-bottom:1px solid currentColor;border-color:#8b5e3426;font-size:14px;line-height:1.55}.aur-package-feature li{border-color:#f4d9cc33}.aur-package-cta{display:inline-block;font-family:Fraunces,serif;font-style:italic;font-size:15px;color:inherit;text-decoration:underline;text-decoration-color:#8b5e34;text-underline-offset:5px}.aur-package-feature .aur-package-cta{text-decoration-color:#f4d9cc}.aur-packages-note{text-align:center;color:#6b5a42;font-size:14px}@media(max-width:800px){.aur-packages-grid{grid-template-columns:1fr}}.aur-contact{background:#3a2e1f;color:#faf4ec;padding:120px 32px}.aur-contact-inner{max-width:720px;margin:0 auto;text-align:center}.aur-contact h2 em{color:#f4d9cc}.aur-contact-lede{font-size:17px;line-height:1.75;color:#faf4ecd9;max-width:52ch;margin:32px auto 48px}.aur-contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid rgba(250,244,236,.15);padding-top:40px;text-align:left;max-width:600px;margin:0 auto}.aur-contact-label{font-family:Fraunces,serif;font-style:italic;font-size:13px;color:#f4d9cc;margin-bottom:6px}.aur-contact-details>div>p:last-child{font-size:14px;margin:0}.aur-contact-calendar{margin-top:56px;padding:20px 28px;border:1px solid rgba(244,217,204,.25);font-size:14px;color:#faf4ecd9;display:inline-block}.aur-contact-calendar strong{color:#f4d9cc}@media(max-width:600px){.aur-contact-details{grid-template-columns:1fr;gap:20px}}
