/* R8 experimental beauty direction — opt-in only. */
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero{
 background:#f8f1e7;color:#173328;min-height:max(720px,calc(100svh - 76px));
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema{
 background:#eee5d8 url('/assets/motion/cosmoya-flow-r8-poster.jpg') 70% 50%/cover no-repeat;
 filter:none;transform:none;opacity:1;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema video{filter:none;object-position:70% center}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__optics{
 background:linear-gradient(90deg,#f8f1e7 0%,rgba(248,241,231,.97) 28%,rgba(248,241,231,.70) 46%,rgba(248,241,231,.1) 73%,transparent 100%);
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__reticle,
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__aside,
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__mast{display:none}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__shell{min-height:inherit;justify-content:center}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__stage{
 max-width:clamp(530px,52vw,820px);margin:clamp(70px,14vh,140px) 0;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__kicker{
 color:#936c57;font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.17em;margin-bottom:29px;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__kicker .wc-r4-cross{display:none}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{
 color:#173328;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(65px,6.6vw,112px);
 letter-spacing:-.06em;line-height:1.04;text-transform:none;text-wrap:balance;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1 span:nth-child(2){
 font-weight:400;font-style:italic;letter-spacing:-.045em;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__lead{
 font-size:clamp(17px,1.45vw,21px);line-height:1.6;max-width:490px;color:#455b4b;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__primary{
 background:#244837;border-color:#244837;border-radius:28px;padding-inline:26px;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__primary:hover{background:#37634c}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__secondary{
 color:#284739;border-color:#9baea0;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__foot{
 color:#42574a;border-top-color:#a4b3a6;
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__foot-left,
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__foot a{color:#42574a}
body.cosmoya-r8-intro-open{overflow:hidden!important}
.cosmoya-r8-intro{
 position:fixed;inset:0;z-index:999999;background:#0b1b15;color:#fffaf2;
 display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;
}
.cosmoya-r8-intro__film,.cosmoya-r8-intro__shade,.cosmoya-r8-intro__sparkles{
 position:absolute;inset:0;pointer-events:none;
}
.cosmoya-r8-intro__film{z-index:-3}
.cosmoya-r8-intro__film video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.cosmoya-r8-intro__shade{z-index:-2;background:radial-gradient(ellipse at 50% 56%,transparent 3%,rgba(7,17,12,.10) 60%,rgba(7,17,12,.23) 100%)}
.cosmoya-r8-intro__sparkles{z-index:-1;filter:blur(.25px)}
.cosmoya-r8-intro__sparkles i{
 position:absolute;width:3px;height:3px;border-radius:50%;
 background:radial-gradient(circle,#fffdf3,#eddbbc);
 box-shadow:0 0 12px 2px rgba(255,240,200,.52);opacity:0;
 animation:cosmoya-r8-twinkle 2.1s ease-in-out 2.8s 3 alternate;
}
.cosmoya-r8-intro__sparkles i:nth-child(1){left:26%;top:34%;animation-delay:3.1s}
.cosmoya-r8-intro__sparkles i:nth-child(2){left:73%;top:41%;animation-delay:3.7s}
.cosmoya-r8-intro__sparkles i:nth-child(3){left:60%;top:68%;animation-delay:4.2s}
.cosmoya-r8-intro__sparkles i:nth-child(4){left:38%;top:68%;animation-delay:4.8s}
.cosmoya-r8-intro__sparkles i:nth-child(5){left:85%;top:25%;animation-delay:5.2s}
.cosmoya-r8-intro__sparkles i:nth-child(6){left:18%;top:72%;animation-delay:5.6s}
.cosmoya-r8-intro__copy{
 position:relative;z-index:3;text-align:center;max-width:min(95vw,1200px);padding:32px 25px;
 opacity:0;transform:translateY(22px) scale(.98);
 animation:cosmoya-r8-title 2.35s cubic-bezier(.16,.66,.19,1) 5.05s forwards;
}
.cosmoya-r8-intro__eyebrow{display:block;color:#f2e3cb;font:600 clamp(10px,.9vw,13px)/1.4 "Space Grotesk",sans-serif;letter-spacing:.25em;margin-bottom:clamp(21px,3vw,36px)}
.cosmoya-r8-intro__copy h2{font:400 clamp(47px,8vw,138px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:0;color:#fffaf4;text-shadow:0 3px 35px rgba(16,28,19,.43)}
.cosmoya-r8-intro__copy h2 em{display:block;font-size:1.16em;line-height:1.13;color:#fcf4e7;font-weight:400;text-shadow:0 4px 40px rgba(12,22,17,.38)}
.cosmoya-r8-intro__copy p{font:400 clamp(14px,1.5vw,20px)/1.5 "Space Grotesk",sans-serif;margin:30px 0 0;color:#f5eee2;letter-spacing:.01em}
.cosmoya-r8-intro__skip{
 position:absolute;z-index:5;right:clamp(17px,4vw,70px);top:clamp(18px,4vw,50px);
 border:1px solid rgba(253,250,239,.66);background:rgba(19,39,29,.49);color:#fffaf1;
 padding:13px 17px;min-height:44px;font:600 13px/1.4 "Space Grotesk",sans-serif;
 border-radius:40px;cursor:pointer;backdrop-filter:blur(8px);
}
.cosmoya-r8-intro__skip:focus-visible{outline:3px solid #fff;outline-offset:5px}
.cosmoya-r8-intro__skip span{margin-left:12px}
.cosmoya-r8-intro__progress{position:absolute;bottom:0;left:0;height:2px;width:100%;
 background:linear-gradient(90deg,#fff,#d8b9a5,#f9eecf);
 transform-origin:left;animation:cosmoya-r8-progress 8.25s linear both;
}
.cosmoya-r8-intro--leaving{
 --cosmoya-r8-open:0%;
 -webkit-mask-image:radial-gradient(circle at center,transparent var(--cosmoya-r8-open),#000 calc(var(--cosmoya-r8-open) + 3%));
 mask-image:radial-gradient(circle at center,transparent var(--cosmoya-r8-open),#000 calc(var(--cosmoya-r8-open) + 3%));
 animation:cosmoya-r8-open 740ms cubic-bezier(.16,.8,.2,1) forwards;
}
.cosmoya-r8-intro--leaving .cosmoya-r8-intro__copy{opacity:0;transition:opacity .16s ease;animation:none}
@keyframes cosmoya-r8-title{0%{opacity:0;transform:translateY(24px) scale(.97)}100%{opacity:1;transform:none}}
@keyframes cosmoya-r8-progress{to{transform:scaleX(0)}}
@keyframes cosmoya-r8-twinkle{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}
@property --cosmoya-r8-open{syntax:'<percentage>';inherits:false;initial-value:0%}
@keyframes cosmoya-r8-open{to{--cosmoya-r8-open:100%;opacity:.03}}
@media(max-width:720px){
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero{min-height:760px}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema video{object-position:70% center}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__optics{background:linear-gradient(0deg,rgba(250,243,232,.99) 0%,rgba(250,243,232,.96) 41%,rgba(250,243,232,.48) 72%,transparent)}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__shell{justify-content:flex-end;padding:35px 24px}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__stage{margin:105px 0 25px;max-width:100%}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-size:clamp(51px,11vw,75px)}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__lead{font-size:15px;line-height:1.6}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__foot{display:none}
 .cosmoya-r8-intro__copy{padding:0 25px;max-width:100%}
 .cosmoya-r8-intro__copy h2{font-size:clamp(45px,10.9vw,76px)}
 .cosmoya-r8-intro__copy h2 em{font-size:1.16em}
 .cosmoya-r8-intro__copy p{margin-top:23px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){
 .cosmoya-r8-intro{display:none!important}
 html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema video{display:none}
}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema{background:#f7f2e9 url("/assets/motion/cosmoya-gemini-r8-hero.png") 59% 50%/cover no-repeat;}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema video{object-position:59% 50%;filter:none;}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__optics{background:linear-gradient(90deg,#f8f1e7 0%,rgba(248,241,231,.99) 19%,rgba(248,241,231,.91) 29%,rgba(248,241,231,.35) 49%,transparent 72%);}
.cosmoya-r8-intro__shade{background:radial-gradient(ellipse 38% 35% at 50% 52%,rgba(8,29,19,.62) 0%,rgba(8,29,19,.30) 65%,transparent 100%),radial-gradient(ellipse at center,transparent 30%,rgba(8,22,15,.15) 100%);}
.cosmoya-r8-intro__copy h2{font-size:clamp(43px,6.2vw,100px);text-shadow:0 2px 20px rgba(4,21,10,.64),0 0 2px rgba(4,21,10,.5);}
.cosmoya-r8-intro__copy h2 em{font-size:1.15em}
@media(max-width:720px){html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema video{object-position:64% center}html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema{background-position:64% center}.cosmoya-r8-intro__copy h2{font-size:clamp(38px,9vw,62px)}}
/* R8 FINAL TYPOGRAPHY & MOBILE SPLIT */
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1,
html[data-cosmoya-r8-preview="true"] .cosmoya-r8-intro__copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-size:clamp(74px,7.1vw,114px);line-height:.94;letter-spacing:-.055em}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1 span:nth-child(2){font-weight:400;letter-spacing:-.065em}
html[data-cosmoya-r8-preview="true"] .cosmoya-r8-intro__copy h2{letter-spacing:-.035em}
@media(max-width:720px){
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero{display:flex;flex-direction:column;min-height:0;height:auto;isolation:isolate;background:#f9f1e6;overflow:hidden}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema{display:block;position:relative;inset:auto;z-index:0;flex:0 0 auto;width:100%;height:clamp(240px,37svh,315px);background:#f9f1e6 url("/assets/motion/cosmoya-gemini-r8-hero.png") 65% center/cover no-repeat;transform:none}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__cinema video{display:block;width:100%;height:100%;object-fit:cover;object-position:67% center;filter:none}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__optics,html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__reticle,html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__mast,html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__aside{display:none!important}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__shell{position:relative;z-index:2;display:block;width:100%;max-width:100%;min-height:0;padding:27px 24px 28px;background:#faf3e9}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__stage{margin:0;max-width:100%;width:100%}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__kicker{font-size:10px;letter-spacing:.1em;margin:0 0 13px;max-width:100%}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-size:clamp(48px,11.3vw,67px);line-height:.97;letter-spacing:-.045em;margin:0}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1 span{white-space:normal}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__lead{font-size:14px;line-height:1.55;margin:18px 0 19px;color:#4a6053;max-width:100%}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0;width:100%}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__actions>a{box-sizing:border-box;min-height:47px;width:100%;margin:0}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__primary{padding:13px 19px}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__secondary{padding:10px 0}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__foot{display:none!important}
html[data-cosmoya-r8-preview="true"] .cosmoya-r8-intro__copy h2{font-size:clamp(48px,11.7vw,75px)}
html[dir="rtl"][data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-family:"Readex Pro",sans-serif;font-size:clamp(41px,10vw,62px);line-height:1.45}
}
/* R8 SPECIFIC REWORK FINISH */
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(68px,6.3vw,101px);letter-spacing:-.065em;line-height:1.02}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__foot{display:none!important}
html[data-cosmoya-r8-preview="true"] .cosmoya-r8-intro__copy h2{font-family:Georgia,"Times New Roman",serif!important}
@media(max-width:720px){
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__stage{padding:0!important;margin:0!important}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-size:clamp(42px,10.8vw,62px);line-height:1.0;letter-spacing:-.063em}
html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero__kicker{font-size:9px;letter-spacing:.095em}
html[dir=rtl][data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-family:"Readex Pro",sans-serif!important;font-size:clamp(41px,10vw,59px)}
}
@media(max-width:360px){html[data-cosmoya-r8-preview="true"] body.cosmoya-r8-preview .wc-r4-hero h1{font-size:43px!important;line-height:1}}