*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-cinzel: "Cinzel", serif;--font-lato: "Lato", sans-serif;--font-cardo: "Cardo", serif;--font-playfair: "Playfair Display", serif;--color-black: #050505;--color-charcoal: #0d0d0c;--color-gold-primary: #D4AF37;--color-gold-patinated: #B59A5A;--color-gold-warm: #C69C3A;--color-gold-light: #E6D385;--color-ivory: #FFFFF0;--transition-smooth: 1.6s cubic-bezier(.22, 1, .36, 1);--transition-fast: .3s ease}body{background-color:var(--color-black);color:var(--color-ivory);font-family:var(--font-lato);overflow-x:hidden;overflow-y:auto;min-height:100vh;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-cursor-ring{width:32px;height:32px;border:1px solid var(--color-gold-patinated);border-radius:50%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;transition:width .3s ease,height .3s ease,border-color .3s ease,background-color .3s ease;mix-blend-mode:screen;opacity:0}.custom-cursor-dot{width:6px;height:6px;background-color:var(--color-gold-primary);border-radius:50%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;mix-blend-mode:screen;opacity:0}body.cursor-hover .custom-cursor-ring{width:50px;height:50px;border-color:var(--color-gold-light);background-color:#d4af3714}body.cursor-hover .custom-cursor-dot{width:4px;height:4px;background-color:#fff}body.cursor-active .custom-cursor-ring,body.cursor-active .custom-cursor-dot{opacity:1}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.splash-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-black);z-index:900;display:flex;justify-content:center;align-items:center;transition:opacity 1s cubic-bezier(.22,1,.36,1),visibility 1s}.splash-content{text-align:center;display:flex;flex-direction:column;align-items:center}.splash-line{height:1px;width:0;background:linear-gradient(90deg,transparent,var(--color-gold-primary),transparent);margin-bottom:2rem;animation:grow-line 1.8s cubic-bezier(.22,1,.36,1) forwards}.splash-title{font-family:var(--font-cinzel);font-size:clamp(1.8rem,6vw,3.5rem);font-weight:400;letter-spacing:clamp(.1em,2vw,.25em);text-indent:clamp(.1em,2vw,.25em);line-height:1.2;margin-bottom:.75rem;opacity:0;transform:translateY(20px) scale(.96);background:linear-gradient(135deg,#FFF9EB 0%,var(--color-gold-primary) 50%,#9F7928 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fade-in-scale 1.5s cubic-bezier(.22,1,.36,1) .6s forwards;max-width:90vw}.splash-subtitle{font-family:var(--font-lato);font-weight:300;font-size:.85rem;letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--color-ivory);opacity:0;transform:translateY(10px);animation:fade-in-up 1.5s cubic-bezier(.22,1,.36,1) 1.2s forwards}.splash-overlay.splash-exit{opacity:0;visibility:hidden;pointer-events:none}@keyframes grow-line{to{width:240px}}@keyframes fade-in-scale{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in-up{to{opacity:.6;transform:translateY(0)}}.main-wrapper{position:relative;width:100vw;min-height:100vh;height:auto;display:flex;flex-direction:column}.main-header{width:100%;z-index:50}.main-header.home-header{position:absolute;top:0;left:0;padding:2.5rem 3rem 0;pointer-events:none}.main-header.legal-header{padding:2.5rem 1.5rem;border-bottom:1px solid rgba(212,175,55,.1);display:flex;justify-content:center;background-color:var(--color-black)}.brand{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:max-content;pointer-events:auto}.brand-link{text-decoration:none;display:flex;flex-direction:column;align-items:center;outline:none}.brand-link:focus-visible .brand-text{outline:2px solid var(--color-gold-primary)!important;outline-offset:4px!important}.brand-link:hover .brand-text{text-shadow:0 0 20px rgba(212,175,55,.3)}.brand-text{font-family:var(--font-cinzel);font-size:1.8rem;font-weight:400;letter-spacing:.3em;background:linear-gradient(135deg,#FFF9EB 0%,var(--color-gold-primary) 45%,#9F7928 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-left:.3em;text-shadow:0 0 40px rgba(212,175,55,.1);transition:text-shadow var(--transition-fast)}.brand-tagline{font-family:var(--font-lato);font-size:.6rem;font-weight:300;letter-spacing:.45em;text-transform:uppercase;color:var(--color-ivory);opacity:.4;margin-top:.4rem}.split-container{display:flex;flex-direction:row;width:100%;height:100vh;min-height:650px;background-color:var(--color-black);flex-shrink:0}.split-panel{position:relative;flex:1;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:flex var(--transition-smooth);cursor:pointer}.panel-background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform var(--transition-smooth),filter var(--transition-smooth),opacity var(--transition-smooth);z-index:1;transform:scale(1.02)}.panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050599,#050505cc,#050505fa);z-index:2;transition:background var(--transition-smooth)}.split-container:has(#panel-books .panel-content:hover) #panel-books{flex:1.35}.split-container:has(#panel-coaching .panel-content:hover) #panel-coaching{flex:1.35}.split-container:has(#panel-books .panel-content:hover) #panel-coaching{flex:.65}.split-container:has(#panel-coaching .panel-content:hover) #panel-books{flex:.65}.split-panel:has(.panel-content:hover) .panel-background{transform:scale(1.08)}.split-container:has(#panel-books .panel-content:hover) #panel-coaching .panel-background{opacity:.35;filter:blur(4px) grayscale(.2)}.split-container:has(#panel-coaching .panel-content:hover) #panel-books .panel-background{opacity:.35;filter:blur(4px) grayscale(.2)}.split-container:has(#panel-books .panel-content:hover) #panel-coaching .panel-overlay{background:#000000e0}.split-container:has(#panel-coaching .panel-content:hover) #panel-books .panel-overlay{background:#000000e0}.panel-books:has(.panel-content:hover) .panel-overlay{background:radial-gradient(circle at center,#d4af370a,#050505d9)}.panel-coaching:has(.panel-content:hover) .panel-overlay{background:radial-gradient(circle at center,#d4af370a,#050505d9)}.panel-content{position:relative;z-index:10;max-width:500px;padding:3rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform var(--transition-smooth),opacity var(--transition-smooth)}.panel-content:before{content:"";position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;background:radial-gradient(circle,rgba(5,5,5,.9) 0%,rgba(5,5,5,.65) 45%,transparent 100%);z-index:-1;pointer-events:none;filter:blur(25px);opacity:.95;transition:opacity var(--transition-smooth);border-radius:50%}.panel-tagline{font-family:var(--font-lato);font-size:.7rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:.75rem;opacity:.95;text-shadow:0 2px 5px rgba(0,0,0,.95);transition:letter-spacing var(--transition-smooth),color var(--transition-smooth)}.panel-title{font-family:var(--font-cinzel);font-size:clamp(1.35rem,3.5vw,2.2rem);font-weight:600;letter-spacing:.08em;color:#fff;margin-bottom:1.25rem;line-height:1.2;text-shadow:0 4px 15px rgba(0,0,0,.95),0 0 20px rgba(0,0,0,.8);transition:text-shadow var(--transition-smooth)}.panel-separator{width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-primary),transparent);margin-bottom:1.5rem;transition:width var(--transition-smooth)}.panel-description{font-family:var(--font-lato);font-weight:300;font-size:clamp(.82rem,1.8vw,.95rem);line-height:1.7;color:var(--color-ivory);opacity:.8;text-shadow:0 2px 10px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.85);margin-bottom:2.5rem;transition:opacity var(--transition-smooth),margin-bottom var(--transition-smooth)}.hover-preview-container{opacity:0;max-height:0;transform:translateY(15px);transition:opacity .6s cubic-bezier(.22,1,.36,1),max-height .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),margin-bottom .6s ease;overflow:hidden;width:100%;max-width:440px;margin-bottom:0}.split-panel:has(.panel-content:hover) .hover-preview-container{opacity:1;max-height:250px;transform:translateY(0);margin-bottom:2.2rem}.hover-preview-intro{font-family:var(--font-cardo);font-style:italic;font-size:.9rem;color:var(--color-gold-patinated);margin-bottom:.75rem;opacity:.9}.hover-preview-list{list-style:none;display:grid;grid-template-columns:1fr;gap:.4rem;text-align:left;padding-left:.5rem;margin-bottom:.5rem}.panel-books .hover-preview-list{grid-template-columns:1fr 1fr;gap:.55rem 1.2rem}.hover-preview-list li{font-family:var(--font-lato);font-size:.8rem;font-weight:300;letter-spacing:.05em;color:var(--color-ivory);opacity:.85;display:flex;align-items:center;gap:8px}.gold-num{color:var(--color-gold-primary);font-family:var(--font-cinzel);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:inline-block;min-width:52px;flex-shrink:0;opacity:.9}.vol-title{font-family:var(--font-cardo);font-style:italic;font-size:.9rem;font-weight:400;letter-spacing:.04em;color:var(--color-ivory);opacity:.92;transition:color .3s ease,opacity .3s ease}.hover-preview-list li:hover .vol-title{color:var(--color-gold-light);opacity:1}.split-container:has(#panel-books .panel-content:hover) #panel-coaching .panel-content{opacity:.2;transform:scale(.97)}.split-container:has(#panel-coaching .panel-content:hover) #panel-books .panel-content{opacity:.2;transform:scale(.97)}.split-panel:has(.panel-content:hover) .panel-tagline{letter-spacing:.38em;color:var(--color-gold-light)}.split-panel:has(.panel-content:hover) .panel-title{text-shadow:0 0 30px rgba(212,175,55,.3)}.split-panel:has(.panel-content:hover) .panel-separator{width:90px}.split-panel:has(.panel-content:hover) .panel-description{opacity:.95;margin-bottom:1rem}.cta-button{position:relative;display:inline-flex;align-items:center;gap:12px;padding:1rem 2rem;border:1px solid rgba(212,175,55,.4);background-color:#05050599;color:var(--color-gold-patinated);text-decoration:none;font-family:var(--font-lato);font-size:.75rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;border-radius:2px;overflow:hidden;transition:color .5s ease,border-color .5s ease,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cta-hover-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#9F7928,var(--color-gold-primary),#9F7928);z-index:-1;transform:translateY(100%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.cta-icon{font-size:16px;transition:transform .5s cubic-bezier(.22,1,.36,1),color .5s ease}.cta-button:hover{color:var(--color-black);border-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 10px 25px #d4af3726}.cta-button:hover .cta-hover-bg{transform:translateY(0)}.cta-button:hover .cta-icon{transform:rotate(-10deg) scale(1.15);color:var(--color-black)}.main-footer{position:relative;width:100%;z-index:50;padding:4rem 3rem 3rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;background-color:var(--color-black);border-top:1px solid rgba(255,255,255,.03)}.footer-links{display:flex;align-items:center;gap:1rem}.footer-link{font-family:var(--font-lato);font-size:.7rem;font-weight:400;color:var(--color-ivory);opacity:.4;text-decoration:none;letter-spacing:.15em;text-transform:uppercase;transition:opacity var(--transition-fast),color var(--transition-fast)}.footer-link:hover{opacity:.9;color:var(--color-gold-primary)}.footer-divider{font-size:.7rem;color:var(--color-gold-patinated);opacity:.3}.copyright{font-family:var(--font-lato);font-size:.6rem;font-weight:300;letter-spacing:.1em;color:var(--color-ivory);opacity:.25;text-align:center}.section-manifeste{position:relative;padding:8rem 2rem;background-color:var(--color-charcoal);display:flex;justify-content:center;align-items:center;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.05)}.section-pattern-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.015;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,var(--color-gold-primary) 40px,var(--color-gold-primary) 41px)}.container-manifeste{max-width:800px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;z-index:10;position:relative}.container-manifeste:before,.container-manifeste:after{content:"";position:absolute;width:24px;height:24px;border-color:#d4af3726;border-style:solid;pointer-events:none;transition:border-color var(--transition-fast)}.container-manifeste:before{top:-24px;left:-24px;border-width:1px 0 0 1px}.container-manifeste:after{bottom:-24px;right:-24px;border-width:0 1px 1px 0}.section-tagline{font-family:var(--font-lato);font-size:.75rem;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--color-gold-primary);margin-bottom:.75rem}.section-title{font-family:var(--font-cinzel);font-size:clamp(1.4rem,4vw,2.2rem);font-weight:400;letter-spacing:clamp(.08em,1vw,.15em);color:#fff;margin-bottom:1.5rem}.section-separator{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-primary),transparent);margin-bottom:3rem}.manifeste-text-block{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:4rem}.manifeste-quote{font-family:var(--font-playfair);font-style:italic;font-size:clamp(1.05rem,3vw,1.55rem);line-height:1.65;color:var(--color-gold-light);max-width:700px;margin:0 auto;position:relative;padding:0 2.5rem}.manifeste-quote:before,.manifeste-quote:after{font-family:var(--font-cinzel);font-size:5rem;color:#d4af371f;position:absolute;line-height:1;font-weight:300;pointer-events:none}.manifeste-quote:before{content:"«";left:0;top:-1rem}.manifeste-quote:after{content:"»";right:0;bottom:-2rem}.manifeste-paragraphs{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;text-align:left}.manifeste-paragraphs p{font-family:var(--font-lato);font-weight:300;font-size:.95rem;line-height:1.8;color:var(--color-ivory);opacity:.75}.author-signature{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative;padding-top:1.5rem}.author-signature:before{content:"";position:absolute;top:0;width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-primary),transparent)}.signature-name{font-family:var(--font-cinzel);font-size:1.2rem;letter-spacing:.15em;color:#fff}.signature-role{font-family:var(--font-lato);font-size:.65rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-patinated)}.section-newsletter{position:relative;padding:8rem 2rem;background-color:var(--color-black);display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.02)}.container-newsletter{max-width:650px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(212,175,55,.08);background:linear-gradient(180deg,#0d0d0ca6,#050505cc);padding:4.5rem 3.5rem;border-radius:4px;box-shadow:0 30px 60px #0006,inset 0 1px #ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.newsletter-description{font-family:var(--font-lato);font-weight:300;font-size:.95rem;line-height:1.7;color:var(--color-ivory);opacity:.7;margin-bottom:3.5rem;max-width:580px}.newsletter-form{width:100%}.form-group{display:flex;width:100%;border-bottom:1px solid rgba(212,175,55,.25);padding-bottom:.5rem;transition:border-color var(--transition-fast)}.form-group:focus-within{border-color:var(--color-gold-primary)}.form-input{flex:1;background:transparent;border:none;outline:none;color:var(--color-ivory);font-family:var(--font-lato);font-size:.95rem;font-weight:300;letter-spacing:.05em;padding:.5rem 1rem .5rem 0}.form-input::placeholder{color:var(--color-ivory);opacity:.35}.form-submit-button{background:transparent;border:none;outline:none;color:var(--color-gold-patinated);font-family:var(--font-lato);font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:10px;cursor:pointer;padding:.5rem 0 .5rem 1rem;transition:color var(--transition-fast);flex-shrink:0}.form-submit-button:hover{color:var(--color-gold-light)}.button-arrow{font-size:16px;transition:transform var(--transition-fast)}.form-submit-button:hover .button-arrow{transform:translate(5px)}.form-message-container{height:20px;margin-top:1.5rem}.form-message{font-family:var(--font-lato);font-size:.8rem;font-weight:300;letter-spacing:.05em;transition:opacity var(--transition-fast);opacity:0}.form-message.success{color:var(--color-gold-primary);opacity:1}.form-message.error{color:#ef4444;opacity:1}.ornament-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:3rem;width:100%}.ornament-divider .line-left{width:100px;height:1px;background:linear-gradient(to right,transparent,rgba(212,175,55,.4))}.ornament-divider .line-right{width:100px;height:1px;background:linear-gradient(to left,transparent,rgba(212,175,55,.4))}.ornament-divider .diamond{width:6px;height:6px;background:var(--color-gold-primary);transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 8px var(--color-gold-primary)}@keyframes pulse-glow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.bg-glow{position:absolute;width:700px;height:700px;background:radial-gradient(circle at center,rgba(212,175,55,.025) 0%,transparent 70%);z-index:1;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-glow 10s infinite ease-in-out}.section-background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1;pointer-events:none;opacity:.045;filter:grayscale(.65) contrast(1.25) brightness(.85);transition:opacity 1.5s ease}.section-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.section-manifeste .section-overlay{background:radial-gradient(circle at center,transparent 30%,var(--color-charcoal) 95%)}.section-newsletter .section-overlay{background:radial-gradient(circle at center,transparent 20%,var(--color-black) 90%)}.section-pattern-lines{z-index:4}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}@media (max-width: 1280px){.panel-content{max-width:440px;padding:2.5rem 2rem}.container-newsletter{padding:4rem 2.5rem}}@media (max-width: 1024px){.main-header.home-header{position:relative;padding:2.5rem 2rem 1.5rem;background-color:var(--color-black);border-bottom:1px solid rgba(212,175,55,.15);pointer-events:auto}.panel-content{max-width:400px;padding:2.5rem 1.75rem}.panel-description{margin-bottom:1.75rem}.cta-button{padding:.9rem 1.6rem;font-size:.7rem}.section-manifeste,.section-newsletter{padding:6rem 2rem}.container-newsletter{padding:3.5rem 2.5rem}.manifeste-paragraphs{gap:2rem}.main-footer{padding:3rem 2rem 2.5rem}}@media (max-width: 768px){body{overflow-y:auto;height:auto;-webkit-text-size-adjust:100%}.main-wrapper{height:auto;min-height:100vh}.splash-title{font-size:2.2rem;letter-spacing:.2em;text-indent:.2em}.splash-subtitle{font-size:.75rem;letter-spacing:.25em;text-indent:.25em;max-width:90vw}.main-header.home-header{position:relative;padding:2.5rem 1.25rem 1.75rem;background-color:var(--color-black);border-bottom:1px solid rgba(212,175,55,.15);pointer-events:auto}.brand-text{font-size:1.4rem;letter-spacing:.2em;padding-left:.2em}.brand-tagline{font-size:.55rem;letter-spacing:.35em}.split-container{flex-direction:column;height:auto;min-height:auto}.split-panel{height:auto;min-height:auto;flex:none;width:100%;padding:3.5rem 0;border-bottom:1px solid rgba(212,175,55,.06);display:flex;align-items:center;justify-content:center}.split-panel:last-child{border-bottom:none}.split-container:has(#panel-books .panel-content:hover) #panel-books,.split-container:has(#panel-coaching .panel-content:hover) #panel-coaching,.split-container:has(#panel-books .panel-content:hover) #panel-coaching,.split-container:has(#panel-coaching .panel-content:hover) #panel-books{flex:none;width:100%}.split-container:has(#panel-books .panel-content:hover) #panel-coaching .panel-background,.split-container:has(#panel-coaching .panel-content:hover) #panel-books .panel-background{opacity:1;filter:none}.split-container:has(#panel-books .panel-content:hover) #panel-coaching .panel-overlay,.split-container:has(#panel-coaching .panel-content:hover) #panel-books .panel-overlay{background:linear-gradient(180deg,#05050573,#050505bf,#050505f2)}.split-container:has(#panel-books .panel-content:hover) #panel-coaching .panel-content,.split-container:has(#panel-coaching .panel-content:hover) #panel-books .panel-content{opacity:1;transform:none}.panel-content{padding:2.5rem 1.75rem;max-width:100%}.panel-content:before{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;filter:blur(20px)}.panel-description{margin-bottom:1.5rem}.hover-preview-container{opacity:1!important;max-height:none!important;transform:none!important;margin-bottom:1.75rem!important;padding:0 .25rem}.panel-books .hover-preview-list{grid-template-columns:1fr 1fr;gap:.5rem 1rem}.hover-preview-list li{font-size:.78rem}.cta-button{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:.72rem;min-height:48px}.scroll-indicator{display:none}.section-manifeste,.section-newsletter{padding:4.5rem 1.25rem}.manifeste-quote{padding:0 1.5rem}.manifeste-quote:before{font-size:3rem;left:-.25rem;top:-.6rem}.manifeste-quote:after{font-size:3rem;right:-.25rem;bottom:-1.25rem}.manifeste-paragraphs{grid-template-columns:1fr;gap:1.5rem;text-align:left}.manifeste-paragraphs p{font-size:.88rem;line-height:1.75;max-width:580px;margin:0 auto}.manifeste-text-block{gap:2rem;margin-bottom:3rem}.container-manifeste:before{left:0;top:-12px;width:18px;height:18px}.container-manifeste:after{right:0;bottom:-12px;width:18px;height:18px}.container-newsletter{padding:3rem 1.5rem;border-radius:3px}.newsletter-description{font-size:.88rem;margin-bottom:2.5rem}.form-group{flex-direction:column;gap:.75rem;border-bottom:none;padding-bottom:0}.form-input{width:100%;border-bottom:1px solid rgba(212,175,55,.25);padding:.75rem 0;font-size:1rem}.form-input:focus{border-color:var(--color-gold-primary)}.form-submit-button{width:100%;justify-content:center;padding:.9rem 1.5rem;border:1px solid rgba(212,175,55,.35);border-radius:2px;background-color:#d4af370a;min-height:48px;font-size:.72rem;letter-spacing:.18em;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.form-submit-button:hover,.form-submit-button:active{color:var(--color-gold-light);border-color:var(--color-gold-primary);background-color:#d4af3714}.form-rgpd-consent{margin-top:1.5rem}.rgpd-label{max-width:100%}.rgpd-checkbox{width:18px;height:18px;margin-top:2px}.rgpd-text{font-size:.72rem;line-height:1.5}.main-footer{position:relative;padding:2.5rem 1.25rem 2rem;background-color:var(--color-black);border-top:1px solid rgba(255,255,255,.03)}.footer-links{flex-direction:column;gap:0;align-items:center;width:100%}.footer-divider{display:none}.footer-link{min-height:44px;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;width:100%;text-align:center;font-size:.68rem}.social-links{gap:1.25rem;margin-top:1.25rem}.social-link{width:42px;height:42px}.copyright{font-size:.55rem;line-height:1.6;max-width:300px;margin-top:.5rem}.custom-cursor-ring,.custom-cursor-dot{display:none!important}.ornament-divider .line-left,.ornament-divider .line-right{width:60px}}@media (max-width: 480px){.main-header.home-header{padding:1.75rem 1rem 1.25rem}.brand-text{font-size:1.15rem;letter-spacing:.15em;padding-left:.15em}.brand-tagline{font-size:.5rem;letter-spacing:.25em}.split-panel{padding:2.5rem 0}.panel-content{padding:2rem 1.25rem}.panel-tagline{font-size:.6rem;letter-spacing:.2em}.panel-separator{width:35px;margin-bottom:1rem}.panel-books .hover-preview-list{grid-template-columns:1fr;gap:.35rem}.section-manifeste,.section-newsletter{padding:3.5rem 1rem}.manifeste-quote{padding:0 .5rem}.manifeste-quote:before,.manifeste-quote:after{font-size:2.2rem;opacity:.08}.manifeste-paragraphs p{font-size:.84rem}.container-manifeste:before,.container-manifeste:after{display:none}.container-newsletter:before,.container-newsletter:after{display:none}.container-newsletter{padding:2.5rem 1.15rem;border:none;box-shadow:none;background:#0d0d0c66}.newsletter-description{font-size:.84rem;margin-bottom:2rem}.form-input{font-size:.95rem}.main-footer{padding:2rem 1rem 1.5rem}.footer-link{font-size:.62rem}.social-link{width:40px;height:40px}.social-link svg{width:16px;height:16px}.copyright{font-size:.5rem;max-width:260px}.ornament-divider .line-left,.ornament-divider .line-right{width:40px}.ornament-divider{margin-bottom:2rem}.splash-line{margin-bottom:1.5rem}.splash-title{font-size:1.8rem;letter-spacing:.15em;text-indent:.15em}.splash-subtitle{font-size:.65rem;letter-spacing:.2em;text-indent:.2em;max-width:85vw}}:focus-visible{outline:2px solid var(--color-gold-primary)!important;outline-offset:4px!important}.section-manifeste :focus-visible{outline-color:var(--color-gold-warm)!important}.footer-link:focus-visible,.social-link:focus-visible,.cta-button:focus-visible,.form-input:focus-visible,.rgpd-checkbox:focus-visible{outline:2px solid var(--color-gold-primary)!important;outline-offset:4px!important}.social-links{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.social-link{color:#fffff066;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(212,175,55,.1);background-color:#0505054d}.social-link svg{width:18px;height:18px;transition:transform .3s ease}.social-link:hover{color:var(--color-gold-primary);border-color:var(--color-gold-primary);background-color:#d4af370d;box-shadow:0 0 10px #d4af3733}.social-link:hover svg{transform:scale(1.1)}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10;cursor:pointer;pointer-events:auto;opacity:.8;transition:opacity .4s ease,transform .4s ease}.scroll-indicator:hover{opacity:1;transform:translate(-50%) translateY(2px)}.scroll-text{font-family:var(--font-cinzel);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold-patinated)}.scroll-icon{font-size:1.5rem;color:var(--color-gold-primary);animation:bounce-scroll 2s infinite ease-in-out}@keyframes bounce-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.scroll-indicator.fade-out{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-20px)}.form-rgpd-consent{margin-top:1.25rem;text-align:left;display:flex;justify-content:center}.rgpd-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;max-width:500px}.rgpd-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--color-gold-patinated);border-radius:2px;outline:none;background-color:transparent;cursor:pointer;position:relative;margin-top:3px;flex-shrink:0;transition:background-color .3s,border-color .3s}.rgpd-checkbox:checked{background-color:var(--color-gold-primary);border-color:var(--color-gold-primary)}.rgpd-checkbox:checked:after{content:"✓";position:absolute;color:var(--color-black);font-size:11px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.rgpd-text{font-size:.75rem;color:#fffff0a6;line-height:1.4;-webkit-user-select:none;user-select:none}.rgpd-link{color:var(--color-gold-primary);text-decoration:none;transition:color .3s}.rgpd-link:hover{color:var(--color-gold-light);text-decoration:underline}.section-manifeste .section-background{opacity:.085}.section-newsletter .section-background{opacity:.095}.container-manifeste:before,.container-manifeste:after{border-color:#d4af3759!important}.container-manifeste:hover:before,.container-manifeste:hover:after{border-color:var(--color-gold-primary)!important;box-shadow:0 0 10px #d4af374d}.container-newsletter{position:relative}.container-newsletter:before,.container-newsletter:after{content:"";position:absolute;width:20px;height:20px;border-color:#d4af3733;border-style:solid;pointer-events:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.container-newsletter:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.container-newsletter:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.container-newsletter:hover:before,.container-newsletter:hover:after{border-color:var(--color-gold-primary);box-shadow:0 0 10px #d4af3733}.split-panel{transition:flex 2.5s cubic-bezier(.22,1,.36,1)!important}.panel-background{transition:transform 2.5s cubic-bezier(.22,1,.36,1),filter 2.5s cubic-bezier(.22,1,.36,1),opacity 2.5s cubic-bezier(.22,1,.36,1)!important}.panel-overlay{transition:background 2.5s cubic-bezier(.22,1,.36,1)!important}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}.panel-background{transform:none!important;transition:none!important}.split-panel:hover .panel-background{transform:none!important}.reveal-on-scroll{opacity:1!important;transform:none!important}}body.legal-page{display:flex;flex-direction:column;line-height:1.75;font-weight:300}.legal-page .content-container{max-width:800px;margin:4rem auto;padding:0 1.5rem;flex:1}.legal-page h1{font-family:var(--font-cinzel);font-size:2.2rem;font-weight:400;letter-spacing:.15em;color:var(--color-gold-primary);margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.legal-page .divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-primary),transparent);margin:2rem 0;opacity:.4}.legal-page section{margin-bottom:2.5rem}.legal-page h2{font-family:var(--font-cinzel);font-size:1.2rem;font-weight:600;letter-spacing:.1em;color:var(--color-gold-light);margin-bottom:1rem;text-transform:uppercase}.legal-page p{margin-bottom:1rem;color:#fffff0d9;font-size:.95rem}.legal-page a.link{color:var(--color-gold-primary);text-decoration:none;transition:color .3s ease;position:relative}.legal-page a.link:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:var(--color-gold-primary);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.legal-page a.link:hover{color:var(--color-gold-light)}.legal-page a.link:hover:after{transform:scaleX(1);transform-origin:bottom left}.legal-page a.link:focus-visible{outline:2px solid var(--color-gold-primary)!important;outline-offset:2px!important}.legal-page ul{list-style-type:none;padding-left:.5rem;margin-bottom:1rem}.legal-page li{margin-bottom:.5rem;color:#fffff0d9;font-size:.95rem;display:flex;gap:.5rem}.legal-page li:before{content:"•";color:var(--color-gold-primary)}.legal-page .last-updated{text-align:center;font-size:.85rem;color:var(--color-gold-patinated);margin-bottom:3rem;font-style:italic}.legal-page table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.legal-page th,.legal-page td{border:1px solid rgba(212,175,55,.2);padding:.75rem 1rem;text-align:left}.legal-page th{background-color:#d4af370d;font-family:var(--font-cinzel);color:var(--color-gold-light);font-weight:400;letter-spacing:.05em}.legal-page td{color:#fffff0cc}
