:root{--bg:#101011;--panel:#19191c;--line:#303035;--muted:#aaaab4;--radius:5px}.hybrid-preview{background:#fc0;color:#16130b;display:flex;justify-content:center;gap:24px;padding:6px 18px;font-size:10px;letter-spacing:.06em}.hybrid-preview a{text-decoration:underline}.header{position:relative;background:#101011;backdrop-filter:none;min-height:88px;border-bottom:1px solid #303035}.wrap,.bundle-section{width:min(1400px,calc(100% - 96px));margin-inline:auto}.header{padding-inline:max(48px,calc((100% - 1400px)/2))}.hero{gap:70px;padding-block:65px}.hero:before{display:none}.hero h1{font-size:clamp(60px,6vw,94px);line-height:1.13}.hero-copy>p{font-size:15px;line-height:1.85;max-width:470px}.eyebrow{font-size:10px;letter-spacing:.14em}.button{border-radius:3px;padding:14px 22px;font-size:12px;box-shadow:none}.hero-video{aspect-ratio:1.3;border-radius:5px;border:1px solid #524460}.hero-video>img{object-position:center}.hero-visual{background:linear-gradient(140deg,#32263f,#1c1921);border:1px solid #463650;padding:20px;border-radius:5px}.visual-label{font-size:8px}.visual-bottom{background:none;border:0;margin:0;padding:18px 0 0}.video-caption strong{font-size:32px}.vvs-new-link{font-size:10px;margin-top:24px}.hero-details{font-size:10px;gap:22px}.proof-band{background:#18181b}.proof-inner{padding-block:22px}.proof-inner strong{font-size:23px}.hybrid-paths{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #333}.hybrid-paths a{padding:25px 26px;font-size:17px;font-weight:600}.hybrid-paths a:first-child{padding-left:0}.hybrid-paths a+ a{border-left:1px solid #333}.hybrid-paths span{display:block;font-size:9px;color:#b5a2df;letter-spacing:.1em;margin-bottom:5px}.section-heading{margin-bottom:28px;gap:30px}.section-heading h2{font-size:40px;line-height:1.18}.section-heading>p{font-size:12px;max-width:330px}.catalog,.youtube,.reviews,.audio-section,.faq{padding-block:65px}.catalog-shortcuts{margin-bottom:24px}.catalog-shortcuts a{font-size:11px;border-radius:3px}.course-grid{gap:22px;align-items:stretch}.course-card{border-radius:5px;border-color:#34343b;background:#1a1a1d;box-shadow:none}.course-card.featured{border-color:#817037;box-shadow:none}.course-cover{border-radius:0;aspect-ratio:1.65;overflow:hidden}.course-cover img{height:100%;width:100%;object-fit:cover}.course-info{padding:25px}.course-info h3{font-size:21px}.course-info>p{font-size:12px;min-height:42px}.course-price{margin-block:22px}.course-price>span{font-size:28px}.course-info .micro,.purchase-help{font-size:10px}.course-demo-link{font-size:11px}.chip{border-radius:2px;font-size:8px;padding:5px 8px}.bundle-section{padding-block:25px 65px}.bundle-card{border-radius:5px;border-color:#3d354a;background:#1c1922}.bundle-body{padding:30px}.bundle-body p,.bundle-includes{font-size:12px}.bundle-saving{font-size:14px!important;border-radius:3px!important;padding:7px 10px!important}.bundle-art{border-radius:0;background:radial-gradient(ellipse,#4a365e,#201b29)}.bundle-split,.pack-code{display:none}.home-vvs{margin-block:0 65px;border-radius:5px;background:#211c2c;border-color:#473957;box-shadow:none}.home-vvs h2{font-size:48px}.home-vvs p{font-size:13px}.studio-story{padding-block:45px 60px;gap:60px;border-top:1px solid #333}.studio-story h2{font-size:44px;line-height:1.18}.studio-copy>p{font-size:13px}.studio-photos img{border-radius:4px}.audio-section{border-top:1px solid #333}.reviews{border-top:1px solid #333}.review-card{background:#19191c;border-radius:5px;border-color:#333}.review-card p{font-size:12px}.tutorial{border-radius:4px}.tutorial h3{font-size:17px}.faq{border-top:1px solid #333;gap:70px}.faq h2{font-size:43px;line-height:1.17}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}.final-cta{background:none;border:0;border-top:1px solid #333;border-radius:0;padding-block:60px;margin-top:0}.final-cta h2{font-size:56px;line-height:1.15}.footer{border-top:1px solid #333}.footer-main p{font-size:12px;max-width:330px}.footer a,.footer button{font-size:12px}dialog.hybrid-notice{background:#1e1927;color:#fff;border:1px solid #6d597f;border-radius:6px;padding:32px;width:calc(100% - 36px);max-width:490px}dialog.hybrid-notice h2{font-size:29px;line-height:1.2}dialog.hybrid-notice p{font-size:13px;margin:20px 0}dialog.hybrid-notice::backdrop{background:#000b}@media(max-width:1000px){.wrap,.bundle-section{width:calc(100% - 48px)}.header{padding-inline:24px}.hero{gap:30px}.hero h1{font-size:62px}.course-info{padding:18px}.course-info h3{font-size:18px}.section-heading h2{font-size:35px}}@media(max-width:700px){.hybrid-preview{flex-wrap:wrap;gap:3px 12px;font-size:8px;text-align:center}.hybrid-preview span{width:100%;order:2}.wrap,.bundle-section{width:calc(100% - 36px)}.header{padding:15px 18px;min-height:74px}.hero{padding-block:32px;gap:32px}.hero h1{font-size:62px;line-height:1.14}.hero-copy>p{font-size:13px}.hero-visual{padding:14px}.hero-video{aspect-ratio:1.25}.hero-details{gap:16px;font-size:9px}.hybrid-paths a{padding:17px 10px;font-size:12px}.hybrid-paths span{font-size:7px}.section-heading h2{font-size:34px}.catalog,.youtube,.reviews,.audio-section,.faq{padding-block:40px}.course-grid{gap:22px}.course-info{padding:23px}.course-info h3{font-size:22px}.course-info>p{min-height:0}.bundle-section{padding-block:0 40px}.bundle-body{padding:24px}.home-vvs{margin-block:0 40px}.studio-story{padding-block:32px;gap:28px}.studio-story h2,.faq h2{font-size:36px}.final-cta h2{font-size:43px}.final-cta{padding-block:40px}.hero-actions{gap:19px}.proof-inner{gap:17px}.button{font-size:12px}.hybrid-paths a:first-child{padding-left:0}}
.hero h1 em,.section-heading h2 em,.final-cta h2 em{color:#ffcc00}.hero-actions>.button,.course-info>.button,.final-cta>.button{background:#ffcc00;color:#1a1608;border-color:#ffcc00}.hero-actions>.button:hover,.course-info>.button:hover{background:#ffdc50}
/* Accent clearance and restrained secondary brand color. */
:root{--mint:#00ff96}h1,h2,.hero h1,.section-heading h2,.studio-story h2,.faq h2,.final-cta h2{line-height:1.28!important;overflow:visible}h1 em,h2 em{padding-top:.06em}.hybrid-paths a:last-child span,.course-demo-link,.hero-actions .play-link{color:var(--mint)}.course-card:last-child .chip{background:var(--mint);color:#102018}.hybrid-paths a:hover{color:var(--mint)}.hybrid-sale{display:flex;align-items:center;justify-content:center;gap:26px;padding:13px 20px;background:#27171d;border-bottom:1px solid #68323e;font-size:12px}.hybrid-sale b{background:#c91e35;padding:5px 9px;border-radius:3px;color:white}.hybrid-sale a{color:#fff;text-decoration:underline;text-underline-offset:4px}.hybrid-sale small{color:#c7a8ae;font-size:10px}.reopening-active .regular-price{display:none!important}.reopening-active .offer-price{display:inline!important}.reopening-active .course-price .offer-price,.reopening-active .purchase-price .offer-price{display:inline-flex!important;gap:12px;align-items:baseline}.reopening-active .offer-price strong{color:#ff7888}.reopening-active .button .offer-price strong{color:inherit}.hybrid-sale[hidden]{display:none}@media(max-width:700px){.hybrid-sale{flex-wrap:wrap;gap:7px 12px;font-size:10px;text-align:center}.hybrid-sale small{width:100%;font-size:9px}.hero h1{font-size:clamp(46px,12vw,62px)}.hero-copy>.eyebrow{line-height:1.8}}
/* Interior pages share the same quieter visual system. */
.course-hero,.product-hero,.casting-hero{padding-block:55px;gap:50px}.course-hero h1,.casting h1,.shop-product h1,.demo-intro h1,.account-page h1{font-size:clamp(40px,5vw,72px);line-height:1.28}.casting-card,.casting-terms,.candidate-form,.demo-guide,.shop-product,.module,.account-card{border-radius:5px!important;box-shadow:none!important}.casting p,.casting li{font-size:13px;line-height:1.9}.casting h2{font-size:32px}.casting section{padding-block:35px}.casting-card{background:#221c2d!important}.candidate-form{background:#19191d;padding:30px;border:1px solid #3a3443}.candidate-form input,.candidate-form textarea{border-radius:4px;background:#111114;border-color:#49434f}.preview-account-note{font-size:12px;line-height:1.8;color:#b9accc;margin:20px 0}.preview-library{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.preview-library article{background:#1c1921;border:1px solid #41364f;border-radius:5px;overflow:hidden}.preview-library article>img{width:100%;aspect-ratio:1.6;object-fit:cover}.preview-library article>div{padding:24px}.preview-library h2{font-size:29px}.preview-library p{font-size:12px;margin:10px 0 24px}.preview-classroom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:32px;margin-block:32px}.preview-screen{position:relative;background:#211b2d;aspect-ratio:16/9;border-radius:5px;overflow:hidden;margin-bottom:25px}.preview-screen img{width:100%;height:100%;object-fit:cover;opacity:.65}.preview-screen>span{position:absolute;bottom:15px;left:20px;font-size:9px;letter-spacing:.1em;background:#18131e;padding:6px 10px}.preview-lesson h2{font-size:32px}.preview-syllabus{background:#1b181f;border:1px solid #3c3346;border-radius:5px;padding:23px;max-height:720px;overflow:auto}.preview-syllabus h3{margin-bottom:20px}.preview-syllabus details{border-bottom:1px solid #3b3441;padding-block:12px}.preview-syllabus summary{font-size:12px;cursor:pointer}.preview-syllabus button{display:block;width:100%;text-align:left;padding:11px 13px;margin-top:5px;background:transparent;font-size:11px;border-radius:3px;color:#bbb}.preview-syllabus button.selected{background:#382b4b;color:white}.preview-syllabus button.completed:before{content:'✓ ';color:#00ff96}#lesson-progress{font-size:11px;margin-top:20px;color:#00ff96}.preview-lesson .button:disabled{opacity:.4}.account-page{padding-block:40px 70px}.shop-product,.demo-experience{padding-block:45px}.demo-guide h2{font-size:35px}@media(max-width:800px){.preview-library{grid-template-columns:repeat(2,1fr)}.preview-classroom{grid-template-columns:1fr}.preview-syllabus{max-height:none}.course-hero,.casting-hero{gap:28px;padding-block:30px}.casting h1,.course-hero h1,.demo-intro h1{font-size:44px}.candidate-form{padding:20px}.preview-lesson h2{font-size:28px}}@media(max-width:520px){.preview-library{grid-template-columns:1fr}.preview-library h2{font-size:28px}.casting h2{font-size:28px}.casting section{padding-block:25px}.preview-screen>span{font-size:7px;left:10px;right:10px}.preview-classroom{gap:24px}}
.library-tabs{display:flex;gap:10px;margin:28px 0 38px}.library-tabs button{padding:10px 18px;border:1px solid #443b4e;background:#1d1922;border-radius:4px;font-size:12px}.library-tabs button[aria-pressed=true]{background:#ffcc00;color:#171407;border-color:#ffcc00}.library-tabs button span{margin-left:10px;opacity:.65}.library-group{margin-bottom:45px}.library-group[hidden]{display:none}.library-group-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.library-group-title h2{font-size:29px}.library-group-title>span{font-size:11px;color:#aaa}.license-ok{color:#00ff96;font-size:11px}.vvs-owned{padding-block:35px 65px}.owned-heading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 15px;gap:20px}.owned-heading h1{font-size:72px}.owned-heading p{font-size:13px}.owned-heading .eyebrow{margin-bottom:5px}.owned-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.owned-product,.owned-panel{background:#1b1820;border:1px solid #403648;border-radius:5px;overflow:hidden}.owned-art{padding:35px;background:radial-gradient(ellipse,#66547e,#27202e)}.owned-art img{width:100%;max-height:320px;object-fit:contain}.owned-padding,.owned-panel{padding:28px}.owned-product h2,.owned-panel h2,.owned-help h2{font-size:30px}.owned-product h2 small{font:11px Poppins;color:#b1a2c0;margin-left:12px}.owned-product p,.owned-panel p,.owned-help p{font-size:12px;margin-block:12px}.owned-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.owned-facts span,.owned-facts strong{display:block;font-size:11px}.owned-facts span{color:#a49aad}.owned-facts strong{font-size:12px;margin-top:5px}.download-choice{background:#25202c;border:1px solid #493d55;border-radius:4px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;text-align:left;margin-top:14px}.download-choice b{font-size:12px}.download-choice small{display:block;font-size:10px;color:#b3a7c1}.download-choice>span:last-child{font-size:23px;color:#fc0}.owned-tip{border-top:1px solid #45384e;padding-top:20px;margin-top:26px;font-size:12px}.devices{margin-top:25px}.device-row{display:flex;align-items:center;gap:20px;border-block:1px solid #44384e;padding:22px 0}.device-icon{font-size:48px;color:#b39bda}.device-row h3{font-size:17px}.device-row p{margin:2px 0}.device-row button{margin-left:auto}.owned-help{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px}.owned-help p{max-width:620px}#owned-feedback{color:#00ff96;font-size:12px;margin-top:24px}@media(max-width:760px){.owned-grid{grid-template-columns:1fr}.owned-heading{align-items:start}.owned-heading h1{font-size:52px}.owned-heading>.license-ok{margin-top:22px;font-size:9px}.owned-padding,.owned-panel{padding:22px}.library-group-title{align-items:start}.library-group-title>span{font-size:9px}.device-row{flex-wrap:wrap}.device-row button{margin-left:0;width:100%}.owned-help{display:block}.owned-help>.button{margin-top:15px}.owned-facts{gap:20px 12px}.owned-facts strong{font-size:11px}.library-tabs button{padding:10px 14px}.library-tabs{gap:7px}.owned-product h2,.owned-panel h2,.owned-help h2{font-size:27px}}
.vvs-bundles{padding-block:15px 65px}.vvs-pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vvs-pack{background:#1b1820;border:1px solid #45384f;border-radius:5px;overflow:hidden}.vvs-pack.complete{border-color:#766137}.vvs-pack-art{height:230px;padding:30px;display:flex;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 50% 30%,#5b4273,#241c2d)}.vvs-pack-art img{width:44%;max-height:175px;object-fit:contain;filter:drop-shadow(0 12px 12px #0007);transform:rotate(-5deg)}.vvs-pack-art img:last-child{transform:rotate(5deg)}.complete .vvs-pack-art img{width:29%}.vvs-pack-body{padding:28px}.vvs-pack-body h3{font-size:25px}.vvs-pack-body>p{font-size:12px;min-height:43px;margin-top:13px}.vvs-pack-body ul{padding-left:17px;color:#beb5c8;font-size:12px;line-height:2;margin-block:20px}.vvs-pack-price{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.vvs-pack-price>strong{font:700 43px Oswald}.vvs-pack-saving{background:#12382b;color:#00ff96;font-size:11px;padding:6px 9px;border-radius:3px}.vvs-pack-body .vvs-pack-reference{min-height:0;font-size:10px;margin:9px 0 22px}.vvs-pack-body>.button{width:100%;background:#ffcc00;border-color:#ffcc00;color:#181405}.vvs-pack-note{font-size:11px;color:#a79aaf;margin-top:20px;max-width:820px}@media(max-width:700px){.vvs-pack-grid{grid-template-columns:1fr}.vvs-pack-art{height:190px;padding:23px}.vvs-pack-body{padding:23px}.vvs-pack-body h3{font-size:23px}.vvs-bundles{padding-block:10px 40px}.vvs-pack-price>strong{font-size:39px}}
.library-card[hidden]{display:none}.live-coupon{display:block;font-size:11px;margin:12px auto;color:#b3a6c3}.vvs-owned .vvs-account-devices{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px;border:1px solid #46384f;border-radius:5px;background:#1b1820}.vvs-owned .owned-art{grid-row:span 5;border-radius:4px;display:grid;place-items:center}.vvs-owned .vvs-account-devices>h2,.vvs-owned .vvs-account-devices>h3{font-size:29px}.vvs-owned .vvs-account-devices>p{font-size:12px;line-height:1.8}.vvs-owned .vvs-account-devices>a{padding:13px 16px;border:1px solid #4b3d59;border-radius:4px;font-size:12px}.vvs-owned .vvs-account-devices>article{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-top:1px solid #43364f}.vvs-owned .vvs-account-devices>article strong{font-size:14px}.library-tabs{flex-wrap:wrap}@media(max-width:700px){.vvs-owned .vvs-account-devices{grid-template-columns:1fr;padding:20px}.vvs-owned .owned-art{grid-row:auto}.vvs-owned .vvs-account-devices>article{flex-wrap:wrap}}
.pack-code{display:block}.account-page~.reopening-banner{display:none}

.vvs-pack-price>.reopening-price{font:700 43px Oswald}.vvs-pack-price .offer-price s{font:400 16px Poppins;color:#b1a7bd}.vvs-pack-price .offer-price strong{font:700 43px Oswald}.vvs-pack-price .vvs-pack-saving{font:400 11px Poppins}
