/* Chantal · one subject per scene; faithful assets, large straight typography. */
:root{--journey-ink:#111115;--journey-pink:#cc0c62;--journey-muted:#65616a;--journey-ease:cubic-bezier(.22,.78,.2,1)}
.journey-page,.journey-store{background:#fff;color:var(--journey-ink);font-family:'Plus Jakarta Sans',sans-serif}
.journey-page h1,.journey-page h2,.journey-store #entry-title{font-weight:600;line-height:1.05;letter-spacing:-.055em}
.journey-page h1 span,.journey-page h2 span,.entry-copy h1 span{color:var(--journey-pink)}
.journey-main{max-width:1300px;margin:auto;padding:0 48px}.journey-page p{font-size:18px;line-height:1.7;max-width:58ch}.journey-page .eyebrow,.journey-store .eyebrow{font-size:13px;letter-spacing:.12em;line-height:1.6;color:var(--journey-pink);font-weight:600}.journey-page .hero-primary,.journey-store .entry-copy .hero-primary{background:var(--journey-ink);color:white;border-radius:12px;padding:17px 24px;font-size:16px;min-height:48px;transition:transform .35s var(--journey-ease),background .35s var(--journey-ease);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.journey-page .hero-primary:hover{background:var(--journey-pink);transform:translateY(-2px)}.journey-page .hero-primary:active{transform:scale(.98)}.journey-page .text-link{font-size:16px;min-height:44px;display:inline-flex;align-items:center;color:var(--journey-ink);text-underline-offset:6px}.journey-page :focus-visible,.journey-store :focus-visible{outline:3px solid var(--journey-pink);outline-offset:5px}.journey-page [hidden],.journey-store [hidden]{display:none!important}
.journey-page .header.boutique-header,.journey-store .header.boutique-header{max-width:1400px;border-radius:0;box-shadow:none;border:0;margin:16px auto 0;padding:0 48px;background:white;position:relative;min-height:80px}.journey-page .header nav,.journey-store .header nav{gap:36px}.journey-page .header nav a,.journey-store .header nav a{font-size:15px;min-height:44px}.journey-page .brand,.journey-store .brand{width:155px;overflow:visible;height:68px;display:flex;align-items:center}.journey-page .brand img,.journey-store .brand img{height:155px;width:155px;transform:none;object-fit:contain}.journey-page .header-actions,.journey-store .header-actions{gap:16px}.journey-page .menu-toggle,.journey-store .menu-toggle{border:0;background:#f6f4f6;border-radius:10px}.journey-page .nav-button,.journey-store .nav-button{font-size:15px;min-height:44px}.journey-page .header-count{font-size:14px}.journey-page .site-menu nav a{font-size:24px;line-height:1.5}.journey-page footer,.journey-store footer{background:#fff;border-top:1px solid #cc0c6218;max-width:1400px;margin:auto;padding:44px 48px;font-size:14px;line-height:1.8}.journey-page footer .distribution-credit{font-size:13px}
.entry-hero.hero.boutique-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;min-height:0;padding:64px 0 80px}.entry-hero .entry-copy h1{font-size:clamp(45px,5.2vw,75px);margin:16px 0 32px;line-height:1.06;letter-spacing:-.055em}.entry-question{font-size:17px!important;font-weight:500;margin:0 0 16px}.entry-choices{display:grid;gap:0}.entry-choices a{display:grid;grid-template-columns:32px 1fr;gap:3px 14px;padding:17px 0;border-top:1px solid #cc0c6220;text-decoration:none;transition:color .3s var(--journey-ease),transform .3s var(--journey-ease);color:var(--journey-ink);min-height:65px}.entry-choices a>span{grid-row:span 2;color:var(--journey-pink);font-size:13px;padding-top:4px}.entry-choices a strong{font-size:19px;font-weight:600}.entry-choices a small{font-size:14px;color:var(--journey-muted)}.entry-choices a:hover{transform:translateX(5px);color:var(--journey-pink)}.entry-product{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.entry-product .boutique-stage{height:435px;min-height:435px;border:0;border-radius:0;background:#fff;box-shadow:none;padding:0}.entry-product .hero-product-scene{position:relative;inset:auto;height:395px;max-height:none;max-width:100%;width:100%;transform:none!important}.entry-product .perfume-motion{height:100%;width:100%;animation:none}.entry-product .perfume-motion img{height:100%;width:100%;object-fit:contain;filter:none}.entry-product .hero-note-art{display:none}.entry-product .hero-stage-bottom{position:static;margin:0;padding:4px 0;min-height:44px;border-top:1px solid #cc0c6218;color:var(--journey-muted)}.entry-product .hero-stage-bottom button{font-size:13px;min-height:44px;white-space:normal}.entry-product-caption{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:18px}.entry-product-caption h2{font-size:25px;margin:0 0 4px;font-weight:600}.entry-product-caption p{font-size:14px;margin:3px 0}.entry-product-caption #hero-discover{font-size:14px;min-height:44px;white-space:normal;line-height:1.6}.entry-product .hero-notes{display:none}
.journey-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;align-items:center;padding:80px 0 88px}.journey-hero h1{font-size:clamp(52px,5.9vw,84px);margin:20px 0 28px}.journey-copy>p:not(.eyebrow){color:var(--journey-muted);max-width:42ch}.journey-hero .hero-actions{gap:24px;flex-wrap:wrap;margin-top:28px}.journey-product{margin:0;align-self:stretch;display:grid;align-items:center;position:relative;background:#fff}.journey-product img{width:100%;height:480px;object-fit:contain}.journey-product figcaption{font-size:16px;text-align:center;line-height:1.7}.journey-product figcaption span{display:block;color:var(--journey-muted);font-size:14px}.journey-section{padding:90px 0;border-top:1px solid #cc0c6218}.journey-section h2,.journey-cta h2{font-size:clamp(40px,4.7vw,64px);margin:14px 0 24px}.journey-section .section-heading{align-items:end;gap:30px;margin-bottom:42px}.journey-section .section-heading p{max-width:28ch;font-size:17px}.seller-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.seller-workflow .step-no{color:var(--journey-pink);font-size:16px;display:block;margin-bottom:26px}.seller-workflow h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0 0 14px}.seller-workflow p{font-size:16px;color:var(--journey-muted);line-height:1.75}.bronze-scene{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:center}.bronze-scene>div>p:not(.eyebrow){color:var(--journey-muted);max-width:40ch}.bronze-details{background:#faf8fa;padding:20px 24px;border-radius:14px;margin:30px 0;overflow:hidden}.bronze-details summary{font-size:17px;font-weight:600;line-height:1.5;min-height:44px}.bronze-details dl>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #cc0c6218;align-items:center}.bronze-details dt{font-size:15px;max-width:22ch}.bronze-details dd{font-size:29px;font-weight:600;letter-spacing:-.04em;white-space:nowrap;margin:0}.bronze-details p{font-size:15px;line-height:1.8}.bronze-product{margin:0;position:relative;text-align:center}.bronze-product img{width:100%;height:455px;object-fit:contain}.bronze-product figcaption{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.025em}
.tool-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px}.tool-tabs{display:flex;flex-direction:column;align-self:start}.tool-tabs button{border:0;border-top:1px solid #cc0c6220;border-radius:0;text-align:left;background:white;padding:22px 0;min-height:64px;font-size:18px;line-height:1.5;display:flex;gap:20px;align-items:center;color:var(--journey-muted);transition:color .3s var(--journey-ease)}.tool-tabs button span{font-size:14px;color:var(--journey-pink)}.tool-tabs button[aria-selected=true]{color:var(--journey-ink);font-weight:600}.tool-panels{background:#faf8fa;border-radius:18px;padding:32px;min-width:0;min-height:380px}.tool-panels h3{font-size:46px;line-height:1.1;letter-spacing:-.04em;margin:24px 0}.tool-panels p:not(.demo-label){font-size:16px}.sample-fiche{width:100%;height:auto;display:block;object-fit:contain}.demo-label{font-size:12px!important;letter-spacing:.1em;line-height:1.5!important;color:var(--journey-pink)}.demo-follow>div{padding:18px 0;border-bottom:1px solid #cc0c6218;display:grid;gap:6px}.demo-follow strong{font-size:17px}.demo-follow span{font-size:16px}.demo-follow small{font-size:14px;color:var(--journey-muted)}.support-scene{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.support-scene>div>p:not(.eyebrow){font-size:17px;color:var(--journey-muted)}.support-resources{align-self:center}.support-resources a{padding:24px 0;border-bottom:1px solid #cc0c6220;display:grid;gap:10px;text-decoration:none}.support-resources strong{font-size:22px;letter-spacing:-.025em;font-weight:600}.support-resources span{color:var(--journey-muted);font-size:15px}.journey-cta{padding:100px 0;text-align:center;border-top:1px solid #cc0c6218}.journey-cta .hero-primary{margin:12px 0 16px}.journey-cta .text-link{display:flex;justify-content:center}
.leader-hero{align-items:stretch}.leadership-manifest{background:#111115;border-radius:20px;padding:54px 44px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:white}.leadership-manifest p{font-size:clamp(23px,2.4vw,32px);letter-spacing:-.035em;line-height:1.25;margin:0}.leadership-manifest p:last-of-type{color:#ff64a3}.leadership-manifest span{margin-top:40px;font-size:14px;line-height:1.7;color:#cac5cf}.role-selector{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 42px}.role-selector button{background:#f6f4f6;border:0;padding:16px 24px;border-radius:12px;min-height:48px;font-size:16px;transition:background .35s var(--journey-ease),color .35s var(--journey-ease)}.role-selector button[aria-selected=true]{background:#111115;color:#fff}.role-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.role-panel h3{font-size:clamp(35px,4vw,50px);letter-spacing:-.04em;line-height:1.1;margin:14px 0 24px}.role-panel>div>p:not(.eyebrow){font-size:17px;color:var(--journey-muted)}.role-demo{background:#faf8fa;padding:30px 32px;border-radius:18px}.role-demo h4{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:20px 0}.role-demo ul{list-style:none;padding:0;margin:0}.role-demo li{display:grid;gap:7px;padding:20px 0;border-top:1px solid #cc0c6218;font-size:16px;line-height:1.6}.role-demo p:last-child{font-size:14px;color:var(--journey-muted)}.vehicle-scene{background:#111115;color:white;padding:72px 60px;border-radius:20px;margin:50px 0 90px;border:0}.vehicle-scene .eyebrow,.vehicle-scene h2 span{color:#ff64a3}.vehicle-scene>p{max-width:57ch;color:#dbd7df}.vehicle-models{display:flex;flex-wrap:wrap;gap:22px 48px;margin:40px 0 20px}.vehicle-models span{font-size:clamp(25px,3.3vw,43px);letter-spacing:-.045em}.vehicle-caption{font-size:14px!important;color:#bcb5c2!important}.vehicle-scene details{margin:30px 0}.vehicle-scene summary{font-size:17px;font-weight:600;min-height:48px;padding:15px 0}.vehicle-scene li{font-size:16px;line-height:1.8;margin-bottom:10px}.vehicle-scene details p{font-size:15px;color:#dbd7df}.vehicle-scene .hero-primary{background:white;color:#111115}
.journey-registration.registration-page{max-width:1250px;grid-template-columns:.9fr 1.1fr;gap:90px;padding:80px 48px 100px}.journey-registration h1{font-size:clamp(45px,4.8vw,68px);margin:18px 0 28px;line-height:1.05}.journey-registration .registration-shell{background:#faf8fa;border:0;box-shadow:none;border-radius:18px;padding:8px}.journey-registration .registration-form{border:0;background:white;padding:32px;border-radius:12px}.journey-registration fieldset{border:0;margin:0;padding:0;min-width:0}.form-progress{padding:0;margin:0 0 36px;list-style:none;display:flex;gap:28px;font-size:14px}.form-progress li{display:flex;align-items:center;gap:9px;color:#69616f}.form-progress li span{height:29px;width:29px;display:grid;place-items:center;background:#f5f2f5;border-radius:50%}.form-progress [aria-current=step]{color:var(--journey-ink);font-weight:600}.form-progress [aria-current=step] span{background:var(--journey-pink);color:white}.journey-registration legend{font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.3;padding:0;margin-bottom:24px}.journey-registration .intent-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.journey-registration .intent-option{padding:14px 12px;background:#faf8fa;border:1px solid transparent;border-radius:9px;font-size:15px;min-height:56px;line-height:1.4;display:flex;gap:10px;align-items:center;cursor:pointer}.journey-registration .intent-option:has(:checked){border-color:#cc0c6255;background:#fff4f9}.journey-registration input[type=radio],.journey-registration input[type=checkbox]{accent-color:var(--journey-pink);width:18px;height:18px;flex-shrink:0}.journey-registration .lead-field{margin-bottom:20px}.journey-registration .lead-field label{font-size:14px;line-height:1.6;margin-bottom:8px}.journey-registration .lead-field input,.journey-registration .lead-field select{font-size:16px;border:1px solid #cc0c6224;border-radius:8px;background:white;padding:13px 12px;min-height:48px;width:100%;color:var(--journey-ink)}.journey-registration .lead-row{gap:18px}.journey-registration .lead-privacy{font-size:14px;line-height:1.7;gap:12px;display:flex;align-items:flex-start;margin:18px 0}.journey-registration .lead-privacy input{margin-top:3px}.journey-registration .lead-privacy span{min-width:0}.journey-registration .lead-submit{width:100%;margin-top:14px}.form-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:28px;flex-wrap:wrap}.form-actions .text-link{background:none;border:0;padding:8px 0}.journey-registration .lead-footnote,.journey-registration .member-help{font-size:13px;line-height:1.8;color:var(--journey-muted);margin-top:18px}.journey-registration .interest-summary{font-size:14px;background:#faf8fa;border-radius:8px;padding:12px;margin-bottom:24px}.journey-registration .lead-status{color:#aa154a;font-size:15px;line-height:1.7}.journey-registration .lead-success h2{font-size:36px;line-height:1.1;overflow-wrap:anywhere}.journey-registration .lead-success p{font-size:16px}.success-actions{display:grid;justify-items:start;gap:10px;margin:28px 0}.journey-registration .lead-success small{font-size:13px;line-height:1.7;color:var(--journey-muted)}.journey-registration .registration-assistance{font-size:15px;line-height:1.8}.journey-registration .registration-assistance a{display:block}.journey-registration .lead-success:focus{outline:0}
@media(prefers-reduced-motion:no-preference){.tool-panels>section,.role-panel{animation:journey-in .5s var(--journey-ease)}@keyframes journey-in{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1000px){.journey-main{padding:0 32px}.journey-hero{gap:32px}.journey-hero h1{font-size:60px}.journey-product img{height:400px}.seller-workflow{gap:28px}.tool-layout{gap:32px}.journey-registration.registration-page{gap:40px;padding:65px 32px 90px}.entry-hero.hero.boutique-hero{gap:30px}.entry-hero .entry-copy h1{font-size:54px}.entry-product .boutique-stage{height:365px;min-height:365px}.entry-product .hero-product-scene{position:relative;inset:auto;height:315px}}
@media(max-width:700px){.journey-page .header.boutique-header,.journey-store .header.boutique-header{padding:8px 20px;margin:4px 0 0;gap:2px 12px;min-height:0;flex-wrap:wrap}.journey-page .brand,.journey-store .brand{width:130px;height:53px}.journey-page .brand img,.journey-store .brand img{width:130px;height:130px}.journey-page .header nav,.journey-store .header nav{order:3;display:flex;width:100%;height:42px;gap:28px}.journey-page .header nav a,.journey-store .header nav a{font-size:14px}.journey-page .header-actions,.journey-store .header-actions{margin-left:auto;gap:9px}.journey-page .header-actions .nav-button,.journey-store .header-actions .nav-button{font-size:14px}.journey-page .menu-toggle,.journey-store .menu-toggle{padding:9px;min-height:44px;font-size:13px}.journey-page .journey-main{padding:0 20px}.journey-hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 0 52px;gap:26px}.journey-hero h1{font-size:clamp(42px,11.5vw,57px);line-height:1.07;letter-spacing:-.055em;margin:15px 0 24px}.journey-copy>p:not(.eyebrow){font-size:17px;line-height:1.7}.journey-hero .hero-actions{gap:8px 18px;margin-top:22px}.journey-page .hero-primary{font-size:15px;padding:15px 19px;white-space:normal;text-align:center}.journey-product{width:100%}.journey-product img{height:310px}.journey-product figcaption{font-size:15px}.journey-section{padding:54px 0}.journey-section h2,.journey-cta h2{font-size:clamp(35px,9.6vw,46px);line-height:1.09}.journey-section .section-heading{display:block;margin-bottom:28px}.journey-section .section-heading p{font-size:16px;margin-top:16px;max-width:40ch}.seller-workflow{display:block}.seller-workflow article{padding:20px 0 24px;border-top:1px solid #cc0c6218}.seller-workflow .step-no{margin-bottom:12px;font-size:14px}.seller-workflow h3{font-size:24px}.seller-workflow p{font-size:16px}.bronze-scene{grid-template-columns:1fr;gap:32px}.bronze-scene>div>p:not(.eyebrow){font-size:17px}.bronze-details{padding:15px 18px;margin:24px 0}.bronze-details summary{font-size:16px}.bronze-details dl>div{gap:16px}.bronze-details dd{font-size:25px}.bronze-details dt{font-size:14px}.bronze-product img{height:290px}.bronze-product figcaption{font-size:22px}.tool-layout{grid-template-columns:1fr;gap:24px}.tool-tabs button{padding:15px 0;font-size:16px;min-height:52px;gap:16px}.tool-panels{padding:22px 18px;min-height:300px}.tool-panels h3{font-size:38px}.support-scene{grid-template-columns:1fr;gap:24px}.support-resources strong{font-size:21px}.journey-cta{padding:60px 0}.journey-cta .eyebrow{margin:0}.leadership-manifest{padding:32px 26px;border-radius:14px;margin-top:6px;gap:10px}.leadership-manifest p{font-size:25px}.leadership-manifest span{margin-top:20px}.role-selector{gap:8px;margin:24px 0}.role-selector button{padding:14px 13px;min-height:48px;font-size:14px;flex:1}.role-panel{grid-template-columns:1fr;gap:24px}.role-panel h3{font-size:36px;line-height:1.15}.role-demo{padding:24px 20px}.role-demo h4{font-size:20px}.vehicle-scene{padding:36px 24px;margin:20px 0 50px;border-radius:14px}.vehicle-scene>p{font-size:17px}.vehicle-models{gap:15px 26px;margin:28px 0}.vehicle-models span{font-size:27px}.vehicle-scene details ul{padding-left:20px}.journey-registration.registration-page{grid-template-columns:1fr;padding:40px 20px 65px;gap:24px}.journey-registration h1{font-size:49px;letter-spacing:-.055em}.journey-registration .registration-intro>p:not(.eyebrow){font-size:17px;line-height:1.7}.journey-registration .registration-assistance{margin-top:20px}.journey-registration .registration-form{padding:24px 18px}.form-progress{gap:20px;margin-bottom:26px;font-size:13px}.journey-registration legend{font-size:22px;line-height:1.4}.journey-registration .intent-options{gap:8px}.journey-registration .intent-option{font-size:14px;padding:12px 10px;min-height:64px}.journey-registration .lead-row{grid-template-columns:1fr;gap:0}.journey-registration .lead-success h2{font-size:32px}.journey-page footer,.journey-store footer{padding:32px 20px;gap:24px}.journey-store main{padding:0 20px}.entry-hero.hero.boutique-hero{display:flex;flex-direction:column;align-items:stretch;padding:34px 0 52px;gap:30px}.entry-hero .entry-copy h1{font-size:clamp(39px,10.5vw,54px);line-height:1.08;margin:16px 0 26px}.entry-question{font-size:16px!important}.entry-choices a{padding:15px 0;grid-template-columns:28px 1fr;gap:3px 10px}.entry-choices a strong{font-size:17px}.entry-choices a small{font-size:13px;line-height:1.5}.entry-product .boutique-stage{height:295px;min-height:295px}.entry-product .hero-product-scene{position:relative;inset:auto;height:245px}.entry-product .hero-stage-bottom{gap:7px;padding:0;font-size:12px}.entry-product .hero-stage-bottom button{font-size:12px;padding:4px}.entry-product-caption{gap:12px}.entry-product-caption h2{font-size:23px}.entry-product-caption p{font-size:13px}.entry-product-caption #hero-discover{font-size:13px;text-align:right}.journey-store .product-name{font-size:17px}.journey-store .aroma-choice strong{font-size:13px}}
@media(max-width:360px){.journey-page .header.boutique-header,.journey-store .header.boutique-header{padding:6px 15px;gap:4px 7px}.journey-page .brand,.journey-store .brand{width:115px}.journey-page .brand img,.journey-store .brand img{width:115px;height:115px}.journey-page .header-actions,.journey-store .header-actions{gap:5px}.journey-page .journey-main{padding:0 16px}.journey-registration.registration-page{padding:32px 16px 55px}.journey-registration h1{font-size:43px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .text-link{justify-content:center}.journey-store main{padding:0 16px}.entry-hero .entry-copy h1{font-size:36px}.entry-choices a strong{font-size:16px}.journey-hero h1{font-size:40px}.role-selector button{font-size:13px;padding:12px 8px}}
@media(prefers-reduced-motion:reduce){.journey-page *,.journey-store *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:no-preference){.entry-product .perfume-motion{animation:product-breathe 7s var(--journey-ease) infinite}.entry-product .motion-paused .perfume-motion{animation-play-state:paused}@keyframes product-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}}

.public-product-sample{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}.public-product-sample img{width:100%;height:230px;object-fit:contain}.public-product-sample h3{font-size:34px;margin:12px 0}.sample-notes{margin:24px 0}.sample-notes>div{display:grid;grid-template-columns:80px 1fr;gap:15px;border-top:1px solid #cc0c6218;padding:14px 0}.sample-notes dt{font-size:14px;color:var(--journey-pink)}.sample-notes dd{font-size:16px;line-height:1.7;margin:0}@media(max-width:700px){.public-product-sample{grid-template-columns:1fr;gap:10px}.public-product-sample img{height:220px}.public-product-sample h3{font-size:32px}.sample-notes>div{grid-template-columns:1fr;gap:5px}}
