html,body{margin:0;padding:0;overflow-x:hidden}.home-page .brand-title{--logo-w:clamp(160px,26vw,560px);top:50%;left:calc(50% + var(--logo-w)*.05);z-index:10;pointer-events:none;content:url(/assets/images/logo/logo-rose.png);width:var(--logo-w);height:auto;animation:1.5s ease-out fadeIn;display:block;position:absolute;transform:translate(-50%,-50%)}.home-page .footer-tagline{text-align:center;color:#666;letter-spacing:.08rem;margin-top:2.5rem;margin-bottom:2.5rem;font-family:Scheherazade New,serif;font-size:.95rem;font-style:italic;font-weight:400}.home-page .video-container{background:0 0;border:none;flex-direction:row;gap:0;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.home-page .thevideo{object-fit:cover;width:100%;height:100%;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}.home-page .thevideo:hover{transform:scale(1.02)}.home-page .video-dim{filter:brightness(.25)contrast(.7);transition:filter .6s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.home-page .section-text{color:#fff;letter-spacing:.55rem;z-index:10;text-shadow:0 0 20px #0006;opacity:1;pointer-events:none;text-transform:uppercase;white-space:nowrap;font-family:Scheherazade New,serif;font-size:clamp(.65rem,1.7vw,1.5rem);font-weight:1000;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s;position:absolute;top:65%}.home-page .section-text:hover{transform:translateY(-5px)}.home-page .section-text.left{left:45%;transform:translate(-50%)}.home-page .section-text.right{left:55%;transform:translate(-50%)}.home-page .discover-btn{color:#fff;z-index:10;cursor:pointer;pointer-events:auto;font-family:sans-serif;font-size:clamp(.7rem,1.3vw,1.2rem);text-decoration:underline;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:72%}.home-page .discover-btn.left{left:45%;transform:translate(-50%)}.home-page .discover-btn.right{left:55%;transform:translate(-50%)}.home-page .discover-btn:hover{opacity:.7;text-shadow:0 2px 10px #ffffff4d;transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.home-page .video-link{width:100%;height:100%;display:block}.home-page .left-content,.home-page .right-content{flex:1;width:50%;min-width:50%;height:100%;position:relative;overflow:hidden}@media screen and (max-width:1400px){.home-page .section-text{letter-spacing:.3rem}}@media screen and (max-width:1023px){.home-page .section-text{letter-spacing:.2rem}}@media screen and (max-width:768px){.home-page .brand-title{z-index:20}.home-page .footer-tagline{letter-spacing:.08rem;margin-top:1.5rem;font-size:.85rem}.home-page .video-container{flex-direction:column;width:100%;height:100dvh;position:relative}.home-page .left-content,.home-page .right-content{width:100%;height:50%;min-width:unset;position:relative}.home-page .video-dim{filter:brightness(.8)contrast(.7)}.home-page .section-text{white-space:normal;text-align:center;width:90%;line-height:1.3;letter-spacing:.15rem!important;font-size:clamp(1.1rem,4.5vw,1.6rem)!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important}.home-page .discover-btn{top:55%!important;left:50%!important;transform:translate(-50%)!important}}@media screen and (max-width:480px){.home-page .section-text{letter-spacing:.2rem}}.home-page .home-about{color:#fff;background:#2e0d20;padding:3rem 20px;font-family:Scheherazade New,serif}.home-page .home-about>*{max-width:850px;margin-left:auto;margin-right:auto}.home-page .home-about h2{text-transform:uppercase;letter-spacing:.02em;margin-top:0;margin-bottom:2rem;font-size:1.7rem;font-weight:400;line-height:1.1}.home-page .home-about p{letter-spacing:.01em;text-align:justify;margin-top:0;margin-bottom:0;font-size:1.25rem;line-height:1.85}.home-page .home-about p+p{margin-top:1.25rem}.home-page .home-about .home-about-links{text-align:left;flex-wrap:wrap;gap:1.5rem;display:flex}.home-page .home-about-links a{color:#f5b5d3;text-underline-offset:4px;text-decoration:underline}@media screen and (max-width:850px){.home-page .home-about{padding:2rem 1.25rem 2.5rem}}
