.hp{padding-bottom:env(safe-area-inset-bottom)}.hp a,.hp button{-webkit-tap-highlight-color:rgba(124,92,255,.25)}.hp-header{position:sticky;top:0;z-index:60;padding-block:.7rem;padding-top:max(.7rem,env(safe-area-inset-top));background:rgba(8,12,31,.72);border-bottom:1px solid transparent;backdrop-filter:blur(14px);transition:background .2s ease,border-color .2s ease}.hp-header[data-stuck=true]{background:rgba(8,12,31,.94);border-bottom-color:var(--cs-line)}.hp-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hp-nav{display:none;align-items:center;gap:clamp(1rem,2.2vw,1.9rem)}.hp-nav a{position:relative;padding-block:.35rem;font-size:.92rem;font-weight:500;color:rgba(232,236,255,.8);text-decoration:none;transition:color .16s ease}.hp-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cs-violet),var(--cs-magenta));scale:0 1;transform-origin:left;transition:scale .22s cubic-bezier(.22,.8,.36,1)}.hp-nav a:focus-visible,.hp-nav a:hover{color:#fff}.hp-nav a:focus-visible:after,.hp-nav a:hover:after{scale:1 1}.hp-actions{display:flex;align-items:center;gap:.5rem}.hp-login{display:none;align-items:center;min-height:44px;padding-inline:.5rem;font-size:.92rem;font-weight:600;color:rgba(232,236,255,.86);text-decoration:none}.hp-login:focus-visible,.hp-login:hover{color:#fff}.hp-scheme{border-color:rgba(232,236,255,.28);color:rgba(232,236,255,.86)}.hp-scheme:focus-visible,.hp-scheme:hover{color:#fff;background:rgba(232,236,255,.1)}[data-theme=light] .hp-scheme{border-color:rgba(20,27,66,.22);color:#191d3c}[data-theme=light] .hp-scheme:focus-visible,[data-theme=light] .hp-scheme:hover{background:rgba(20,27,66,.08)}.hp-scheme-drawer{align-self:flex-start}.hp-header .cs-btn.hp-session-link{display:inline-flex}.hp-header .cs-btn{min-height:44px;padding-inline:1.1rem;font-size:.88rem}.hp-burger{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;color:var(--cs-text);background:rgba(20,27,62,.7);border:1px solid var(--cs-line-strong);border-radius:.7rem;cursor:pointer}.hp-burger svg{width:1.25rem;height:1.25rem}.hp-drawer{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto 1fr;padding-top:max(.7rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));background:rgba(6,9,24,.97);backdrop-filter:blur(18px);animation:hp-drawer-in .22s cubic-bezier(.22,.8,.36,1)}@keyframes hp-drawer-in{0%{opacity:0;translate:0 -8px}}.hp-drawer-links{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 0;margin:0;list-style:none;overflow-y:auto}.hp-drawer-links a{display:flex;align-items:center;min-height:52px;padding:0 .9rem;font-size:1.05rem;font-weight:600;color:var(--cs-text);text-decoration:none;border-radius:.8rem}.hp-drawer-links a:focus-visible,.hp-drawer-links a:hover{background:rgba(124,92,255,.16)}.hp-drawer-foot{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--cs-line)}.hp-drawer-foot .cs-btn{min-height:48px;width:100%}@media (max-width:374.98px){.hp-header .cs-btn{display:none}}@media (min-width:960px){.hp-nav{display:flex}.hp-login{display:inline-flex}.hp-burger{display:none}}.hp-hero{position:relative;isolation:isolate;padding-top:clamp(2.25rem,6vw,4rem);padding-bottom:clamp(2rem,4vw,3rem)}.hp-hero-bg{position:absolute;inset:-5rem 0 0 0;z-index:-2;overflow:hidden}.hp-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%}.hp-hero-veil{position:absolute;inset:-5rem 0 0 0;z-index:-1;background:linear-gradient(180deg,rgba(8,12,31,.72) 0,rgba(8,12,31,.28) 20%,rgba(8,12,31,.1) 40%,rgba(8,12,31,.72) 84%,var(--cs-night) 100%),linear-gradient(100deg,rgba(8,12,31,.88) 0,rgba(8,12,31,.42) 36%,rgba(8,12,31,0) 64%)}.hp-hero-grid{display:grid;gap:clamp(2rem,5vw,3rem);align-items:center}.hp-title{margin:0 0 1.05rem;font-size:clamp(2.35rem,7.5vw,4.5rem);font-weight:800;line-height:1.03;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 6px 40px rgba(4,6,20,.8)}.hp-title span{display:block;background:linear-gradient(96deg,#a598e0,#b57ad6 46%,#cf9ad6);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-lede{max-width:42ch;margin:0 0 1.85rem;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.65;color:#c9d0f2;text-shadow:0 2px 18px rgba(4,6,20,.85)}.hp-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.hp-hero-cta .cs-btn{min-height:48px;font-size:1rem}.hp-hero-note{margin:0 0 1.9rem;font-size:.82rem;color:rgba(190,198,232,.85)}.hp-pills{display:flex;flex-wrap:wrap;gap:1.1rem 1.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.hp-pill{display:inline-flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;line-height:1.25;color:#dfe4ff}.hp-pill-icon{display:grid;place-items:center;flex:0 0 auto;width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid var(--cs-ring,rgba(160,140,255,.5));background:var(--cs-fill,rgba(60,45,130,.5));color:var(--cs-ink,#c4b5ff);box-shadow:0 0 18px -4px var(--cs-ring,rgba(160,140,255,.5))}.hp-pill-icon svg{width:1.05rem;height:1.05rem}.hp-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:clamp(15rem,46vw,27rem)}.hp-portal{position:absolute;bottom:4%;left:50%;width:clamp(13rem,34vw,24rem);aspect-ratio:1;translate:-50% 0;border-radius:999px;background:radial-gradient(circle,rgba(255,150,240,.4) 0,rgba(214,75,255,.28) 32%,rgba(124,92,255,.15) 55%,transparent 72%);filter:blur(10px);animation:cs-portal-breathe 6s ease-in-out infinite}.hp-monsters{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.1rem,1vw,.7rem);width:100%}.hp-monster{position:relative;flex:0 0 auto;filter:drop-shadow(0 18px 30px rgba(4,6,25,.75));animation:cs-float 7s ease-in-out infinite}.hp-monster img{display:block;width:100%;height:auto}.hp-monster-a{width:clamp(5.5rem,15vw,8.5rem);margin-right:-4%;animation-delay:-1.2s}.hp-monster-b{width:clamp(8rem,21vw,12rem);z-index:2}.hp-monster-c{width:clamp(6rem,16vw,9rem);margin-left:-4%;animation-delay:-3.4s}.hp-signpost{position:absolute;right:0;bottom:0;z-index:3;display:none;flex-direction:column;gap:.4rem;align-items:flex-end;margin:0;padding:0;list-style:none}.hp-signpost li{padding:.5rem .95rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3b2412;border:2px solid #6d4423;border-radius:.5rem;background:linear-gradient(180deg,#d9a668,#b8823f);box-shadow:inset 0 2px 0 rgba(255,226,180,.5),0 10px 22px rgba(4,6,25,.55);animation:cs-sway 6s ease-in-out infinite}.hp-signpost li:nth-child(2){animation-delay:-2s}.hp-signpost li:nth-child(3){animation-delay:-4s}@media (min-width:720px){.hp-signpost{display:flex;position:static;flex:0 0 auto;margin-bottom:clamp(1.5rem,5vw,4rem)}.hp-monsters{flex:1 1 auto;min-width:0;justify-content:flex-end}.hp-stage{gap:clamp(.5rem,2vw,1.5rem)}.hp-portal{left:42%}}@media (min-width:1000px){.hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.hp-band{position:relative;padding-block:clamp(3rem,8vw,5.5rem)}.hp-band-a{background:linear-gradient(180deg,var(--cs-night),var(--cs-deep))}.hp-band-b{background:var(--cs-deep)}.hp-band-c{background:linear-gradient(180deg,var(--cs-deep),var(--cs-band))}.hp-band-d{background:var(--cs-band)}.hp-features{display:grid;gap:1rem;grid-template-columns:1fr}.hp-feature{position:relative;padding:1.4rem;border-radius:1.1rem;border:1px solid var(--cs-line);background:var(--cs-panel);transition:transform .24s cubic-bezier(.22,.8,.36,1),border-color .24s ease,box-shadow .24s ease}.hp-feature:focus-within,.hp-feature:hover{transform:translateY(-4px);border-color:var(--cs-line-strong);box-shadow:0 18px 34px -28px rgba(109,90,224,.5)}.hp-feature-ico{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.9rem;border-radius:.85rem;color:var(--cs-ink,#c4b5ff);border:1px solid var(--cs-ring,rgba(160,140,255,.45));background:var(--cs-fill,rgba(60,45,130,.45))}.hp-feature-ico svg{width:1.4rem;height:1.4rem}.hp-feature h3{margin:0 0 .4rem;font-size:1.08rem;font-weight:700}.hp-feature p{margin:0;font-size:.92rem;line-height:1.6;color:var(--cs-muted)}@media (min-width:620px){.hp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.hp-features{grid-template-columns:repeat(6,minmax(0,1fr))}.hp-features>:nth-child(-n+3){grid-column:span 2}.hp-features>:nth-child(n+4){grid-column:span 3}}.hp-shots{display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:center}@media (min-width:940px){.hp-shots{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.hp-phone{position:relative;width:min(100%,17rem);margin-inline:auto;padding:.65rem;border-radius:2.1rem;border:1px solid rgba(160,150,220,.4);background:linear-gradient(160deg,#2a2450,#14183a);box-shadow:0 32px 60px -28px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.14);animation:cs-float 9s ease-in-out infinite}.hp-phone-inner{padding:1rem .85rem .6rem;border-radius:1.6rem;background:linear-gradient(180deg,#10152f,#0a0e24)}.hp-phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.hp-phone-top strong{font-size:.92rem}.hp-xp{padding:.2rem .55rem;font-size:.66rem;font-weight:700;color:#ffd76a;border-radius:999px;border:1px solid rgba(255,200,90,.45);background:rgba(255,190,70,.14)}.hp-quests{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.hp-quest{display:flex;align-items:center;gap:.6rem;padding:.6rem .65rem;font-size:.78rem;border-radius:.7rem;border:1px solid var(--cs-line);background:rgba(24,31,68,.85)}.hp-quest-check{display:grid;place-items:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;border:1.5px solid rgba(150,140,210,.55);color:transparent}.hp-quest[data-done=true] .hp-quest-check{color:#08102a;border-color:transparent;background:linear-gradient(140deg,#6ee7a8,#34d399)}.hp-quest[data-done=true] .hp-quest-name{color:var(--cs-muted);text-decoration:line-through}.hp-quest-check svg{width:.8rem;height:.8rem}.hp-quest-name{flex:1 1 auto}.hp-quest-xp{flex:0 0 auto;font-size:.68rem;font-weight:800;color:#ffd76a}.hp-phone-nav{display:flex;justify-content:space-between;gap:.25rem;margin-top:.85rem;padding-top:.6rem;border-top:1px solid var(--cs-line)}.hp-phone-nav span{flex:1 1 0;text-align:center;font-size:.6rem;font-weight:600;color:rgba(150,160,200,.75)}.hp-phone-nav span[data-active=true]{color:#c4b5ff}.hp-laptop{width:100%}.hp-laptop-screen{padding:.6rem;border-radius:.9rem .9rem 0 0;border:1px solid rgba(160,150,220,.35);border-bottom:0;background:linear-gradient(160deg,#262048,#13173a)}.hp-laptop-base{height:.7rem;border-radius:0 0 .7rem .7rem;background:linear-gradient(180deg,#2b2652,#171b3d);box-shadow:0 22px 44px -24px rgba(0,0,0,.9)}.hp-dash{padding:1rem;border-radius:.6rem;background:linear-gradient(180deg,#101533,#0a0e24)}.hp-dash-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.hp-dash-top strong{font-size:.9rem}.hp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none}.hp-stat{padding:.6rem .5rem;text-align:center;border-radius:.6rem;border:1px solid var(--cs-line);background:rgba(24,31,68,.8)}.hp-stat b{display:block;font-size:clamp(1.05rem,2.6vw,1.4rem);font-weight:800;color:#c4b5ff}.hp-stat span{font-size:.62rem;line-height:1.3;color:var(--cs-muted)}.hp-progress{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.hp-progress li{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 2.4rem;align-items:center;gap:.5rem;font-size:.72rem}.hp-progress span:last-child{text-align:right;color:var(--cs-muted)}.hp-meter{height:.45rem;overflow:hidden;border-radius:999px;background:rgba(120,130,190,.22)}.hp-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#d64bff);animation:cs-meter-fill 1.4s cubic-bezier(.22,.8,.36,1) both}.hp-mons{display:grid;gap:1rem;grid-template-columns:1fr}.hp-mon{overflow:hidden;border-radius:1.1rem;border:1px solid var(--cs-line);background:var(--cs-panel);transition:transform .24s cubic-bezier(.22,.8,.36,1),border-color .24s ease,box-shadow .24s ease}.hp-mon:focus-within,.hp-mon:hover{transform:translateY(-4px);border-color:var(--cs-line-strong);box-shadow:0 18px 34px -28px rgba(109,90,224,.5)}.hp-mon:hover .cs-mon-art img{transform:scale(1.05)}.hp-mon-body{padding:1.1rem 1.2rem 1.3rem}.hp-mon-body h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.hp-mon-body p{margin:0 0 .9rem;font-size:.88rem;line-height:1.6;color:var(--cs-muted)}@media (min-width:700px){.hp-mons{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-steps{display:grid;gap:1.35rem 1rem;grid-template-columns:1fr;counter-reset:hp-step}.hp-step{position:relative;padding:1.5rem 1.3rem 1.3rem;border-radius:1.1rem;border:1px solid var(--cs-line);background:var(--cs-panel)}.hp-step:before{counter-increment:hp-step;content:counter(hp-step);position:absolute;top:-.85rem;left:1.3rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:800;color:#fff;border-radius:999px;background:linear-gradient(140deg,#6d5ae0,#a86fd0);box-shadow:0 8px 18px -8px #965aff}.hp-step h3{margin:.35rem 0 .4rem;font-size:1.05rem;font-weight:700}.hp-step p{margin:0;font-size:.9rem;line-height:1.6;color:var(--cs-muted)}@media (min-width:760px){.hp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-voices{display:grid;gap:1rem;grid-template-columns:1fr}.hp-voice{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1.3rem;border-radius:1.1rem;border:1px solid var(--cs-line);background:var(--cs-panel)}.hp-stars{display:flex;gap:.15rem;color:#ffd76a}.hp-stars svg{width:1rem;height:1rem}.hp-voice blockquote{flex:1 1 auto;margin:0;font-size:.94rem;line-height:1.65;color:#dbe0fa}.hp-voice figcaption{font-size:.8rem;font-weight:600;color:var(--cs-muted)}@media (min-width:760px){.hp-voices{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-close{position:relative;overflow:hidden;padding:clamp(2.25rem,6vw,3.75rem) clamp(1.25rem,4vw,3rem);text-align:center;border-radius:1.5rem;border:1px solid var(--cs-line-strong);background:radial-gradient(120% 140% at 50% 0,rgba(124,92,255,.35),transparent 62%),linear-gradient(180deg,#161c46,#0d1230)}.hp-close h2{margin:0 0 .7rem;font-size:clamp(1.6rem,4.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;text-wrap:balance}.hp-close p{margin:0 auto 1.6rem;max-width:46ch;color:var(--cs-muted)}.hp-close-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hp-close-cta .cs-btn{min-height:48px;font-size:1rem}.hp-close-note{margin:1.1rem 0 0;font-size:.8rem;color:rgba(180,188,224,.9)}.hp-footer{padding-block:clamp(2rem,5vw,3rem);padding-bottom:calc(clamp(2rem, 5vw, 3rem) + env(safe-area-inset-bottom));background:var(--cs-night);border-top:1px solid var(--cs-line)}.hp-footer-grid{display:grid;gap:1.5rem;align-items:start}.hp-footer-about{margin:.7rem 0 0;max-width:34ch;font-size:.86rem;line-height:1.6;color:var(--cs-muted)}.hp-footer-links{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.hp-footer-links a{display:flex;align-items:center;min-height:44px;font-size:.88rem;color:var(--cs-muted);text-decoration:none}.hp-footer-links a:focus-visible,.hp-footer-links a:hover{color:#fff}.hp-footer-col h3{margin:0 0 .55rem;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f97c4}.hp-social{display:flex;gap:.5rem;margin-top:.9rem}.hp-social a{display:grid;place-items:center;width:44px;height:44px;color:var(--cs-muted);border-radius:.7rem;border:1px solid var(--cs-line);background:rgba(20,27,62,.6);transition:color .16s ease,border-color .16s ease,transform .16s ease}.hp-social a:focus-visible,.hp-social a:hover{color:#fff;transform:translateY(-2px);border-color:var(--cs-line-strong)}.hp-social svg{width:1.1rem;height:1.1rem}.hp-footer-base{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;margin-top:1.75rem;padding-top:1.25rem;font-size:.8rem;color:#7f88b4;border-top:1px solid var(--cs-line)}@media (min-width:760px){.hp-footer-grid{grid-template-columns:2fr 1fr 1fr}}.hp-page-head{padding-top:clamp(2.5rem,7vw,4.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);text-align:center}.hp-page-head h1{margin:0 0 .7rem;font-size:clamp(2rem,5.5vw,3.1rem);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.hp-page-head p{max-width:52ch;margin:0 auto;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.65;color:var(--cs-muted)}.hp-plans{display:grid;gap:1.35rem 1rem;grid-template-columns:1fr;align-items:start;max-width:52rem;margin-inline:auto}.hp-plan{position:relative;padding:1.6rem 1.4rem;border-radius:1.2rem;border:1px solid var(--cs-line);background:var(--cs-panel)}.hp-plan[data-best=true]{border:1px solid transparent;background:linear-gradient(var(--cs-deep),var(--cs-deep)) padding-box,conic-gradient(from var(--cs-angle),#6d5ae0,#b57ad6,#cf9ad6,#6d5ae0) border-box;animation:cs-rotate-border 6s linear infinite}.hp-plan-tag{position:absolute;top:-.75rem;left:1.4rem;padding:.25rem .7rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:999px;background:linear-gradient(140deg,#6d5ae0,#a86fd0)}.hp-plan h2{margin:0 0 .3rem;font-size:1.15rem;font-weight:700}.hp-plan-sub{margin:0 0 1rem;font-size:.86rem;color:var(--cs-muted)}.hp-price{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.35rem}.hp-price b{font-size:clamp(2.1rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em}.hp-price span{font-size:.9rem;color:var(--cs-muted)}.hp-plan-note{margin:0 0 1.25rem;font-size:.8rem;color:#9aa3d0}.hp-plan ul{display:grid;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none}.hp-plan li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.55rem;align-items:start;font-size:.9rem;line-height:1.5;color:#d3d9f6}.hp-plan li svg{width:1.15rem;height:1.15rem;margin-top:.1rem;color:#6ee7a8}.hp-plan .cs-btn{width:100%;min-height:48px}@media (min-width:800px){.hp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-faq{max-width:46rem;margin-inline:auto;display:grid;gap:.7rem}.hp-faq details{overflow:hidden;border-radius:.95rem;border:1px solid var(--cs-line);background:var(--cs-panel);transition:border-color .2s ease}.hp-faq details[open]{border-color:var(--cs-line-strong)}.hp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.9rem 1.1rem;font-size:.98rem;font-weight:600;cursor:pointer;list-style:none}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{content:"";flex:0 0 auto;width:.6rem;height:.6rem;border-right:2px solid #a6afe0;border-bottom:2px solid #a6afe0;rotate:45deg;transition:rotate .22s cubic-bezier(.22,.8,.36,1)}.hp-faq details[open] summary:after{rotate:225deg}.hp-faq-body{padding:0 1.1rem 1.1rem;font-size:.92rem;line-height:1.7;color:var(--cs-muted)}.hp-faq-body p{margin:0 0 .7rem}.hp-faq-body p:last-child{margin-bottom:0}.hp-faq-body a{color:#c4b5ff}.hp-note{max-width:44rem;margin-inline:auto;padding:1.25rem 1.4rem;text-align:center;font-size:.92rem;line-height:1.65;color:var(--cs-muted);border-radius:1rem;border:1px dashed var(--cs-line-strong);background:rgba(20,27,62,.5)}.hp-note a{color:#c4b5ff}.hp-rating-summary{margin-top:.5rem;font-size:.95rem;color:var(--cs-text,#e8ecff)}.hp-rating-summary strong{font-size:1.15rem;font-weight:800}.hp-mock-note{margin:clamp(.9rem,2vw,1.4rem) 0 0;text-align:center;font-size:.78rem;color:#7e88b4}[data-theme=light] .hp{--hp-ink:#141b42;--hp-body:#2b3157;--hp-quiet:#4a5178;--hp-gold:#8a5500;--hp-gold-line:rgba(196,132,12,.45);--hp-gold-fill:#fdf1d8;--hp-page:#f4f5fb}[data-theme=light] .hp-header{background:rgba(244,245,251,.78)}[data-theme=light] .hp-header[data-stuck=true]{background:rgba(244,245,251,.95)}[data-theme=light] .hp-nav a{color:rgba(20,27,66,.82)}[data-theme=light] .hp-nav a:focus-visible,[data-theme=light] .hp-nav a:hover{color:var(--hp-ink)}[data-theme=light] .hp-login{color:rgba(20,27,66,.86)}[data-theme=light] .hp-login:focus-visible,[data-theme=light] .hp-login:hover{color:var(--hp-ink)}[data-theme=light] .hp-burger{background:hsla(0,0%,100%,.82)}[data-theme=light] .hp-drawer{background:rgba(249,249,253,.98)}[data-theme=light] .hp-hero-veil{background:linear-gradient(180deg,rgba(244,245,251,.88) 0,rgba(244,245,251,.6) 20%,rgba(244,245,251,.46) 40%,rgba(244,245,251,.88) 84%,var(--cs-night) 100%),linear-gradient(100deg,rgba(244,245,251,.96) 0,rgba(244,245,251,.78) 36%,rgba(244,245,251,0) 64%)}[data-theme=light] .hp-title{text-shadow:0 4px 26px rgba(244,245,251,.95)}[data-theme=light] .hp-title span{background-image:linear-gradient(96deg,#5b49c9,#7a49b8 46%,#9a4fae)}[data-theme=light] .hp-lede{color:var(--hp-body);text-shadow:0 2px 14px rgba(244,245,251,.95)}[data-theme=light] .hp-hero-note{color:var(--hp-quiet)}[data-theme=light] .hp-pill{color:var(--hp-ink)}[data-theme=light] .hp-feature-ico,[data-theme=light] .hp-pill-icon{color:color-mix(in srgb,var(--cs-ink,#c4b5ff) 40%,#12163a);border-color:color-mix(in srgb,var(--cs-ink,#c4b5ff) 52%,#6b7099);background:color-mix(in srgb,var(--cs-ink,#c4b5ff) 24%,#fff)}[data-theme=light] .hp-pill-icon{box-shadow:none}[data-theme=light] .hp-portal{background:radial-gradient(circle,rgba(255,150,240,.22) 0,rgba(214,75,255,.16) 32%,rgba(124,92,255,.1) 55%,transparent 72%)}[data-theme=light] .hp-monster{filter:drop-shadow(0 16px 26px rgba(20,27,66,.28))}[data-theme=light] .hp-signpost li{box-shadow:inset 0 2px 0 rgba(255,226,180,.5),0 10px 22px rgba(20,27,66,.22)}[data-theme=light] .hp-feature:focus-within,[data-theme=light] .hp-feature:hover,[data-theme=light] .hp-mon:focus-within,[data-theme=light] .hp-mon:hover{box-shadow:0 18px 34px -26px rgba(20,27,66,.45)}[data-theme=light] .hp-phone{border-color:rgba(20,27,66,.18);background:linear-gradient(160deg,#e7e3f6,#d8d4ee);box-shadow:0 30px 55px -30px rgba(20,27,66,.55),inset 0 1px 0 hsla(0,0%,100%,.9)}[data-theme=light] .hp-phone-inner{background:linear-gradient(180deg,#fff,#f7f6fd)}[data-theme=light] .hp-xp{color:var(--hp-gold);border-color:var(--hp-gold-line);background:var(--hp-gold-fill)}[data-theme=light] .hp-quest{background:rgba(244,244,252,.95)}[data-theme=light] .hp-quest-check{border-color:rgba(20,27,66,.3)}[data-theme=light] .hp-quest-xp,[data-theme=light] .hp-stars{color:var(--hp-gold)}[data-theme=light] .hp-phone-nav span{color:#5b6190}[data-theme=light] .hp-phone-nav span[data-active=true]{color:#5540d8}[data-theme=light] .hp-laptop-screen{border-color:rgba(20,27,66,.18);background:linear-gradient(160deg,#e7e3f6,#d8d4ee)}[data-theme=light] .hp-laptop-base{background:linear-gradient(180deg,#ded9f0,#c8c3e4);box-shadow:0 20px 40px -26px rgba(20,27,66,.5)}[data-theme=light] .hp-dash{background:linear-gradient(180deg,#fff,#f7f6fd)}[data-theme=light] .hp-stat{background:rgba(244,244,252,.95)}[data-theme=light] .hp-stat b{color:#4a3ab8}[data-theme=light] .hp-meter{background:rgba(20,27,66,.12)}[data-theme=light] .hp-voice blockquote{color:var(--hp-body)}[data-theme=light] .hp-close{background:radial-gradient(120% 140% at 50% 0,rgba(124,92,255,.18),transparent 62%),linear-gradient(180deg,#fff,#f2f0fb)}[data-theme=light] .hp-close-note{color:var(--hp-quiet)}[data-theme=light] .hp-footer-links a:focus-visible,[data-theme=light] .hp-footer-links a:hover,[data-theme=light] .hp-social a:focus-visible,[data-theme=light] .hp-social a:hover{color:var(--hp-ink)}[data-theme=light] .hp-footer-base,[data-theme=light] .hp-footer-col h3,[data-theme=light] .hp-mock-note{color:#4f5680}[data-theme=light] .hp-social a{background:hsla(0,0%,100%,.9)}[data-theme=light] .hp-plan-note{color:#565d85}[data-theme=light] .hp-plan li{color:var(--hp-body)}[data-theme=light] .hp-plan li svg{color:#1d6647}[data-theme=light] .hp-faq summary:after{border-right-color:#5b6190;border-bottom-color:#5b6190}[data-theme=light] .hp-faq-body a,[data-theme=light] .hp-note a{color:#5540d8}[data-theme=light] .hp-note{background:hsla(0,0%,100%,.75)}