*,:before,:after{box-sizing:border-box}:root{--nuit:#2a1830;--nuit-2:#3a2440;--or:#dbaa6a;--or-clair:#ecc789;--creme:#f6ecdd;--creme-2:#f9f2eb}html{background:var(--nuit)}body{background:var(--nuit);color:var(--creme);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,-apple-system,"system-ui",Segoe UI,sans-serif}img{max-width:100%}a{color:inherit}.container{max-width:1240px;margin:0 auto;padding:0 22px}#nav{z-index:100;background:0 0;padding:26px 0;position:fixed;top:0;left:0;right:0}#nav.scrolled{-webkit-backdrop-filter:blur(12px);padding:14px 0}#nav .nav-inner{justify-content:space-between;align-items:center;gap:18px;display:flex}#nav .logo{flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:inline-flex}#nav .logo-mark{place-items:center;height:44px;display:grid}#nav .logo-mark img{width:auto;height:100%;display:block}#nav .logo-text{letter-spacing:.3em;text-transform:uppercase;color:var(--creme-2);text-align:center;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500;line-height:1}#nav .logo-text small{letter-spacing:.5em;color:var(--or);margin-top:5px;font-size:.69rem;font-weight:500;display:block}#nav .nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}#nav .nav-links a{color:var(--creme);letter-spacing:.03em;white-space:nowrap;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .25s}#nav .nav-links a:hover,#nav .nav-links a.active{color:var(--or)}.va-page{min-height:100vh;padding-top:118px;position:relative}.va-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 50% 12%,#dbaa6a1f,#dbaa6a00 62%);width:1200px;max-width:120vw;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}.va-hero{z-index:1;text-align:center;max-width:860px;margin:0 auto;padding:40px 22px 10px;position:relative}.va-hero-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--or);margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:500}.va-hero h1{color:var(--creme-2);text-wrap:balance;margin:0 0 18px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:400;line-height:1.05}.va-hero h1 em{color:var(--or-clair);font-style:italic}.va-hero-sub{color:#f6ecddad;max-width:620px;margin:0 auto;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.15rem;font-style:italic;line-height:1.55}.va-list{z-index:1;max-width:1240px;margin:0 auto;padding:0 22px 40px;position:relative}footer{background:linear-gradient(#1c102200 0%,#140a1a99 100%);border-top:1px solid #dbaa6a1f;margin-top:40px}footer .foot-brand p{margin:16px 0 0}@media (max-width:980px){.va-page{padding-top:96px}#nav{padding:18px 0}}@media (max-width:560px){.va-hero h1{font-size:1.9rem}}.va-hero--legal{max-width:900px;padding-bottom:6px}.va-hero--legal h1{font-size:clamp(2.2rem,4.2vw,3.4rem)}.va-prose{z-index:1;color:#f6ecddd1;max-width:820px;margin:0 auto;padding:10px 22px 70px;font-size:1rem;line-height:1.75;position:relative}.va-prose h2{color:var(--creme-2);border-bottom:1px solid #dbaa6a2e;margin:2.2em 0 .5em;padding-bottom:.3em;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.7rem;font-weight:500}.va-prose h3{letter-spacing:.06em;text-transform:uppercase;color:var(--or);margin:1.8em 0 .5em;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600}.va-prose p{margin:0 0 1.05em}.va-prose ul{margin:0 0 1.2em;padding-left:1.2em}.va-prose li{margin:0 0 .5em}.va-prose a{color:var(--or-clair);-webkit-text-decoration:underline #dbaa6a80;text-decoration:underline #dbaa6a80}.va-prose a:hover{color:var(--or)}.va-prose strong{color:var(--creme-2);font-weight:600}.va-prose .va-prose-card{background:#f6ecdd0d;border:1px solid #f6ecdd1f;border-radius:16px;margin:0 0 1.4em;padding:22px 26px}.va-prose .va-prose-card p:last-child{margin-bottom:0}.va-contact-wrap{z-index:1;max-width:720px;margin:0 auto;padding:14px 22px 70px;position:relative}.va-contact-card{background:#f6ecdd0d;border:1px solid #f6ecdd24;border-radius:20px;padding:30px 28px;box-shadow:0 20px 60px -30px #0009}.va-field-row{gap:16px;display:flex}.va-field-row .va-field{flex:1}.va-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.va-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--or);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.va-field input,.va-field textarea{color:var(--creme);box-sizing:border-box;background:#ffffff0a;border:1px solid #dbaa6a38;border-radius:12px;width:100%;padding:13px 15px;font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.va-field textarea{resize:vertical;min-height:120px}.va-field input:focus,.va-field textarea:focus{background:#ffffff0f;border-color:#dbaa6a8c;outline:none;box-shadow:0 0 0 3px #dbaa6a1a}.va-consent{color:#f6ecddb8;align-items:flex-start;gap:11px;margin:8px 0 4px;font-size:.88rem;line-height:1.5;display:flex}.va-consent input{accent-color:var(--or);flex-shrink:0;width:17px;height:17px;margin-top:3px}.va-consent a{color:var(--or-clair);text-decoration:underline}.va-form-err{color:#e8788f;margin:8px 0 0;font-size:.85rem}.va-submit{color:#301d31;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#ecc789,#dbaa6a);border:0;border-radius:999px;width:100%;margin-top:18px;padding:15px 24px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s}.va-submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 34px -12px #dbaa6a99}@media (max-width:560px){.va-field-row{flex-direction:column;gap:0}}.btn{letter-spacing:.03em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn--gold{color:#301d31;background:linear-gradient(135deg,#ecc789,#dbaa6a);border:1px solid #dbaa6a}.btn--gold:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 38px -12px #dbaa6a99}.btn--ghost{color:var(--creme);background:#f6ecdd0a;border:1px solid #dbaa6a80}.btn--ghost:hover{color:var(--or-clair);background:#dbaa6a1f;border-color:#dbaa6acc}.home-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin:0 0 22px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:500}.home-eyebrow--center{text-align:center}.home-kicker{letter-spacing:.22em;text-transform:uppercase;color:#f6ecdd80;margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.home-kicker--gold{color:var(--or)}.home-kicker--center{text-align:center}.home-hero{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.home-hero__bg{z-index:0;background:url(/va-landing-1.jpg) 50% 28%/cover no-repeat;position:absolute;inset:0}.home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1e1024eb 0%,#1e10248c 45%,#1e102440 100%),linear-gradient(#1e102400 58%,#1e1024f2 98%);position:absolute;inset:0}.home-hero__inner{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:130px 24px 40px;position:relative}.home-hero__title{color:var(--creme-2);margin:0 0 20px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2.8rem,6.4vw,5.4rem);font-weight:400;line-height:1.02}.home-hero__title em{color:var(--or-clair);font-style:italic}.home-hero__sub{color:#f6ecddcc;max-width:520px;margin:0 0 34px;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic;line-height:1.5}.home-hero__cta{flex-wrap:wrap;gap:14px;margin-bottom:60px;display:flex}.home-stats{flex-wrap:wrap;gap:42px;display:flex}.home-stat{flex-direction:column;gap:3px;display:flex}.home-stat__n{color:var(--or-clair);font-family:Cormorant Garamond,serif;font-size:1.7rem;line-height:1}.home-stat__l{letter-spacing:.16em;text-transform:uppercase;color:#f6ecdd99;font-family:Montserrat,sans-serif;font-size:.64rem}.home-sec{max-width:1080px;margin:0 auto;padding:74px 24px}.home-h2{color:var(--creme-2);margin:0 0 16px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:500;line-height:1.12}.home-h2--center{text-align:center}.home-sec>p{color:#f6ecddc7;margin:0 0 1.05em;font-size:1.04rem;line-height:1.8}.home-sec__sub{text-align:center;max-width:640px;color:#f6ecdd9e!important;margin:0 auto 40px!important}.home-textlink{color:var(--or-clair);letter-spacing:.04em;border-bottom:1px solid #dbaa6a66;margin-top:12px;padding-bottom:2px;font-family:Montserrat,sans-serif;font-size:.82rem;text-decoration:none;display:inline-block}.home-textlink:hover{color:var(--or)}.home-edito{text-align:center;max-width:760px}.home-edito__lead{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic;color:#f6ecdde6!important;line-height:1.5!important}.home-avous{max-width:760px}.home-avous p{font-size:1.15rem}.home-founder{text-align:center;border-top:1px solid #dbaa6a24;border-bottom:1px solid #dbaa6a24;max-width:760px}.home-founder__mark{width:74px;height:74px;color:var(--or-clair);background:#dbaa6a0f;border:1px solid #dbaa6a80;border-radius:50%;place-items:center;margin:0 auto 22px;font-family:Cormorant Garamond,serif;font-size:2.1rem;display:grid}.home-founder p{text-align:left}.home-signature{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic;color:var(--or-clair)!important;text-align:right!important;margin-top:1.4em!important}.home-steps__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-step{background:#f6ecdd0a;border:1px solid #f6ecdd1a;border-radius:18px;padding:30px 26px}.home-step__n{color:var(--or);font-family:Cormorant Garamond,serif;font-size:2.4rem;line-height:1}.home-step__label{letter-spacing:.18em;text-transform:uppercase;color:#f6ecdd73;margin:6px 0 12px;font-family:Montserrat,sans-serif;font-size:.62rem}.home-step__title{color:var(--creme-2);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500}.home-step p{color:#f6ecddb3;margin:0;font-size:.96rem;line-height:1.65}.home-eng__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-eng__card{background:#f6ecdd0a;border:1px solid #f6ecdd1a;border-radius:16px;padding:26px 22px}.home-eng__title{color:var(--or-clair);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500}.home-eng__card p{color:#f6ecddb3;margin:0;font-size:.92rem;line-height:1.6}.home-stars{color:#f5d500;letter-spacing:2px}.home-revs__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home-rev{background:#f6ecdd0d;border:1px solid #f6ecdd1f;border-radius:18px;flex-direction:column;margin:0;padding:28px 26px;display:flex}.home-rev blockquote{color:#f6ecdde0;flex:1;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;line-height:1.55}.home-rev figcaption{color:var(--or-clair);flex-direction:column;gap:3px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;display:flex}.home-rev figcaption span{letter-spacing:.1em;text-transform:uppercase;color:#f6ecdd73;font-size:.72rem;font-weight:400}.home-tools__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-tool{background:#f6ecdd0a;border:1px solid #f6ecdd1a;border-radius:18px;flex-direction:column;padding:26px 24px;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:flex}.home-tool:hover{background:#f6ecdd12;border-color:#dbaa6a66;transform:translateY(-4px)}.home-tool__badge{letter-spacing:.12em;text-transform:uppercase;color:#301d31;background:linear-gradient(135deg,#ecc789,#dbaa6a);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:4px 11px;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:700}.home-tool__title{color:var(--creme-2);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500}.home-tool p{color:#f6ecddad;flex:1;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;line-height:1.5}.home-tool__cta{letter-spacing:.05em;text-transform:uppercase;color:var(--or);font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600}.home-tools__note{text-align:center;max-width:620px;font-family:Cormorant Garamond,serif;font-style:italic;color:#f6ecdd8c!important;margin:34px auto 0!important}.home-final{text-align:center}.home-final__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}@media (max-width:900px){.home-steps__grid,.home-eng__grid,.home-revs__grid,.home-tools__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.home-steps__grid,.home-eng__grid,.home-revs__grid,.home-tools__grid{grid-template-columns:1fr}.home-stats{gap:24px}.home-hero__inner{padding-top:110px}}.profil-page{padding-top:0}.profil-hero{background:var(--nuit) center 26% / cover no-repeat;border-bottom:1px solid #dbaa6a24;padding:150px 24px 54px}.profil-hero__inner{align-items:center;gap:40px;max-width:1080px;margin:0 auto;display:flex}.profil-portrait{border:1px solid #dbaa6a4d;border-radius:20px;flex:none;width:230px;height:300px;overflow:hidden;box-shadow:0 20px 60px -24px #000000b3}.profil-portrait img{object-fit:cover;width:100%;height:100%}.profil-meta{flex:1;min-width:0}.profil-meta h1{color:var(--creme-2);margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:500;line-height:1}.profil-spec{color:var(--or-clair);margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic}.profil-rate{color:#f6ecddbf;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.92rem;display:flex}.profil-stars{color:#f5d500;letter-spacing:2px;font-size:1.05rem}.profil-rate__n{color:var(--creme-2);font-weight:700}.profil-rate__sep{color:#dbaa6a66}.profil-badges{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.profil-badge{letter-spacing:.04em;color:#f6ecddcc;background:#f6ecdd0f;border:1px solid #f6ecdd24;border-radius:999px;padding:7px 14px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.profil-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profil-numeros{font-family:Montserrat,sans-serif}.profil-numeros summary{cursor:pointer;color:var(--or);letter-spacing:.03em;padding:12px 4px;font-size:.84rem;list-style:none}.profil-numeros summary::-webkit-details-marker{display:none}.profil-numeros__box{background:#2a1830e6;border:1px solid #dbaa6a40;border-radius:14px;max-width:360px;margin-top:8px;padding:16px 18px}.profil-numeros__box p{color:#f6ecddb3;margin:0 0 10px;font-size:.82rem}.profil-numeros__box ul{margin:0;padding:0;list-style:none}.profil-numeros__box a{color:var(--creme);border-bottom:1px solid #f6ecdd14;justify-content:space-between;gap:10px;padding:8px 0;font-size:.82rem;text-decoration:none;display:flex}.profil-numeros__box a span:nth-child(2){color:var(--or-clair);font-weight:600}.profil-numeros__box a span:nth-child(3){color:#f6ecdd80}.profil-sec{max-width:900px;margin:0 auto;padding:54px 24px}.profil-text{color:#f6ecddd1;margin:0 0 1.1em;font-size:1.05rem;line-height:1.85}.profil-reviews{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profil-review{background:#f6ecdd0d;border:1px solid #f6ecdd1f;border-radius:16px;margin:0;padding:24px}.profil-review__stars{color:#f5d500;letter-spacing:2px;margin-bottom:10px}.profil-review blockquote{color:#f6ecdde6;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:1.08rem;font-style:italic;line-height:1.55}.profil-review figcaption{color:var(--or-clair);justify-content:space-between;gap:10px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600;display:flex}.profil-review figcaption span{color:#f6ecdd73;font-size:.74rem;font-weight:400}.others-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.other-card{background:#f6ecdd0d;border:1px solid #f6ecdd1f;border-radius:16px;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.other-card:hover{border-color:#dbaa6a66;transform:translateY(-3px)}.other-card img{object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.other-card h4{color:var(--creme-2);margin:0 0 3px;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500}.other-card .spec{color:var(--or);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@media (max-width:760px){.profil-hero__inner{text-align:center;flex-direction:column;gap:24px}.profil-portrait{width:200px;height:260px}.profil-rate,.profil-badges,.profil-cta{justify-content:center}.profil-reviews,.others-grid{grid-template-columns:1fr}}
