/*
Theme Name: RSG AI Hub
Theme URI:
Author: The Wudokai Group
Description: A cinematic AI model entertainment hub theme for Veyla, built around large model photography, active content drops, subscription CTAs, bonus content sections, newsletter capture, editable social links, and a fully customisable WordPress landing page.
Version: 1.0.47
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: real-solo-girls
*/
html,body{margin:0;padding:0;background:var(--rsg-color-page-background,#070708)}
body{overflow-x:hidden}
.velora-page{min-height:100vh;background:radial-gradient(circle at 72% 0,color-mix(in srgb,var(--rsg-color-accent,#b98b90) 18%,transparent),transparent 32%),var(--rsg-color-page-background,#070708);color:var(--rsg-color-page-text,#f5f3ee);font-family:Inter,Arial,Helvetica,sans-serif}
.velora-page *{box-sizing:border-box}.velora-page a{color:inherit;text-decoration:none}.velora-page img{display:block;max-width:100%}.velora-page h1,.velora-page h2,.velora-page h3,.velora-page p{margin:0}.velora-page em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:var(--rsg-color-italic-text,#d7cec0);letter-spacing:.01em}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.velora-header{position:absolute;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:220px 1fr 270px;align-items:center;gap:28px;height:var(--rsg-header-height,92px);padding:0 var(--rsg-header-side-padding,36px);color:var(--rsg-color-header-text,#f5f3ee)}
.velora-logo{color:var(--rsg-color-logo-text,#f5f3ee);font-size:var(--rsg-logo-size,30px);line-height:1;font-weight:400;letter-spacing:.43em;white-space:nowrap}.velora-nav{display:flex;justify-content:center;align-items:center;gap:var(--rsg-nav-gap,36px);font-size:var(--rsg-nav-size,12px);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.12em}.velora-nav a{display:inline-flex;align-items:center;justify-content:center;padding:11px 10px;color:var(--rsg-color-header-text,#f5f3ee);border:1px solid transparent;border-radius:999px;transition:color .22s ease,background .22s ease,border-color .22s ease,text-shadow .22s ease,box-shadow .22s ease}.velora-nav a:hover,.velora-nav a:focus-visible{color:var(--rsg-color-page-text,#f5f3ee);background:color-mix(in srgb,var(--rsg-color-accent,#b98b90) 10%,transparent);border-color:color-mix(in srgb,var(--rsg-color-accent,#b98b90) 22%,transparent);text-shadow:0 0 18px color-mix(in srgb,var(--rsg-color-accent,#b98b90) 30%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--rsg-color-accent,#b98b90) 12%,transparent)}.velora-nav a:focus-visible{outline:1px solid color-mix(in srgb,var(--rsg-color-accent,#b98b90) 65%,transparent);outline-offset:5px}.velora-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}
.velora-login,.velora-join,.velora-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:var(--rsg-button-height,50px);padding:0 var(--rsg-button-width-padding,28px);border-radius:var(--rsg-button-radius,12px);font-size:var(--rsg-button-text-size,12px);font-weight:500;text-transform:uppercase;letter-spacing:.13em;border:1px solid transparent;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.velora-login,.velora-join{height:var(--rsg-header-button-height,44px);min-height:var(--rsg-header-button-height,44px);padding:0 var(--rsg-header-button-width-padding,24px);font-size:var(--rsg-nav-size,12px)}.velora-login,.velora-button-glass{background:rgba(245,243,238,.065);border-color:rgba(245,243,238,.28);color:var(--rsg-color-glass-button-text,#f5f3ee);backdrop-filter:blur(12px)}.velora-join,.velora-button-solid{background:linear-gradient(180deg,color-mix(in srgb,var(--rsg-color-button-background,#d7cec0) 76%,#151416),color-mix(in srgb,var(--rsg-color-button-background,#d7cec0) 52%,#050506));border-color:color-mix(in srgb,var(--rsg-color-button-background,#d7cec0) 48%,rgba(245,243,238,.18));color:color-mix(in srgb,var(--rsg-color-button-text,#101010) 76%,#f5f3ee);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.velora-login:hover,.velora-join:hover,.velora-button:hover{transform:translateY(-2px);background:var(--rsg-color-button-hover-background,#070708);border-color:var(--rsg-color-button-hover-border,#b98b90);color:var(--rsg-color-button-hover-text,#f5f3ee);box-shadow:0 0 0 1px color-mix(in srgb,var(--rsg-color-button-hover-border,#b98b90) 18%,transparent),0 16px 36px rgba(0,0,0,.28)}.velora-login:active,.velora-join:active,.velora-button:active{transform:translateY(0);box-shadow:inset 0 2px 9px rgba(0,0,0,.26)}.velora-login:focus-visible,.velora-join:focus-visible,.velora-button:focus-visible{outline:2px solid color-mix(in srgb,var(--rsg-color-accent,#b98b90) 72%,transparent);outline-offset:4px}
.velora-hero{position:relative;min-height:calc(var(--rsg-hero-height,650px) + 70px);background:#080809;overflow:hidden;isolation:isolate}.velora-hero-image{position:absolute;inset:0 0 0 32%;z-index:0}.velora-hero-image img{width:100%;height:100%;object-fit:cover;object-position:var(--rsg-hero-image-x,58%) max(8%,calc(var(--rsg-hero-image-y,22%) - 6%));filter:brightness(calc(var(--rsg-hero-image-brightness,92)/100)) saturate(.9) contrast(1.04)}.velora-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,5,6,.98) 0%,rgba(5,5,6,.86) 31%,rgba(5,5,6,.28) 62%,rgba(5,5,6,.18) 100%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.58))}.velora-hero:after{content:"";position:absolute;right:8%;top:11%;z-index:1;width:410px;height:410px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--rsg-color-accent,#b98b90) 22%,transparent),transparent 64%);filter:blur(12px);pointer-events:none}.velora-hero-copy{position:relative;z-index:2;width:min(480px,calc(100% - 48px));padding:var(--rsg-hero-text-top,174px) 0 0 var(--rsg-hero-text-left,48px)}.velora-kicker{color:var(--rsg-color-kicker-text,#d8d9d6);font-size:var(--rsg-kicker-text-size,12px);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.42em}.velora-hero h1{color:var(--rsg-color-hero-title,#f5f3ee);margin-top:23px;font-size:var(--rsg-hero-title-size,76px);font-weight:400;line-height:.98;text-transform:uppercase;letter-spacing:.02em}.velora-line{display:block;width:52px;height:1px;margin:24px 0;background:var(--rsg-color-silver-text,#d8d9d6);opacity:.9}.velora-intro{color:var(--rsg-color-body-text,#d8d9d6);max-width:410px;font-size:var(--rsg-body-text-size,16px);font-weight:400;line-height:1.55;letter-spacing:.07em;text-transform:uppercase}.velora-hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.velora-counter{position:absolute;left:var(--rsg-hero-text-left,48px);bottom:44px;z-index:2;color:var(--rsg-color-kicker-text,#d8d9d6);font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.25em}.velora-more{position:absolute;right:34px;bottom:26px;z-index:2;color:var(--rsg-color-silver-text,#d8d9d6);font-size:11px;font-weight:500;line-height:1.8;text-align:center;text-transform:uppercase;letter-spacing:.28em}.velora-more span{display:block;width:39px;height:1px;margin:12px auto 0;background:var(--rsg-color-accent,#b98b90)}
.velora-popular,.velora-updates-section,.velora-experience,.velora-pricing,.velora-newsletter{padding:var(--rsg-section-vertical-padding,58px) var(--rsg-section-side-padding,44px)}.velora-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px}.velora-section-head h2,.velora-lily-copy h2,.velora-experience-copy h2,.velora-pricing h2,.velora-newsletter h2{margin-top:12px;color:var(--rsg-color-page-text,#f5f3ee);font-size:var(--rsg-section-title-size,46px);font-weight:400;line-height:1.06;letter-spacing:.015em}.velora-section-head p:not(.velora-kicker),.velora-pricing-copy p,.velora-newsletter-copy p,.velora-lily-copy>p:not(.velora-kicker):not(.velora-lily-subtitle),.velora-experience-copy>p{max-width:570px;margin-top:14px;color:var(--rsg-color-muted-text,#a9aaa6);font-size:var(--rsg-body-text-size,16px);line-height:1.55}.velora-text-link{color:var(--rsg-color-silver-text,#d8d9d6);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:500;border-bottom:1px solid var(--rsg-color-accent,#b98b90);padding-bottom:8px;white-space:nowrap}.velora-text-link:hover{color:var(--rsg-color-page-text,#f5f3ee)}
.velora-popular{background:var(--rsg-color-model-background,#101012);border-top:1px solid rgba(245,243,238,.10);border-bottom:1px solid rgba(245,243,238,.10)}.velora-carousel{display:grid;grid-template-columns:repeat(5,minmax(var(--rsg-popular-card-min-width,210px),1fr));gap:var(--rsg-model-card-gap,18px);overflow-x:auto;scroll-snap-type:x proximity;padding:10px 2px 14px;scrollbar-color:var(--rsg-color-accent,#b98b90) transparent}.velora-model-card{position:relative;min-height:var(--rsg-popular-card-height,330px);aspect-ratio:3/4;overflow:hidden;background:var(--rsg-color-card-background,#151416);border:1px solid rgba(216,217,214,.18);color:var(--rsg-color-model-name,#f5f3ee);scroll-snap-align:start;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.velora-model-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.86);transition:transform .42s ease,filter .24s ease}.velora-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 28%,rgba(0,0,0,.68) 100%);z-index:1}.velora-model-badge{position:absolute;top:13px;left:13px;z-index:2;padding:8px 10px;border:1px solid rgba(245,243,238,.22);background:rgba(7,7,8,.46);backdrop-filter:blur(10px);color:var(--rsg-color-silver-text,#d8d9d6);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.velora-card-copy{position:absolute;left:16px;right:16px;bottom:16px;z-index:2}.velora-card-copy strong{display:block;color:var(--rsg-color-model-name,#f5f3ee);font-size:var(--rsg-model-name-size,14px);font-weight:500;text-transform:uppercase;letter-spacing:.25em}.velora-card-copy em{display:block;margin-top:8px;font-family:Inter,Arial,Helvetica,sans-serif;font-style:normal;color:var(--rsg-color-model-caption,#d8d9d6);font-size:var(--rsg-model-caption-size,11px);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.velora-model-card:hover,.velora-model-card:focus-visible{transform:none;border-color:color-mix(in srgb,var(--rsg-color-accent,#b98b90) 70%,transparent);box-shadow:0 20px 48px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--rsg-color-accent,#b98b90) 24%,transparent)}.velora-model-card:hover img,.velora-model-card:focus-visible img{transform:scale(1.045);filter:saturate(.98) brightness(.98)}.velora-model-host{border-color:color-mix(in srgb,var(--rsg-color-accent,#b98b90) 84%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--rsg-color-accent,#b98b90) 18%,transparent)}.velora-model-host:before{content:"";position:absolute;inset:8px;z-index:2;border:1px solid color-mix(in srgb,var(--rsg-color-accent,#b98b90) 66%,transparent);pointer-events:none;opacity:.85}.velora-model-host .velora-model-badge{border-color:var(--rsg-color-accent,#b98b90);color:var(--rsg-color-page-text,#f5f3ee)}
.velora-updates-section{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--rsg-color-accent,#b98b90) 15%,transparent),transparent 34%),var(--rsg-color-page-background,#070708)}.velora-updates-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.velora-update-card{position:relative;display:block;min-height:var(--rsg-update-card-height,142px);padding:20px;background:linear-gradient(180deg,rgba(245,243,238,.07),rgba(245,243,238,.035)),var(--rsg-color-update-background,#101012);border:1px solid rgba(245,243,238,.13);overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}.velora-update-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rsg-color-accent,#b98b90)}.velora-update-card span{display:block;color:var(--rsg-color-page-text,#f5f3ee);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.24em}.velora-update-card strong{display:block;margin-top:22px;color:var(--rsg-color-silver-text,#d8d9d6);font-size:22px;font-weight:400;line-height:1.1}.velora-update-card em{display:block;margin-top:9px;color:var(--rsg-color-muted-text,#a9aaa6);font-family:Inter,Arial,Helvetica,sans-serif;font-style:normal;font-size:13px}.velora-update-card:hover,.velora-update-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rsg-color-accent,#b98b90) 64%,transparent);background:linear-gradient(180deg,rgba(245,243,238,.10),rgba(245,243,238,.045)),var(--rsg-color-update-background,#101012)}
.velora-lily-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--rsg-lily-intro-gap,34px);align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--rsg-color-lily-background,#111113) 100%,#000),var(--rsg-color-page-background,#070708) 64%);padding:var(--rsg-lily-intro-padding,64px) var(--rsg-section-side-padding,44px);border-top:1px solid rgba(245,243,238,.10);border-bottom:1px solid rgba(245,243,238,.10)}.velora-lily-video{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#090909;border:1px solid rgba(245,243,238,.16);box-shadow:0 26px 70px rgba(0,0,0,.36)}.velora-lily-video img,.velora-lily-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#090909}.velora-lily-video img{filter:brightness(calc(var(--rsg-lily-image-brightness,86)/100)) saturate(.9)}.velora-lily-video:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(0,0,0,.56),rgba(0,0,0,.08) 50%,rgba(0,0,0,.42));pointer-events:none}.velora-lily-video video{z-index:2}.velora-lily-video-label{position:absolute;left:26px;bottom:24px;z-index:2;color:var(--rsg-color-page-text,#f5f3ee);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.22em}.velora-lily-play{position:absolute;left:50%;top:50%;z-index:2;width:74px;height:74px;border-radius:999px;border:1px solid rgba(245,243,238,.58);background:rgba(7,7,8,.52);box-shadow:0 0 42px color-mix(in srgb,var(--rsg-color-accent,#b98b90) 26%,transparent);transform:translate(-50%,-50%)}.velora-lily-play:before{content:"";position:absolute;left:30px;top:23px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid var(--rsg-color-button-background,#d7cec0)}.velora-lily-copy h2{margin-top:16px}.velora-lily-copy h2 em{display:inline-block;margin-top:10px;margin-bottom:8px}.velora-lily-subtitle{margin-top:20px;color:var(--rsg-color-silver-text,#d8d9d6);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.velora-lily-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.velora-lily-pills span{border:1px solid rgba(245,243,238,.16);background:rgba(245,243,238,.06);color:var(--rsg-color-silver-text,#d8d9d6);border-radius:999px;padding:10px 14px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.velora-black-book{margin-top:22px;border-left:1px solid color-mix(in srgb,var(--rsg-color-accent,#b98b90) 52%,transparent);padding-left:18px;color:var(--rsg-color-muted-text,#a9aaa6)}.velora-black-book strong{display:block;color:var(--rsg-color-page-text,#f5f3ee);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.2em}.velora-black-book span{display:block;margin-top:7px;font-size:14px;line-height:1.45}
.velora-experience{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:54px;background:var(--rsg-color-experience-background,#080809)}.velora-experience-copy .velora-button{margin-top:26px}.velora-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.velora-feature{min-height:156px;padding:22px 18px;text-align:center;background:linear-gradient(180deg,rgba(245,243,238,.06),rgba(245,243,238,.025));border:1px solid rgba(245,243,238,.12)}.velora-feature span{display:flex;align-items:center;justify-content:center;width:var(--rsg-feature-icon-size,36px);height:var(--rsg-feature-icon-size,36px);margin:0 auto 18px;color:var(--rsg-color-accent,#b98b90);font-size:var(--rsg-feature-icon-size,36px);line-height:1;font-family:Georgia,'Times New Roman',serif}.velora-feature h3{color:var(--rsg-color-page-text,#f5f3ee);font-size:var(--rsg-feature-text-size,13px);font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.1em}.velora-feature p{max-width:220px;margin:12px auto 0;color:var(--rsg-color-muted-text,#a9aaa6);font-size:var(--rsg-feature-text-size,13px);line-height:1.42}
.velora-pricing{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--rsg-color-accent,#b98b90) 16%,transparent),transparent 34%),radial-gradient(circle at 82% 84%,rgba(245,243,238,.052),transparent 30%),linear-gradient(180deg,var(--rsg-color-pricing-background,#111113),var(--rsg-color-page-background,#070708));padding-top:calc(var(--rsg-pricing-padding,80px) + 12px);padding-bottom:var(--rsg-pricing-padding,80px);border-top:1px solid rgba(245,243,238,.10);border-bottom:1px solid rgba(245,243,238,.08)}.velora-pricing:before{content:"";position:absolute;inset:auto 7% -90px auto;width:440px;height:440px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--rsg-color-accent,#b98b90) 15%,transparent),transparent 68%);filter:blur(12px);pointer-events:none}.velora-pricing-copy{position:relative;z-index:1;max-width:760px;margin:0 auto 44px;text-align:center}.velora-pricing-copy p{margin-left:auto;margin-right:auto}.velora-tier-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto;align-items:stretch}.velora-tier-card{--tier-accent:var(--rsg-color-accent,#b98b90);position:relative;display:flex;min-height:520px;padding:28px;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-accent) 46%,rgba(245,243,238,.18));border-radius:14px;background:linear-gradient(155deg,rgba(245,243,238,.07),rgba(10,10,12,.98) 54%),var(--rsg-color-card-background,#151416);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 34px rgba(0,0,0,.38),0 0 22px color-mix(in srgb,var(--tier-accent) 9%,transparent);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.velora-tier-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--tier-accent) 14%,transparent),transparent 38%)}.velora-tier-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--tier-accent) 78%,rgba(245,243,238,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 42px rgba(0,0,0,.5),0 0 30px color-mix(in srgb,var(--tier-accent) 26%,transparent)}.velora-tier-featured{transform:translateY(-12px);border-color:color-mix(in srgb,var(--tier-accent) 68%,rgba(245,243,238,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px color-mix(in srgb,var(--tier-accent) 22%,transparent),0 0 34px color-mix(in srgb,var(--tier-accent) 24%,transparent),0 22px 44px rgba(0,0,0,.48)}.velora-tier-featured:hover{transform:translateY(-17px)}.velora-tier-badge{position:absolute;right:18px;top:18px;z-index:2;padding:8px 12px;border:1px solid color-mix(in srgb,var(--tier-accent) 62%,transparent);border-radius:999px;background:rgba(7,7,8,.56);color:var(--rsg-color-page-text,#f5f3ee);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.velora-tier-top{position:relative;z-index:1;display:flex;min-height:270px;padding:22px 6px 34px;flex-direction:column;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(245,243,238,.13);text-align:center}.velora-tier-icon{display:grid;width:68px;height:68px;margin:0 auto 8px;place-items:center;border:1px solid color-mix(in srgb,var(--tier-accent) 68%,rgba(245,243,238,.18));border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--tier-accent) 16%,#292a2f),#101114 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 18px color-mix(in srgb,var(--tier-accent) 23%,transparent);color:var(--tier-accent);font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1}.velora-tier-kicker{margin:4px 0 0;color:var(--tier-accent);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.velora-tier-card h3{margin:0;color:var(--tier-accent);font-size:42px;font-weight:400;line-height:1;text-transform:uppercase;text-shadow:0 0 16px color-mix(in srgb,var(--tier-accent) 22%,transparent)}.velora-tier-price{display:flex;margin:8px 0 0;align-items:baseline;justify-content:center;gap:9px}.velora-tier-price strong{color:var(--rsg-color-page-text,#f5f3ee);font-size:29px;font-weight:500;line-height:1;letter-spacing:-.04em}.velora-tier-price span{color:var(--rsg-color-muted-text,#a9aaa6);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.velora-tier-summary{min-height:auto;margin:10px auto 0;color:var(--rsg-color-muted-text,#a9aaa6);font-size:13px;line-height:1.72}.velora-tier-card ul{position:relative;z-index:1;display:grid;gap:18px;margin:30px 0 34px;padding:0;list-style:none}.velora-tier-card li{position:relative;padding-left:24px;color:var(--rsg-color-silver-text,#d8d9d6);font-size:13px;line-height:1.65}.velora-tier-card li:before{content:"✓";position:absolute;left:0;color:var(--tier-accent);font-weight:700}.velora-tier-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--rsg-button-height,50px);margin-top:auto;border:1px solid color-mix(in srgb,var(--tier-accent) 68%,transparent);border-radius:var(--rsg-button-radius,12px);background:linear-gradient(135deg,color-mix(in srgb,var(--tier-accent) 14%,transparent),transparent);color:var(--tier-accent);font-size:var(--rsg-button-text-size,12px);font-weight:500;text-transform:uppercase;letter-spacing:.13em;transition:background .22s ease,box-shadow .22s ease,color .22s ease,border-color .22s ease}.velora-tier-button:hover{background:color-mix(in srgb,var(--tier-accent) 18%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--tier-accent) 24%,transparent);color:var(--rsg-color-page-text,#f5f3ee)}.velora-tier-featured .velora-tier-button{color:var(--rsg-color-page-text,#f5f3ee);background:linear-gradient(135deg,color-mix(in srgb,var(--tier-accent) 65%,#ffffff),color-mix(in srgb,var(--tier-accent) 54%,#000000));border-color:color-mix(in srgb,var(--tier-accent) 80%,transparent)}
.velora-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,520px);gap:var(--rsg-newsletter-gap,34px);align-items:center;background:var(--rsg-color-newsletter-background,#0b0b0c);padding-top:var(--rsg-newsletter-padding,58px);padding-bottom:var(--rsg-newsletter-padding,58px);border-top:1px solid rgba(245,243,238,.10)}.velora-newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;background:var(--rsg-color-newsletter-form-background,#151416);border:1px solid rgba(245,243,238,.14);padding:10px;box-shadow:0 18px 52px rgba(0,0,0,.22)}.velora-newsletter-form input{min-width:0;height:var(--rsg-button-height,50px);border:1px solid rgba(245,243,238,.16);background:rgba(245,243,238,.045);color:var(--rsg-color-page-text,#f5f3ee);padding:0 16px;font:inherit;font-size:15px;outline:none}.velora-newsletter-form input::placeholder{color:var(--rsg-color-muted-text,#a9aaa6)}.velora-newsletter-form input:focus{border-color:color-mix(in srgb,var(--rsg-color-accent,#b98b90) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rsg-color-accent,#b98b90) 16%,transparent)}.velora-newsletter-form p{grid-column:1/-1;color:var(--rsg-color-muted-text,#a9aaa6);font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;padding:2px 6px 4px}
.velora-final{position:relative;min-height:calc(var(--rsg-final-height,430px) + 110px);background:var(--rsg-color-page-background,#070708);overflow:hidden}.velora-final>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--rsg-final-image-x,50%) max(18%,calc(var(--rsg-final-image-y,42%) - 6%));filter:brightness(calc(var(--rsg-final-image-brightness,90)/100)) saturate(.88)}.velora-final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,8,.82),rgba(7,7,8,.48) 46%,rgba(7,7,8,.18)),linear-gradient(0deg,rgba(7,7,8,.36),transparent 55%)}.velora-final-copy{position:relative;z-index:2;width:min(520px,calc(100% - 40px));padding:var(--rsg-final-text-top,118px) 0 0 var(--rsg-section-side-padding,44px)}.velora-final-copy h2{margin-top:18px;color:var(--rsg-color-page-text,#f5f3ee);font-size:var(--rsg-final-title-size,52px);font-weight:400;line-height:1.06;text-transform:uppercase}.velora-final-copy .velora-button{margin-top:28px}
.velora-footer{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:var(--rsg-footer-column-gap,86px);align-items:center;background:var(--rsg-color-footer-background,#050506);color:var(--rsg-color-footer-links,#d8d9d6);padding:var(--rsg-footer-padding,52px) var(--rsg-section-side-padding,44px);border-top:1px solid rgba(245,243,238,.08)}.velora-footer-logo{color:var(--rsg-color-footer-logo,#f5f3ee);font-size:var(--rsg-footer-logo-size,42px);line-height:1;font-weight:400;letter-spacing:.48em}.velora-footer-column,.velora-footer-follow{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.velora-footer h2{color:var(--rsg-color-footer-heading,#f5f3ee);font-size:var(--rsg-footer-link-size,14px);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.12em}.velora-footer a{color:var(--rsg-color-footer-links,#d8d9d6);font-size:var(--rsg-footer-link-size,14px);font-weight:400;line-height:1.2}.velora-footer a:hover{color:var(--rsg-color-page-text,#f5f3ee)}.velora-socials{display:flex;align-items:center;gap:14px;margin-top:5px}.velora-socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ff4fa3;border-radius:50%;color:#ff4fa3;font-size:var(--rsg-footer-social-size,15px);font-weight:500;line-height:1}.velora-socials a:hover{background:rgba(255,79,163,.16);box-shadow:0 0 24px rgba(255,79,163,.18)}
@media(max-width:1100px){.velora-header{grid-template-columns:1fr;gap:12px;height:auto;padding-top:24px;padding-bottom:18px}.velora-nav{justify-content:flex-start;flex-wrap:wrap}.velora-actions{position:absolute;right:var(--rsg-header-side-padding,36px);top:24px}.velora-hero-copy{padding-top:150px}.velora-carousel{grid-template-columns:repeat(5,minmax(220px,240px))}.velora-updates-grid,.velora-feature-grid,.velora-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.velora-lily-intro,.velora-experience,.velora-pricing,.velora-newsletter,.velora-footer{grid-template-columns:1fr}.velora-tier-featured{transform:none}.velora-tier-card:hover,.velora-tier-featured:hover{transform:translateY(-5px)}}
@media(max-width:640px){.velora-header{padding-left:22px;padding-right:22px}.velora-logo{font-size:24px}.velora-actions{position:static;justify-content:flex-start}.velora-nav{gap:15px}.velora-hero{min-height:620px}.velora-hero-image{left:10%;opacity:.78}.velora-hero-copy{width:calc(100% - 44px);padding-left:22px;padding-top:178px}.velora-hero h1{font-size:48px}.velora-counter,.velora-more{display:none}.velora-popular,.velora-updates-section,.velora-experience,.velora-pricing,.velora-newsletter{padding-left:22px;padding-right:22px}.velora-section-head{display:block}.velora-text-link{display:inline-block;margin-top:18px}.velora-updates-grid,.velora-feature-grid,.velora-tier-grid,.velora-pricing-cards,.velora-newsletter-form{grid-template-columns:1fr}.velora-newsletter-form .velora-button{width:100%}.velora-footer{padding-left:22px;padding-right:22px}.velora-footer-logo{font-size:32px}}
@media(prefers-reduced-motion:reduce){.velora-page *{transition:none!important;animation:none!important}.velora-login:hover,.velora-join:hover,.velora-button:hover,.velora-model-card:hover,.velora-update-card:hover{transform:none}}



