.help-module__TLvPRG__feedback-form{flex-direction:column;gap:1.15rem;margin-top:.5rem;margin-bottom:.35rem;display:flex}.help-module__TLvPRG__feedback-type-label,.help-module__TLvPRG__feedback-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:700}.help-module__TLvPRG__feedback-type-group{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:520px){.help-module__TLvPRG__feedback-type-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-module__TLvPRG__feedback-type-chip{appearance:none;border:1px solid color-mix(in oklab, var(--module-home-fg) 16%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 42%, transparent);width:100%;min-height:2.55rem;color:var(--muted-foreground);font:inherit;text-align:center;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;margin:0;padding:.55rem .85rem;font-size:.9rem;font-weight:600;line-height:1.25;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.help-module__TLvPRG__feedback-type-chip:hover:not(:disabled){color:var(--ink);border-color:color-mix(in oklab, var(--module-home-fg) 28%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 68%, transparent)}.help-module__TLvPRG__feedback-type-chip:focus-visible{color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);outline:none}.help-module__TLvPRG__feedback-type-chip.help-module__TLvPRG__is-active{color:var(--ink);border-color:color-mix(in oklab, var(--module-home-fg) 42%, var(--hairline-cloud));background:color-mix(in oklab, var(--module-home-bg) 36%, var(--surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--module-home-fg) 18%, transparent)}.help-module__TLvPRG__feedback-type-chip:disabled{opacity:.6;cursor:not-allowed}.help-module__TLvPRG__feedback-field{flex-direction:column;gap:.4rem;display:flex}.help-module__TLvPRG__feedback-message{resize:vertical;min-height:13.5rem}.help-module__TLvPRG__feedback-hint{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.45}.help-module__TLvPRG__feedback-images{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.help-module__TLvPRG__feedback-image-preview{border:1px solid color-mix(in oklab, var(--module-home-fg) 16%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 55%, transparent);border-radius:.65rem;width:5.25rem;height:5.25rem;position:relative;overflow:hidden}.help-module__TLvPRG__feedback-image-thumb{object-fit:cover;width:100%;height:100%;display:block}.help-module__TLvPRG__feedback-image-remove{appearance:none;background:color-mix(in oklab, var(--background) 82%, transparent);width:1.45rem;height:1.45rem;color:var(--ink);cursor:pointer;box-shadow:0 0 0 1px color-mix(in oklab, var(--module-home-fg) 14%, var(--hairline-cloud));border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.help-module__TLvPRG__feedback-image-remove:hover:not(:disabled){background:var(--background)}.help-module__TLvPRG__feedback-image-remove:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);outline:none}.help-module__TLvPRG__feedback-image-remove:disabled{opacity:.55;cursor:not-allowed}.help-module__TLvPRG__feedback-image-add{appearance:none;border:1px dashed color-mix(in oklab, var(--module-home-fg) 24%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 36%, transparent);min-width:5.25rem;min-height:5.25rem;color:var(--muted-foreground);font:inherit;text-align:center;cursor:pointer;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.55rem .7rem;font-size:.78rem;font-weight:600;line-height:1.25;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.help-module__TLvPRG__feedback-image-add:hover:not(:disabled){color:var(--ink);border-color:color-mix(in oklab, var(--module-home-fg) 36%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 62%, transparent)}.help-module__TLvPRG__feedback-image-add:focus-visible{color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);outline:none}.help-module__TLvPRG__feedback-image-add:disabled{opacity:.55;cursor:not-allowed}.help-module__TLvPRG__feedback-error{color:var(--destructive);margin:0;font-size:.88rem;line-height:1.45}.help-module__TLvPRG__feedback-success{border:1px solid color-mix(in oklab, var(--module-home-fg) 18%, var(--hairline-cloud));background:color-mix(in oklab, var(--module-home-bg) 22%, transparent);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.help-module__TLvPRG__feedback-success-title{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.help-module__TLvPRG__feedback-success-body{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.5}.help-module__TLvPRG__feedback-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.help-module__TLvPRG__faq{flex-direction:column;gap:.9rem;display:flex}.help-module__TLvPRG__faq-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.help-module__TLvPRG__faq-list{flex-direction:column;gap:.55rem;display:flex}.help-module__TLvPRG__faq-item{border:1px solid color-mix(in oklab, var(--module-home-fg) 14%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--module-home-bg) 22%, transparent), transparent 70%), color-mix(in oklab, var(--surface-elevated) 48%, transparent);border-radius:.85rem;transition:border-color .16s,background .16s;overflow:hidden}.help-module__TLvPRG__faq-item.help-module__TLvPRG__is-open{border-color:color-mix(in oklab, var(--module-home-fg) 28%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--module-home-bg) 34%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 62%, transparent)}.help-module__TLvPRG__faq-item-heading{font-size:inherit;font-weight:inherit;margin:0}.help-module__TLvPRG__faq-trigger{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin:0;padding:.95rem 1rem;display:grid}.help-module__TLvPRG__faq-trigger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);outline:none}.help-module__TLvPRG__faq-number{display:none}.help-module__TLvPRG__faq-question{color:var(--ink);padding-top:.05rem;font-size:.98rem;font-weight:650;line-height:1.4}.help-module__TLvPRG__faq-chevron{width:1.05rem;height:1.05rem;color:var(--muted-foreground);margin-top:.15rem;transition:transform .18s}.help-module__TLvPRG__faq-item.help-module__TLvPRG__is-open .help-module__TLvPRG__faq-chevron{color:var(--ink);transform:rotate(180deg)}.help-module__TLvPRG__faq-panel[hidden]{display:none}.help-module__TLvPRG__faq-answer{color:var(--muted-foreground);padding:0 1rem 1.05rem;font-size:.92rem;line-height:1.55}.help-module__TLvPRG__faq-header{flex-direction:column;gap:.35rem;display:flex}.help-module__TLvPRG__faq-lede{max-width:40rem;color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.55}.help-module__TLvPRG__faq-groups{flex-direction:column;gap:1.35rem;display:flex}.help-module__TLvPRG__faq-group{flex-direction:column;gap:.55rem;display:flex}.help-module__TLvPRG__faq-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:700}.help-module__TLvPRG__support-layout{flex-direction:column;gap:2rem;display:flex}.help-module__TLvPRG__feedback-section{border:1px solid color-mix(in oklab, var(--module-home-fg) 16%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--module-home-bg) 28%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 52%, transparent);border-radius:.95rem;flex-direction:column;gap:.85rem;padding:1.2rem 1.1rem 1.3rem;display:flex}.help-module__TLvPRG__feedback-header{flex-direction:column;gap:.35rem;display:flex}.help-module__TLvPRG__feedback-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.help-module__TLvPRG__feedback-lede{max-width:40rem;color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.55}.help-module__TLvPRG__feedback-account-note{color:var(--muted-foreground);margin:0;font-size:.86rem;line-height:1.5}.help-module__TLvPRG__feedback-account-note strong{color:var(--ink);font-weight:650}.help-module__TLvPRG__support-contact-cta{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.55}.help-module__TLvPRG__support-contact-link{color:var(--link);align-items:center;gap:.3rem;font-weight:650;text-decoration:none;display:inline-flex}.help-module__TLvPRG__support-contact-link:hover{text-underline-offset:.15em;text-decoration:underline}.help-module__TLvPRG__support-contact-link:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);border-radius:.25rem;outline:none}@media (min-width:640px){.help-module__TLvPRG__support-layout{gap:2.35rem}.help-module__TLvPRG__feedback-section{padding:1.4rem 1.35rem 1.5rem}}.help-module__TLvPRG__faq-inline-link{color:var(--link);text-underline-offset:.15em;word-break:break-word;font-weight:600}.help-module__TLvPRG__faq-inline-link:hover{text-decoration:underline}.help-module__TLvPRG__faq-inline-link:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);border-radius:.2rem;outline:none}
.legal-module__CDd73W__legal-layout{background:var(--background);min-height:100svh}.legal-module__CDd73W__legal-shell{--legal-wash:var(--module-home-bg);--legal-ink:var(--module-home-fg);isolation:isolate;flex-direction:column;min-height:100svh;padding:0;display:flex;position:relative}.legal-module__CDd73W__legal-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 12% 8%, color-mix(in oklab, var(--module-home-bg) 72%, transparent), transparent 70%), radial-gradient(ellipse 55% 45% at 92% 12%, color-mix(in oklab, var(--module-listen-bg) 48%, transparent), transparent 68%), radial-gradient(ellipse 50% 40% at 50% 100%, color-mix(in oklab, var(--module-exercise-bg) 28%, transparent), transparent 70%);position:absolute;inset:0}.legal-module__CDd73W__legal-inner{z-index:1;flex-direction:column;flex:auto;gap:1.15rem;width:min(54rem,100% - 2rem);margin-inline:auto;padding-top:.75rem;padding-bottom:1.25rem;display:flex;position:relative}@media (min-width:640px){.legal-module__CDd73W__legal-inner{width:min(54rem,100% - 3rem)}}@media (min-width:768px){.legal-module__CDd73W__legal-inner{padding-top:1rem;padding-bottom:2rem}}@media (min-width:1280px){.legal-module__CDd73W__legal-inner{width:min(54rem,100% - 4rem)}}.legal-module__CDd73W__legal-chrome-shell{width:min(72rem,100% - 2rem);margin-inline:auto}@media (min-width:640px){.legal-module__CDd73W__legal-chrome-shell{width:min(72rem,100% - 3rem)}}@media (min-width:1280px){.legal-module__CDd73W__legal-chrome-shell{width:min(76rem,100% - 4rem)}}.legal-module__CDd73W__legal-top-bar{z-index:2;width:100%;padding-block:.65rem;position:relative}.legal-module__CDd73W__legal-top-bar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.legal-module__CDd73W__legal-brand-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;margin-bottom:.85rem;display:flex}.legal-module__CDd73W__legal-brand-controls{flex-shrink:0;align-items:center;display:flex}.legal-module__CDd73W__legal-hero{flex-direction:column;gap:.45rem;display:flex}.legal-module__CDd73W__legal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.72rem;font-weight:700}.legal-module__CDd73W__legal-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.65rem,4.2vw,2.15rem);font-weight:700;line-height:1.15}.legal-module__CDd73W__legal-meta{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.legal-module__CDd73W__legal-nav{border-top:1px solid color-mix(in oklab, var(--legal-ink) 14%, var(--hairline-cloud));flex-wrap:wrap;gap:.65rem 1.1rem;padding:.85rem 0 0;display:flex}.legal-module__CDd73W__legal-nav-link{color:var(--muted-foreground);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .14s}.legal-module__CDd73W__legal-nav-link:hover{color:var(--primary)}.legal-module__CDd73W__legal-nav-link[data-active=true]{color:var(--primary);font-weight:700}.legal-module__CDd73W__legal-panel{border:1px solid color-mix(in oklab, var(--legal-ink) 16%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--legal-wash) 42%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 55%, transparent);border-radius:.95rem;overflow:hidden}.legal-module__CDd73W__legal-panel-body{padding:1.45rem 1.25rem 1.75rem}@media (min-width:640px){.legal-module__CDd73W__legal-panel-body{padding:1.85rem 2rem 2.15rem}}@media (min-width:900px){.legal-module__CDd73W__legal-panel-body{padding:2rem 2.35rem 2.4rem}}.legal-module__CDd73W__legal-stack{flex-direction:column;gap:2rem;display:flex}.legal-module__CDd73W__legal-prose{color:var(--ink);flex-direction:column;gap:1.75rem;font-size:1rem;line-height:1.7;display:flex}.legal-module__CDd73W__legal-prose section{flex-direction:column;gap:.75rem;display:flex}.legal-module__CDd73W__legal-prose h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.legal-module__CDd73W__legal-prose h3{letter-spacing:-.01em;color:var(--ink);margin:.35rem 0 0;font-size:1.02rem;font-weight:650}.legal-module__CDd73W__legal-prose p{max-width:48rem;margin:0}.legal-module__CDd73W__legal-prose ul,.legal-module__CDd73W__legal-prose ol{max-width:48rem;margin:.15rem 0 0;padding-left:1.45rem}.legal-module__CDd73W__legal-prose ul{list-style:outside}.legal-module__CDd73W__legal-prose ol{list-style:decimal}.legal-module__CDd73W__legal-prose li{margin:0 0 .7rem;padding-left:.35rem;line-height:1.6}.legal-module__CDd73W__legal-prose li:last-child{margin-bottom:0}.legal-module__CDd73W__legal-prose li::marker{color:color-mix(in oklab, var(--legal-ink) 72%, var(--muted-foreground))}.legal-module__CDd73W__legal-prose a{color:var(--link);text-underline-offset:.15em;word-break:break-word;overflow-wrap:anywhere}.legal-module__CDd73W__legal-prose a:hover{text-decoration:underline}.legal-module__CDd73W__legal-prose a:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);border-radius:.25rem;outline:none}.legal-module__CDd73W__contact-mailto{color:var(--link);font-weight:650;text-decoration:none}.legal-module__CDd73W__legal-prose a.legal-module__CDd73W__contact-mailto:hover{color:color-mix(in oklab, var(--link) 82%, var(--ink));text-decoration:none}.legal-module__CDd73W__contact-address{margin-top:.15rem;font-size:1.05rem;line-height:1.45}.legal-module__CDd73W__legal-prose code{font-family:var(--font-mono,ui-monospace, monospace);background:color-mix(in oklab, var(--muted) 55%, transparent);border-radius:.3rem;padding:.05em .3em;font-size:.88em}.legal-module__CDd73W__legal-prose strong{font-weight:650}.legal-module__CDd73W__legal-note{border:1px solid color-mix(in oklab, var(--legal-ink) 18%, var(--hairline-cloud));background:color-mix(in oklab, var(--legal-wash) 22%, transparent);color:var(--muted-foreground);border-radius:.7rem;margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.legal-module__CDd73W__legal-toc{border:1px solid color-mix(in oklab, var(--legal-ink) 16%, var(--hairline-cloud));background:color-mix(in oklab, var(--legal-wash) 18%, transparent);border-radius:.8rem;margin:0 0 .35rem;padding:1rem 1.05rem 1.1rem}.legal-module__CDd73W__legal-toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.legal-module__CDd73W__legal-toc-list{columns:1;column-gap:1.5rem;margin:0;padding-left:1.2rem}@media (min-width:640px){.legal-module__CDd73W__legal-toc-list{columns:2}}.legal-module__CDd73W__legal-toc-list li{break-inside:avoid;margin:0 0 .4rem;font-size:.9rem;line-height:1.4}.legal-module__CDd73W__legal-toc-list li:last-child{margin-bottom:0}.legal-module__CDd73W__legal-table-wrap{border:1px solid color-mix(in oklab, var(--legal-ink) 14%, var(--hairline-cloud));border-radius:.7rem;width:100%;max-width:48rem;margin:.15rem 0 .35rem;overflow-x:auto}.legal-module__CDd73W__legal-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.45}.legal-module__CDd73W__legal-table th,.legal-module__CDd73W__legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in oklab, var(--legal-ink) 12%, var(--hairline-cloud));padding:.7rem .85rem}.legal-module__CDd73W__legal-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in oklab, var(--legal-wash) 16%, transparent);font-size:.72rem;font-weight:700}.legal-module__CDd73W__legal-table tr:last-child th,.legal-module__CDd73W__legal-table tr:last-child td{border-bottom:0}.legal-module__CDd73W__legal-prose section[id]{scroll-margin-top:1.25rem}.legal-module__CDd73W__legal-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.86rem;display:flex}.legal-module__CDd73W__legal-footer a{color:var(--muted-foreground);font-weight:600;text-decoration:none}.legal-module__CDd73W__legal-back-link{align-items:center;gap:.4rem;display:inline-flex}.legal-module__CDd73W__legal-footer a:hover{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.legal-module__CDd73W__legal-site-footer{z-index:1;width:100%;margin-top:auto;padding-top:.5rem;position:relative}.dark .legal-module__CDd73W__legal-shell:before{background:radial-gradient(ellipse 70% 50% at 12% 8%, color-mix(in oklab, var(--module-home-bg) 42%, transparent), transparent 70%), radial-gradient(ellipse 55% 45% at 92% 12%, color-mix(in oklab, var(--module-listen-bg) 28%, transparent), transparent 68%), radial-gradient(ellipse 50% 40% at 50% 100%, color-mix(in oklab, var(--module-exercise-bg) 16%, transparent), transparent 70%)}.dark .legal-module__CDd73W__legal-panel{background:linear-gradient(165deg, color-mix(in oklab, var(--legal-wash) 28%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 42%, transparent)}
.about-module__-JKIpq__about{gap:2.25rem}.about-module__-JKIpq__about section{gap:.85rem}.about-module__-JKIpq__about h2{letter-spacing:-.025em;margin-bottom:.1rem;font-size:clamp(1.2rem,2.5vw,1.36rem)}.about-module__-JKIpq__about p{max-width:40rem;color:color-mix(in oklab, var(--ink) 92%, var(--muted-foreground));font-size:1.02rem;line-height:1.72}.about-module__-JKIpq__about .about-module__-JKIpq__about-beat{border-left:2px solid color-mix(in oklab, var(--module-home-fg) 42%, var(--hairline-cloud));max-width:34rem;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin-top:.45rem;padding:.8rem 0 .8rem 1rem;font-size:clamp(1.04rem,2.1vw,1.16rem);font-weight:650;line-height:1.45}.about-module__-JKIpq__about .about-module__-JKIpq__about-list{flex-direction:column;gap:.65rem;max-width:40rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.about-module__-JKIpq__about .about-module__-JKIpq__about-list li{border:1px solid color-mix(in oklab, var(--module-home-fg) 14%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 42%, transparent);color:color-mix(in oklab, var(--ink) 94%, var(--muted-foreground));border-radius:.7rem;margin:0;padding:.7rem .85rem .7rem .95rem;font-size:.98rem;line-height:1.55}.about-module__-JKIpq__about .about-module__-JKIpq__about-list li::marker{content:none}.about-module__-JKIpq__about .about-module__-JKIpq__about-note{max-width:40rem;color:var(--muted-foreground);margin-top:.15rem;font-size:.9rem;line-height:1.55}@media (min-width:640px){.about-module__-JKIpq__about{gap:2.6rem}.about-module__-JKIpq__about .about-module__-JKIpq__about-beat{padding-left:1.15rem}.about-module__-JKIpq__about .about-module__-JKIpq__about-list li{padding:.8rem 1rem}}
.contact-module__UE2hrW__contact{flex-direction:column;gap:1.35rem;display:flex}.contact-module__UE2hrW__contact-routing{max-width:40rem;color:color-mix(in oklab, var(--ink) 90%, var(--muted-foreground));margin:0;font-size:1.02rem;line-height:1.65}.contact-module__UE2hrW__contact-cards{grid-template-columns:1fr;gap:.85rem;display:grid}.contact-module__UE2hrW__contact-card{border:1px solid color-mix(in oklab, var(--module-home-fg) 14%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--module-home-bg) 26%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 52%, transparent);border-radius:.9rem;flex-direction:column;gap:.65rem;padding:1.15rem 1.1rem 1.2rem;display:flex}.contact-module__UE2hrW__contact-card-top{align-items:center;gap:.65rem;display:flex}.contact-module__UE2hrW__contact-icon{border:1px solid color-mix(in oklab, var(--module-home-fg) 16%, var(--hairline-cloud));background:color-mix(in oklab, var(--module-home-bg) 32%, transparent);width:2rem;height:2rem;color:color-mix(in oklab, var(--module-home-fg) 78%, var(--muted-foreground));border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.contact-module__UE2hrW__contact-card-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.12rem;font-weight:700;line-height:1.3}.contact-module__UE2hrW__contact-card-body{max-width:36rem;color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.55}.contact-module__UE2hrW__contact .contact-module__UE2hrW__contact-topics{flex-direction:column;gap:.28rem;max-width:36rem;margin:0;padding:0;list-style:none;display:flex}.contact-module__UE2hrW__contact .contact-module__UE2hrW__contact-topics li{color:color-mix(in oklab, var(--ink) 88%, var(--muted-foreground));margin:0;padding:0 0 0 .85rem;font-size:.9rem;line-height:1.45;position:relative}.contact-module__UE2hrW__contact .contact-module__UE2hrW__contact-topics li::marker{content:none;color:#0000}.contact-module__UE2hrW__contact .contact-module__UE2hrW__contact-topics li:before{content:"";background:color-mix(in oklab, var(--module-home-fg) 55%, var(--muted-foreground));border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.55em;left:0}.contact-module__UE2hrW__contact a.contact-module__UE2hrW__contact-action{border:1px solid color-mix(in oklab, var(--module-home-fg) 18%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 70%, transparent);width:fit-content;color:var(--link);letter-spacing:-.01em;word-break:break-word;border-radius:.65rem;align-items:center;margin-top:.15rem;padding:.55rem .85rem;font-size:1.02rem;font-weight:650;line-height:1.35;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.contact-module__UE2hrW__contact a.contact-module__UE2hrW__contact-action:hover{border-color:color-mix(in oklab, var(--module-home-fg) 28%, var(--hairline-cloud));background:color-mix(in oklab, var(--module-home-bg) 22%, var(--surface-elevated));color:color-mix(in oklab, var(--link) 82%, var(--ink));text-decoration:none}.contact-module__UE2hrW__contact a.contact-module__UE2hrW__contact-action:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);outline:none}.contact-module__UE2hrW__contact-support-cta{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.contact-module__UE2hrW__contact a.contact-module__UE2hrW__contact-support-link{color:var(--link);align-items:center;gap:.3rem;font-weight:650;text-decoration:none;display:inline-flex}.contact-module__UE2hrW__contact a.contact-module__UE2hrW__contact-support-link:hover{text-underline-offset:.15em;text-decoration:underline}.contact-module__UE2hrW__contact a.contact-module__UE2hrW__contact-support-link:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent);border-radius:.25rem;outline:none}@media (min-width:720px){.contact-module__UE2hrW__contact{gap:1.55rem}.contact-module__UE2hrW__contact-cards{gap:1rem}.contact-module__UE2hrW__contact-card{padding:1.3rem 1.35rem 1.35rem}}
.how-to-use-module__JW_nLa__guide{gap:2.35rem}.how-to-use-module__JW_nLa__guide section{gap:.85rem}.how-to-use-module__JW_nLa__guide h2{letter-spacing:-.025em;margin-bottom:.1rem;font-size:clamp(1.2rem,2.5vw,1.36rem)}.how-to-use-module__JW_nLa__guide p{max-width:40rem;color:color-mix(in oklab, var(--ink) 92%, var(--muted-foreground));font-size:1.02rem;line-height:1.72}.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-beat{border-left:2px solid color-mix(in oklab, var(--module-home-fg) 42%, var(--hairline-cloud));max-width:34rem;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin-top:.4rem;padding:.8rem 0 .8rem 1rem;font-size:clamp(1.04rem,2.1vw,1.16rem);font-weight:650;line-height:1.45}.how-to-use-module__JW_nLa__guide-loop,.how-to-use-module__JW_nLa__guide-steps{flex-direction:column;gap:.65rem;max-width:42rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-loop,.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-steps{width:100%;max-width:42rem;margin:.35rem 0 0;padding:0;list-style:none}.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-loop-item,.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-step{margin:0;padding:.85rem .95rem;list-style:none}.how-to-use-module__JW_nLa__guide-loop-item,.how-to-use-module__JW_nLa__guide-step{border:1px solid color-mix(in oklab, var(--module-home-fg) 14%, var(--hairline-cloud));background:color-mix(in oklab, var(--surface-elevated) 48%, transparent);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin:0;padding:.85rem .95rem;display:grid}.how-to-use-module__JW_nLa__guide-loop-index,.how-to-use-module__JW_nLa__guide-step-index{border:1px solid color-mix(in oklab, var(--module-home-fg) 20%, var(--hairline-cloud));background:color-mix(in oklab, var(--module-home-bg) 30%, transparent);letter-spacing:.04em;min-width:1.85rem;height:1.85rem;color:color-mix(in oklab, var(--module-home-fg) 78%, var(--muted-foreground));border-radius:.5rem;justify-content:center;align-items:center;margin-top:.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.how-to-use-module__JW_nLa__guide-loop-label,.how-to-use-module__JW_nLa__guide-step-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:.98rem;font-weight:650}.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-loop-body,.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-step-body{color:var(--muted-foreground);max-width:none;margin:.25rem 0 0;font-size:.94rem;line-height:1.55}.how-to-use-module__JW_nLa__guide-areas{grid-template-columns:1fr;gap:.7rem;margin-top:.25rem;display:grid}.how-to-use-module__JW_nLa__guide-area{border:1px solid color-mix(in oklab, var(--module-home-fg) 14%, var(--hairline-cloud));background:linear-gradient(160deg, color-mix(in oklab, var(--area-tint,var(--module-home-bg)) 28%, transparent), transparent 72%), color-mix(in oklab, var(--surface-elevated) 45%, transparent);border-radius:.8rem;padding:.95rem 1rem}.how-to-use-module__JW_nLa__guide-area[data-area=capture]{--area-tint:var(--module-home-bg)}.how-to-use-module__JW_nLa__guide-area[data-area=vocab]{--area-tint:var(--module-vocab-bg)}.how-to-use-module__JW_nLa__guide-area[data-area=theory]{--area-tint:var(--module-theory-bg)}.how-to-use-module__JW_nLa__guide-area[data-area=exercises]{--area-tint:var(--module-exercise-bg)}.how-to-use-module__JW_nLa__guide-area[data-area=writing]{--area-tint:var(--module-writing-bg)}.how-to-use-module__JW_nLa__guide-area[data-area=listening]{--area-tint:var(--module-listen-bg)}.how-to-use-module__JW_nLa__guide-area[data-area=speaking]{--area-tint:var(--module-speak-bg)}.how-to-use-module__JW_nLa__guide-area-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-area-body{color:var(--muted-foreground);max-width:none;margin:0;font-size:.94rem;line-height:1.55}.how-to-use-module__JW_nLa__guide-cta{border:1px solid color-mix(in oklab, var(--module-home-fg) 18%, var(--hairline-cloud));background:linear-gradient(165deg, color-mix(in oklab, var(--module-home-bg) 34%, transparent), transparent 70%), color-mix(in oklab, var(--surface-elevated) 55%, transparent);border-radius:.9rem;margin-top:.35rem;padding:1.15rem 1.1rem 1.25rem}.how-to-use-module__JW_nLa__guide-cta-actions{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.how-to-use-module__JW_nLa__guide-cta-link{text-decoration:none}.how-to-use-module__JW_nLa__guide a.how-to-use-module__JW_nLa__guide-cta-primary{color:var(--primary-foreground)}.how-to-use-module__JW_nLa__guide a.how-to-use-module__JW_nLa__guide-cta-primary:hover{color:var(--primary-foreground);text-decoration:none}.how-to-use-module__JW_nLa__guide a.how-to-use-module__JW_nLa__guide-cta-secondary{color:var(--ink)}.how-to-use-module__JW_nLa__guide a.how-to-use-module__JW_nLa__guide-cta-secondary:hover{color:var(--ink);text-decoration:none}.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-cta-note{color:var(--muted-foreground);margin-top:.55rem;font-size:.88rem;line-height:1.5}.how-to-use-module__JW_nLa__guide-cta-note a{color:var(--link);font-weight:600}@media (max-width:639px){.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-loop,.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-steps{width:100%;max-width:none;margin-inline:auto}.how-to-use-module__JW_nLa__guide-loop-item,.how-to-use-module__JW_nLa__guide-step{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.how-to-use-module__JW_nLa__guide-loop-index,.how-to-use-module__JW_nLa__guide-step-index{margin-top:0}.how-to-use-module__JW_nLa__guide-loop-copy,.how-to-use-module__JW_nLa__guide-step>div{width:100%}.how-to-use-module__JW_nLa__guide-cta{text-align:center;box-sizing:border-box;width:100%}.how-to-use-module__JW_nLa__guide-cta h2,.how-to-use-module__JW_nLa__guide-cta p{margin-inline:auto}.how-to-use-module__JW_nLa__guide-cta-actions{flex-direction:column;justify-content:center;align-items:stretch}.how-to-use-module__JW_nLa__guide-cta-actions a{justify-content:center;width:100%}}@media (min-width:640px){.how-to-use-module__JW_nLa__guide{gap:2.7rem}.how-to-use-module__JW_nLa__guide .how-to-use-module__JW_nLa__guide-beat{padding-left:1.15rem}.how-to-use-module__JW_nLa__guide-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.how-to-use-module__JW_nLa__guide-cta{padding:1.35rem 1.35rem 1.45rem}}
.story-module__WXhvsa__story{gap:2.35rem}.story-module__WXhvsa__story section{gap:.85rem}.story-module__WXhvsa__story h2{letter-spacing:-.025em;margin-bottom:.15rem;font-size:clamp(1.22rem,2.6vw,1.38rem)}.story-module__WXhvsa__story p{max-width:40rem;color:color-mix(in oklab, var(--ink) 92%, var(--muted-foreground));font-size:1.02rem;line-height:1.72}.story-module__WXhvsa__story .story-module__WXhvsa__story-beat{border-left:2px solid color-mix(in oklab, var(--module-home-fg) 42%, var(--hairline-cloud));max-width:34rem;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin-top:.55rem;padding:.85rem 0 .85rem 1rem;font-size:clamp(1.05rem,2.2vw,1.18rem);font-weight:650;line-height:1.45}.story-module__WXhvsa__story .story-module__WXhvsa__story-closing{border-top:1px solid color-mix(in oklab, var(--module-home-fg) 16%, var(--hairline-cloud));max-width:38rem;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin-top:.7rem;padding-top:1.1rem;font-size:clamp(1.05rem,2.2vw,1.16rem);font-weight:650;line-height:1.5}@media (min-width:640px){.story-module__WXhvsa__story{gap:2.75rem}.story-module__WXhvsa__story .story-module__WXhvsa__story-beat{padding-left:1.15rem}}
