.home-landing{--hl-ink:#1d1857;--hl-text:#4a4769;--hl-muted:#514e6c;--hl-purple:#6a4be8;--hl-purple-strong:#5634d6;--hl-purple-text:#7352f2;--hl-soft:#f0ebff;--hl-line:#e8e4f7;--hl-bg:#fbfaff;--hl-gradient:linear-gradient(135deg,#8466ff,#6545ec 55%,#5333d6);--hl-shadow:0 18px 44px rgba(76,56,170,.12);font-family:var(--font-landing),"Segoe UI",system-ui,sans-serif;color:var(--hl-text);background:var(--hl-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.home-landing a{margin:0}.home-landing a,.home-landing a:hover{text-decoration:none}.home-landing a:focus-visible,.home-landing button:focus-visible,.home-landing summary:focus-visible{outline:3px solid #3d2398;outline-offset:3px}.home-landing .hl-btn--primary:focus-visible,.home-landing .hl-final a:focus-visible,.home-landing .hl-video__toggle:focus-visible{outline-color:#fff}.home-landing [id]{scroll-margin-top:5.5rem}.home-landing .hl-container{width:min(1180px,calc(100% - clamp(2rem, 5vw, 4rem)));margin-inline:auto}.home-landing .hl-section{padding:clamp(2.5rem,5vw,4.25rem) 0}.home-landing .hl-section--flush{padding-top:0}.home-landing .hl-center{text-align:center}.home-landing .hl-h2{margin:0;color:var(--hl-ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.home-landing .hl-h2--sm{font-size:clamp(1.5rem,2.4vw,2rem)}.home-landing .hl-lead{margin:.9rem 0 0;max-width:34rem;color:var(--hl-text);font-size:1rem;line-height:1.65}.home-landing .hl-center .hl-lead{max-width:46rem;margin-inline:auto}.home-landing .hl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:2.75rem;min-height:2.75rem;padding:0 1.35rem;border-radius:999px;font-size:.92rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.home-landing .hl-btn svg{flex:none;width:1.05em;height:1.05em}.home-landing .hl-btn--primary,.home-landing .hl-btn--primary:hover{color:#fff}.home-landing .hl-btn--primary{background:var(--hl-gradient);box-shadow:0 10px 24px rgba(99,67,236,.32)}.home-landing .hl-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(99,67,236,.4)}.home-landing .hl-btn--ghost,.home-landing .hl-btn--ghost:hover{color:var(--hl-purple-strong)}.home-landing .hl-btn--ghost{background:#fff;border:1.5px solid #cdbfff}.home-landing .hl-btn--ghost:hover{background:#f8f5ff;border-color:var(--hl-purple)}.home-landing .hl-btn--light,.home-landing .hl-btn--light:hover{color:var(--hl-purple-strong)}.home-landing .hl-btn--light{background:#fff;box-shadow:0 12px 28px rgba(20,10,70,.28)}.home-landing .hl-btn--light:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(20,10,70,.34)}.home-landing .hl-btn--lg{min-height:3.5rem;padding:0 2.1rem;font-size:1.06rem}.home-landing .hl-header{position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.88);border-bottom:1px solid rgba(232,228,247,.9);backdrop-filter:saturate(160%) blur(14px)}.home-landing .hl-header__bar{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.5rem);min-height:4.5rem}.home-landing .hl-logo,.home-landing .hl-logo:hover{color:var(--hl-ink)}.home-landing .hl-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;flex:none;min-width:0}.home-landing .hl-logo{display:inline-flex;align-items:center;gap:.7rem;flex:none;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:800;letter-spacing:.01em;white-space:nowrap}.home-landing .hl-logo-tagline{font-size:.78rem;font-weight:700;line-height:1.2;--dralo-tagline-learn:#3d3480;--dralo-tagline-practise:#9a2d74;--dralo-tagline-improve:#5634d6}.home-landing .hl-nav{display:flex;align-items:center;gap:clamp(1rem,1.9vw,1.75rem);margin-right:auto}.home-landing .hl-nav__link{display:inline-flex;align-items:center;min-height:2.75rem;color:#3c395c;font-size:.9rem;font-weight:600;white-space:nowrap}.home-landing .hl-nav__link:hover{color:var(--hl-purple)}.home-landing .hl-header__actions{display:flex;align-items:center;gap:.7rem;margin-left:auto}.home-landing .hl-hero{overflow:hidden;padding:clamp(2.5rem,5vw,4.25rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(48% 70% at 86% 40%,rgba(196,181,253,.42) 0,rgba(196,181,253,0) 70%),radial-gradient(40% 60% at 0 0,rgba(237,233,254,.95) 0,rgba(237,233,254,0) 70%),linear-gradient(180deg,#f5f1ff 0,var(--hl-bg) 100%)}.home-landing .hl-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(2rem,4vw,3.5rem)}.home-landing .hl-kicker{display:inline-flex;margin:0;padding:.45rem .95rem;border-radius:999px;background:var(--hl-soft);color:var(--hl-purple);font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.home-landing .hl-hero__title{margin:1.1rem 0 0;color:var(--hl-ink);font-size:clamp(2.5rem,4.7vw,4.1rem);font-weight:800;line-height:1.04;letter-spacing:-.035em}.home-landing .hl-hero__title span{display:block}.home-landing .hl-hero__title .hl-hero__title-accent{color:var(--hl-purple-text)}.home-landing .hl-hero__lead{margin:1.2rem 0 0;max-width:31rem;color:var(--hl-text);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.6}.home-landing .hl-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.95rem;margin-top:1.8rem}.home-landing .hl-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.home-landing .hl-hero__ctas .hl-btn{white-space:normal;text-align:center}.home-landing .hl-hero__notes{display:flex;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;color:var(--hl-muted);font-size:.88rem;font-weight:600}.home-landing .hl-hero__notes li{display:inline-flex;align-items:center;gap:.45rem}.home-landing .hl-hero__notes svg{width:1.05rem;height:1.05rem;color:var(--hl-purple)}.home-landing .hl-hero__media{position:relative;isolation:isolate;display:flex;flex-direction:column;margin:0;padding-right:clamp(4.5rem,8vw,7.5rem)}.home-landing .hl-hero__stage{position:relative}.home-landing .hl-hero__media:before{content:"";position:absolute;inset:-16% -10% -12% 32%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(167,139,250,.4),rgba(167,139,250,0))}.home-landing .hl-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background-color:#2b2366;background-position:top;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 0 6px hsla(0,0%,100%,.6),0 30px 60px rgba(60,40,150,.26)}.home-landing .hl-video__media,.home-landing .hl-video__poster{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.home-landing .hl-video__media{background:transparent}.home-landing .hl-video__media[data-started=false]{opacity:0}.home-landing .hl-video__toggle{position:absolute;top:.75rem;left:.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:0 .9rem;border:0;border-radius:999px;background:#1d1857;color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.home-landing .hl-video__toggle svg{width:1rem;height:1rem}.home-landing .hl-video__toggle:disabled{cursor:progress}.home-landing .hl-hero__mascot{position:absolute;right:calc(-1 * clamp(4.5rem, 8vw, 7.5rem));bottom:0;width:clamp(140px,15vw,215px);height:auto;transform:scaleX(-1);pointer-events:none;filter:drop-shadow(0 18px 22px rgba(76,56,170,.24))}.home-landing .hl-hero__media .hl-hero__caption{margin-top:1.1rem}.home-landing .hl-hero__caption{margin-top:1.1rem;color:var(--hl-text);font-size:.92rem;font-weight:600;text-align:center}.home-landing .hl-cta,.home-landing .hl-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.6vw,2.25rem);border:1px solid #e0d6ff;background:radial-gradient(40% 120% at 100% 50%,rgba(214,200,255,.55) 0,rgba(214,200,255,0) 70%),linear-gradient(100deg,#efe8ff,#f6f2ff 55%,#efe8ff)}.home-landing .hl-offer{padding:clamp(1rem,2vw,1.35rem) clamp(1.2rem,2.6vw,2rem);border-radius:24px}.home-landing .hl-gift{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:1.35rem;color:#fff;background:linear-gradient(145deg,#a084ff,#6a46ea);box-shadow:0 14px 28px rgba(106,70,234,.32)}.home-landing .hl-gift svg{width:2.2rem;height:2.2rem}.home-landing .hl-gift--lg{width:5.5rem;height:5.5rem;border-radius:1.6rem}.home-landing .hl-gift--lg svg{width:2.7rem;height:2.7rem}.home-landing .hl-cta__title,.home-landing .hl-offer__title{margin:0;color:var(--hl-ink);font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.home-landing .hl-offer__text{margin:.35rem 0 0;color:var(--hl-text);font-size:.98rem}.home-landing .hl-slots{position:relative;display:grid;align-content:center;gap:.15rem;min-width:13.5rem;margin:0;padding:.85rem 2.6rem .9rem 1.15rem;border-radius:1.15rem;color:#fff;background:linear-gradient(155deg,#5333d6,#4528c4 48%,#2c1a6e);box-shadow:0 14px 28px rgba(61,36,184,.28)}.home-landing .hl-slots__kicker{display:flex;align-items:center;gap:.4rem;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-landing .hl-slots__dot{width:.42rem;height:.42rem;border-radius:50%;background:#ff4d6a;box-shadow:0 0 0 3px rgba(255,77,106,.28)}.home-landing .hl-slots__count{display:flex;align-items:baseline;gap:.45rem}.home-landing .hl-slots__num{color:#fff;font-size:2.65rem;font-weight:800;line-height:.95;letter-spacing:-.04em}.home-landing .hl-slots__num--word{font-size:1.65rem;letter-spacing:-.03em}.home-landing .hl-slots--sold-out{margin:0}.home-landing .hl-slots--sold-out .hl-slots__dot{background:#d9d4ea;box-shadow:none}.home-landing .hl-slots__num--loading{display:block;width:2.4rem;height:2.2rem;border-radius:.55rem;background:linear-gradient(90deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.38) 50%,hsla(0,0%,100%,.18));background-size:200% 100%;animation:hl-pulse 1.2s ease-in-out infinite}.home-landing .hl-slots__unit{color:#fff;font-size:1.15rem;font-weight:700;line-height:1}.home-landing .hl-slots__of{color:#fff;font-size:.78rem;font-weight:600;line-height:1.2}.home-landing .hl-slots__go{position:absolute;top:50%;right:-.55rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;color:#5b4630;background:#f4f1ea;box-shadow:0 4px 12px rgba(40,24,110,.18);transform:translateY(-50%)}.home-landing .hl-slots__go svg{width:1rem;height:1rem}.home-landing .hl-slots:hover{filter:brightness(1.05)}.home-landing .hl-slots--plain{display:block;min-width:0;padding:0;border-radius:0;color:var(--hl-purple-strong);background:none;box-shadow:none;font-size:.95rem;font-weight:700;filter:none}@keyframes hl-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.home-landing .hl-problem{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.4rem)}.home-landing .hl-qcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.home-landing .hl-qcard{padding:1.25rem 1.1rem 1.35rem;border:1px solid var(--hl-line);border-radius:1.15rem;background:#fff;box-shadow:0 10px 28px rgba(76,56,170,.07)}.home-landing .hl-icon-badge{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--hl-soft);color:var(--hl-purple)}.home-landing .hl-icon-badge svg{width:1.3rem;height:1.3rem}.home-landing .hl-icon-badge--lg{flex:none;width:3.5rem;height:3.5rem;background:#fff;box-shadow:0 10px 24px rgba(76,56,170,.14)}.home-landing .hl-icon-badge--lg svg{width:1.6rem;height:1.6rem}.home-landing .hl-qcard__title{margin:.95rem 0 0;color:var(--hl-ink);font-size:.98rem;font-weight:800;line-height:1.3}.home-landing .hl-qcard__text{margin:.55rem 0 0;color:var(--hl-text);font-size:.92rem;line-height:1.5}.home-landing .hl-qcard__benefit{color:var(--hl-ink);font-weight:800}.home-landing .hl-panel{padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.75rem);border:1px solid var(--hl-line);border-radius:28px;background:linear-gradient(180deg,#f5f1ff,#fdfcff)}.home-landing .hl-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);margin:2.1rem 0 0;padding:0;list-style:none}.home-landing .hl-feature{display:flex;align-items:flex-start;gap:1rem}.home-landing .hl-feature__title{margin:.2rem 0 0;color:var(--hl-ink);font-size:1.05rem;font-weight:800;line-height:1.3}.home-landing .hl-feature__text{margin:.4rem 0 0;color:var(--hl-muted);font-size:.9rem;line-height:1.55}.home-landing .hl-writing{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem)}.home-landing .hl-checks{display:grid;gap:.85rem;margin:1.6rem 0 0;padding:0;list-style:none}.home-landing .hl-checks li{display:flex;align-items:center;gap:.75rem;color:var(--hl-text);font-size:.95rem}.home-landing .hl-check{display:grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;color:#fff;background:var(--hl-gradient)}.home-landing .hl-check svg{width:.95rem;height:.95rem}.home-landing .hl-wmock{overflow:hidden;border:1px solid var(--hl-line);border-radius:20px;background:#fff;box-shadow:var(--hl-shadow)}.home-landing .hl-wmock__tabs{display:flex;gap:.25rem;padding:.55rem 1rem 0;border-bottom:1px solid var(--hl-line)}.home-landing .hl-wmock__example{margin:0;padding:.7rem 1rem 0;color:var(--hl-text);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-landing .hl-wmock__tab{position:relative;min-height:2.75rem;padding:.65rem 1rem .8rem;border:0;background:none;color:var(--hl-muted);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.home-landing .hl-wmock__tab:hover,.home-landing .hl-wmock__tab[aria-selected=true]{color:var(--hl-purple)}.home-landing .hl-wmock__tab[aria-selected=true]:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--hl-purple)}.home-landing .hl-wmock__panels{display:grid}.home-landing .hl-wmock__panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:1.1rem;padding:1.25rem}.home-landing .hl-wmock__panel[hidden]{display:grid;visibility:hidden}.home-landing .hl-wmock__panel--single{grid-template-columns:minmax(0,1fr);align-content:start}.home-landing .hl-essay{margin:0;color:#2f2c4d;font-size:.9rem;line-height:1.85}.home-landing .hl-mark{padding:.08em .3em;border-radius:.35em;background:none;color:inherit;font-weight:600}.home-landing .hl-mark--err{background:#ffe1e7;color:#be1d47}.home-landing .hl-mark--tip{background:#ece6ff;color:#5332d4}.home-landing .hl-mark--fix{background:#dcf7e6;color:#17643a}.home-landing .hl-notes{display:grid;align-content:start;gap:.85rem}.home-landing .hl-note{padding:.85rem .95rem;border:1px solid var(--hl-line);border-radius:.95rem;background:#fbfaff}.home-landing .hl-note__label{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--hl-ink);font-size:.8rem;font-weight:800}.home-landing .hl-note__label:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--hl-purple)}.home-landing .hl-note--err .hl-note__label:before{background:#e11d48}.home-landing .hl-note--fix .hl-note__label:before{background:#16a34a}.home-landing .hl-note__change{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.8rem;font-weight:700}.home-landing .hl-note__chip-group{display:inline-flex;align-items:center;gap:.4rem;color:var(--hl-muted)}.home-landing .hl-chip{padding:.2rem .5rem;border-radius:.45rem;font-weight:700}.home-landing .hl-chip--err{background:#ffe1e7;color:#be1d47;text-decoration:line-through}.home-landing .hl-chip--ok,.home-landing .hl-chip--tip{background:#ece6ff;color:#4c2fc7}.home-landing .hl-chip--fix{background:#dcf7e6;color:#17643a}.home-landing .hl-note__text{margin:.55rem 0 0;color:var(--hl-muted);font-size:.78rem;line-height:1.5}.home-landing .hl-comments{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.home-landing .hl-comment{padding:.9rem 1rem;border:1px solid var(--hl-line);border-left:4px solid var(--hl-purple);border-radius:.9rem;background:#fbfaff}.home-landing .hl-comment__label{margin:0;color:var(--hl-ink);font-size:.86rem;font-weight:800}.home-landing .hl-comment__text{margin:.3rem 0 0;color:var(--hl-text);font-size:.88rem;line-height:1.5}.home-landing .hl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:2.2rem 0 0;padding:0;list-style:none}.home-landing .hl-step{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem;border:1px solid var(--hl-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(76,56,170,.08)}.home-landing .hl-step__head{display:flex;align-items:flex-start;gap:.9rem}.home-landing .hl-step__num{display:grid;flex:none;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;color:#fff;background:var(--hl-gradient);box-shadow:0 10px 20px rgba(99,67,236,.3);font-size:1.15rem;font-weight:800}.home-landing .hl-step__title{margin:.15rem 0 0;color:var(--hl-ink);font-size:1.05rem;font-weight:800}.home-landing .hl-step__text{margin:.35rem 0 0;color:var(--hl-text);font-size:.92rem;line-height:1.5}.home-landing .hl-mini{margin-top:auto;min-height:11.75rem;padding:.9rem;border:1px solid var(--hl-line);border-radius:14px;background:#fbfaff;color:var(--hl-text);font-size:.72rem;line-height:1.4}.home-landing .hl-mini__title{margin:0;color:var(--hl-ink);font-size:.86rem;font-weight:800}.home-landing .hl-mini__sub{margin:.2rem 0 0;color:var(--hl-muted);font-size:.68rem}.home-landing .hl-mini--practice{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.7rem;container-type:inline-size}.home-landing .hl-mini__side{display:grid;align-content:start;gap:.2rem;padding-right:.55rem;border-right:1px solid var(--hl-line)}.home-landing .hl-mini__side span{display:flex;align-items:center;gap:.35rem;padding:.3rem .4rem;border-radius:.45rem;color:var(--hl-muted);font-size:.64rem;font-weight:600}.home-landing .hl-mini__side span.is-active{background:var(--hl-soft);color:var(--hl-purple-strong)}.home-landing .hl-mini__side svg{flex:none;width:.75rem;height:.75rem}.home-landing .hl-mini__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.65rem}.home-landing .hl-mini__tile{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem;border:1px solid var(--hl-line);border-radius:.6rem;background:#fff}.home-landing .hl-mini__tile-icon{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:.4rem;background:var(--hl-soft);color:var(--hl-purple)}.home-landing .hl-mini__tile-icon svg{width:.8rem;height:.8rem}.home-landing .hl-mini__tile-label{min-height:2.5em;color:var(--hl-ink);font-size:.62rem;font-weight:800;line-height:1.25}.home-landing .hl-mini__btn{align-self:stretch;box-sizing:border-box;width:100%;margin-top:auto;max-width:100%;padding:.45rem .65rem;border-radius:.4rem;background:var(--hl-purple);color:#fff;font-size:.78rem;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.home-landing .hl-mini__tabs{display:flex;gap:.35rem;margin:.55rem 0 .6rem}.home-landing .hl-mini__tabs span{padding:.2rem .5rem;border-radius:999px;color:var(--hl-muted);font-size:.62rem;font-weight:700}.home-landing .hl-mini__tabs span.is-active{background:var(--hl-soft);color:var(--hl-purple-strong)}.home-landing .hl-mini__essay{margin:0;padding:.6rem .7rem;border:1px solid var(--hl-line);border-radius:.6rem;background:#fff;color:#3a3758;font-size:.7rem;line-height:1.7}.home-landing .hl-mini__essay .hl-mark{padding:.05em .25em}.home-landing .hl-mini__fix{display:flex;align-items:center;gap:.35rem;margin:.6rem 0 0;color:var(--hl-muted);font-size:.66rem;font-weight:700}.home-landing .hl-mini__fix .hl-chip{padding:.12rem .4rem}.home-landing .hl-mini__bars{display:grid;gap:.65rem;margin-top:.8rem}.home-landing .hl-mini__bar-row{display:grid;grid-template-columns:5.6rem minmax(0,1fr) 2.2rem;align-items:center;gap:.55rem}.home-landing .hl-mini__bar-label{color:var(--hl-ink);font-size:.64rem;font-weight:700;line-height:1.25}.home-landing .hl-mini__bar{height:.5rem;overflow:hidden;border-radius:999px;background:#ebe7fa}.home-landing .hl-mini__bar span{display:block;height:100%;border-radius:inherit;background:var(--hl-gradient)}.home-landing .hl-mini__bar-value{color:var(--hl-muted);font-size:.64rem;font-weight:700;text-align:right}.home-landing .hl-mini__focus{margin:.85rem 0 0;padding:.4rem .6rem;border-radius:.55rem;background:var(--hl-soft);color:var(--hl-purple-strong);font-size:.66rem;font-weight:600}.home-landing .hl-bands{display:grid;gap:clamp(2.5rem,4vw,3.25rem);padding-top:0}.home-landing .hl-cta{padding:clamp(1.4rem,3vw,2rem) clamp(1.25rem,3vw,2.5rem);border-radius:26px}.home-landing .hl-cta__text{margin:.55rem 0 0;max-width:38rem;color:var(--hl-text);font-size:.93rem;line-height:1.6}.home-landing .hl-claim{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:9.5rem;padding:0 clamp(1.25rem,4vw,3.5rem);border-radius:26px;background:radial-gradient(45% 140% at 100% 100%,rgba(196,181,253,.55) 0,rgba(196,181,253,0) 70%),radial-gradient(30% 120% at 0 0,rgba(221,214,254,.9) 0,rgba(221,214,254,0) 70%),linear-gradient(100deg,#ebe4ff,#f4f0ff 60%,#e9e1ff)}.home-landing .hl-claim__mascot{width:clamp(150px,15vw,200px);height:auto;margin:-2.75rem 0 -.4rem;filter:drop-shadow(0 16px 20px rgba(76,56,170,.22))}.home-landing .hl-claim__text{margin:0;color:var(--hl-ink);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;text-align:center}.home-landing .hl-claim__text span{display:block}.home-landing .hl-faq__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.home-landing .hl-faq__list{display:grid;gap:.7rem;margin-top:1.25rem}.home-landing .hl-faq__item{border:1px solid var(--hl-line);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(76,56,170,.05)}.home-landing .hl-faq__item summary{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;color:var(--hl-ink);font-size:.98rem;font-weight:700;list-style:none;cursor:pointer}.home-landing .hl-faq__item summary::-webkit-details-marker{display:none}.home-landing .hl-faq__mark{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;color:#fff;background:var(--hl-gradient);font-size:.9rem;font-weight:800}.home-landing .hl-faq__chevron{flex:none;width:1.15rem;height:1.15rem;margin-left:auto;color:var(--hl-muted);transition:transform .2s ease}.home-landing .hl-faq__item[open] .hl-faq__chevron{transform:rotate(180deg)}.home-landing .hl-faq__answer{margin:0;padding:0 1.2rem 1.1rem 3.85rem;color:var(--hl-text);font-size:.92rem;line-height:1.6}.home-landing .hl-final{position:relative;overflow:hidden;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem);border-radius:36px 36px 0 0;color:#fff;text-align:center;background:#2c1a6e}.home-landing .hl-final__title{margin:0 auto;max-width:30rem;color:#fff;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.home-landing .hl-final__text{margin:.9rem auto 0;max-width:40rem;color:#fff;font-size:1rem;line-height:1.6}.home-landing .hl-final .hl-btn{margin-top:1.6rem}.home-landing .hl-final__domain{margin:1.4rem 0 0;color:hsla(0,0%,100%,.78);font-size:.9rem;font-weight:600;letter-spacing:.02em}@media (prefers-reduced-motion:no-preference){html:has(.home-landing){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.home-landing .hl-btn,.home-landing .hl-faq__chevron{transition:none}.home-landing .hl-slots__num--loading{animation:none}.home-landing .hl-reviews__rotator{overflow-x:auto}.home-landing .hl-reviews__track{animation:none}}@media (max-width:1599px){.home-landing .hl-nav__link--wide{display:none}}@media (max-width:1023px){.home-landing .hl-nav{display:none}.home-landing .hl-problem,.home-landing .hl-steps,.home-landing .hl-writing{grid-template-columns:minmax(0,1fr)}.home-landing .hl-steps{max-width:38rem;margin-inline:auto}}@media (max-width:899px){.home-landing .hl-hero__grid{grid-template-columns:minmax(0,1fr)}.home-landing .hl-hero__media{width:min(100%,40rem);margin-inline:auto}.home-landing .hl-cta,.home-landing .hl-offer{grid-template-columns:auto minmax(0,1fr)}.home-landing .hl-cta .hl-btn,.home-landing .hl-offer .hl-slots{grid-column:1/-1;justify-self:start}.home-landing .hl-features{grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto}.home-landing .hl-claim{grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:0 1.75rem}}@media (max-width:759px){.home-landing .hl-qcards,.home-landing .hl-wmock__panel{grid-template-columns:minmax(0,1fr)}.home-landing .hl-header__actions .hl-btn{padding:0 1rem;font-size:.86rem}}@media (max-width:639px){.home-landing .hl-header__bar{flex-wrap:wrap;row-gap:.55rem;min-height:0;padding-block:.7rem}.home-landing .hl-header__actions{flex:1 1 100%;justify-content:flex-end}.home-landing .hl-mini--practice{grid-template-columns:minmax(0,1fr)}.home-landing .hl-mini__side{grid-auto-flow:column;justify-content:start;padding:0 0 .45rem;border-right:0;border-bottom:1px solid var(--hl-line)}.home-landing .hl-mini__tiles{grid-template-columns:minmax(0,1fr)}}.home-landing .hl-offer--sold-out{grid-template-columns:minmax(0,1fr) auto}.home-landing .hl-reviews{padding:clamp(2rem,4vw,3rem) 0 .5rem}.home-landing .hl-reviews__head{width:min(1180px,calc(100% - clamp(2rem, 5vw, 4rem)));margin:0 auto 1.15rem;display:grid;gap:.7rem}.home-landing .hl-reviews__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.4rem .85rem;border-radius:999px;background:rgba(106,75,232,.12);color:var(--hl-purple-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-landing .hl-reviews__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.home-landing .hl-reviews__title-row .hl-h2{max-width:18ch}.home-landing .hl-reviews__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--hl-line);border-radius:999px;background:#fff;color:var(--hl-ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.home-landing .hl-reviews__toggle svg{width:1rem;height:1rem}.home-landing .hl-reviews__rotator{width:min(1180px,calc(100% - clamp(2rem, 5vw, 4rem)));margin-inline:auto;overflow:hidden;padding:.35rem 0 .6rem}.home-landing .hl-reviews__track{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;animation:hl-reviews-scroll 85s linear infinite}.home-landing .hl-reviews--paused .hl-reviews__track,.home-landing .hl-reviews:hover .hl-reviews__track{animation-play-state:paused}.home-landing .hl-review{display:grid;align-content:start;gap:.55rem;width:17.5rem;min-height:10.5rem;flex-shrink:0;padding:1rem;border:1px solid var(--hl-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(76,56,170,.06)}.home-landing .hl-review__head{display:flex;align-items:center;gap:.65rem}.home-landing .hl-review__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--hl-soft);color:var(--hl-purple-strong);font-size:.95rem;font-weight:800}.home-landing .hl-review h3{margin:0;color:var(--hl-ink);font-size:.95rem;font-weight:700}.home-landing .hl-review__stars{color:#b8860b;font-size:.85rem;letter-spacing:.08em;line-height:1}.home-landing .hl-review__stars-empty{color:#d6d3d1}.home-landing .hl-review p{margin:0;color:var(--hl-text);font-size:.92rem;font-weight:500;line-height:1.45}.home-landing .hl-review__meta{color:var(--hl-muted);font-size:.8rem;font-weight:600}@keyframes hl-reviews-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:820px){.home-landing .hl-review{width:13.75rem}}.home-landing .hl-writing__cta{margin-top:1.4rem;white-space:normal;text-align:center}.home-landing .hl-final__contact{margin:1.1rem 0 0;color:#fff;font-size:.95rem}.home-landing .hl-final__contact a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .35rem;color:#fff;font-weight:700;text-decoration:underline}body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer,body:has(.home-landing:not(.home-landing--pending)) .legal-footer{background:#2c1a6e;color:#fff}body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .home-landing .hl-final,body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer{background:#0f172a;color:#f8fafc}body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer-column a,body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer-column__title,body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer-copy,body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer-link-btn,body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer-version,body:has(.home-landing:not(.home-landing--pending)) .legal-footer-column a,body:has(.home-landing:not(.home-landing--pending)) .legal-footer-column__title,body:has(.home-landing:not(.home-landing--pending)) .legal-footer-copy,body:has(.home-landing:not(.home-landing--pending)) .legal-footer-link-btn,body:has(.home-landing:not(.home-landing--pending)) .legal-footer-version{color:#fff}body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer .dralo-tagline,body:has(.home-landing:not(.home-landing--pending)) .legal-footer .dralo-tagline{--dralo-tagline-learn:#fff;--dralo-tagline-practise:#fff;--dralo-tagline-improve:#fff}body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer a:focus-visible,body.reading-night-mode:has(.home-landing:not(.home-landing--pending)) .legal-footer button:focus-visible,body:has(.home-landing:not(.home-landing--pending)) .legal-footer a:focus-visible,body:has(.home-landing:not(.home-landing--pending)) .legal-footer button:focus-visible{outline:3px solid #fff;outline-offset:3px}body.reading-night-mode .home-landing .hl-logo,body.reading-night-mode .home-landing .hl-logo:hover,body.reading-night-mode .home-landing .hl-nav__link,body.reading-night-mode .home-landing .hl-nav__link:hover{color:var(--hl-ink)}body.reading-night-mode .home-landing .hl-nav__link:hover{color:var(--hl-purple-strong)}body.reading-night-mode .home-landing .hl-slots,body.reading-night-mode .home-landing .hl-slots:hover,body.reading-night-mode .home-landing a.hl-btn--primary,body.reading-night-mode .home-landing a.hl-btn--primary:hover{color:#fff}body.reading-night-mode .home-landing a.hl-btn--ghost,body.reading-night-mode .home-landing a.hl-btn--ghost:hover,body.reading-night-mode .home-landing a.hl-btn--light,body.reading-night-mode .home-landing a.hl-btn--light:hover{color:#3d2398}body.reading-night-mode .home-landing .hl-final__contact,body.reading-night-mode .home-landing .hl-final__contact a,body.reading-night-mode .home-landing .hl-final__contact a:hover{color:#fff}html.theme-halloween .home-landing .hl-logo:before,html.theme-halloween body:has(.home-landing) .site-header__logo:before,html.theme-halloween body:has(.home-page) .site-header__logo:before{content:none;display:none;background:none;animation:none}@container (max-width: 36rem){.home-landing .hl-mini__tiles{grid-template-columns:minmax(0,1fr)}.home-landing .hl-mini__btn{width:100%;white-space:nowrap}}body.reading-night-mode .home-landing{background:var(--hl-bg);color:var(--hl-text)}