.cst-lp ::selection{background:#a90000;color:#fff}.cst-lp{--lp-gutter:32px}@media (max-width:600px){.cst-lp{--lp-gutter:24px}}@media (max-width:480px){.cst-lp{--lp-gutter:16px}}.cst-video-play{transition:transform .2s ease,box-shadow .2s ease}.cst-video-facade:focus-visible .cst-video-play,.cst-video-facade:hover .cst-video-play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 14px 40px rgba(0,0,0,.45)}.cst-hdr-logo-full{display:block}.cst-hdr-logo-icon{display:none}@media (max-width:767px){.cst-hdr-badge{display:none!important}}@media (max-width:460px){.cst-lp header .cst-cta-red,.cst-lp header .cst-cta-white{font-size:13px!important;gap:6px!important;padding:9px 13px!important}.cst-lp header .cst-cta-red svg,.cst-lp header .cst-cta-white svg{height:15px;width:15px}}@media (max-width:384px){.cst-hdr-logo-full{display:none}.cst-hdr-logo-icon{display:block}}@media (max-width:300px){.cst-lp header .cst-cta-label{display:none}.cst-lp header .cst-cta-red,.cst-lp header .cst-cta-white{padding:9px!important}}@media (max-width:1100px){.cst-hero-copy,.cst-hero-media{flex-basis:100%!important;min-width:0!important}.cst-hero-copy{text-align:center}.cst-hero-copy p{margin-left:auto!important;margin-right:auto!important}.cst-hero-actions,.cst-hero-checks{justify-content:center}}@media (max-width:600px){.cst-hero-phone,.cst-hero-sep{display:none}}.cst-hero-sub-short{display:none}@media (max-width:600px){.cst-hero-sub-full{display:none}.cst-hero-sub-short{display:block}.cst-hero-eyebrow{display:none}.cst-hero-h1{font-size:clamp(26px,7.4vw,32px)!important}}.cst-team-band{aspect-ratio:16/9}@media (max-width:700px){.cst-team-band{aspect-ratio:4/3}}.cst-teamE-frame{--teamE-radius:8px;--teamE-border:16px;border:var(--teamE-border) solid #fff;border-radius:calc(var(--teamE-radius) + var(--teamE-border));box-shadow:0 16px 40px -16px rgba(0,0,0,.35)}.cst-teamE-cine,.cst-teamE-img{border-radius:var(--teamE-radius)}.cst-teamE-cine{overflow:hidden}@media (max-width:768px){.cst-teamE-frame{--teamE-radius:6px;--teamE-border:8px}}.cst-teamE-cine{display:none}@media (max-width:1200px){.cst-teamE-glass{display:none}.cst-teamE-cine{display:block}}@media (max-width:600px){.cst-team-overlay{padding:18px!important}.cst-team-eyebrow{font-size:11px!important;margin-bottom:7px!important}.cst-team-h2{font-size:clamp(16px,4.7vw,21px)!important}}.cst-stats-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.cst-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cst-stat-item+.cst-stat-item{border-left:1px solid #e3e1e0}}@media (max-width:479px){.cst-stat-num{font-size:clamp(28px,8vw,38px)!important}}@media (max-width:359px){.cst-stats-grid{grid-template-columns:1fr}}.cst-cta-outline,.cst-cta-red,.cst-cta-white{transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.cst-cta-red:hover{background:#760000;transform:translateY(-2px)}.cst-cta-white:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.32)}.cst-cta-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.85);transform:translateY(-2px)}.cst-link-hover{transition:color .15s ease}.cst-link-hover:hover{color:#a90000}.cst-link-underline:hover{text-decoration:underline}details.cst-faq>summary{list-style:none}details.cst-faq>summary::-webkit-details-marker{display:none}.cst-faq-plus{transition:transform .25s ease,background .2s ease,border-color .2s ease}details.cst-faq[open] .cst-faq-plus{transform:rotate(45deg);background:#a90000;color:#fff;border-color:#a90000}details.cst-faq .cst-faq-a{max-height:0;overflow:hidden;opacity:0;padding-top:0;transition:max-height .3s ease,opacity .25s ease,padding .3s ease}details.cst-faq[open] .cst-faq-a{max-height:320px;opacity:1;padding-top:14px}.cst-faq-aside{position:sticky;top:90px}@media (max-width:960px){.cst-faq-aside{position:static}}.cst-ersti{--carmine:#a90000;--lp-max-width:calc(1280px + 2 * var(--lp-gutter))}.cst-ersti-red{background-color:#8e1010;background-image:radial-gradient(110% 120% at 85% -10%,rgb(190 40 30/.55) 0,rgb(108 22 14/0) 60%),linear-gradient(rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(180deg,#9e1313,#6e0c0c);background-size:auto,46px 46px,46px 46px,auto;color:#fff}.cst-cta-ghost{transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s ease,background-color .2s ease}.cst-cta-ghost:hover{background-color:#fff;border-color:var(--carmine);transform:translateY(-2px)}.cst-cta-ghost:active{transform:scale(.98)}.cst-ersti-sticky{display:none}@media (max-width:767px){.cst-ersti-sticky{display:flex}.cst-ersti{padding-bottom:72px}}:where(.cst-ersti--site) :where(h1,h2,h3,h4,h5,h6){font-family:inherit}:where(.cst-ersti--site) :where(p,li,dd){text-wrap:wrap}@media (max-width:767px){.cst-ersti.cst-ersti--site{padding-bottom:0}}.cst-ersti-sticky{transition:transform .42s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.cst-ersti-sticky[data-shown=false]{transform:translateY(calc(100% + 24px));transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s;visibility:hidden}@media (prefers-reduced-motion:reduce){.cst-ersti-sticky,.cst-ersti-sticky[data-shown=false]{transition:none}}.cst-ersti-hero-proof{display:flex}.cst-ersti-hero-proof-item{flex:0 1 auto;min-width:0;padding:0 28px}.cst-ersti-hero-proof-item:first-child{padding-left:0}.cst-ersti-hero-proof-item:last-child{padding-right:0}.cst-ersti-hero-proof-item+.cst-ersti-hero-proof-item{border-left:1px solid rgba(255,255,255,.16)}.cst-ersti-hero-proof-value{font-size:20px}.cst-ersti-hero-stars{color:#ffce47;font-family:system-ui,sans-serif;font-size:13px;letter-spacing:2px;margin-left:8px;vertical-align:2px}@media (max-width:1100px){.cst-ersti-hero-proof{justify-content:center;margin-left:auto;margin-right:auto}}@media (max-width:520px){.cst-ersti-hero-proof-item{padding:0 12px}.cst-ersti-hero-proof-item:first-child{flex:none}.cst-ersti-hero-proof-value{font-size:15px}.cst-ersti-hero-stars{font-size:10px;letter-spacing:1px;margin-left:5px;vertical-align:1px}}@media (max-width:400px){.cst-ersti-hero-stars{display:block;margin-left:0}}@media (max-width:374px){.cst-ersti section :is(.cst-cta-red,.cst-cta-white){font-size:15px!important;gap:8px!important;padding-left:20px!important;padding-right:20px!important}}.cst-ersti-hero-price-line{align-items:center;display:flex;gap:16px;margin:-10px 0 30px}@media (max-width:1100px){.cst-ersti-hero-price-line{justify-content:center}}.cst-ersti-lp-stage{position:relative}.cst-ersti-lp-overview{display:flex;flex-direction:column;min-height:460px;transition:opacity .2s ease,visibility .2s}.cst-ersti-lp-overview[data-hidden=true]{opacity:0;visibility:hidden}.cst-ersti-lp-grid{display:grid;flex:1;gap:12px;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.cst-ersti-lp-card{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.cst-ersti-lp-card:hover{box-shadow:0 0 0 1px rgb(43 40 37/.08),0 8px 22px rgb(43 40 37/.1)!important;transform:translateY(-2px)}.cst-ersti-lp-card-arrow{align-items:center;background:#f4f2f0;border-radius:999px;color:#2b2825;display:flex;flex:none;height:28px;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:28px}.cst-ersti-lp-card:hover .cst-ersti-lp-card-arrow,.cst-ersti-lp-card[data-hint=true] .cst-ersti-lp-card-arrow{background:#1b1a18;color:#fff;transform:translateX(2px)}.cst-ersti-lp-hint{align-items:center;align-self:center;background:#fdf2f1;border-radius:999px;color:#a90000;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;margin-left:auto;padding:4px 11px 4px 9px;white-space:nowrap}.cst-ersti-lp-hint-dot{animation:cst-ersti-lp-pulse 1.8s ease-out infinite;background:#a90000;border-radius:999px;height:7px;width:7px}@keyframes cst-ersti-lp-pulse{0%{box-shadow:0 0 0 0 rgb(169 0 0/.45)}70%,to{box-shadow:0 0 0 7px rgb(169 0 0/0)}}.cst-ersti-lp-hint-touch{display:none}@media (hover:none){.cst-ersti-lp-hint-pointer{display:none}.cst-ersti-lp-hint-touch{display:inline}}.cst-ersti-lp-click-hint{inset:0;pointer-events:none;position:absolute}.cst-ersti-lp-click-cursor{animation:cst-ersti-lp-cursor 1.6s ease-in-out both;left:58%;position:absolute;top:52%}.cst-ersti-lp-click-ripple{animation:cst-ersti-lp-ripple 1.6s ease-out both;border:2px solid rgb(169 0 0/.55);border-radius:999px;height:36px;left:calc(58% - 16px);position:absolute;top:calc(52% - 16px);width:36px}.cst-ersti-lp-card[data-hint=true]{animation:cst-ersti-lp-card-press 1.6s ease-in-out both}.cst-ersti-lp-panel[data-playing=false] .cst-ersti-lp-card[data-hint=true],.cst-ersti-lp-panel[data-playing=false] .cst-ersti-lp-click-cursor,.cst-ersti-lp-panel[data-playing=false] .cst-ersti-lp-click-ripple{animation-play-state:paused}@keyframes cst-ersti-lp-cursor{0%{opacity:0;transform:translate(48px,38px)}40%{opacity:1;transform:translate(0)}55%{transform:scale(.82)}65%,to{opacity:1;transform:scale(1)}}@keyframes cst-ersti-lp-ripple{0%,52%{opacity:0;transform:scale(.3)}57%{opacity:1;transform:scale(.4)}95%,to{opacity:0;transform:scale(1.8)}}@keyframes cst-ersti-lp-card-press{0%,48%{transform:none}56%{transform:scale(.985)}70%,to{box-shadow:0 0 0 1px rgb(43 40 37/.08),0 8px 22px rgb(43 40 37/.1);transform:translateY(-2px)}}.cst-ersti-lp-back:focus-visible,.cst-ersti-lp-card:focus-visible{outline:2px solid #a90000;outline-offset:2px}.cst-ersti-lp-back:hover{background:#edeae6!important}.cst-ersti-lp-detail{animation:cst-ersti-lp-in .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:14px;inset:0;position:absolute}@keyframes cst-ersti-lp-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.cst-ersti-lp-lessons{mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.cst-ersti-lp-detail,.cst-ersti-lp-hint-dot{animation:none}.cst-ersti-lp-click-hint{display:none}.cst-ersti-lp-card[data-hint=true]{animation:none}.cst-ersti-lp-card,.cst-ersti-lp-overview{transition:none}.cst-ersti-lp-card:hover{transform:none}}@media (max-width:520px){.cst-ersti-lp-overview{min-height:440px}.cst-ersti-lp-grid{gap:10px}.cst-ersti-lp-card{padding:14px!important}.cst-ersti-lp-lesson-badge{display:none}}.cst-strike{display:inline-block;font-weight:700;position:relative;text-decoration:none;white-space:nowrap}.cst-strike:after{background:#a90000;border-radius:2px;content:"";height:max(2px,.11em);left:-4%;margin-top:calc(max(2px, .11em) / -2);position:absolute;right:-4%;top:54%;transform:rotate(-9deg)}.cst-strike--light:after{background:#fff}[data-reveal-armed] [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}[data-reveal-armed] [data-reveal][data-revealed]{opacity:1;transform:none}[data-reveal-armed] [data-reveal] .cst-reveal-value{opacity:0;transform:translateX(-12px);transition:opacity .45s ease calc(var(--reveal-delay, 0s) + .2s),transform .45s cubic-bezier(.2,.7,.2,1) calc(var(--reveal-delay, 0s) + .2s)}[data-reveal-armed] [data-reveal][data-revealed] .cst-reveal-value{opacity:1;transform:none}[data-reveal-armed] [data-reveal] .cst-strike:after{clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.6,0,.2,1) calc(var(--reveal-delay, 0s) + .35s)}[data-reveal-armed] [data-reveal][data-revealed] .cst-strike:after{clip-path:inset(0 0 0 0)}[data-reveal-armed] [data-reveal] .cst-reveal-pop{opacity:0;transform:scale(.6);transition:opacity .3s ease calc(var(--reveal-delay, 0s) + .25s),transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--reveal-delay, 0s) + .25s)}[data-reveal-armed] [data-reveal][data-revealed] .cst-reveal-pop{opacity:1;transform:none}.cst-ersti-aligned{margin-bottom:calc(-1 * var(--cst-row-gap));row-gap:0!important}.cst-ersti-aligned>*{display:grid;grid-row:span var(--cst-rows);grid-template-rows:subgrid;margin-bottom:var(--cst-row-gap);row-gap:0}.cst-ersti-trio{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.cst-ersti-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.cst-ersti-pain-head{display:flex;flex-direction:column;gap:22px;margin-bottom:56px;max-width:860px}.cst-ersti-swaps{display:grid;gap:0 16px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.cst-ersti-swap{background:#fff;border:1px solid #ebe8e4;border-radius:20px;box-shadow:0 1px 2px rgb(43 40 37/.04),0 20px 40px -30px rgb(43 40 37/.3);display:grid;grid-row:span 3;grid-template-rows:subgrid;overflow:hidden;margin-bottom:16px;position:relative;row-gap:0}.cst-ersti-swap-before{align-items:flex-start;align-self:stretch;background:#f6f4f1;color:#2f2b28;display:flex;font-size:16px;font-weight:600;line-height:1.45;gap:10px;min-height:108px;padding:22px 22px 26px}.cst-ersti-swap-x{background:#fbe3e1;border-radius:999px;color:#a90000;flex:none;height:22px;margin-top:0;width:22px}.cst-ersti-swap-arrow,.cst-ersti-swap-x{align-items:center;display:flex;justify-content:center}.cst-ersti-swap-arrow{align-self:flex-start;background:#a90000;border:3px solid #fff;border-radius:999px;color:#fff;height:32px;margin:-16px 0 -16px 18px;position:relative;width:32px}.cst-ersti-swap-after{display:flex;flex:1;flex-direction:column;gap:8px;padding:26px 22px 24px}.cst-ersti-swap-after strong{color:#1b1a18;font-family:var(--font-libre-baskerville),Georgia,serif;font-size:19px;font-weight:700;line-height:1.25}.cst-ersti-swap-after span:not(.sr-only){color:#6a6560;font-size:14.5px;line-height:1.5}@media (max-width:1180px){.cst-ersti-swaps{grid-template-columns:repeat(6,minmax(0,1fr))}.cst-ersti-swap{grid-column:span 2}.cst-ersti-swap:nth-child(n+4){grid-column:span 3}}@media (max-width:720px){.cst-ersti-swaps{grid-template-columns:minmax(0,1fr)}.cst-ersti-swap{margin-bottom:12px}.cst-ersti-swap,.cst-ersti-swap:nth-child(n+4){grid-column:auto}.cst-ersti-swap-before{min-height:0;padding:16px 18px 22px}.cst-ersti-swap-after{padding:22px 18px 18px}.cst-ersti-swap-after strong{font-size:18px}}.cst-ersti-tour-window{border-radius:28px;height:clamp(19rem,calc(100svh - 22.5rem),34rem);width:min(100%,400px)}@media (min-width:768px){.cst-ersti-tour-window{border-radius:16px;height:min(42rem,80svh,50vw);width:calc(min(42rem, 80svh, 50vw) * 1.6)}}.cst-ersti-tour-stage{container:tour-stage/size;flex:1 1 0;max-height:calc(min(42rem, 80svh - 1.75rem, 50vw) + 1.75rem);min-height:0;padding-bottom:1.75rem}.cst-ersti-tour-stage .cst-ersti-tour-window{height:100cqh;width:calc(100cqh * 1.6)}.cst-ersti-tour-pill-label{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@container tour-stage (min-height: 28rem){.cst-ersti-tour-pill-label{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}}.cst-ersti-tour-body{container:tour-body/size}@container tour-body (max-height: 29rem){.cst-ersti-tour-body .cst-ersti-tour-rail-extra{display:none}}@media (min-width:768px){@container tour-body (max-height: 22.5rem){.cst-ersti-tour-rail-label{display:none}}}@media (min-width:1024px) and (min-height:820px){.cst-ersti-stack-card{position:sticky;top:calc(84px + var(--stack-i, 0) * 24px)}}@keyframes cst-ersti-tap{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@media (prefers-reduced-motion:no-preference){.cst-ersti-tap{animation:cst-ersti-tap .6s ease-out both}}.cst-ersti-ticket-perf{background:radial-gradient(circle at 0 50%,#f7f2f0 14px,transparent 14.5px),radial-gradient(circle at 100% 50%,#f7f2f0 14px,transparent 14.5px);height:28px;margin:-14px 0;position:relative;z-index:1}.cst-ersti-ticket-perf:after{border-top:2px dashed #e3dfdb;content:"";left:30px;position:absolute;right:30px;top:calc(50% + 12px)}@media (prefers-reduced-motion:no-preference){.cst-ersti-enter{animation:cst-ersti-enter .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--enter-i, 0) * 70ms)}.cst-ersti-enter--panel{animation-duration:.9s;animation-name:cst-ersti-enter-panel}}@keyframes cst-ersti-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes cst-ersti-enter-panel{0%{opacity:0;transform:translateY(24px) scale(.98)}}.cst-ersti :is(.cst-cta-red,.cst-cta-white,.cst-cta-outline) svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cst-ersti :is(.cst-cta-red,.cst-cta-white,.cst-cta-outline):hover svg{transform:translateX(3px)}.cst-ersti :is(.cst-cta-red,.cst-cta-white,.cst-cta-outline,.cst-cta-ghost):active{transform:scale(.97);transition-duration:.08s}.cst-ersti :is(.cst-cta-red,.cst-cta-white,.cst-cta-outline,.cst-cta-ghost):focus-visible{outline:2px solid var(--carmine);outline-offset:3px}.cst-ersti section[data-offer-bar-hide] :is(.cst-cta-white,.cst-cta-outline):focus-visible{outline-color:#fff}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.cst-ersti header{animation:cst-ersti-header-edge linear both;animation-range:0 160px;animation-timeline:scroll(root)}}}@keyframes cst-ersti-header-edge{0%{box-shadow:0 0 0 rgb(80 20 20/0)}to{box-shadow:0 10px 28px -18px rgb(80 20 20/.28)}}@supports selector(::details-content){.cst-ersti details.cst-faq{interpolate-size:allow-keywords}.cst-ersti details.cst-faq::details-content{block-size:0;overflow:clip;transition:block-size .38s cubic-bezier(.2,.7,.2,1),content-visibility allow-discrete .38s}.cst-ersti details.cst-faq[open]::details-content{block-size:auto}.cst-ersti details.cst-faq .cst-faq-a{max-height:none;padding-top:14px}@media (prefers-reduced-motion:reduce){.cst-ersti details.cst-faq::details-content{transition:none}}}.cst-ersti .cst-faq-plus{transition-timing-function:cubic-bezier(.2,.7,.2,1)}.cst-ersti .cst-reveal-value{font-variant-numeric:tabular-nums}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cst-ersti-sticker{animation:cst-ersti-stamp linear both;animation-range:entry 20% cover 40%;animation-timeline:view()}}}@keyframes cst-ersti-stamp{0%{opacity:0;transform:rotate(-22deg) scale(1.18)}60%{opacity:1}to{opacity:1;transform:rotate(-7deg) scale(1)}}.cst-ersti .cst-stat-item{container-type:inline-size}.cst-ersti .cst-stat-num{font-size:min(48px,16cqi)!important}