.lander-root{--f-emerald:#002b24;--f-beige:#f3f1eb;--f-sand:#f0ebdd;--f-lavender:#dcbefe;--f-rose:#fdc1fa;--f-cyan:#a3e3fe;--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ios-press-duration:90ms;--ios-content-duration:.16s;--reveal-duration:.42s;--lander-header-h:64px;background:var(--f-beige);color:var(--f-emerald);-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--lander-header-h) + 8px)}.lander-header{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#f3f1ebd1;border-bottom:1px solid #002b241a;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lander-header{background:#f3f1ebf7}}.font-serif-display{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.01em}.ios-press{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--ios-press-duration)var(--ease-spring),filter .14s var(--ease-out-quart),opacity .14s var(--ease-out-quart),box-shadow .16s var(--ease-out-quart),background-color .16s var(--ease-out-quart)}.ios-press:active{filter:saturate(1.05)brightness(.98);transform:scale(.97)}.press-surface{transition:transform .22s var(--ease-spring),box-shadow .24s var(--ease-out-quart),filter .2s var(--ease-out-quart);transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.press-surface:hover{filter:saturate(1.02);transform:scale(1.006)}}.press-surface:active{transition-duration:var(--ios-press-duration);transform:scale(.992)}.media-zoom{transition:transform .5s var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.group:hover .media-zoom{transform:scale(1.03)}}.marquee{width:max-content;animation:marquee-scroll var(--marquee-duration,60s)linear infinite;will-change:transform;gap:1rem;display:flex}.marquee-reverse{animation-direction:reverse}.marquee-mask{content-visibility:auto;contain-intrinsic-size:auto 280px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@media (hover:hover) and (pointer:fine){.marquee-mask:hover .marquee{animation-play-state:paused}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee img{aspect-ratio:4/3;object-fit:cover;width:auto;height:12rem;transition:transform .35s var(--ease-out-quart);flex-shrink:0}@media (min-width:768px){.marquee img{height:16rem}}@media (hover:hover) and (pointer:fine){.marquee img:hover{transform:scale(1.03)}}.lander-accordion .acc-body{transition:grid-template-rows .32s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.lander-accordion [data-open=true] .acc-body{grid-template-rows:1fr}.lander-accordion .acc-chevron{transition:transform var(--ios-content-duration)var(--ease-out-quart)}.lander-accordion [data-open=true] .acc-chevron{transform:rotate(180deg)}.sticky-cta{transition:transform .32s var(--ease-out-quart);padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;transform:translateY(110%)}.sticky-cta.is-shown{pointer-events:auto;transform:none}.sticky-cta>*{-webkit-backdrop-filter:blur(12px)}.lift{transition:transform .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.lift:hover{transform:translateY(-3px);box-shadow:0 14px 40px #002b241f}}@media (prefers-reduced-motion:reduce){.marquee{will-change:auto;animation:none}.marquee img,.ios-press,.press-surface,.media-zoom,.lift,.lander-accordion .acc-body,.lander-accordion .acc-chevron{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.sticky-cta{transition:none}.sticky-cta:not(.is-shown){visibility:hidden;transform:translateY(110%)}.sticky-cta.is-shown{visibility:visible;transform:none}}.lander-root{background-image:url(https://public-procreate.b-cdn.net/freya-courses-site/wf-assets/6846af708c1020615eb9ba2e/68c925d4f397fcf9d6350af9_egg-shell-beige.avif);background-size:30%;background-attachment:fixed}.blob-bg{background-image:url(https://public-procreate.b-cdn.net/freya-courses-site/wf-assets/6846af708c1020615eb9ba2e/68c2b45d3ee4a7acccb5ba60_Mask%20group.svg),linear-gradient(to bottom,var(--f-lavender),var(--f-lavender));background-position:50% 0,0 0;background-repeat:no-repeat,no-repeat;background-size:110vw,auto;background-attachment:fixed,scroll}@media (max-width:768px){.lander-root{background-attachment:scroll}.blob-bg{background-size:260vw,auto;background-attachment:scroll,scroll}}.price-was{color:#cf1d1d;text-decoration:line-through}.timeline-line{border-top:2px solid #002b248c;position:absolute;top:50%;left:0;right:0}.timeline-dot{z-index:1;background:var(--f-lavender);border-radius:9999px;width:16px;height:16px;display:inline-block;position:relative;box-shadow:0 0 0 8px #dcbefe59}.lander-root{--radius:8px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:12px}.marquee-col{animation:marquee-y var(--marquee-duration,46s)linear infinite;flex-direction:column;gap:1rem;display:flex}.marquee-col-reverse{animation-direction:reverse}@keyframes marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.marquee-col-mask{-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){.marquee-col{animation:none}}.logo-marquee{contain-intrinsic-size:auto 120px;padding-block:.75rem}.logo-marquee .marquee{align-items:center;gap:0}.logo-marquee img{aspect-ratio:auto;object-fit:contain;object-position:center;opacity:.72;flex-shrink:0;width:auto;max-width:200px;height:72px;margin:0 2.75rem}@media (min-width:768px){.logo-marquee img{max-width:240px;height:88px;margin:0 3.25rem}}.marquee-col-paused{animation-play-state:paused!important}.f-brush-counts{background:var(--f-beige);padding:2.5rem 1.15rem 3rem}@media (min-width:768px){.f-brush-counts{padding:3rem 1.5rem 3.5rem}}.f-brush-counts__panel{background:radial-gradient(65% 80% at 8% 0%,#dcbefe2e,transparent 55%),radial-gradient(55% 70% at 100% 100%,#a3e3fe1f,transparent 58%),var(--f-emerald);border-radius:1.45rem;max-width:66rem;margin-inline:auto;padding:1.85rem 1.45rem 2rem;box-shadow:0 18px 48px #002b2438}@media (min-width:768px){.f-brush-counts__panel{padding:2.35rem 2.55rem 2.45rem}}.f-brush-counts__title{letter-spacing:-.01em;color:#f3f1ebf5;text-wrap:pretty;border-bottom:1px solid #f3f1eb24;max-width:44rem;margin:0;padding-bottom:1.15rem;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:400;line-height:1.28}.f-brush-counts__em{color:var(--f-lavender);font-style:italic}.f-brush-counts__grid{grid-template-columns:1fr;gap:.95rem 1.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.f-brush-counts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.f-brush-counts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-brush-counts__item{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.f-brush-counts__spark{object-fit:contain;filter:drop-shadow(0 1px 2px #0003);flex-shrink:0;width:1.45rem;height:1.45rem;margin-top:.08rem}.f-brush-counts__line{color:#f3f1ebf0;margin:0;font-size:1.02rem;font-weight:600;line-height:1.4}.f-brush-counts__n{color:#fff;letter-spacing:-.02em;font-weight:800}.f-brush-counts__line--bonus{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--f-lavender);font-style:italic;font-weight:400}.f-brush-counts__line--bonus strong{color:var(--f-lavender);font-style:italic;font-weight:600}.f-brush-videos{background:var(--f-beige);padding:.25rem 1.15rem 2.75rem}@media (min-width:768px){.f-brush-videos{padding:.5rem 1.5rem 3.25rem}}.f-brush-videos__inner{background:linear-gradient(135deg,#fffcf5f5,#f6efdfb8);border:1px solid #002b241a;border-radius:1.45rem;max-width:66rem;margin-inline:auto;padding:1.55rem 1.3rem 1.7rem;box-shadow:0 18px 45px #002b240f}@media (min-width:768px){.f-brush-videos__inner{padding:1.9rem 2.1rem 2.05rem}}.f-brush-videos__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;margin-bottom:1.3rem;display:flex}.f-brush-videos__title{letter-spacing:-.015em;color:var(--f-emerald);margin:0;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:400;line-height:1.15}.f-brush-videos__sub{color:#002b2494;max-width:36rem;margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.f-brush-videos__pill{color:var(--f-emerald);background:#dcbefe59;border:1px solid #002b241f;border-radius:999px;flex-shrink:0;padding:.35rem .8rem;font-size:.78rem;font-weight:700}.f-brush-videos__grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.f-brush-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.f-brush-videos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-brush-videos__card{text-align:left;cursor:pointer;width:100%;color:inherit;transition:transform .2s var(--ease-out-quart),box-shadow .2s ease,border-color .2s ease;background:#ffffffe6;border:1px solid #002b241a;border-radius:1.1rem;padding:0;display:block;overflow:hidden}.f-brush-videos__card:hover{border-color:#dcbefecc;transform:translateY(-2px);box-shadow:0 12px 28px #002b241a}.f-brush-videos__card:focus-visible{outline:2px solid var(--f-lavender);outline-offset:2px}.f-brush-videos__media{aspect-ratio:16/9;background:#002b2414;position:relative;overflow:hidden}.f-brush-videos__thumb{object-fit:cover;width:100%;height:100%}.f-brush-videos__scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#002b2447;position:absolute;inset:0}.f-brush-videos__lock{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.f-brush-videos__lock svg{width:2.6rem;height:2.6rem;color:var(--f-emerald);background:#fffcf5f5;border-radius:999px;padding:.7rem;box-shadow:0 6px 16px #002b2429}.f-brush-videos__dur{z-index:1;color:var(--f-emerald);font-variant-numeric:tabular-nums;background:#fffcf5f5;border-radius:999px;padding:.22rem .55rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.55rem;right:.55rem;box-shadow:0 2px 8px #002b241f}.f-brush-videos__body{padding:.85rem 1rem 1rem}.f-brush-videos__idx{letter-spacing:.06em;text-transform:uppercase;color:#002b2466;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;display:block}.f-brush-videos__name{color:var(--f-emerald);margin:.25rem 0 0;font-size:.95rem;font-weight:600;line-height:1.3}
