.c9-reference{--ink:#33213c;--gold:#60346f;background:#fff;color:#33213c;font:15px/1.55 Arial,Helvetica,sans-serif}.c9-reference .announcement{display:none}.c9-reference header{position:relative;border:0;background:#fff}.c9-reference nav.wrap{height:68px;max-width:1120px}.c9-reference .brand{font:26px Georgia,serif;letter-spacing:-.04em;text-transform:none;color:#432650}.c9-reference .brand small{font:8px Arial,sans-serif;letter-spacing:.16em;margin-top:4px}.c9-reference .links{font-size:12px;gap:23px}.c9-reference .btn,.c9-reference footer.bottom .btn{background:#60346f;border:1px solid #60346f;color:white;border-radius:30px;padding:12px 24px;min-height:42px;font:600 13px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;gap:10px}.c9-reference .btn:hover{background:#482653;color:white;transform:none}.reference-main h1,.reference-main h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;color:#36223d;letter-spacing:-.035em;line-height:1.08;max-width:none}.reference-main h1{font-size:clamp(37px,4.3vw,54px);margin:13px 0 18px}.reference-main h2{font-size:clamp(29px,3vw,39px);margin:10px 0 22px}.reference-main h3{font:600 15px/1.4 Arial,sans-serif;letter-spacing:0;margin:8px 0}.reference-main p{color:#625b64;font-size:14px;line-height:1.55;margin:0 0 18px}.reference-main small{display:block;color:#787079;font-size:10px;line-height:1.6;margin-top:13px}.reference-main .eyebrow{font:600 9px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#7c687f}.reference-main section{padding:38px 0}.ref-container{max-width:1040px;margin:auto;padding-left:32px;padding-right:32px}.ref-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ref-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ref-four{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.reference-main svg{width:28px;height:28px;color:#71477f;flex-shrink:0}.ref-hero{background:linear-gradient(110deg,#fffdf9 30%,#f0eae5);padding:32px 0 20px!important}.ref-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:20px 50px;align-items:center}.ref-hero-grid>div:first-child p{max-width:360px}.ref-hero-image{position:relative;text-align:center;padding-top:40px}.ref-hero-image img{width:100%;max-width:410px;height:330px;object-fit:contain;mix-blend-mode:multiply}.ref-script{position:absolute;top:0;right:12px;font:italic 23px/1.15 Georgia,serif;transform:rotate(-7deg)}.ref-trust{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:11px;padding-top:5px}.ref-trust svg{width:20px;height:20px}.ref-trust span{margin-right:30px}.ref-needs{background:#f0eaf3;text-align:center}.ref-needs h2{margin-bottom:28px}.ref-needs .ref-four{gap:40px}.ref-needs p{font-size:12px;margin:0}.ref-needs svg{margin-bottom:5px}.ref-results{text-align:center}.ref-intro{max-width:550px;margin:0 auto 26px!important}.ref-journey article>div{height:145px;background:#f6f2ef;padding:14px;border-radius:5px}.ref-journey img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.ref-journey h3{font-size:12px}.ref-journey p{font-size:11px}.ref-inside{background:#f8f5f1}.ref-kit{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.ref-checks,.ref-cross{list-style:none;padding:0;margin:18px 0}.ref-checks li,.ref-cross li{position:relative;padding-left:24px;margin:9px 0;font-size:13px;color:#645b67}.ref-checks li:before{content:'✓';position:absolute;left:0;top:1px;color:white;background:#7a558a;border-radius:50%;width:15px;height:15px;font-size:10px;text-align:center;line-height:15px}.ref-cross li:before{content:'×';position:absolute;left:0;font-size:19px;line-height:18px;color:#654471}.ref-stages{text-align:center;background:#fdfcfb}.ref-three article{background:#fff;border-radius:8px;border:1px solid #f0edf0;padding:22px;text-align:left}.ref-card-top{display:flex;justify-content:space-between;align-items:center}.ref-card-top>span{font:37px Georgia,serif;color:#644471}.ref-stages article p{font-size:13px;margin:0}.ref-suitability{margin-top:30px}.ref-suitability .ref-two{gap:25px;align-items:stretch}.ref-suitability article{background:#eee8f2;text-align:left;padding:20px 24px;border-radius:7px}.ref-suitability article+article{background:#f3efec}.ref-suitability h3{font:22px Georgia,serif}.ref-small{font-size:11px!important;margin:14px auto 0!important;max-width:760px}.ref-reviews{padding-top:8px!important;text-align:center;background:#fdfcfb}.ref-reviews .ref-three article{text-align:center}.ref-reviews p{font-size:12px}.ref-reviews a{font-size:12px;color:#60346f;text-underline-offset:3px}.ref-founder{background:#faf8f4}.ref-founder .ref-container{display:grid;grid-template-columns:250px 1fr;gap:40px;max-width:860px;align-items:center}.ref-founder img{height:260px;width:240px;object-fit:cover;object-position:50% 23%;border-radius:50%}.ref-founder h2{margin-bottom:15px}.ref-founder p{font-size:13px;margin-bottom:12px}.ref-signature{font:italic 24px Georgia,serif;color:#6e5b72}.ref-invitation{margin:0 auto;background:#f0eaf3;border-radius:9px;text-align:center;padding:35px 30px!important}.ref-invitation h2{margin-bottom:8px}.ref-assurances{display:flex;justify-content:center;gap:30px;margin-top:20px;font-size:11px;color:#7b6d80}.ref-faq{max-width:820px;padding-top:24px!important;text-align:center}.ref-faq h2{font-size:30px;margin-bottom:15px}.ref-faq details{text-align:left;padding:12px 8px;border-color:#eee9ef}.ref-faq summary{font:13px Arial,sans-serif;list-style:none;position:relative;padding-right:24px}.ref-faq summary::-webkit-details-marker{display:none}.ref-faq summary:after{content:'+';position:absolute;right:0}.ref-faq details[open] summary:after{content:'−'}.ref-faq details p{margin:14px 0 0;font-size:13px}.ref-final{text-align:center;background:#f0eaf3}.ref-final h2{font-size:32px}.ref-email{display:block;margin:18px auto 0;background:none;border:0;text-decoration:underline;color:#674671;font:12px Arial;cursor:pointer}.c9-reference footer.bottom{background:#492951!important;color:white;padding:24px 0}.c9-reference footer.bottom p,.c9-reference footer.bottom a,.c9-reference footer.bottom .footer-shop span{color:#eee3f2!important}.c9-reference footer.bottom .brand{color:white}.c9-reference footer.bottom .footer-shop{display:none}.c9-reference footer.bottom p{font-size:10px}.c9-reference .country-dialog h2{font-family:Georgia,serif}.c9-reference .country-options .btn{background:white;color:#432650;border-color:#dfd3e4;border-radius:7px}.c9-reference .mobile-menu{background:#fff}.c9-reference .mobile-menu .shop-trigger{background:#60346f;color:#fff;border-radius:25px}.c9-reference .mobile-bar{display:none}
@media(max-width:760px){.ref-container{padding-left:23px;padding-right:23px}.reference-main section{padding:30px 0}.ref-hero-grid{grid-template-columns:1fr;gap:20px}.reference-main h1{font-size:43px;max-width:16ch}.ref-hero-image{padding-top:25px}.ref-hero-image img{height:270px}.ref-script{font-size:20px;right:5px}.ref-trust{flex-wrap:wrap;gap:7px;font-size:10px}.ref-trust span{margin-right:8px}.ref-four{grid-template-columns:repeat(2,1fr);gap:22px!important}.ref-two{grid-template-columns:1fr;gap:22px}.ref-three{grid-template-columns:1fr;gap:12px}.ref-three article{padding:20px}.ref-kit{height:260px}.ref-inside h2{font-size:32px}.ref-founder .ref-container{grid-template-columns:1fr;gap:24px;text-align:center}.ref-founder img{justify-self:center;width:210px;height:230px}.ref-invitation{margin:0 16px;padding:30px 22px!important}.ref-assurances{gap:12px;flex-wrap:wrap;font-size:10px}.ref-final{padding:30px 23px!important}.ref-final h2{font-size:29px}.c9-reference footer.bottom .wrap{display:block}.c9-reference footer.bottom .brand{margin-bottom:20px}.ref-journey article>div{height:130px}}

/* Minimal white palette and integrated, larger pack composition. */
.c9-reference{--ink:#302d2b;color:#302d2b}
.reference-main h1,.reference-main h2{color:#302d2b}
.reference-main .eyebrow{color:#77706b}
.ref-hero{background:#faf9f6;padding-top:24px!important}
.ref-hero-grid{grid-template-columns:1fr 1.15fr;gap:20px 24px}
.ref-hero-image{height:430px;padding:0;overflow:hidden;isolation:isolate}
.ref-hero-image img{position:absolute;width:150%;max-width:none;height:auto;left:50%;top:53%;transform:translate(-50%,-50%);mix-blend-mode:multiply;z-index:-1}
.ref-script{top:20px;right:18px;font-size:24px;color:#716962}
.ref-needs,.ref-stages,.ref-reviews,.ref-founder{background:#fff}
.ref-needs{border-top:1px solid #ece9e4;border-bottom:1px solid #ece9e4}
.ref-inside{background:#faf9f6}
.ref-suitability article,.ref-suitability article+article{background:#f7f6f3;border:1px solid #ece9e4}
.ref-invitation,.ref-final{background:#f6f5f2}
.reference-main svg{color:#81776c}
.ref-card-top>span,.ref-signature{color:#62584f}
.ref-founder img{width:260px;height:290px;object-position:50% 75%;border-radius:48%}
.c9-reference footer.bottom{background:#f3f2ee!important;color:#504b46;border-top:1px solid #e7e4de}
.c9-reference footer.bottom p,.c9-reference footer.bottom a,.c9-reference footer.bottom .footer-shop span,.c9-reference footer.bottom .brand{color:#504b46!important}
@media(max-width:760px){.ref-hero-grid{grid-template-columns:1fr;gap:8px}.ref-hero-image{height:300px}.ref-hero-image img{width:145%;height:auto}.ref-script{top:8px;font-size:21px}.ref-founder img{width:230px;height:260px}.ref-trust{padding-top:14px}}

.ref-kit-frame{position:relative;height:350px;overflow:hidden;isolation:isolate;min-width:0}.ref-kit-frame .ref-kit{position:absolute;width:150%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply}@media(max-width:760px){.ref-kit-frame{height:250px}.ref-kit-frame .ref-kit{width:145%;height:auto}.ref-inside .ref-two{gap:8px}}

/* Yellow shopping CTAs; neutral, consistent C9 with Vânia branding. */
.c9-reference .btn.shop-trigger,.c9-reference .mobile-menu .shop-trigger,.c9-reference footer.bottom .btn.shop-trigger{background:#ffce32;border-color:#ffce32;color:#28241e}.c9-reference .btn.shop-trigger:hover,.c9-reference .mobile-menu .shop-trigger:hover{background:#f2bd18;border-color:#f2bd18;color:#28241e}.c9-reference .shop-trigger:focus-visible{outline:3px solid #483451;outline-offset:4px}.c9-reference .brand{white-space:nowrap;font-size:25px;color:#332d32}.ref-hero .shop-trigger{max-width:100%}@media(max-width:400px){.c9-reference nav .brand{font-size:21px}.ref-hero .shop-trigger{font-size:12px;padding:12px 18px}}

.c9-reference .brand{font:500 22px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.ref-before-after{max-width:520px;margin:24px auto 14px}.ref-before-after img{display:block;width:100%;height:auto;border-radius:4px}.ref-before-after figcaption{font:12px/1.6 Arial,sans-serif;color:#6c655e;margin-top:14px}.ref-source{font-size:13px;color:#514250;text-underline-offset:4px}
@media(max-width:760px){.reference-main{text-align:center}.reference-main h1{font-size:clamp(34px,9vw,43px);max-width:18ch;margin:14px auto 20px;line-height:1.13}.reference-main h2{font-size:32px;line-height:1.15}.reference-main p{font-size:16px;line-height:1.7}.ref-hero-grid>div:first-child p{max-width:36ch;margin:0 auto 22px}.reference-main small{font-size:12px;line-height:1.6;max-width:34ch;margin:14px auto}.ref-trust{justify-content:center}.ref-needs p,.ref-journey p,.ref-stages article p,.ref-reviews p,.ref-founder p,.ref-faq details p{font-size:15px;line-height:1.65}.ref-checks,.ref-cross{display:table;margin:18px auto;text-align:left}.ref-checks li,.ref-cross li{font-size:15px;line-height:1.6}.ref-three article,.ref-suitability article{text-align:center}.ref-faq summary{font-size:16px;line-height:1.5}.ref-faq details{text-align:left;padding:16px 4px}.ref-before-after figcaption{font-size:12px}.ref-invitation .btn,.ref-final .btn,.ref-hero .btn{min-height:48px;font-size:15px;padding:13px 28px}.ref-assurances{font-size:12px}.c9-reference nav .brand{font-size:21px}}

.ref-before-after{max-width:900px}.ref-pairs{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ref-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ref-photo-crop{position:relative;aspect-ratio:1;overflow:hidden;border-radius:5px}.ref-photo-crop img{position:absolute;width:200%;height:200%;max-width:none;border-radius:0;left:0;top:0}.ref-photo-crop.side img{left:-100%}.ref-photo-crop.after img{top:-100%}.ref-photo-label{display:block;font:600 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-top:9px}@media(max-width:600px){.ref-pairs{grid-template-columns:1fr;max-width:440px;margin:auto;gap:24px}}

/* Compact, letter-spaced wordmark and reference-style photo gallery. */
.c9-reference .brand,.c9-reference nav .brand{font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#635d58}.c9-reference nav.wrap{height:62px}.ref-before-after{max-width:680px}.ref-pairs{gap:24px}.ref-photo-pair{gap:6px}.ref-photo-label{font-size:10px;margin-top:7px}@media(max-width:600px){.ref-pairs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:14px}.ref-photo-pair{gap:4px}.ref-photo-label{font-size:9px;letter-spacing:.04em}.c9-reference nav .brand{font-size:11px;letter-spacing:.17em}}

/* Match the existing shop wordmark. */
.c9-reference .brand,.c9-reference nav .brand,.c9-reference footer.bottom .brand{display:inline-block;font:750 25px/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;text-transform:none;color:#503478!important}.c9-reference .brand small{display:block;margin-top:8px;font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#503478;text-transform:uppercase}.c9-reference nav.wrap{height:78px}@media(max-width:760px){.c9-reference nav .brand{font-size:22px}.c9-reference .brand small{font-size:9px}}

/* Highlight the programme length above the hero headline. */
.ref-hero .eyebrow{display:inline-block;background:#fff0ae;color:#493c20;padding:8px 14px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.13em}
@media(max-width:400px){.ref-hero .eyebrow{font-size:10px;letter-spacing:.1em}}

.ref-review-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:780px;margin:28px auto}.ref-review-quotes article{padding:28px 22px;background:#fff;border:1px solid #eeeae5;border-radius:8px;text-align:center}.ref-review-quotes blockquote{margin:0 0 20px;font:24px/1.4 Georgia,serif;color:#302e2b}.ref-review-quotes p{font-size:13px;line-height:1.7}.ref-review-note{max-width:680px;margin:20px auto;font-size:12px;line-height:1.6;color:#706b67}@media(max-width:600px){.ref-review-quotes{grid-template-columns:1fr;gap:14px}.ref-review-quotes blockquote{font-size:22px}}
