@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url('assets/fonts/manrope-latin.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:#08060e;color:#f4edf9;font:16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}em{font-style:normal;color:#d0a3f1}p{color:#bfb4cb}strong{color:#f5eaff}a:focus-visible,summary:focus-visible{outline:3px solid #ecd1ff;outline-offset:5px}a,summary{-webkit-tap-highlight-color:#cfa8ec33}.skip{position:absolute;top:-100px;z-index:100;background:#fff;color:#17101f;padding:12px}.skip:focus{top:5px}.promo-strip{display:flex;justify-content:center;align-items:center;gap:28px;min-height:44px;padding:0 20px;background:#2e1740;border-bottom:1px solid #ba88db33;font-size:12px;color:#f0e2fa}.promo-strip a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-weight:700}.promo-strip b{font-weight:650}.v-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.v-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;border-bottom:1px solid #ae7ad324}.v-brand{width:190px;display:flex;align-items:center;min-height:48px}.v-brand img{width:100%;display:block}.v-header nav{display:flex;gap:26px}.v-header nav a,.v-header-cta{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#c9bcd4}.v-header nav a:hover,.v-header-cta:hover{color:#fff}.v-header-cta{gap:15px;color:#dfbaf7}.v-header-cta span{font-size:20px}.v-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding-block:62px 70px;align-items:center}.v-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:750;color:#caa1e8;margin-bottom:22px}.v-copy h1{font-size:clamp(42px,4.4vw,64px);font-weight:650;line-height:1.05;letter-spacing:-.055em}.v-description{font-size:17px;line-height:1.7;max-width:540px;margin-top:25px}.v-audience{font-size:14px;line-height:1.65;max-width:510px;margin-top:15px;color:#a99bb6}.v-audience strong{color:#d4c5e0;font-weight:650}.v-price{display:flex;align-items:center;gap:22px;margin:26px 0}.v-price>strong{font-size:49px;font-weight:650;line-height:1.1;letter-spacing:-.06em}.v-price small{font-size:16px;letter-spacing:0}.v-price>div{display:flex;flex-direction:column;gap:3px;font-size:12px}.v-price>div>span:first-child{color:#c7b2d6}.v-price s{color:#9889a6;margin-right:9px}.v-price b{font-weight:550;color:#dac2e9}.v-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.v-button,.studio .s-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 23px;background:#d3a9ef;border:1px solid #dfbdf4;border-radius:8px;color:#24102f;font-size:14px;font-weight:800;line-height:1.5;box-shadow:none;transition:background .2s,transform .2s}.v-button:hover,.studio .s-btn:hover{background:#e5c5fa;box-shadow:0 8px 28px #a759d41a;transform:translateY(-2px)}.v-button span,.studio .s-btn span{font-size:22px;font-weight:500}.v-secondary{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;color:#ddc9eb}.v-secondary:hover{text-decoration:underline;text-underline-offset:5px}.v-reassurance{font-size:13px;color:#d1c2dc;line-height:1.7;margin-top:17px}.v-reassurance span{font-size:12px;color:#a99ab7}.v-visual{min-width:0}.v-campaign{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:28px}.v-campaign>img{width:clamp(180px,18vw,245px);height:auto;flex-shrink:0}.v-campaign>div{border-left:1px solid #b280d147;padding-left:22px}.v-campaign span{font-size:10px;letter-spacing:.14em;color:#c29cdb}.v-campaign p{font-size:14px;margin-top:7px;color:#dfcde9;line-height:1.6}.v-visual figure{border:1px solid #b081d03b;border-radius:16px;overflow:hidden;background:#140d1c}.v-hero-image{display:block;width:100%;height:auto}.v-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:20px 24px;color:#a17bbd;font-size:11px;border-top:1px solid #b380d129}.v-visual figcaption span{display:flex;flex-direction:column;gap:4px}.v-visual figcaption b{font-size:12px;color:#e2d0ef;font-weight:550}.v-visual figcaption i{font-style:normal;color:#9470a9}.v-image-note{font-size:11px;color:#a491b3;text-align:center;margin-top:14px}.v-mobile-action[hidden]{display:none!important}.v-mobile-action{display:none}
@media(min-width:1800px){.v-wrap{width:1320px}.v-hero{gap:95px;padding-block:82px}.v-copy h1{font-size:68px}}
@media(max-width:1100px){.v-wrap{width:calc(100% - 64px)}.v-hero{gap:38px}.v-header nav{gap:17px}.v-header-cta{display:none}.v-campaign{display:block;text-align:center}.v-campaign>img{width:220px}.v-campaign>div{display:none}.v-copy h1{font-size:50px}.v-description{font-size:16px}.v-actions{gap:12px}}
@media(max-width:900px){.v-hero{grid-template-columns:1fr;max-width:720px;padding-block:40px 55px;gap:32px}.v-copy h1{font-size:58px}.v-copy h1 br:first-child{display:none}.v-copy h1 em br{display:none}.v-copy h1{max-width:650px}.v-description,.v-audience{max-width:620px}.v-campaign{display:flex;text-align:left;margin-bottom:16px}.v-campaign>div{display:block}.v-campaign>img{width:200px}.v-visual{max-width:620px;width:100%}.v-header{min-height:74px}.v-header nav{gap:20px}.v-header nav a{font-size:12px}.v-header nav a:nth-child(3){display:none}}
@media(max-width:600px){html{scroll-padding-top:20px}.v-wrap{width:calc(100% - 40px)}.promo-strip{font-size:11px;padding-inline:20px;justify-content:space-between;gap:10px}.promo-long{display:none}.v-header{min-height:64px;gap:12px}.v-brand{width:152px}.v-header nav a{display:none}.v-header nav a:last-child{display:inline-flex;font-size:12px}.v-hero{padding-top:31px;gap:28px}.v-eyebrow{font-size:10px;letter-spacing:.07em;line-height:1.6;margin-bottom:17px}.v-copy h1{font-size:clamp(37px,9.8vw,49px);line-height:1.08}.v-description{font-size:16px;margin-top:22px}.v-audience{font-size:14px;margin-top:13px}.v-price{margin:23px 0;gap:20px}.v-price>strong{font-size:46px}.v-actions{gap:10px}.v-button{width:100%;font-size:14px;padding-inline:19px}.v-secondary{justify-content:center;width:100%;min-height:44px}.v-reassurance{margin-top:5px;text-align:center;font-size:13px}.v-reassurance span{font-size:12px}.v-campaign{justify-content:center;gap:13px;margin-top:5px}.v-campaign>img{width:175px}.v-campaign>div{padding-left:13px}.v-campaign span{font-size:9px;letter-spacing:.06em}.v-campaign p{font-size:12px}.v-visual figcaption{padding:16px;gap:8px}.v-visual figcaption b{font-size:11px}.v-image-note{font-size:11px;text-align:left}.v-mobile-action{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;gap:18px;justify-content:space-between;align-items:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#120c1bf5;border-top:1px solid #bd8ddd44;backdrop-filter:blur(16px)}.v-mobile-action>div{display:flex;flex-direction:column;flex-shrink:0}.v-mobile-action strong{font-size:18px;line-height:1.3}.v-mobile-action>div>span{font-size:10px;color:#bba4cd}.v-mobile-action .v-button{width:auto;min-height:48px;font-size:13px;padding:12px 18px;gap:16px}body{padding-bottom:80px}}
@media(max-width:360px){.v-wrap{width:calc(100% - 32px)}.v-campaign>div{display:none}.v-campaign>img{width:190px}.v-price{gap:14px}.v-price>div{font-size:11px}.v-mobile-action{padding-inline:14px;gap:12px}}
.promo-strip{position:sticky;top:0;z-index:50}
@media(max-width:600px){html{scroll-padding-top:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
