/* Chayenne's original homepage: one cinematic stage, the existing connected services. */
:root{--orbit-silver:#dce0e8}.pepper-orbit-hero{padding-top:150px;min-height:880px;background:#08080b}.pepper-orbit-hero:before{background:radial-gradient(ellipse at 80% 47%,#77204c3b,transparent 48%),radial-gradient(ellipse at 2% 10%,#2d30432b,transparent 60%);z-index:-2}.pepper-orbit-hero:after{content:"";inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#b2b7c65c,#ff168b,transparent);z-index:-1;box-shadow:none;transform:none}.pepper-orbit-hero .hero-layout{grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.pepper-orbit-hero h1{font-size:clamp(74px,8.4vw,122px);line-height:.87;letter-spacing:-.025em;margin:22px 0 0}.pepper-orbit-hero h1 span{display:block}.pepper-orbit-hero h1 .pink{font-size:1.28em;letter-spacing:-.035em;text-shadow:0 2px #a20854,0 5px #5a0a30,0 0 45px #ff168b22}.live-dot{display:inline-block;width:6px;height:6px;background:#ff168b;border-radius:50%;box-shadow:0 0 12px #ff168b;margin-right:9px}.pepper-orbit-hero .eyebrow{font-size:10px;color:#c7c5ce}.orbit-queen{font:italic 30px/1.2 PepperSerif,Georgia,serif;letter-spacing:.015em;color:#d8d5e0;margin:23px 0 28px}.pepper-orbit-hero .hero-intro{font:500 clamp(26px,3.3vw,43px)/1.1 PepperSerif,Georgia,serif;margin-bottom:17px}.hero-description{max-width:40ch;font-size:14px;color:#c9c4ce;line-height:1.8;margin-bottom:28px}.hero-boundary{font-size:10px;letter-spacing:.04em;color:#a8a3b1;margin:24px 0 0}.pepper-orbit-hero .hero-foot{margin-top:56px;padding-top:25px;font-size:9px}.orbit-stage{position:relative;margin:0;min-width:0;isolation:isolate}.orbit-stage:before{content:"";position:absolute;inset:6% 5% 15%;border-radius:50%;background:radial-gradient(ellipse,#ff168b16,transparent 70%);z-index:-1}.orbit-stage-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:650;letter-spacing:.16em;color:#bdb9c7;padding:0 6px}.orbit-stage-top span:last-child{color:#b67d9d}.orbit-viewport{position:relative;aspect-ratio:1/1.1;max-height:580px;touch-action:pan-y;cursor:grab}.orbit-viewport:active{cursor:grabbing}.orbit-fallback{position:absolute;width:64%;height:77%;object-fit:cover;left:18%;top:10%;border-radius:8px;border:3px solid #cdd1de;box-shadow:0 0 0 1px #41434c,8px 12px 0 #17151c,0 0 65px #ff168b35;transform:perspective(900px) rotateY(-12deg) rotateZ(-3deg);transition:opacity .3s}.orbit-ready .orbit-fallback{opacity:0;pointer-events:none}.orbit-watermark{position:absolute;bottom:6%;right:6%;font:italic 55px/1 PepperSerif,Georgia,serif;color:#dce0e826;pointer-events:none}#orbit-canvas{position:absolute;inset:0}#orbit-canvas canvas{display:block;width:100%;height:100%;outline:none}.orbit-stage figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #a5a4b137;padding-top:15px}.orbit-stage figcaption p{font-size:10px;color:#bfb9c7;margin:0;max-width:26ch}.orbit-controls{display:flex;gap:5px;flex-shrink:0}.orbit-controls button{min-width:36px;min-height:40px;padding:7px 9px;border:1px solid #9693a150;background:#17151e;color:#edeaf2;font-size:11px;border-radius:4px}.orbit-controls button:hover{border-color:#ff69b6;background:#331527}.orbit-controls button:disabled{opacity:.35}.edition-spotlight{padding-top:32px}.edition-spotlight>a{display:flex;gap:22px;align-items:center;padding:18px 0;border-block:1px solid #9e8c9b3b}.edition-spotlight img{width:74px;height:74px;object-fit:cover;transform:rotate(-5deg);box-shadow:5px 5px #39252e}.edition-spotlight a>span{display:grid;gap:7px}.edition-spotlight small{font-size:9px;letter-spacing:.14em;color:#ffa2d0}.edition-spotlight strong{font:500 clamp(22px,3vw,34px)/1.1 PepperSerif,Georgia,serif}.edition-spotlight span>span{font-size:11px;color:#c9c3cc}.worlds-duet{padding:0 0 110px}.worlds-duet .section-top>p{font-size:13px;color:#c4bdc8}.duet-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.duet-grid article{position:relative;min-height:620px;overflow:hidden;isolation:isolate;background:#160e17}.duet-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;z-index:-2;transition:transform .8s}.duet-grid article:hover img{transform:scale(1.035)}.duet-grid article:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#150c17 3%,#150c17df 19%,transparent 69%)}.duet-copy{position:absolute;inset:auto 0 0;padding:32px}.duet-copy h3{font:500 clamp(38px,4vw,56px)/1.05 PepperSerif,Georgia,serif;margin-bottom:15px;letter-spacing:-.03em}.duet-copy p:not(.eyebrow){font-size:13px;max-width:40ch;color:#e0d5df}.duet-copy .eyebrow{margin-bottom:13px;color:#ff9dcf}.duet-queen{font:italic 23px/1 PepperSerif,Georgia,serif!important;color:#edd3a2!important;margin-top:-6px}.duet-lady .duet-copy .eyebrow{color:#ebcd94}.duet-grid .duet-lady:after{background:linear-gradient(0deg,#120e08 3%,#120e08e8 22%,transparent 70%)}.duet-lady .button.dark{background:linear-gradient(150deg,#544630,#19150f);border-color:#d9bd82;color:#f9e5bd}.clinic-world .fine{background:#0a080dbb;border-left:2px solid #ef7eb5;padding:10px 13px;color:#ede1eb}.world-header nav{gap:18px}.world-header nav a{font-size:10px}.world-header .header-line{gap:20px}
@media(min-width:1500px){.pepper-orbit-hero{min-height:900px}.pepper-orbit-hero .wrap{width:min(1340px,calc(100% - 100px))}}
@media(max-width:1100px){.world-header .menu-button{display:block}.world-header nav{display:none}.world-header nav.is-open{display:flex;position:absolute;top:90px;left:0;right:0;flex-direction:column;align-items:stretch;background:#100c14;padding:25px 40px;gap:0;max-height:calc(100svh - 100px);overflow:auto;border-bottom:1px solid #ff168b66}.world-header nav.is-open a{padding:12px 0;font-size:12px}.pepper-orbit-hero .hero-layout{gap:15px}.orbit-stage figcaption{flex-wrap:wrap}.orbit-stage figcaption p{max-width:none}.duet-grid article{min-height:570px}}
@media(max-width:760px){.pepper-orbit-hero{padding:130px 0 32px;min-height:0}.pepper-orbit-hero .hero-layout{grid-template-columns:1fr;gap:38px}.pepper-orbit-hero h1{font-size:clamp(63px,13vw,98px);width:fit-content;margin-top:24px}.pepper-orbit-hero h1 .pink{font-size:1.24em}.pepper-orbit-hero .hero-copy{max-width:none}.pepper-orbit-hero .hero-intro{font-size:31px}.orbit-queen{font-size:26px;margin-block:18px 24px}.hero-description{font-size:14px;max-width:46ch}.hero-boundary{font-size:10px}.orbit-stage{width:100%;max-width:520px;justify-self:center}.orbit-viewport{aspect-ratio:1/1.08;max-height:540px}.orbit-stage figcaption{flex-wrap:nowrap}.orbit-stage figcaption p{max-width:22ch}.orbit-controls button{min-height:44px}.pepper-orbit-hero .hero-foot{margin-top:34px;gap:18px;flex-wrap:wrap;font-size:8px}.duet-grid{grid-template-columns:1fr;gap:24px}.duet-grid article{min-height:620px}.duet-copy{padding:28px}.duet-copy h3{font-size:46px}.worlds-duet{padding-bottom:65px}.edition-spotlight{padding-top:24px}.edition-spotlight img{width:60px;height:60px}.edition-spotlight small{font-size:8px;letter-spacing:.06em}.edition-spotlight strong{font-size:23px}}
@media(max-width:400px){.pepper-orbit-hero h1{font-size:13vw}.orbit-stage figcaption{align-items:flex-start;flex-direction:column}.orbit-controls{width:100%;justify-content:space-between}.orbit-controls button{flex:1}.duet-grid article{min-height:580px}.duet-copy{padding:22px}.duet-copy h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-fallback,.duet-grid img{transition:none}.duet-grid article:hover img{transform:none}}

.orbit-css .orbit-fallback{transform:perspective(900px) rotateX(var(--orbit-tilt,-2deg)) rotateY(var(--orbit-rotate,-11deg)) rotateZ(-3deg);transition:none}.orbit-css .orbit-viewport:before,.orbit-css .orbit-viewport:after{content:"";position:absolute;inset:12% 5%;border:5px solid #c8cdd4;border-radius:50%;box-shadow:inset 2px 2px 1px white,inset -2px -2px 2px #292533,0 0 22px #ff168b38;transform:perspective(800px) rotateY(calc(55deg + var(--orbit-rotate,-11deg))) rotateZ(-28deg);pointer-events:none}.orbit-css .orbit-viewport:after{inset:8% 1%;border:1px solid #ff64b3;transform:perspective(800px) rotateY(calc(-45deg + var(--orbit-rotate,-11deg))) rotateZ(28deg);box-shadow:0 0 18px #ff168b66;z-index:-1}.orbit-css .orbit-fallback{z-index:1}.orbit-css .orbit-watermark{z-index:2}
