.brand-logo{display:inline-flex;align-items:center;gap:11px;color:#f7f0e7}.brand-logo-symbol{display:block;width:48px;height:42px;overflow:visible}.brand-logo-a,.brand-logo-accent,.brand-logo-i,.brand-logo-s{transform-box:fill-box;transform-origin:center}.brand-logo-a{animation:brand-letter-in .56s cubic-bezier(.22,1,.36,1) both}.brand-logo-i{animation:brand-letter-in .56s cubic-bezier(.22,1,.36,1) .13s both}.brand-logo-s{animation:brand-letter-in .56s cubic-bezier(.22,1,.36,1) .25s both}.brand-logo-accent{animation:brand-accent-in .5s ease-out .65s both}.brand-logo-rule{width:1px;height:29px;background:#c65c82;transform-origin:center bottom;animation:brand-rule-in .42s cubic-bezier(.22,1,.36,1) .48s both}.brand-logo-name{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;letter-spacing:-.025em;white-space:nowrap;animation:brand-name-in .65s ease-out .56s both}.brand-logo:hover .brand-logo-a{transform:translateX(-1.5px)}.brand-logo:hover .brand-logo-i{transform:translateY(-1px)}.brand-logo:hover .brand-logo-s{transform:translateX(1.5px)}.brand-logo:hover .brand-logo-accent{transform:rotate(45deg) scale(1.14)}.brand>.brand-logo,.footer-logo .brand-logo,.member-auth-brand>.brand-logo{display:inline-flex;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;font-size:inherit}.brand .brand-logo span,.footer-logo .brand-logo span,.member-auth-brand .brand-logo span{display:inline;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none}.brand .brand-logo .brand-logo-rule,.footer-logo .brand-logo .brand-logo-rule,.member-auth-brand .brand-logo .brand-logo-rule{display:block;width:1px;height:29px;background:#c65c82;animation:brand-rule-in .42s cubic-bezier(.22,1,.36,1) .48s both}.brand .brand-logo .brand-logo-name,.footer-logo .brand-logo .brand-logo-name,.member-auth-brand .brand-logo .brand-logo-name{animation:brand-name-in .65s ease-out .56s both}.brand-logo-a,.brand-logo-accent,.brand-logo-i,.brand-logo-s{transition:transform .26s cubic-bezier(.22,1,.36,1)}@keyframes brand-letter-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-accent-in{0%{opacity:0;transform:rotate(45deg) scale(0)}70%{opacity:1;transform:rotate(45deg) scale(1.2)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes brand-rule-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes brand-name-in{0%{opacity:0;filter:blur(5px);letter-spacing:.035em;transform:translateX(8px)}to{opacity:1;filter:blur(0);letter-spacing:-.025em;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.brand-logo-a,.brand-logo-accent,.brand-logo-i,.brand-logo-name,.brand-logo-rule,.brand-logo-s{animation:none;transition:none}.brand-logo:hover .brand-logo-a,.brand-logo:hover .brand-logo-accent,.brand-logo:hover .brand-logo-i,.brand-logo:hover .brand-logo-s{transform:none}}@media (max-width:560px){.brand-logo-symbol{width:42px;height:37px}.brand-logo-rule{height:25px}.brand-logo-name{font-size:.9rem}}.premium-home{--paper:#f2eee6;--paper-deep:#e7dfd2;--ink:#191515;--wine:#361926;--plum:#6d2448;--rose:#c65c82;--line:rgba(25,21,21,.16);overflow:hidden;background:var(--paper);color:var(--ink)}.premium-wrap{width:min(1240px,calc(100% - 56px));margin-inline:auto}.premium-home h1,.premium-home h2,.premium-home h3,.premium-home p{margin-top:0}.premium-overline,.premium-section-index{color:inherit;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.premium-overline{display:flex;align-items:center;gap:11px}.premium-overline>span{width:30px;height:1px;background:currentColor}.premium-hero{padding:72px 0 26px;background:var(--paper);color:var(--ink)}.premium-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);grid-gap:clamp(46px,6vw,96px);gap:clamp(46px,6vw,96px);align-items:center}.premium-hero-copy{padding:28px 0}.premium-hero h1{max-width:700px;margin:25px 0 27px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,5.8vw,6.6rem);font-weight:400;line-height:.92;letter-spacing:-.055em}.premium-hero h1 em{color:var(--plum);font-weight:400}.premium-hero-lede{max-width:600px;margin-bottom:30px;color:rgba(25,21,21,.68);font-size:1rem;line-height:1.75}.premium-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.premium-primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:230px;border-radius:999px;background:var(--ink);color:#fff;padding:15px 20px 15px 22px;font-size:.78rem;font-weight:850;text-decoration:none;transition:background .18s ease,transform .18s ease}.premium-primary-button:hover{transform:translateY(-2px);background:var(--plum)}.premium-text-link{color:var(--ink);font-size:.78rem;font-weight:850;text-decoration:none}.premium-text-link span{margin-left:7px;color:var(--plum)}.premium-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px;border-top:1px solid var(--line);padding-top:20px}.premium-hero-meta div{display:grid;grid-gap:3px;gap:3px}.premium-hero-meta strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400}.premium-hero-meta span{color:rgba(25,21,21,.52);font-size:.66rem}.premium-hero-visual{position:relative;min-height:670px;overflow:hidden;background:#cfc4b5}.premium-hero-visual>img{object-fit:cover}.premium-hero-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);pointer-events:none}.premium-art-caption{display:grid;position:absolute;left:24px;bottom:24px;grid-gap:3px;gap:3px;min-width:260px;background:rgba(245,240,232,.93);color:var(--ink);padding:15px 17px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-art-caption span{font-family:Georgia,Times New Roman,serif;font-size:.95rem}.premium-art-caption small{color:rgba(25,21,21,.54);font-size:.62rem}.premium-art-stamp{display:grid;place-items:center;position:absolute;top:24px;right:24px;width:94px;height:94px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(54,25,38,.78);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:.7;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.premium-art-stamp span{font-family:inherit;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.premium-hero-footnote{display:flex;justify-content:space-between;margin-top:34px;border-top:1px solid var(--line);padding-top:21px;color:rgba(25,21,21,.5);font-size:.65rem;letter-spacing:.05em}.premium-intro{padding:130px 0 118px;background:#fffdf8}.premium-faq-grid,.premium-intro-grid,.premium-method-grid,.premium-studios-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(50px,9vw,160px);gap:clamp(50px,9vw,160px)}.premium-section-index{margin-bottom:27px;color:var(--plum)}.premium-faq h2,.premium-final-cta h2,.premium-intro h2,.premium-method h2,.premium-offer-heading h2,.premium-studios-heading h2{margin-bottom:0;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.2vw,6.2rem);font-weight:400;line-height:.95;letter-spacing:-.05em}.premium-intro-copy{align-self:end}.premium-intro-copy p{max-width:650px;color:rgba(25,21,21,.7);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.6}.premium-intro-copy p:last-child{margin-bottom:0}.premium-framework{display:grid;grid-template-columns:repeat(3,1fr);margin-top:92px;border-top:1px solid var(--line)}.premium-framework article{min-height:250px;border-right:1px solid var(--line);padding:28px 34px 20px 0}.premium-framework article+article{padding-left:34px}.premium-framework article:last-child{border-right:0}.premium-framework article>span{color:var(--rose);font-size:.7rem;font-weight:850}.premium-framework h3{margin:70px 0 14px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.premium-framework p{margin-bottom:0;color:rgba(25,21,21,.58);font-size:.78rem;line-height:1.7}.premium-offer{padding:128px 0;background:var(--wine);color:#f7f0e7}.premium-offer .premium-section-index{color:#d99ab2}.premium-offer-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-column-gap:10vw;column-gap:10vw}.premium-offer-heading .premium-section-index{grid-column:1/-1}.premium-offer-heading h2{max-width:710px}.premium-offer-heading>p:last-child{align-self:end;max-width:490px;margin-bottom:0;color:rgba(247,240,231,.62);font-size:.9rem;line-height:1.75}.premium-course-layout{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);margin-top:84px;align-items:stretch}.premium-course-cover{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:600px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 45%),#20141b;padding:28px;box-shadow:28px 36px 0 rgba(10,5,8,.18)}.premium-course-cover:after{content:"";position:absolute;right:-90px;bottom:100px;width:290px;height:290px;border:1px solid rgba(217,154,178,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(217,154,178,.035),0 0 0 90px rgba(217,154,178,.025)}.premium-cover-bottom,.premium-cover-top{display:flex;justify-content:space-between;color:rgba(247,240,231,.55);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premium-course-cover small{color:#d99ab2;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.premium-course-cover h3{position:relative;z-index:1;margin:18px 0 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.4vw,5.1rem);font-weight:400;line-height:.92;letter-spacing:-.045em}.premium-course-cover h3 em{color:#d99ab2;font-weight:400}.premium-curriculum{border-top:1px solid rgba(255,255,255,.18)}.premium-curriculum article{display:grid;grid-template-columns:44px minmax(150px,.7fr) minmax(220px,1.3fr);grid-gap:22px;gap:22px;align-items:center;min-height:145px;border-bottom:1px solid rgba(255,255,255,.18)}.premium-curriculum article>span{color:#d99ab2;font-size:.66rem}.premium-curriculum small{color:rgba(247,240,231,.4);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.premium-curriculum h3{margin:4px 0 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.premium-curriculum p{margin-bottom:0;color:rgba(247,240,231,.56);font-size:.75rem;line-height:1.65}.premium-vault-heading{display:flex;justify-content:space-between;margin-top:110px;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:17px;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.premium-vault-heading p{margin-bottom:0;color:#fff}.premium-vault-heading span{color:rgba(247,240,231,.42)}.premium-vaults{display:grid;grid-template-columns:repeat(3,1fr)}.premium-vaults article{min-height:300px;border-right:1px solid rgba(255,255,255,.18);padding:26px 34px 30px 0}.premium-vaults article+article{padding-left:34px}.premium-vaults article:last-child{border-right:0}.premium-vaults article>div{display:flex;justify-content:space-between;color:#d99ab2;font-size:.65rem}.premium-vaults h3{margin:90px 0 14px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.premium-vaults p{margin-bottom:0;color:rgba(247,240,231,.5);font-size:.74rem;line-height:1.65}.premium-offer-cta{display:flex;align-items:center;justify-content:space-between;margin-top:50px;border-top:1px solid rgba(255,255,255,.18);padding-top:28px}.premium-offer-cta>div{display:flex;align-items:baseline;gap:22px;color:rgba(247,240,231,.56);font-size:.72rem}.premium-offer-cta strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.premium-offer-cta>a{border-radius:999px;background:#f7f0e7;color:var(--wine);padding:15px 21px;font-size:.75rem;font-weight:850;text-decoration:none}.premium-offer-cta>a span{margin-left:25px}.premium-studios{padding:130px 0 140px;background:var(--paper);color:var(--ink)}.premium-studios-heading{align-items:end}.premium-studios-heading h2{max-width:710px}.premium-studios-heading>p{max-width:470px;margin-bottom:0;color:rgba(25,21,21,.6);font-size:.86rem;line-height:1.75}.premium-studio-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:74px}.premium-studio-card{border-top:1px solid var(--line);padding-top:15px}.premium-studio-card>a{color:inherit;text-decoration:none}.premium-studio-image{position:relative;aspect-ratio:.84;overflow:hidden;background:#d5cabb}.premium-studio-image img{object-fit:cover;filter:saturate(.72) contrast(.98);transition:transform .5s ease,filter .3s ease}.premium-studio-card:hover img{transform:scale(1.025);filter:saturate(.92) contrast(1)}.premium-studio-image>span{position:absolute;top:12px;right:12px;background:rgba(242,238,230,.9);color:var(--ink);padding:6px 8px;font-size:.58rem}.premium-studio-body{padding:20px 2px 0}.premium-studio-body small{color:var(--plum);font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.premium-studio-body h3{min-height:58px;margin:10px 0 13px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1.05}.premium-studio-body p{min-height:88px;color:rgba(25,21,21,.56);font-size:.7rem;line-height:1.6}.premium-studio-body footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font-size:.68rem}.premium-studio-body footer strong{color:var(--ink)}.premium-studio-body footer span{color:var(--plum);font-weight:850}.premium-studios-featured{padding-top:112px;background:#fffdf8}.premium-studios-featured .premium-studio-grid{grid-template-columns:repeat(2,1fr);gap:72px 20px}.premium-studios-featured .premium-studio-image{aspect-ratio:1.35}.premium-studios-featured .premium-studio-body{display:grid;grid-template-columns:1fr minmax(190px,.7fr);grid-gap:0 30px;gap:0 30px;padding-top:22px}.premium-studios-featured .premium-studio-body>footer,.premium-studios-featured .premium-studio-body>h3,.premium-studios-featured .premium-studio-body>small{grid-column:1}.premium-studios-featured .premium-studio-body h3{min-height:0;margin-bottom:24px;font-size:clamp(1.8rem,2.7vw,2.8rem)}.premium-studios-featured .premium-studio-body>p{grid-column:2;grid-row:1/4;align-self:end;min-height:0;margin-bottom:24px}.premium-studios-featured .premium-studio-body>footer{grid-column:1/-1}.premium-method{padding:130px 0;background:#181515;color:#f7f0e7}.premium-method .premium-section-index{color:#d99ab2}.premium-method h2{max-width:660px}.premium-method-points{border-top:1px solid rgba(255,255,255,.17)}.premium-method-points article{display:grid;grid-template-columns:110px 1fr;grid-gap:24px;gap:24px;border-bottom:1px solid rgba(255,255,255,.17);padding:25px 0}.premium-method-points span{color:#d99ab2;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.premium-method-points p{max-width:470px;margin-bottom:0;color:rgba(247,240,231,.55);font-size:.78rem;line-height:1.65}.premium-faq{padding:130px 0;background:#fffdf8;color:var(--ink)}.premium-faq h2{max-width:500px}.premium-faq-grid>div:first-child>p:last-child{margin-top:34px;color:rgba(25,21,21,.5);font-size:.75rem}.premium-faq-grid a{color:var(--plum);font-weight:800}.premium-faq-list{border-top:1px solid var(--line)}.premium-faq-list article{border-bottom:1px solid var(--line)}.premium-faq-list button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:24px 0;font:inherit;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;text-align:left}.premium-faq-list i{color:var(--plum);font-family:Arial,sans-serif;font-size:1rem;font-style:normal}.premium-faq-list p{max-height:0;overflow:hidden;margin:0;color:rgba(25,21,21,.58);font-size:.76rem;line-height:1.7;opacity:0;transition:max-height .25s ease,opacity .25s ease,margin .25s ease}.premium-faq-list article.open p{max-height:150px;margin:-5px 45px 24px 0;opacity:1}.premium-final-cta{padding:110px 0 100px;background:var(--paper-deep);color:var(--ink)}.premium-final-cta .premium-wrap>p{margin-bottom:38px;color:var(--plum);font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.premium-final-cta h2{max-width:1050px}.premium-final-cta .premium-wrap>div{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:56px;border-top:1px solid var(--line);padding-top:25px}.premium-final-cta div>span{color:rgba(25,21,21,.5);font-size:.7rem}.premium-final-cta a{border-radius:999px;background:var(--plum);color:#fff;padding:16px 24px;font-size:.75rem;font-weight:850;text-decoration:none}body:has(.premium-home) .site-header{border-color:rgba(255,255,255,.12);border-radius:0;background:#191515;box-shadow:none}body:has(.premium-home) .brand-mark{border-color:rgba(255,255,255,.18);border-radius:2px;background:#6d2448;box-shadow:none}.premium-home+.site-footer{background:#191515;color:#f7f0e7}.premium-home+.site-footer .footer-cta{border:0;border-radius:0;background:#f2eee6;color:#191515;box-shadow:none}.premium-home+.site-footer .footer-cta h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}.premium-home+.site-footer .footer-cta p{color:rgba(25,21,21,.58)}.premium-home+.site-footer .footer-signup input{border-color:rgba(25,21,21,.16);border-radius:0;background:transparent;color:#191515}.premium-home+.site-footer .footer-signup button{border-radius:0;background:#6d2448}.premium-home+.site-footer .footer-logo span{border-radius:2px;background:#6d2448;box-shadow:none}.premium-home+.site-footer .footer-brand>a:not(.footer-logo){color:#d99ab2}.premium-home+.site-footer .footer-products span{height:1px;border-radius:0;background:#d99ab2!important}@media(max-width:1050px){.premium-hero-grid{grid-template-columns:1fr}.premium-hero-copy{max-width:820px}.premium-hero-visual{min-height:640px}.premium-faq-grid,.premium-intro-grid,.premium-method-grid,.premium-studios-heading{grid-template-columns:1fr;gap:45px}.premium-offer-heading{grid-template-columns:1fr;gap:30px}.premium-course-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:50px}.premium-studio-grid{grid-template-columns:repeat(2,1fr);row-gap:60px}.premium-studio-image{aspect-ratio:1}.premium-studios-featured .premium-studio-grid{grid-template-columns:repeat(2,1fr)}.premium-studios-featured .premium-studio-body{grid-template-columns:1fr}.premium-studios-featured .premium-studio-body>p{grid-column:1;grid-row:auto}}@media(max-width:700px){.premium-wrap{width:min(100% - 38px,1240px)}.premium-hero{padding-top:52px}.premium-hero h1{font-size:clamp(3.25rem,15vw,4.75rem)}.premium-hero-lede{font-size:.9rem}.premium-actions{align-items:stretch;flex-direction:column;gap:19px}.premium-primary-button{width:100%}.premium-hero-meta{gap:10px}.premium-hero-meta span{font-size:.58rem}.premium-hero-visual{min-height:490px}.premium-hero-visual>img{object-position:62% center}.premium-art-caption{right:14px;left:14px;bottom:14px;min-width:0}.premium-art-stamp{top:14px;right:14px;width:74px;height:74px}.premium-hero-footnote{display:grid;grid-gap:7px;gap:7px}.premium-faq,.premium-intro,.premium-method,.premium-offer,.premium-studios{padding:88px 0}.premium-faq h2,.premium-final-cta h2,.premium-intro h2,.premium-method h2,.premium-offer-heading h2,.premium-studios-heading h2{font-size:clamp(2.8rem,13vw,4.25rem)}.premium-intro-copy p{font-size:1.05rem}.premium-framework{grid-template-columns:1fr;margin-top:55px}.premium-framework article,.premium-framework article+article{min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:25px 0 28px}.premium-framework h3{margin-top:32px}.premium-course-layout{grid-template-columns:1fr;margin-top:55px}.premium-course-cover{min-height:500px;box-shadow:12px 16px 0 rgba(10,5,8,.18)}.premium-curriculum article{grid-template-columns:35px 1fr;gap:15px;padding:22px 0}.premium-curriculum article p{grid-column:2}.premium-vault-heading{display:grid;grid-gap:6px;gap:6px;margin-top:70px}.premium-vaults{grid-template-columns:1fr}.premium-vaults article,.premium-vaults article+article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:24px 0 27px}.premium-vaults h3{margin-top:45px}.premium-final-cta .premium-wrap>div,.premium-offer-cta{align-items:stretch;flex-direction:column}.premium-final-cta a,.premium-offer-cta>a{display:flex;justify-content:space-between;text-align:center}.premium-studio-grid{grid-template-columns:1fr}.premium-studio-image{aspect-ratio:.92}.premium-studio-body h3,.premium-studio-body p{min-height:0}.premium-studios-featured .premium-studio-grid{grid-template-columns:1fr;gap:58px}.premium-studios-featured .premium-studio-image{aspect-ratio:.95}.premium-method-points article{grid-template-columns:80px 1fr}.premium-final-cta{padding:85px 0}}