.chat[data-astro-cid-r7wgiqdd]{background:var(--white);border-radius:26px;width:100%;max-width:470px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1f1a1729}.who[data-astro-cid-r7wgiqdd]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.avatar[data-astro-cid-r7wgiqdd]{object-fit:cover;border-radius:50%;width:48px;height:48px}.who[data-astro-cid-r7wgiqdd]>span[data-astro-cid-r7wgiqdd]{flex-direction:column;display:flex}.name[data-astro-cid-r7wgiqdd]{font-family:var(--font-title);font-size:18px;font-weight:700}.role[data-astro-cid-r7wgiqdd]{color:var(--muted-2);font-size:13px}.messages[data-astro-cid-r7wgiqdd]{background:var(--paper);flex-direction:column;gap:10px;min-height:340px;padding:22px 20px;display:flex}.messages[data-astro-cid-r7wgiqdd] .bubble{max-width:85%;margin:0;padding:12px 16px;font-size:16px;line-height:1.45;animation:.25s ease-out pop}.messages[data-astro-cid-r7wgiqdd] .from-vilma{background:var(--sun-soft);border-radius:18px 18px 18px 6px;align-self:flex-start}.messages[data-astro-cid-r7wgiqdd] .from-vilma.last{background:#ffe58a}.messages[data-astro-cid-r7wgiqdd] .from-you{background:var(--red);color:var(--white);border-radius:18px 18px 6px;align-self:flex-end}.messages[data-astro-cid-r7wgiqdd] .student{background:var(--white);border:1px solid var(--line-2);max-width:85%;color:var(--muted);border-radius:14px;align-self:flex-start;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;animation:.25s ease-out pop}.messages[data-astro-cid-r7wgiqdd] .student figcaption{color:var(--red-text);margin-bottom:4px;font-weight:600}.messages[data-astro-cid-r7wgiqdd] .student blockquote{margin:0}.messages[data-astro-cid-r7wgiqdd] .choices{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.messages[data-astro-cid-r7wgiqdd] .choice{border:1.5px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.messages[data-astro-cid-r7wgiqdd] .choice:hover{background:var(--sun-soft)}.messages[data-astro-cid-r7wgiqdd] .end{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.messages[data-astro-cid-r7wgiqdd] .restart{min-height:44px;color:var(--muted-2);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:15px;text-decoration:underline}@keyframes pop{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.messages[data-astro-cid-r7wgiqdd] .bubble{animation:none}}.lead[data-astro-cid-m3zpgalb]{color:var(--muted);max-width:540px;margin:0;font-size:19px;line-height:1.6}.hero[data-astro-cid-m3zpgalb]{flex-wrap:wrap;align-items:center;gap:56px;padding-block:72px 88px;display:flex}.hero-text[data-astro-cid-m3zpgalb]{flex-direction:column;flex:420px;gap:24px;min-width:0;display:flex}.hero[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]{letter-spacing:-.01em;font-size:clamp(40px,6vw,66px);line-height:1.05}.actions[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-chat[data-astro-cid-m3zpgalb]{flex:420px;justify-content:center;min-width:0;display:flex;position:relative}.sun[data-astro-cid-m3zpgalb]{aspect-ratio:1;background:var(--sun);border-radius:50%;width:70%;position:absolute;top:-8%;right:-4%}.rating[data-astro-cid-m3zpgalb],.badge[data-astro-cid-m3zpgalb]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:15px;display:flex}.rating[data-astro-cid-m3zpgalb] b,.badge[data-astro-cid-m3zpgalb] b{color:var(--ink)}.stars[data-astro-cid-m3zpgalb]{color:#d99a00;letter-spacing:2px;font-size:19px}.reviews[data-astro-cid-m3zpgalb]{flex-direction:column;gap:40px;padding-top:88px;display:flex}.reviews-head[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.badge[data-astro-cid-m3zpgalb]{background:var(--sun-soft);border-radius:999px;padding:10px 16px}.cards[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.card[data-astro-cid-m3zpgalb]{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;margin:0;padding:28px;display:flex;box-shadow:0 10px 30px #1f1a170f}.quote-mark[data-astro-cid-m3zpgalb]{font-family:var(--font-title);color:var(--sun);font-size:56px;line-height:.6}.card[data-astro-cid-m3zpgalb] blockquote[data-astro-cid-m3zpgalb]{margin:0;font-size:17px;line-height:1.6}.card[data-astro-cid-m3zpgalb] figcaption[data-astro-cid-m3zpgalb]{flex-direction:column;gap:6px;margin-top:auto;display:flex}.who[data-astro-cid-m3zpgalb]{font-weight:600}.tag[data-astro-cid-m3zpgalb]{background:var(--sun-soft);color:var(--red-text);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:500}.band[data-astro-cid-m3zpgalb]{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lessons[data-astro-cid-m3zpgalb]{flex-direction:column;gap:48px;padding-block:88px;display:flex}.section-head[data-astro-cid-m3zpgalb]{flex-direction:column;gap:14px;display:flex}h2[data-astro-cid-m3zpgalb].title{font-size:clamp(30px,4vw,44px)}.three[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;display:grid}.point[data-astro-cid-m3zpgalb]{flex-direction:column;gap:12px;display:flex}.num[data-astro-cid-m3zpgalb]{font-family:var(--font-title);color:var(--red);font-size:40px;font-weight:600}.point[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{margin:0;font-size:20px;font-weight:600}.point[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.elena-wrap[data-astro-cid-m3zpgalb]{padding-block:88px}.elena[data-astro-cid-m3zpgalb]{background:var(--ink);color:var(--paper);border-radius:28px;flex-wrap:wrap;align-items:center;gap:48px;padding:clamp(32px,5vw,64px);display:flex}.elena-text[data-astro-cid-m3zpgalb]{flex-direction:column;flex:380px;gap:18px;min-width:0;display:flex}.elena[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb].title{font-size:clamp(28px,3.6vw,40px)}.elena-text[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]:not(.eyebrow){color:#e3dbd2;margin:0;font-size:17px;line-height:1.65}.on-dark[data-astro-cid-m3zpgalb]{color:var(--sun)}.btn-sun[data-astro-cid-m3zpgalb]{background:var(--sun);color:var(--ink);align-self:flex-start}.btn-sun[data-astro-cid-m3zpgalb]:hover{color:var(--ink);background:#ffe14d}.phone[data-astro-cid-m3zpgalb]{flex:300px;justify-content:center;min-width:0;display:flex}.shot[data-astro-cid-m3zpgalb]{object-fit:cover;object-position:top;background:#eef2f5;border:8px solid #3d3530;border-radius:36px;width:260px;height:540px;box-shadow:0 20px 50px #00000059}.steps[data-astro-cid-m3zpgalb]{flex-direction:column;gap:40px;padding-bottom:88px;display:flex}.steps[data-astro-cid-m3zpgalb] ol[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{background:var(--sun-soft);border-radius:20px;flex-direction:column;gap:10px;padding:28px;display:flex}.step[data-astro-cid-m3zpgalb]{color:var(--red-text);font-weight:600}.step-title[data-astro-cid-m3zpgalb]{font-size:19px;font-weight:600}.step-text[data-astro-cid-m3zpgalb]{color:var(--muted);font-size:15px;line-height:1.6}.book[data-astro-cid-m3zpgalb]{background:var(--red);color:var(--white)}.book-row[data-astro-cid-m3zpgalb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:80px;display:flex}.book-row[data-astro-cid-m3zpgalb]>div[data-astro-cid-m3zpgalb]{flex-direction:column;flex:420px;gap:12px;min-width:0;display:flex}.book[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb].title{font-size:clamp(30px,4vw,46px)}.book[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:#ffe9e9;margin:0;font-size:18px;line-height:1.6}.btn-white[data-astro-cid-m3zpgalb]{background:var(--white);color:var(--red-text);min-height:56px;font-size:17px}.btn-white[data-astro-cid-m3zpgalb]:hover{background:var(--white);color:var(--red-dark)}@media (width<=600px){.hero[data-astro-cid-m3zpgalb]{gap:40px;padding-block:40px 64px}.actions[data-astro-cid-m3zpgalb] .btn[data-astro-cid-m3zpgalb]{flex:100%}}
