body{margin:0;background:#050303}
a{color:#F5F2EF}a:hover{color:#FE7E3C}
input,select,textarea{font:inherit}
.g-cannele,.g-casse,.g-depoli,.g-granuleux,.g-ondule,.g-martele,.g-prisme{background-color:#050303;background-size:cover;background-position:center}
.g-cannele{background-image:url(/rs/assets/img/halo-aura-ouverture.webp)}
.g-casse{background-image:url(/rs/assets/img/halo-aura-archive.webp)}
.g-depoli{background-image:url(/rs/assets/img/halo-aura-prestations.webp)}
.g-granuleux{background-image:url(/rs/assets/img/halo-aura-technique.webp)}
.g-ondule{background-image:url(/rs/assets/img/halo-aura-apropos.webp);background-position:center bottom}
.g-martele{background-image:url(/rs/assets/img/halo-aura-journal.webp)}
.fond-papier{background-color:#080C0E;background-image:url(/rs/assets/img/halo-aura-contact.webp);background-size:cover;background-position:center bottom}
footer{background-color:#080C0E}
.lien-capsule{text-decoration:none;font-size:15px;font-weight:500;padding:10px 16px;border-radius:40px;display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box}
.lien-capsule:hover{background:rgba(255,255,255,0.10);color:#F5F2EF}
.onglet{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 0;border-radius:22px;font-size:11px;min-height:52px;background:transparent;border:0;color:#F5F2EF;font-family:inherit;cursor:pointer}
.barre-onglets,.logo-mobile,.feuille-mobile{display:none !important}
@media (max-width: 760px){
.nav-capsule,.panneau-bureau{display:none !important}
.barre-onglets{display:grid !important}
.logo-mobile{display:block !important}
.feuille-mobile{display:flex !important}
section[id]{padding-top:56px !important;padding-bottom:64px !important}
.hero-wrap{padding-top:84px !important;padding-bottom:56px !important;gap:32px !important}
footer{padding-bottom:96px}
}
h1,h2{text-shadow:0 2px 24px rgba(0,0,0,0.45)}
.verre{background:linear-gradient(160deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.06) 38%,rgba(255,255,255,0.03) 62%,rgba(255,255,255,0.1) 100%) padding-box,linear-gradient(135deg,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.05) 22%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%) border-box;border:1.3px solid transparent;-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.06);backdrop-filter:blur(30px) saturate(190%) brightness(1.06);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(255,255,255,0.1),inset 0 0 30px rgba(255,255,255,0.06),0 24px 60px rgba(0,0,0,0.32)}
.lg{position:relative;isolation:isolate;background:linear-gradient(160deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.07) 38%,rgba(255,255,255,0.03) 62%,rgba(255,255,255,0.12) 100%);-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.06);backdrop-filter:blur(30px) saturate(190%) brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6),inset 0 -1px 0 rgba(255,255,255,0.14),inset 1px 0 0 rgba(255,255,255,0.2),inset -1px 0 0 rgba(255,255,255,0.08),inset 0 0 30px rgba(255,255,255,0.07),0 30px 70px rgba(0,0,0,0.38);text-shadow:0 1px 2px rgba(0,0,0,0.3)}
.lg::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.3px;background:linear-gradient(135deg,rgba(255,255,255,0.85),rgba(255,255,255,0.1) 32%,rgba(255,255,255,0) 55%,rgba(255,255,255,0.4) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.lg::after{content:"";position:absolute;left:0;right:0;top:0;height:55%;border-radius:inherit;background:radial-gradient(90% 100% at 22% 0%,rgba(255,255,255,0.2),rgba(255,255,255,0) 60%);pointer-events:none;z-index:-1}
.lg-bulle{border:0;color:#FFFFFF;background:linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.08));box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 -1px 0 rgba(255,255,255,0.12),0 4px 12px rgba(0,0,0,0.2)}
.lg-segment{background:rgba(0,0,0,0.16);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),inset 0 -1px 0 rgba(255,255,255,0.14)}
.lg-champ{background:rgba(0,0,0,0.2) !important;border:0 !important;border-radius:16px !important;box-shadow:inset 0 2px 5px rgba(0,0,0,0.35),inset 0 -1px 0 rgba(255,255,255,0.18);font:inherit}
.lg-bouton{text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85),inset 0 -3px 8px rgba(120,30,0,0.25),0 10px 28px rgba(0,0,0,0.3)}
