.star-masterclass-page{--sm-bg: #080b12;--sm-bg-soft: #0c1019;--sm-panel: #0a0e17;--sm-border: rgba(196, 214, 233, .16);--sm-border-strong: rgba(196, 214, 233, .32);--sm-line-gold: rgba(217, 189, 130, .22);--sm-text: #f2f5f9;--sm-muted: rgba(242, 245, 249, .68);--sm-subtle: rgba(242, 245, 249, .46);--sm-gold: #d9bd82;--sm-blue: #93b8d8;--sm-max: 1320px;--sm-pad: clamp(1.2rem, 3vw, 2rem);--sm-section-space: clamp(4.8rem, 8.4vw, 8.4rem);position:relative;overflow:clip;background:var(--sm-bg);color:var(--sm-text);font-family:var(--font-body)}main:has(.star-masterclass-page){padding-bottom:0}main:has(.star-masterclass-page)+.site-footer{margin-top:0}.star-masterclass-page *,.star-masterclass-page *:before,.star-masterclass-page *:after{box-sizing:border-box}.star-masterclass-page .sm-shell{width:min(var(--sm-max),calc(100% - (var(--sm-pad) * 2)));margin:0 auto}.star-masterclass-page section{margin-top:0}.star-masterclass-page h1,.star-masterclass-page h2,.star-masterclass-page h3{margin:0;color:var(--sm-text);font-family:var(--font-heading);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.star-masterclass-page h1 em,.star-masterclass-page h2 em,.star-masterclass-page h3 em{font-style:normal;color:color-mix(in srgb,var(--sm-gold) 62%,var(--sm-text))}.star-masterclass-page p{margin:0;color:var(--sm-muted);font-size:1rem;line-height:1.75}.star-masterclass-page strong{color:var(--sm-text);font-weight:600}.star-masterclass-page .sm-eyebrow{color:var(--sm-gold);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.4}.star-masterclass-page .sm-button,.star-masterclass-page .product-checkout-button>button.sm-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:1rem 1.6rem;border:1px solid var(--sm-border-strong);border-radius:0;background:transparent;color:var(--sm-text);font-family:var(--font-body);font-size:.76rem;font-weight:500;letter-spacing:.18em;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,opacity .22s ease}.star-masterclass-page .sm-button--primary,.star-masterclass-page .product-checkout-button>button.sm-button--primary{width:100%;background:var(--sm-text);border-color:var(--sm-text);color:#080b10}.star-masterclass-page .sm-button:hover,.star-masterclass-page .product-checkout-button>button.sm-button:hover{transform:translateY(-2px);opacity:.94}.star-masterclass-page .sm-button:focus-visible,.star-masterclass-page .product-checkout-button>button.sm-button:focus-visible{outline:2px solid var(--sm-gold);outline-offset:3px}.star-masterclass-page .product-checkout-button,.star-masterclass-page .product-checkout-button form{width:100%}.star-masterclass-page .sm-textlink{display:inline-flex;align-items:center;gap:.4rem;color:var(--sm-gold);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.star-masterclass-page .sm-textlink:hover{color:var(--sm-text);border-bottom-color:var(--sm-line-gold)}.star-masterclass-page .sm-section{padding:var(--sm-section-space) 0;border-top:1px solid rgba(217,189,130,.08)}.star-masterclass-page .sm-section-head{max-width:760px;margin:0 auto clamp(2rem,4vw,3.4rem);text-align:center}.star-masterclass-page .sm-section-head .sm-eyebrow{display:block;margin-bottom:.9rem}.star-masterclass-page .sm-section-head h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.02}.star-masterclass-page .sm-section-head p{max-width:46rem;margin:1.1rem auto 0}.star-masterclass-page .sm-hero{position:relative;width:100vw;min-height:100svh;min-height:720px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);isolation:isolate;overflow:clip}.star-masterclass-page .sm-hero__image,.star-masterclass-page .sm-hero__image img,.star-masterclass-page .sm-hero__veil{position:absolute;inset:0;width:100%;height:100%}.star-masterclass-page .sm-hero__image{z-index:0}.star-masterclass-page .sm-hero__image img{object-fit:cover;object-position:center 34%;transform:scale(1.04);animation:sm-hero-breath 26s cubic-bezier(.22,1,.36,1) infinite alternate}@keyframes sm-hero-breath{to{transform:scale(1)}}.star-masterclass-page .sm-hero__veil{z-index:1;background:linear-gradient(180deg,#080b126b,#080b121f 34%,#080b12f5),linear-gradient(90deg,#080b12b8,#080b1247 54%,#080b1294)}.star-masterclass-page .sm-hero__grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.62fr);gap:clamp(2rem,6vw,5.5rem);align-items:end;min-height:100svh;padding-top:calc(var(--nav-height, 84px) + var(--campaign-bar-height, 0px) + clamp(1rem,3vh,2.2rem));padding-bottom:clamp(1.5rem,3.4vh,3rem)}.star-masterclass-page .sm-hero__copy{align-self:end;max-width:720px}.star-masterclass-page .sm-hero__copy .sm-eyebrow{display:block;margin-bottom:1.5rem}.star-masterclass-page .sm-hero__title{max-width:15ch;font-size:clamp(2.9rem,6.2vw,5.6rem);line-height:.98}.star-masterclass-page .sm-hero__lead{max-width:42rem;margin-top:1.7rem;color:var(--sm-muted);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.75}.star-masterclass-page .sm-hero__key{margin-top:1.6rem;color:var(--sm-gold);font-size:.82rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.star-masterclass-page .sm-offer{align-self:end;padding:clamp(1.5rem,2.6vw,2.1rem);border:1px solid var(--sm-border-strong);background:linear-gradient(150deg,rgba(217,189,130,.06),transparent 46%),#0a0e17db;box-shadow:0 28px 70px #0000006b;backdrop-filter:blur(16px)}.star-masterclass-page .sm-offer__eyebrow{color:var(--sm-gold);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.star-masterclass-page .sm-offer__title{margin:1rem 0 1.1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--sm-line-gold);font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.05}.star-masterclass-page .sm-offer__value{color:var(--sm-subtle);font-size:.86rem;letter-spacing:.02em}.star-masterclass-page .sm-offer__price{display:flex;align-items:baseline;gap:.6rem;margin:.9rem 0 .2rem;color:var(--sm-text);font-family:var(--font-heading);font-size:clamp(3.1rem,5.6vw,4.8rem);font-weight:300;line-height:.9;letter-spacing:-.04em}.star-masterclass-page .sm-offer__price .euro-price__currency{color:var(--sm-gold);font-size:.42em}.star-masterclass-page .sm-offer__usd{color:var(--sm-subtle);font-size:.84rem}.star-masterclass-page .sm-offer__desc{margin:.9rem 0 1.2rem;color:var(--sm-muted);font-size:.94rem;line-height:1.6}.star-masterclass-page .sm-offer__checkout{display:grid;gap:.6rem}.star-masterclass-page .sm-offer__trust{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--sm-line-gold);color:var(--sm-subtle);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.star-masterclass-page .sm-offer__secondary{margin-top:1rem}.star-masterclass-page .sm-method{background:radial-gradient(circle at 20% 0%,rgba(147,184,216,.07),transparent 30rem),var(--sm-bg-soft)}.star-masterclass-page .sm-method__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.star-masterclass-page .sm-phase{position:relative;padding:clamp(1.5rem,2.6vw,2.1rem);border:1px solid var(--sm-border);background:#ffffff04}.star-masterclass-page .sm-phase__num{color:var(--sm-gold);font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}.star-masterclass-page .sm-phase h3{margin:.7rem 0;font-size:clamp(1.4rem,2.2vw,1.8rem)}.star-masterclass-page .sm-phase ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.star-masterclass-page .sm-phase li{position:relative;padding-left:1.4rem;color:var(--sm-muted);font-size:.94rem;line-height:1.5}.star-masterclass-page .sm-phase li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--sm-gold);opacity:.7}.star-masterclass-page .sm-included__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.star-masterclass-page .sm-incl{display:flex;gap:.9rem;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--sm-border);background:#ffffff04}.star-masterclass-page .sm-incl__mark{flex:0 0 auto;margin-top:.15rem;color:var(--sm-gold);font-size:.9rem}.star-masterclass-page .sm-incl p{color:var(--sm-muted);font-size:.98rem;line-height:1.55}.star-masterclass-page .sm-gallery{background:var(--sm-bg-soft)}.star-masterclass-page .sm-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.25rem)}.star-masterclass-page .sm-gallery figure{margin:0;overflow:hidden;border:1px solid var(--sm-border);background:#05070c}.star-masterclass-page .sm-gallery img{display:block;width:100%;height:auto;aspect-ratio:500 / 355;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.star-masterclass-page .sm-gallery figure:hover img{transform:scale(1.04)}.star-masterclass-page .sm-quotes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2rem) clamp(1.6rem,3vw,2.6rem)}.star-masterclass-page .sm-quote{margin:0;padding-top:1.2rem;border-top:1px solid var(--sm-line-gold)}.star-masterclass-page .sm-quote blockquote{margin:0;color:var(--sm-text);font-family:var(--font-heading);font-size:clamp(1.24rem,1.9vw,1.6rem);line-height:1.4}.star-masterclass-page .sm-quote figcaption{margin-top:1rem;color:var(--sm-subtle);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.star-masterclass-page .sm-author{background:radial-gradient(circle at 82% 12%,rgba(217,189,130,.07),transparent 28rem),var(--sm-bg-soft)}.star-masterclass-page .sm-author__layout{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(1.8rem,4vw,3.4rem);align-items:center}.star-masterclass-page .sm-author__portrait{margin:0}.star-masterclass-page .sm-author__portrait img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--sm-border)}.star-masterclass-page .sm-author__copy h2{margin:.9rem 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.04}.star-masterclass-page .sm-author__copy p+p{margin-top:1rem}.star-masterclass-page .sm-faq__list{max-width:780px;margin:0 auto;display:grid;gap:.75rem}.star-masterclass-page .sm-faq__item{border:1px solid var(--sm-border);background:#ffffff04}.star-masterclass-page .sm-faq__item summary{padding:1.1rem 1.2rem;color:var(--sm-text);cursor:pointer;font-weight:500;list-style:none}.star-masterclass-page .sm-faq__item summary::-webkit-details-marker{display:none}.star-masterclass-page .sm-faq__item summary:after{content:"+";float:right;color:var(--sm-gold);font-weight:400}.star-masterclass-page .sm-faq__item[open] summary:after{content:"–"}.star-masterclass-page .sm-faq__item p{padding:0 1.2rem 1.15rem;color:var(--sm-muted);font-size:.95rem}.star-masterclass-page .sm-final{position:relative;overflow:clip;border-top:1px solid var(--sm-line-gold);padding:clamp(5.2rem,9vw,9rem) 0 clamp(5.2rem,9vw,9rem);background:linear-gradient(180deg,rgba(8,11,18,.78),rgba(8,11,18,.9) 66%,var(--sm-bg)),url(/images/page/northern-silence/edge/Mikko-Lagerstedt-Divided.webp) center 30% / cover}.star-masterclass-page .sm-final__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(2rem,5vw,4.5rem);align-items:center}.star-masterclass-page .sm-final__copy h2{margin:.8rem 0 1rem;max-width:16ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}.star-masterclass-page .sm-final__copy p{max-width:38rem}.star-masterclass-page .sm-final__action{display:grid;gap:1rem}.star-masterclass-page .sm-final__price{display:flex;align-items:baseline;gap:.55rem;color:var(--sm-text);font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.6rem);font-weight:300;line-height:.86;letter-spacing:-.04em}.star-masterclass-page .sm-final__price .euro-price__currency{color:var(--sm-gold);font-size:.42em}.star-masterclass-page .sm-final__note{color:var(--sm-subtle);font-size:.8rem;letter-spacing:.04em}@media(max-width:1040px){.star-masterclass-page .sm-hero__grid,.star-masterclass-page .sm-author__layout,.star-masterclass-page .sm-final__inner{grid-template-columns:1fr}.star-masterclass-page .sm-hero__grid{align-items:start;min-height:auto;padding-top:calc(var(--nav-height, 84px) + var(--campaign-bar-height, 0px) + clamp(2.4rem,8vh,4rem));padding-bottom:clamp(2.6rem,7vh,4rem)}.star-masterclass-page .sm-offer{max-width:540px}.star-masterclass-page .sm-method__list,.star-masterclass-page .sm-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.star-masterclass-page .sm-hero{min-height:auto}.star-masterclass-page .sm-hero__title{font-size:clamp(2.5rem,12vw,3.4rem)}.star-masterclass-page .sm-method__list,.star-masterclass-page .sm-included__grid,.star-masterclass-page .sm-quotes__grid{grid-template-columns:1fr}.star-masterclass-page .sm-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.star-masterclass-page .sm-hero__image img{animation:none;transform:none}.star-masterclass-page .sm-gallery img{transition:none}.star-masterclass-page .sm-gallery figure:hover img{transform:none}}
