:root{--bg:#05070d;--text:#f4f4f1;--text-muted:#b4b4b0;--accent:#b9b4ff;--accent-hover:#d4d0ff;--on-accent:#0a0a0b;--card:#0f121a;--card-hover:#151924;--border:#ffffff17;--border-strong:#ffffff29;--page-outer:#020307;--score-excellent:#d0fb45;--score-good:#ffb547;--score-poor:#ff7a61;--recording:#ff3b3b;--go:#f4f4f1;--on-go:#0a0a0b;--voice:#d0fb45;--on-voice:#0a0b05;--voice-ink:#d0fb45;--voice-glow:#d0fb4561;--ref:var(--accent);--ref-tint:color-mix(in srgb, var(--accent) 20%, transparent);--ref-ink:#e4e1ff;--seg-on:#ffffff1c;--glow-a:#3a60be42;--glow-b:#8a7cff29;--grain-opacity:.5;--grain-blend:soft-light;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-voice:ui-serif, "New York", Georgia, "Noto Serif", "Songti SC", "Noto Serif CJK SC", "Hiragino Mincho ProN", serif;--font-num:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Roboto Mono", monospace;--vocab-unknown:var(--accent);--vocab-unknown-tint:color-mix(in srgb, var(--accent) 14%, transparent);--vocab-saved:#ffb547;--vocab-saved-ink:#ffd796;--vocab-saved-tint:#ffb54729;--elev-1:0 .01rem .02rem #0006;--elev-2:0 .02rem .04rem #00000057, 0 .1rem .22rem -.08rem #00000085;--elev-3:0 .03rem .06rem #00000061, 0 .3rem .6rem -.2rem #000000e6;--elev-up-1:0 -.1rem .4rem -.1rem #000000b3;--elev-accent:0 .12rem .3rem -.2rem color-mix(in srgb, var(--go) 28%, transparent);--rim:inset 0 .01rem 0 #ffffff12;--glass-fill:linear-gradient(180deg, #ffffff0f, #ffffff06);--glass-edge:inset 0 0 0 .01rem var(--border), var(--rim);--glass-bg:#11141dcc;--glass-border:#ffffff17;--glass-blur:blur(.24rem) saturate(1.4);--r-2xs:.05rem;--r-xs:.08rem;--r-sm:.1rem;--r-md:.14rem;--r-lg:.2rem;--r-xl:.24rem;--r-pill:9.99rem;--ctl-h:.4rem;--ctl-h-sm:.36rem;--ctl-h-xs:.3rem;--surface:var(--card);--surface-hover:color-mix(in srgb, var(--text) 6%, var(--card));--surface-sunken:color-mix(in srgb, var(--text) 6%, transparent);--surface-sunken-strong:color-mix(in srgb, var(--text) 10%, transparent);--surface-soft:color-mix(in srgb, var(--card) 62%, var(--accent) 7%);--surface-raised:#161a24;--surface-2:var(--surface-sunken);--line:color-mix(in srgb, var(--border) 78%, var(--text-muted) 22%);--tint-accent:color-mix(in srgb, var(--accent) 14%, transparent);--tint-accent-strong:color-mix(in srgb, var(--accent) 22%, transparent);--accent-tint:var(--tint-accent);--text-faint:#a2a29e;--danger:var(--score-poor);--background:var(--surface);--focus-ring:.025rem solid var(--accent);--focus-offset:.025rem;--focus-ring-soft:0 0 0 .02rem color-mix(in srgb, var(--accent) 45%, transparent);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--motion-fast:.16s;--motion-base:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);color-scheme:dark}[data-theme=light]{--bg:#f4f4f1;--text:#0b0d12;--text-muted:#45474d;--accent:#5b54d6;--accent-hover:#4038b8;--on-accent:#fff;--card:#fff;--card-hover:#fafaf7;--border:#0b0d121a;--border-strong:#0b0d122e;--page-outer:var(--bg);--score-excellent:#426600;--score-good:#875000;--score-poor:#ad370b;--recording:#d11f17;--go:#0b0d12;--on-go:#f4f4f1;--voice-ink:#426600;--voice-glow:#7aaa0073;--ref-ink:#2e288f;--seg-on:#fff;--glow-a:#7896ff33;--glow-b:#aaa0ff29;--grain-opacity:.22;--grain-blend:multiply;--vocab-saved:#9a5b00;--vocab-saved-ink:#6b3e00;--vocab-saved-tint:#f59e0b38;--surface-raised:#fff;--text-faint:#595b61;--elev-1:0 .01rem .03rem #0b0d1214;--elev-2:0 .01rem .03rem #0b0d1212, 0 .12rem .28rem -.2rem #0b0d1266;--elev-3:0 .02rem .05rem #0b0d120f, 0 .24rem .5rem -.18rem #0b0d1247;--elev-accent:0 .12rem .3rem -.18rem color-mix(in srgb, var(--go) 40%, transparent);--elev-up-1:0 -.06rem .3rem -.1rem #0b0d1224;--rim:inset 0 .01rem 0 #ffffffe6;--glass-fill:linear-gradient(180deg, #ffffffeb, #ffffffc7);--glass-bg:#ffffffbd;--glass-border:#ffffffa6;color-scheme:light}:root{--r-2xs:5px;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--ctl-h:46px;--ctl-h-sm:38px;--ctl-h-xs:30px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--elev-3:0 16px 40px color-mix(in srgb, var(--text) 15%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled{cursor:default}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:550;line-height:1.08}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:min(1200px,100% - 112px);margin-inline:auto}.muted{color:var(--text-muted)}.mono{font-family:var(--font-num);letter-spacing:.025em;font-size:12px}.eyebrow{font-family:var(--font-num);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.accent{color:var(--accent)}.voice{color:var(--voice-ink)}.phrase{font-family:var(--font-voice);font-style:italic}.arrow{margin-left:12px;transition:transform .2s;display:inline-block}a:hover .arrow{transform:translate(4px)}.btn{min-height:var(--ctl-h);border-radius:var(--r-xl);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:14px;font-weight:600;display:inline-flex}.btn.primary{background:var(--go);color:var(--on-go)}.btn.secondary{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text)}.btn.small{min-height:var(--ctl-h-sm);padding:0 18px;font-size:13px}.text-link{color:var(--accent);font-size:14px;font-weight:550}.tag{border-radius:var(--r-xl);letter-spacing:.03em;background:var(--tint-accent);color:var(--ref-ink);align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.glass{background:linear-gradient(145deg, var(--surface-sunken), transparent 70%), var(--card);border:1px solid var(--border);border-radius:var(--r-xl)}.dot{background:var(--voice-ink);border-radius:50%;width:6px;height:6px;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1200px,100% - 48px);margin-inline:auto}.section{padding:80px 0}.section-title{font-size:clamp(32px,4vw,49px)}html{scroll-padding-top:100px;font-size:16px;overflow-x:clip}body{min-width:320px}main{min-width:0}img,svg{max-width:100%}:where(p,li,a,summary){overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}:root{--text-dim:var(--text-faint)}.btn,.tag{border-radius:var(--r-pill)}.home{--edge:inset 0 0 0 1px var(--border);--rim-line:inset 0 1px 0 #ffffff12;--float:0 50px 120px -50px #000000e6;--glass:var(--glass-fill), var(--card);--on-photo:#f4f4f1;isolation:isolate;position:relative;overflow-x:clip}:root[data-theme=light] .home{--rim-line:inset 0 1px 0 #ffffffe6;--float:0 30px 70px -30px #0b0d124d}.home-glow{z-index:-1;background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;position:absolute}.home-glow.a{--glow:var(--glow-a);width:960px;height:760px;top:-376px;left:-14%}.home-glow.b{--glow:var(--glow-b);width:980px;height:900px;top:-36px;right:-6%}.home .h-card{background:var(--glass);box-shadow:var(--edge), var(--rim-line)}.home .h-eyebrow{color:var(--text-faint);font:600 12.5px/1.4 var(--font-num);letter-spacing:.08em;text-transform:uppercase}.home .h-title{letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,4.6vw,54px);font-weight:560;line-height:1.05}.home .h-title .it{font-family:var(--font-voice);letter-spacing:-.02em;font-style:italic;font-weight:400}.home .h-title .it.dim{color:var(--text-muted)}.home .h-sub{max-width:600px;color:var(--text-muted);margin-top:18px;font-size:18px;line-height:1.6}.home .h-link{min-height:44px;color:var(--text-muted);align-items:center;gap:6px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex}.home .h-link:hover{color:var(--text)}.home .h-go{border-radius:var(--r-pill);background:var(--go);height:48px;color:var(--on-go);white-space:nowrap;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:650;transition:transform .15s;display:inline-flex}.home .h-go:hover{transform:translateY(-1px)}.home .h-section{padding:120px 0 24px}.home .h-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;display:grid}.home .h-head .h-title{max-width:760px}@media (width<=1100px){.home .h-head{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=640px){.home .h-section{padding-top:72px}.home .h-sub{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.home *{transition:none!important;animation:none!important}}.iris-shell .site-header{z-index:30;background:var(--glass-bg);backdrop-filter:blur(18px)saturate(1.4);position:sticky;top:0}.iris-shell .site-header-in{align-items:center;gap:24px;height:76px;display:flex}.iris-shell .site-header .brand{gap:10px;font-size:22px}.iris-shell .brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:650;display:flex}.iris-shell .brand-mark{width:35px;height:35px;color:var(--accent)}.iris-shell .site-nav{color:var(--text-muted);align-items:center;gap:30px;margin:0 auto;font-size:14px;display:flex}.iris-shell .site-nav a{transition:color .15s}.iris-shell .site-nav a:hover{color:var(--text)}.iris-shell .header-actions{align-items:center;gap:18px;font-size:14px;display:flex}.iris-shell .login-link{color:var(--text-muted);font-size:14px;font-weight:600;transition:color .15s}.iris-shell .login-link:hover{color:var(--text)}.iris-shell .site-header .btn.primary.small{gap:8px;min-height:42px;padding:0 18px;font-size:14.5px;font-weight:650;transition:transform .15s}.iris-shell .site-header .btn.primary.small:hover{transform:translateY(-1px)}.iris-shell .theme-icon{background:var(--surface-sunken);border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .15s;display:grid}.iris-shell .theme-icon:hover{background:var(--surface-sunken-strong)}.iris-shell .theme-icon svg{width:17px;height:17px}.iris-shell .theme-moon,.iris-shell .mobile-menu{display:none}.iris-shell .site-footer{padding:55px 0 30px}.iris-shell .footer-top{justify-content:space-between;gap:40px;display:flex}.iris-shell .footer-tagline{color:var(--text-muted);margin-top:14px;font-size:14px}.iris-shell .footer-links{gap:60px;display:flex}.iris-shell .footer-links div{color:var(--text-muted);flex-direction:column;gap:11px;font-size:13px;display:flex}.iris-shell .footer-links strong{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:550}.iris-shell .footer-bottom{color:var(--text-faint);justify-content:space-between;gap:20px;margin-top:44px;font-size:12px;display:flex}.iris-shell .footer-legal{gap:18px;display:flex}.iris-shell .context-note{color:var(--text-faint);margin-top:22px;font-size:12px}@media (width<=1000px){.iris-shell .wrap{width:calc(100% - 64px)}.iris-shell .site-nav{display:none}.iris-shell .header-actions{gap:12px}.iris-shell .mobile-menu{display:block;position:relative}.iris-shell .mobile-menu summary{cursor:pointer;padding:8px;font-size:19px;list-style:none}.iris-shell .mobile-menu summary::-webkit-details-marker{display:none}.iris-shell .mobile-menu nav{z-index:12;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:16px;width:220px;padding:18px;font-size:14px;display:flex;position:absolute;top:44px;right:0}.iris-shell .site-header-in{justify-content:space-between}.iris-shell .footer-links{gap:40px}}@media (width<=760px){.iris-shell .wrap{width:calc(100% - 40px)}.iris-shell .site-header-in{height:64px}.iris-shell .brand{font-size:21px}.iris-shell .brand-mark{width:29px;height:29px}.iris-shell .site-nav,.iris-shell .header-actions>.login-link,.iris-shell .header-actions>.btn{display:none}.iris-shell .header-actions{gap:9px}.iris-shell .mobile-menu{display:block;position:relative}.iris-shell .mobile-menu summary{cursor:pointer;padding:8px;font-size:19px;list-style:none}.iris-shell .mobile-menu summary::-webkit-details-marker{display:none}.iris-shell .mobile-menu nav{z-index:12;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:16px;width:200px;padding:18px;font-size:14px;display:flex;position:absolute;top:40px;right:0}.iris-shell .theme-icon{padding:8px}.iris-shell .theme-icon svg{width:15px;height:15px}.iris-shell .footer-top{display:block}.iris-shell .footer-links{gap:36px;margin-top:30px}.iris-shell .footer-links div{font-size:12px}.iris-shell .footer-bottom{margin-top:35px;font-size:12px;display:block}.iris-shell .footer-legal{gap:15px;margin-top:14px}.iris-shell .footer-links{flex-wrap:wrap}}.iris-content .hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.iris-content .mic-circle{background:var(--voice);width:43px;height:43px;color:var(--on-voice);border:0;border-radius:50%;place-items:center;display:grid}.iris-content .mic-circle svg{width:18px;height:18px}.iris-content .language-strip{color:var(--text-muted);justify-content:space-between;align-items:center;gap:30px;padding:20px 0 38px;font-size:13px;display:flex}.iris-content .language-strip .label{color:var(--text-faint);max-width:110px;font-size:12px;line-height:1.7}.iris-content .language-strip .language{white-space:nowrap;align-items:center;gap:10px;display:flex}.iris-content .language-code{border:1px solid var(--border);border-radius:var(--r-xs);width:30px;height:30px;font-family:var(--font-num);color:var(--accent);place-items:center;font-size:12px;display:grid}.iris-content .language-strip .all{color:var(--accent);font-size:12px}.iris-content .section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.iris-content .section-head h2{max-width:650px;font-size:49px}.iris-content .section-head .eyebrow{margin-bottom:13px}.iris-content .section-head>p{max-width:305px;color:var(--text-muted);font-size:14px;line-height:1.8}.iris-content .focus-section{padding:30px 0 85px}.iris-content .focus-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.iris-content .focus-copy .eyebrow{margin-bottom:19px}.iris-content .focus-copy h2{max-width:450px;font-size:53px}.iris-content .focus-copy>p{color:var(--text-muted);max-width:400px;margin-top:22px;font-size:15px;line-height:1.8}.iris-content .focus-copy .text-link{margin-top:24px;display:inline-block}.iris-content .focus-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.iris-content .focus-points span{background:var(--surface-sunken);border-radius:var(--r-xl);color:var(--text-muted);padding:7px 12px;font-size:12px}.iris-content .conversation{padding:28px}.iris-content .conversation-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.iris-content .conversation-heading h3{letter-spacing:-.02em;font-size:16px}.iris-content .conversation-heading p{color:var(--text-faint);margin-top:4px;font-size:12px}.iris-content .conversation-message{max-width:88%;margin-bottom:16px;font-size:15px;line-height:1.65}.iris-content .conversation-message .speaker{color:var(--accent);font:12px var(--font-num);margin-bottom:5px}.iris-content .conversation-message.you{background:var(--surface-sunken);border-radius:var(--r-md);margin-left:35px;padding:13px 16px}.iris-content .conversation-message.you .speaker{color:var(--text-faint)}.iris-content .correction{background:var(--tint-accent);border-radius:var(--r-md);margin-bottom:19px;padding:13px 16px;font-size:12px;line-height:1.7}.iris-content .correction p{color:var(--text-muted)}.iris-content .correction strong{color:var(--accent);font-weight:500}.iris-content .composer-illustration{background:var(--surface-sunken);border-radius:var(--r-xl);color:var(--text-faint);justify-content:space-between;align-items:center;padding:10px 10px 10px 17px;font-size:12px;display:flex}.iris-content .composer-illustration .mic-circle{width:31px;height:31px}.iris-content .composer-illustration .mic-circle svg{width:14px;height:14px}.iris-content .search-section{padding:20px 0 90px}.iris-content .search-section .section-head{margin-bottom:25px}.iris-content .search-section .section-head h2{font-size:42px}.iris-content .guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.iris-content .guide-card{background:var(--surface-sunken);border-radius:var(--r-lg);padding:27px;transition:background .2s;display:block}.iris-content .guide-card:hover{background:var(--tint-accent)}.iris-content .guide-art{height:76px;color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.iris-content .guide-art .symbol{font-family:var(--font-voice);letter-spacing:-.06em;font-size:56px}.iris-content .guide-art svg{opacity:.7;width:90px;height:65px}.iris-content .guide-card .eyebrow{font-size:12px}.iris-content .guide-card h3{letter-spacing:-.025em;margin-top:10px;font-size:20px;line-height:1.25}.iris-content .guide-card>p{color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.75}.iris-content .guide-card .text-link{margin-top:25px;font-size:12px;display:block}.iris-content .cta-band{background:var(--tint-accent);border-radius:var(--r-xl);justify-content:space-between;align-items:center;gap:40px;padding:49px;display:flex}.iris-content .cta-band h2{font-size:37px}.iris-content .cta-band p{color:var(--text-muted);margin-top:13px;font-size:14px}.iris-content .cta-band .plans{margin-top:6px}.iris-content .closing{padding-bottom:60px}.iris-content .faq-section{grid-template-columns:1fr 1.2fr;gap:100px;padding:70px 0 45px;display:grid}.iris-content .faq-intro h2{margin-top:15px;font-size:35px}.iris-content .faq-intro p{color:var(--text-muted);margin-top:18px;font-size:14px;line-height:1.8}.iris-content .faq-list{flex-direction:column;gap:9px;display:flex}.iris-content .faq-list details{border-radius:var(--r-md);background:var(--surface-sunken);padding:17px 20px}.iris-content .faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;list-style:none;display:flex}.iris-content .faq-list summary::-webkit-details-marker{display:none}.iris-content .faq-list summary:after{content:"+";color:var(--text-faint);font-size:18px;line-height:1}.iris-content .faq-list details[open] summary:after{content:"−"}.iris-content .faq-list details p{color:var(--text-muted);margin-top:13px;font-size:13px;line-height:1.8}.iris-content .crumbs{color:var(--text-faint);align-items:center;gap:10px;padding-top:29px;font-size:12px;display:flex}.iris-content .crumbs a{color:var(--accent)}.iris-content .guide-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;padding:58px 0 60px;display:grid}.iris-content .guide-hero h1{margin:19px 0 23px;font-size:68px;line-height:1.04}.iris-content .guide-hero h1 em{font-family:var(--font-voice);color:var(--accent);font-weight:400}.iris-content .guide-hero .intro{color:var(--text-muted);max-width:520px;font-size:16px;line-height:1.85}.iris-content .guide-hero .guide-meta{color:var(--text-faint);flex-wrap:wrap;gap:20px;margin-top:25px;font-size:12px;display:flex}.iris-content .guide-hero .hero-actions{margin-top:27px}.iris-content .sound-visual{padding:33px;position:relative}.iris-content .sound-visual .art-label{color:var(--text-faint);justify-content:space-between;font-size:12px;display:flex}.iris-content .sound-symbol{font:italic 118px var(--font-voice);color:var(--accent);text-align:center;padding:8px 0;line-height:1.4}.iris-content .sound-description{color:var(--text-muted);justify-content:center;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.iris-content .sound-trio{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.iris-content .sound-trio div{background:var(--surface-sunken);border-radius:var(--r-md);text-align:center;padding:13px 8px}.iris-content .sound-trio strong{font-family:var(--font-voice);font-size:21px;font-style:italic;font-weight:400}.iris-content .sound-trio small{color:var(--text-faint);margin-top:5px;font-size:12px;display:block}.iris-content .static-player{background:var(--tint-accent);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:13px 14px;display:flex}.iris-content .static-player small{color:var(--text-muted);font-size:12px}.iris-content .audio-btn{background:var(--accent);color:var(--on-accent);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.iris-content .audio-btn svg{width:16px;height:16px}.iris-content .audio-status{align-items:center;gap:9px;display:flex}.iris-content .guide-main{grid-template-columns:minmax(0,1fr) 330px;gap:90px;padding-bottom:68px;display:grid}.iris-content .guide-main h2{margin:28px 0 20px;font-size:32px}.iris-content .guide-main .body-copy{color:var(--text-muted);font-size:15px;line-height:1.9}.iris-content .pronunciation-steps{flex-direction:column;gap:15px;margin-top:24px;display:flex}.iris-content .pronunciation-step{background:var(--surface-sunken);border-radius:var(--r-lg);align-items:flex-start;gap:17px;padding:18px 20px;display:flex}.iris-content .pronunciation-step .number{background:var(--tint-accent);color:var(--accent);width:29px;height:29px;font:12px var(--font-num);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.iris-content .pronunciation-step h3{letter-spacing:-.015em;font-size:15px;line-height:1.5}.iris-content .pronunciation-step p{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.75}.iris-content .contrast-row{background:var(--surface-sunken);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:20px;display:flex}.iris-content .contrast-word{font-family:var(--font-voice);font-size:24px;font-style:italic}.iris-content .contrast-word small{color:var(--text-faint);margin-top:5px;font-size:13px;display:block}.iris-content .contrast-reason{color:var(--text-muted);max-width:280px;font-size:12px;line-height:1.8}.iris-content .practice-sentence{font-family:var(--font-voice);background:var(--surface-sunken);border-radius:var(--r-lg);margin-top:14px;padding:22px;font-size:27px;font-style:italic;line-height:1.65}.iris-content .practice-sentence small{font:12px var(--font-ui);color:var(--text-faint);margin-top:10px;display:block}.iris-content .practice-aside{align-self:start;position:sticky;top:105px}.iris-content .practice-aside .glass{padding:25px}.iris-content .practice-aside h3{margin:14px 0;font-size:24px}.iris-content .practice-aside .phrase{margin:20px 0;font-size:25px;line-height:1.6}.iris-content .practice-aside p{color:var(--text-muted);font-size:13px;line-height:1.8}.iris-content .practice-aside .btn{width:100%;margin-top:22px}.iris-content .practice-aside .aside-note{color:var(--text-faint);margin-top:14px;font-size:12px;line-height:1.75}.iris-content .aside-related{padding:26px 5px}.iris-content .aside-related strong{font-size:12px;font-weight:550}.iris-content .aside-related a{color:var(--accent);margin-top:14px;font-size:12px;display:block}.iris-content .guide-end{padding-bottom:45px}.iris-content .guide-end .cta-band{padding:35px 42px}.iris-content .guide-end .cta-band h2{font-size:29px}.iris-content .pricing-header{text-align:center;padding:67px 0 30px}.iris-content .pricing-header h1{margin-top:20px;font-size:66px}.iris-content .pricing-header h1 em{font-family:var(--font-voice);color:var(--accent);font-style:italic;font-weight:400}.iris-content .pricing-header>p{color:var(--text-muted);margin-top:21px;font-size:15px}.iris-content .billing-switch{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-xl);gap:3px;margin-top:29px;padding:5px;display:inline-flex}.iris-content .billing-switch button{border-radius:var(--r-xl);color:var(--text-muted);background:0 0;border:0;padding:9px 19px;font-size:13px}.iris-content .billing-switch button[aria-pressed=true]{background:var(--go);color:var(--on-go)}.iris-content .billing-switch span{margin-left:6px;font-size:12px}.iris-content .price-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:20px 0 32px;display:grid}.iris-content .price-card{padding:27px 23px;position:relative}.iris-content .price-card.featured{background:linear-gradient(145deg, var(--tint-accent), transparent 75%), var(--card);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.iris-content .plan-tag{height:24px;font:12px var(--font-num);color:var(--accent);align-items:center;margin-bottom:20px;display:flex}.iris-content .price-card h2{letter-spacing:-.025em;font-size:26px}.iris-content .price-card .plan-description{color:var(--text-muted);min-height:42px;margin-top:10px;font-size:12px;line-height:1.7}.iris-content .plan-price{align-items:baseline;gap:6px;margin-top:28px;display:flex}.iris-content .plan-price strong{letter-spacing:-.045em;font-size:41px;font-weight:550}.iris-content .plan-price small{color:var(--text-faint);font-size:12px}.iris-content .billed-note{color:var(--text-faint);min-height:18px;margin-top:3px;font-size:12px}.iris-content .price-card .btn{width:100%;margin-top:23px}.iris-content .price-card ul{color:var(--text-muted);flex-direction:column;gap:14px;margin:25px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.iris-content .price-card li{padding-left:17px;line-height:1.6;position:relative}.iris-content .price-card li:before{content:"✓";color:var(--accent);font-size:12px;position:absolute;left:0}.iris-content .pricing-footnote{text-align:center;color:var(--text-faint);padding-bottom:60px;font-size:12px;line-height:1.85}.iris-content .included-panel{background:var(--surface-sunken);border-radius:var(--r-xl);grid-template-columns:1fr 1.2fr;gap:65px;margin-bottom:30px;padding:37px 42px;display:grid}.iris-content .included-panel h2{max-width:290px;font-size:31px}.iris-content .included-panel p{color:var(--text-muted);margin-top:17px;font-size:13px;line-height:1.8}.iris-content .included-grid{grid-template-columns:1fr 1fr;gap:24px;font-size:13px;display:grid}.iris-content .included-grid strong{margin-bottom:6px;font-weight:550;display:block}.iris-content .included-grid span{color:var(--text-muted);font-size:12px}@media (width<=1000px){.iris-content .wrap{width:calc(100% - 64px)}.iris-content .site-nav{gap:15px}.iris-content .header-actions{gap:12px}.iris-content .hero-actions{gap:16px}.iris-content .hero-actions .btn{padding:0 18px}.iris-content .section-head h2{font-size:42px}.iris-content .focus-layout{gap:45px}.iris-content .focus-copy h2{font-size:44px}.iris-content .guide-hero{gap:50px}.iris-content .guide-hero h1{font-size:55px}.iris-content .guide-main{grid-template-columns:minmax(0,1fr) 290px;gap:45px}.iris-content .price-grid{gap:12px}.iris-content .price-card{padding:24px 16px}.iris-content .plan-price strong{font-size:35px}.iris-content .footer-links{gap:40px}}@media (width<=760px){.iris-content .wrap{width:calc(100% - 40px)}.iris-content .site-header{height:77px}.iris-content .brand{font-size:21px}.iris-content .brand-mark{width:29px;height:29px}.iris-content .site-nav,.iris-content .header-actions>.login-link,.iris-content .header-actions>.btn{display:none}.iris-content .header-actions{gap:9px}.iris-content .mobile-menu{display:block;position:relative}.iris-content .mobile-menu summary{cursor:pointer;padding:8px;font-size:19px;list-style:none}.iris-content .mobile-menu summary::-webkit-details-marker{display:none}.iris-content .mobile-menu nav{z-index:12;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:16px;width:200px;padding:18px;font-size:14px;display:flex;position:absolute;top:40px;right:0}.iris-content .theme-icon{padding:8px}.iris-content .theme-icon svg{width:15px;height:15px}.iris-content .hero-actions{gap:19px;margin-top:24px}.iris-content .hero-actions .btn{min-height:var(--ctl-h)}.iris-content .hero-actions .text-link{font-size:12px}.iris-content .language-strip{flex-wrap:wrap;justify-content:flex-start;gap:14px 21px;padding:12px 0 34px}.iris-content .language-strip .label{width:100%;max-width:none;font-size:12px}.iris-content .language-strip .language{font-size:12px}.iris-content .language-code{width:26px;height:26px;font-size:12px}.iris-content .language-strip .all{margin-left:auto}.iris-content .section-head{margin-bottom:25px;display:block}.iris-content .section-head h2{font-size:37px}.iris-content .section-head>p{max-width:430px;margin-top:20px;font-size:13px}.iris-content .focus-section{padding:24px 0 52px}.iris-content .focus-layout{grid-template-columns:1fr;gap:30px}.iris-content .focus-copy h2{font-size:40px}.iris-content .focus-copy>p{font-size:14px}.iris-content .conversation{padding:24px}.iris-content .search-section{padding:14px 0 45px}.iris-content .search-section .section-head h2{font-size:35px}.iris-content .guide-grid{grid-template-columns:1fr;gap:13px}.iris-content .guide-card{padding:24px}.iris-content .guide-art{height:50px;margin-bottom:20px}.iris-content .guide-art .symbol{font-size:43px}.iris-content .guide-art svg{width:70px;height:45px}.iris-content .guide-card h3{font-size:21px}.iris-content .guide-card .text-link{margin-top:19px}.iris-content .cta-band{padding:29px;display:block}.iris-content .cta-band h2{font-size:32px}.iris-content .cta-band p{font-size:13px;line-height:1.8}.iris-content .cta-band .btn{margin-top:23px}.iris-content .faq-section{grid-template-columns:1fr;gap:25px;padding:49px 0 25px}.iris-content .faq-intro h2{font-size:31px}.iris-content .faq-intro p{font-size:13px}.iris-content .faq-list details{padding:17px}.iris-content .faq-list summary{font-size:13px}.iris-content .site-footer{padding:41px 0 27px}.iris-content .footer-top{display:block}.iris-content .footer-links{gap:36px;margin-top:30px}.iris-content .footer-links div{font-size:12px}.iris-content .footer-bottom{margin-top:35px;font-size:12px;display:block}.iris-content .footer-legal{gap:15px;margin-top:14px}.iris-content .context-note{font-size:12px}.iris-content .crumbs{flex-wrap:wrap;gap:7px;padding-top:24px;font-size:12px}.iris-content .guide-hero{grid-template-columns:1fr;gap:34px;padding:37px 0 33px}.iris-content .guide-hero h1{margin:15px 0 20px;font-size:51px}.iris-content .guide-hero .intro{font-size:14px}.iris-content .guide-hero .guide-meta{gap:13px;margin-top:20px;font-size:12px}.iris-content .guide-hero .hero-actions{display:block}.iris-content .guide-hero .hero-actions .text-link{margin-left:18px;display:inline-block}.iris-content .sound-visual{padding:24px}.iris-content .sound-symbol{font-size:100px}.iris-content .guide-main{grid-template-columns:1fr;gap:27px;padding-bottom:36px}.iris-content .guide-main h2{margin:25px 0 17px;font-size:29px}.iris-content .guide-main .body-copy{font-size:14px}.iris-content .pronunciation-step{gap:12px;padding:17px}.iris-content .pronunciation-step h3{font-size:14px}.iris-content .pronunciation-step p{font-size:12px}.iris-content .contrast-row{flex-wrap:wrap;padding:18px}.iris-content .contrast-word{font-size:24px}.iris-content .contrast-reason{max-width:100%;font-size:12px}.iris-content .practice-sentence{padding:20px;font-size:23px}.iris-content .practice-aside{position:static}.iris-content .aside-related{padding:22px 5px 5px}.iris-content .guide-end .cta-band{padding:27px}.iris-content .guide-end .cta-band h2{font-size:27px}.iris-content .pricing-header{padding:43px 0 25px}.iris-content .pricing-header h1{margin-top:16px;font-size:49px}.iris-content .pricing-header>p{font-size:14px;line-height:1.85}.iris-content .price-grid{grid-template-columns:1fr;gap:17px;padding:8px 0 23px}.iris-content .price-card{padding:25px}.iris-content .plan-description{min-height:0!important}.iris-content .plan-tag{height:18px;margin-bottom:15px}.iris-content .plan-price{margin-top:20px}.iris-content .plan-price strong{font-size:44px}.iris-content .price-card ul{gap:12px;margin-top:23px;font-size:13px}.iris-content .billed-note{font-size:12px}.iris-content .pricing-footnote{padding-bottom:35px;font-size:12px}.iris-content .included-panel{grid-template-columns:1fr;gap:28px;padding:26px}.iris-content .included-panel h2{font-size:30px}.iris-content .included-grid{grid-template-columns:1fr;gap:20px}.iris-content .guide-main .practice-aside{order:0}}@media (prefers-reduced-motion:reduce){.iris-content html{scroll-behavior:auto}.iris-content *{transition:none!important}}.iris-content .guide-hero .intro,.iris-content .guide-main .body-copy{font-size:16px}.iris-content .section-head>p,.iris-content .focus-copy>p,.iris-content .correction,.iris-content .guide-card>p:not(.eyebrow),.iris-content .cta-band p,.iris-content .faq-intro p:not(.eyebrow),.iris-content .faq-list summary,.iris-content .faq-list details p,.iris-content .pronunciation-step p,.iris-content .pronunciation-step h3,.iris-content .contrast-reason,.iris-content .practice-aside p:not(.eyebrow):not(.phrase):not(.aside-note),.iris-content .price-card .plan-description,.iris-content .price-card ul,.iris-content .included-panel p:not(.eyebrow),.iris-content .included-grid,.iris-content .included-grid span,.iris-content .pricing-header>p{font-size:15px;line-height:1.75}.iris-content .dot{background:var(--text-faint)}.iris-content .mic-circle{background:var(--surface-sunken);color:var(--text-muted)}.iris-content .hero-actions{flex-wrap:wrap}.iris-content .guide-hero>div,.iris-content .price-card,.iris-content .sound-trio>div{min-width:0}.iris-content .plan-tag{overflow-wrap:anywhere;height:auto;min-height:36px;line-height:1.5}.iris-content .price-card .plan-description{min-height:80px}.iris-content .price-card{flex-direction:column;display:flex}.iris-content .price-card ul{flex:1}.iris-content .plan-price{font-variant-numeric:tabular-nums}.iris-content .guide-hero h1{overflow-wrap:normal;font-size:clamp(40px,4.4vw,62px)}.iris-content .topic-nav{flex-wrap:wrap;gap:12px;padding:0 0 38px;display:flex}.iris-content .topic-nav a{border-radius:var(--r-xl);background:var(--surface-sunken);color:var(--accent);padding:10px 15px;font-size:14px}.iris-content .guide-main article>section+section{margin-top:46px}.iris-content .source-note{margin-top:20px}.iris-content .source-note a{text-underline-offset:4px;color:var(--accent);text-decoration:underline}.iris-content .static-player{display:block}.iris-content .static-player p{font-size:15px}.iris-content .sound-description{flex-wrap:wrap}.iris-content .sound-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.iris-content .sound-trio>div{text-align:center;padding:12px 5px}.iris-content .sound-trio small{margin-left:0;display:block}.iris-content audio{width:100%;min-width:0;height:40px;margin-top:12px;display:block}.iris-content audio:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.iris-content .audio-download{font:12px/1.5 var(--font-ui);color:var(--accent);margin-top:7px;text-decoration:underline;display:inline-block}.iris-content .contrast-row{flex-wrap:wrap}.iris-content .contrast-word{flex:1;min-width:180px}.iris-content .contrast-reason{flex-basis:100%;max-width:none}.iris-content .practice-aside .phrase{font-size:23px}.iris-content .guide-hero{align-items:start;gap:60px}@media (width<=1000px){.iris-content .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-content .guide-hero{gap:32px}}@media (width<=760px){.iris-content .guide-card{padding:22px}.iris-content .guide-art{height:34px;margin-bottom:12px}.iris-content .guide-art .symbol{font-size:33px}.iris-content .guide-art svg{height:30px}.iris-content .guide-card .text-link{margin-top:14px;font-size:14px}.iris-content .search-section .section-head h2{font-size:32px}.iris-content .hero-actions .text-link{font-size:14px}.iris-content .guide-hero .hero-actions{display:flex}.iris-content .guide-hero .hero-actions .text-link{margin-left:0}.iris-content .guide-hero h1{font-size:clamp(36px,10.2vw,48px)}.iris-content .sound-symbol{font-size:76px}.iris-content .guide-hero{gap:25px}.iris-content .sound-visual{padding:20px}.iris-content .topic-nav{gap:8px;padding-bottom:12px}.iris-content .topic-nav a{font-size:13px}.iris-content .price-grid{grid-template-columns:1fr}.iris-content .price-card .plan-description{min-height:0}.iris-content .plan-tag{min-height:24px}.iris-content .guide-main{gap:30px}.iris-content .practice-aside{position:static}.iris-content .footer-links{flex-wrap:wrap}.iris-content .mic-circle{flex-shrink:0}.iris-content .price-card ul{gap:10px}.iris-content .practice-sentence,.iris-content .sound-trio strong{font-size:22px}}.iris-shell .brand>svg{color:var(--accent);flex-shrink:0}.iris-shell .mobile-menu nav{box-shadow:var(--elev-3)}.iris-content .glass{background:var(--glass-fill), var(--card);border:1px solid var(--border)}.iris-content .included-title{margin-top:15px}.iris-content .billing-switch{border:0;margin-inline:auto;padding:5px}.iris-content .billing-switch label{cursor:pointer;border-radius:var(--r-pill);padding:10px 18px;font-size:14px}.iris-content .billing-switch input:focus-visible+label{outline:3px solid var(--accent);outline-offset:4px}.iris-content .billing-switch input:checked+label{background:var(--seg-on);color:var(--text)}.iris-content .cycle-weekly,.iris-content:has(#billing-weekly:checked) .cycle-monthly{display:none}.iris-content:has(#billing-weekly:checked) .cycle-weekly{display:block}.iris-content .cycle-content .btn{width:100%}@media (width<=760px){.container{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.iris-content .btn,.iris-content .tag,.iris-content .focus-points span,.iris-content .composer-illustration,.iris-content .billing-switch,.iris-content .billing-switch button,.iris-content .topic-nav a{border-radius:var(--r-pill)}:root[data-theme=light] .iris-shell .theme-sun{display:none}:root[data-theme=light] .iris-shell .theme-moon{display:block}.logo[data-astro-cid-tvrurpns]{align-items:center;gap:calc(var(--size) * .4);line-height:1;text-decoration:none;display:inline-flex}.logo[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{font-size:calc(var(--size) * .9);letter-spacing:-.025em;color:var(--color);font-weight:600}.logo[data-astro-cid-tvrurpns]:hover span[data-astro-cid-tvrurpns]{opacity:.85}.skip-link{background:var(--accent);color:var(--on-accent);z-index:100;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}
