:root{--page-top:#fff;--page-bottom:#f1f8f8;--surface:#fff;--ink:#15262a;--text-2:#5c7376;--text-3:#8ea3a5;--hairline:#e1ecec;--aqua-light:#bdedf0;--aqua:#1fb6c1;--aqua-deep:#148f98;--teal-light:#b2e4e4;--teal:#0fa3a3;--teal-deep:#0b7f80;--mint-light:#d6f5ea;--mint:#2ecc9a;--mint-deep:#1ea97c;--sky-light:#cfeaf7;--seafoam-light:#cdf3e6;--other:#e4f0f0;--wrong:#ff6b6b;--wrong-light:#ffe3e3;--weak:#f5b544;--weak-light:#fdefd2;--glass:#fff9;--glass-border:#ffffffa6;--r-chip:4px;--r-card:6px;--r-btn:8px}*{box-sizing:border-box}body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#fff,#f1f8f8) fixed;background:linear-gradient(180deg,var(--page-top),var(--page-bottom)) fixed;color:#15262a;color:var(--ink);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.35}button,input,select,textarea{color:inherit;font:inherit}a{color:#0b7f80;color:var(--teal-deep);text-decoration:none}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9;background:var(--glass);border-right:1px solid #e1ecec;border-right:1px solid var(--hairline);height:100vh;padding:16px 12px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:10px;padding:4px 8px 16px}.brand .orb{background:radial-gradient(circle at 30% 30%,#fff,#bdedf0 35%,#0fa3a3);background:radial-gradient(circle at 30% 30%,#fff,var(--aqua-light) 35%,var(--teal));border-radius:50%;box-shadow:0 0 14px #1fb6c173;height:28px;width:28px}.brand b{font-size:17px;font-weight:800;letter-spacing:-.4px}.brand small{color:#8ea3a5;color:var(--text-3);display:block;font-size:11px}.nav a{align-items:center;border-radius:8px;border-radius:var(--r-btn);color:#5c7376;color:var(--text-2);display:flex;font-weight:500;gap:8px;height:32px;padding:0 10px}.nav a.active,.nav a:hover{background:#bdedf080;color:#15262a;color:var(--ink)}.nav a .ic{text-align:center;width:18px}.side .foot{bottom:14px;color:#8ea3a5;color:var(--text-3);font-size:11px;left:12px;position:absolute;right:12px}.dot{height:6px;margin-right:6px;width:6px}.dot.ok{background:#2ecc9a;background:var(--mint)}.dot.bad{background:#ff6b6b;background:var(--wrong)}.dot.wait{background:#f5b544;background:var(--weak)}.main{max-width:1180px;padding:20px 24px 40px}.topbar{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.topbar h1{font-size:20px;font-weight:600;margin:0}.topbar p{color:#5c7376;color:var(--text-2);font-size:12.5px;margin:2px 0 0}.sh{margin:16px 0 8px}.sh h2{font-size:15px;font-weight:600;margin:0}.sh:after{background:#1fb6c1;background:var(--aqua);content:"";display:block;height:2px;margin-top:3px;width:24px}.panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9;background:var(--glass);border:1px solid #ffffffa6;border:1px solid var(--glass-border);border-radius:6px;border-radius:var(--r-card);box-shadow:0 2px 8px #0fa3a314}.btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e1ecec;border:1px solid var(--hairline);border-radius:8px;border-radius:var(--r-btn);cursor:pointer;display:inline-flex;font-weight:500;gap:6px;height:32px;padding:0 12px}.btn:hover{border-color:#1fb6c1;border-color:var(--aqua)}.btn:disabled{cursor:default;opacity:.5}.btn.primary{background:#1fb6c1;background:var(--aqua);border-color:#1fb6c1;border-color:var(--aqua);color:#fff}.btn.primary:hover{background:#148f98;background:var(--aqua-deep)}.btn.danger{color:#c23b3b}.btn.sm{font-size:12.5px;height:28px;padding:0 10px}.select{appearance:none;background:#fff;background:var(--surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27><path d=%27M0 0l5 6 5-6z%27 fill=%27%238ea3a5%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;height:32px;padding:0 28px 0 10px}.input,.select,textarea.input{border:1px solid #e1ecec;border:1px solid var(--hairline);border-radius:4px;border-radius:var(--r-chip)}.input,textarea.input{background:#fff;background:var(--surface);min-height:32px;padding:6px 10px;width:100%}.input:focus{border-color:#1fb6c1;border-color:var(--aqua);outline:none}.chip{align-items:center;background:#e4f0f0;background:var(--other);border-radius:4px;border-radius:var(--r-chip);color:#5c7376;color:var(--text-2);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;height:22px;padding:0 8px}.chip.on{background:#d6f5ea;background:var(--mint-light);color:#1ea97c;color:var(--mint-deep)}.chip.off{background:#e4f0f0;background:var(--other);color:#8ea3a5;color:var(--text-3)}.chip.warn{background:#fdefd2;background:var(--weak-light);color:#a66f12}.chip.aqua{background:#bdedf0;background:var(--aqua-light);color:#0b7f80;color:var(--teal-deep)}.chip.wrong{background:#ffe3e3;background:var(--wrong-light);color:#b23b3b}.switch{background:#e1ecec;background:var(--hairline);border:none;border-radius:10px;cursor:pointer;height:20px;padding:0;position:relative;transition:background .15s;width:36px}.switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .15s;width:16px}.switch.on{background:#2ecc9a;background:var(--mint)}.switch.on:after{left:18px}.switch:disabled{cursor:default;opacity:.5}.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.class-card{cursor:pointer;padding:12px;transition:transform .12s,box-shadow .12s}.class-card:hover{box-shadow:0 6px 16px #0fa3a324;transform:translateY(-1px)}.class-card.sel{outline:2px solid #1fb6c1;outline:2px solid var(--aqua)}.class-card .row{align-items:center;display:flex;gap:8px;justify-content:space-between}.class-card .num{font-size:18px;font-weight:600}.class-card .num small{color:#8ea3a5;color:var(--text-3);font-size:11px;font-weight:500;margin-left:4px}.class-card .meta{color:#5c7376;color:var(--text-2);font-size:12px;margin-top:8px}.class-card .subs{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tint{border-radius:2px;display:inline-block;height:8px;width:8px}.detail{padding:16px}.detail h3{font-size:16px;margin:0 0 2px}.detail .muted{color:#5c7376;color:var(--text-2);font-size:12.5px}.kv{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:160px 1fr;margin-top:12px}.kv label{color:#5c7376;color:var(--text-2);font-size:12.5px}.table{border-collapse:collapse;margin-top:8px;width:100%}.table td,.table th{border-bottom:1px solid #e1ecec;border-bottom:1px solid var(--hairline);font-size:13px;padding:8px 6px;text-align:left}.table th{color:#5c7376;color:var(--text-2);font-size:12px;font-weight:500}.table tr:last-child td{border-bottom:none}.hr{background:#e1ecec;background:var(--hairline);height:1px;margin:14px 0}.actions{align-items:center;display:flex;gap:8px;margin-top:14px}.hint{color:#8ea3a5;color:var(--text-3);font-size:11.5px}.err{color:#ff6b6b;color:var(--wrong);font-size:12.5px}.empty{color:#5c7376;color:var(--text-2);padding:32px;text-align:center}.two{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 380px}@media (max-width:960px){.two{grid-template-columns:1fr}}.toast{animation:rise .25s ease-out;background:#15262a;background:var(--ink);border-radius:6px;border-radius:var(--r-card);bottom:20px;box-shadow:0 6px 20px #0003;color:#fff;font-size:13px;padding:10px 14px;position:fixed;right:20px;z-index:60}.toast.bad{background:#c23b3b}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.boot{color:#8ea3a5;color:var(--text-3);padding:60px;text-align:center}.main.wide{max-width:none}.nav-group{color:#8ea3a5;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.5px;margin:12px 10px 4px;text-transform:uppercase}.nav{max-height:calc(100vh - 170px);overflow-y:auto}.side .foot .who{color:#5c7376;color:var(--text-2);display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.side .foot .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link{background:none;border:0;color:#0b7f80;color:var(--teal-deep);cursor:pointer;font-size:inherit;padding:0}.link:hover{text-decoration:underline}.row{gap:10px;justify-content:space-between}.row,.row-right{align-items:center;display:flex}.row-right{gap:8px}.sh.row:after{display:none}.sh.row h2{padding-bottom:5px;position:relative}.sh.row h2:after{background:#1fb6c1;background:var(--aqua);bottom:0;content:"";height:2px;left:0;position:absolute;width:24px}.stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stat{background:#fff9;background:var(--glass);border:1px solid #ffffffa6;border:1px solid var(--glass-border);border-radius:6px;border-radius:var(--r-card);padding:12px 14px}.stat small{color:#8ea3a5;color:var(--text-3);display:block;font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.stat b{font-size:22px;font-weight:700;letter-spacing:-.4px}.stat b,.stat span{display:block;margin-top:2px}.stat span{color:#5c7376;color:var(--text-2);font-size:12px}.stat.good b{color:#1ea97c;color:var(--mint-deep)}.stat.gold b{color:#b8860b}.stat.warn b{color:#a66f12}.stat.bad b{color:#ff6b6b;color:var(--wrong)}.chip.gold{background:#fdf0c8;color:#8a6508}.chip.male{background:#cfeaf7;background:var(--sky-light);color:#1d5f8a}.chip.female{background:#fde2ec;color:#a2306a}.avatar{background:#bdedf0;background:var(--aqua-light);border-radius:50%;color:#0b7f80;color:var(--teal-deep);display:inline-grid;flex:none;font-weight:700;overflow:hidden;place-items:center}.avatar img{height:100%;object-fit:cover;width:100%}.avatar.dummy{background:#fdefd2;background:var(--weak-light);color:#a66f12}.who-cell{align-items:center;display:flex;gap:8px;min-width:0}.who-cell .nm{font-weight:600}.who-cell .nm,.who-cell .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-cell .sub{color:#8ea3a5;color:var(--text-3);font-size:11.5px}.online{background:#2ecc9a;background:var(--mint);border-radius:50%;display:inline-block;height:7px;margin-left:4px;vertical-align:middle;width:7px}.filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.filters .field{min-width:120px}.field{display:flex;flex-direction:column;gap:3px}.field>span{color:#5c7376;color:var(--text-2);font-size:11px;font-weight:600}.field>small{color:#8ea3a5;color:var(--text-3);font-size:11px}.field.grow{flex:1 1;min-width:180px}.field .input,.field .select{width:100%}.form-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.form-grid .span2{grid-column:span 2}.table-wrap{overflow-x:auto}.table td.r,.table th.r{text-align:right}.table tbody.dim{opacity:.5}.table tr.click{cursor:pointer}.table tr.click:hover td{background:#bdedf040}.table td{vertical-align:middle}.pager{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:10px 12px}.scrim{animation:fade .15s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15262a59;display:grid;inset:0;place-items:center;position:fixed;z-index:50}.scrim.right{place-items:stretch end}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{animation:rise .2s;border-radius:10px;box-shadow:0 20px 60px #00000040;max-height:calc(100vh - 32px)}.drawer,.modal{background:#fff;display:flex;flex-direction:column;max-width:calc(100vw - 32px)}.drawer{animation:slide .2s;box-shadow:-10px 0 40px #0000002e;height:100vh;margin-left:auto}@keyframes slide{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.modal-head{align-items:flex-start;border-bottom:1px solid #e1ecec;border-bottom:1px solid var(--hairline);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.modal-head h3{font-size:16px;margin:0}.modal-head .muted{color:#5c7376;color:var(--text-2);font-size:12.5px}.modal-head .x{background:none;border:0;color:#8ea3a5;color:var(--text-3);cursor:pointer;font-size:22px;line-height:1}.modal-body{flex:1 1;overflow:auto;padding:14px 16px}.modal-foot{border-top:1px solid #e1ecec;border-top:1px solid var(--hairline);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.tabs{border-bottom:1px solid #e1ecec;border-bottom:1px solid var(--hairline);display:flex;gap:2px;margin-bottom:12px}.tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#5c7376;color:var(--text-2);cursor:pointer;font-weight:500;margin-bottom:-1px;padding:8px 12px}.tabs button.on{border-color:#1fb6c1;border-color:var(--aqua);color:#15262a;color:var(--ink)}.kv2{grid-gap:6px 10px;display:grid;font-size:13px;gap:6px 10px;grid-template-columns:130px 1fr}.kv2>span:nth-child(odd){color:#8ea3a5;color:var(--text-3)}.bars{grid-gap:6px;gap:6px}.bar,.bars{display:grid}.bar{grid-gap:8px;align-items:center;font-size:12.5px;gap:8px;grid-template-columns:120px 1fr 40px}.bar i{background:#1fb6c1;background:var(--aqua);border-radius:4px;display:block;height:8px;min-width:2px}.bar b{font-weight:600;text-align:right}.seg{border:1px solid #e1ecec;border:1px solid var(--hairline);border-radius:8px;border-radius:var(--r-btn);display:inline-flex;overflow:hidden}.seg button{background:#fff;border:0;color:#5c7376;color:var(--text-2);cursor:pointer;font-weight:500;height:30px;padding:0 12px}.seg button.on{background:#bdedf0;background:var(--aqua-light);color:#0b7f80;color:var(--teal-deep)}.preview{align-items:flex-start;background:#15262a;background:var(--ink);border-radius:10px;color:#fff;display:flex;gap:10px;padding:12px}.preview .avatar{background:#1fb6c1;background:var(--aqua);color:#fff}.preview b{display:block;font-size:13.5px}.preview span{font-size:12.5px;opacity:.85}.chat{background:#f1f8f8;background:var(--page-bottom);border-radius:8px;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto;padding:10px}.chat .m{align-self:flex-start;background:#fff;border:1px solid #e1ecec;border:1px solid var(--hairline);border-radius:12px;font-size:13px;max-width:80%;padding:7px 10px}.chat .m.me{align-self:flex-end;background:#1fb6c1;background:var(--aqua);border-color:#1fb6c1;border-color:var(--aqua);color:#fff}.chat .m small{display:block;font-size:10.5px;margin-top:2px;opacity:.7}.login-wrap{display:grid;min-height:100vh;padding:24px;place-items:center}.login{display:flex;flex-direction:column;gap:12px;padding:24px;width:360px}.login h2{font-size:18px;margin:4px 0 2px}.site{display:flex;flex-direction:column;min-height:100vh}.site main{flex:1 1}.site-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--glass);border-bottom:1px solid var(--hairline);gap:16px;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:10}.site-brand,.site-head{align-items:center;display:flex}.site-brand{color:var(--ink);gap:8px}.site-brand b{font-size:18px;font-weight:800;letter-spacing:-.4px}.site-brand small{color:var(--text-3);font-size:11px}.site-head nav{align-items:center;display:flex;font-weight:500;gap:18px}.site-head nav a{color:var(--text-2)}.site-head nav a.active,.site-head nav a:hover{color:var(--ink)}@media (max-width:860px){.site-head nav a:not(.play){display:none}}.play{align-items:center;background:var(--ink);border:1px solid #0000;border-radius:10px;color:#fff!important;display:inline-flex;gap:10px;line-height:1.05;padding:6px 14px 6px 10px;transition:transform .12s,box-shadow .12s}.play:hover{box-shadow:0 8px 20px #15262a40;transform:translateY(-1px)}.play span{display:flex;flex-direction:column}.play small{font-size:9.5px;letter-spacing:.6px;opacity:.8}.play b{font-size:15px}.play.lg{border-radius:12px;padding:9px 20px 9px 14px}.play.lg small{font-size:10.5px}.play.lg b{font-size:19px}.site-play{padding:5px 12px 5px 8px}.site-play b{font-size:13.5px}.hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1100px;padding:72px 24px 40px}.eyebrow{background:var(--aqua-light);border-radius:4px;color:var(--teal-deep);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase}.hero h1{font-size:50px;font-weight:800;letter-spacing:-1.4px;line-height:1.04;margin:16px 0 14px}.hero h1 em{background:linear-gradient(90deg,var(--teal-deep),var(--aqua),var(--mint));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.hero p{color:var(--text-2);font-size:17px;margin:0 0 24px;max-width:540px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.store{background:var(--ink);border-radius:10px;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;line-height:1.1;min-height:48px;padding:8px 18px}.store small{font-size:10.5px;opacity:.75}.store b{font-size:16px}.store.ghost{background:#0000;border:1px solid var(--hairline);color:var(--ink);font-weight:600;justify-content:center}.store.ghost:hover{border-color:var(--aqua)}.hero-trust{color:var(--text-3);display:flex;font-size:12.5px;gap:18px;margin-top:18px}.hero-trust span:before{color:var(--mint-deep);content:"✓";font-weight:700;margin-right:5px}.hero-art{display:flex;justify-content:center;padding:24px 0;position:relative}.hero-art:before{background:radial-gradient(circle at 30% 30%,#1fb6c140,#2ecc9a1f 50%,#0000 70%);border-radius:40%;content:"";filter:blur(12px);inset:10% 5%;position:absolute;z-index:0}.phone{background:#fff;border:1px solid var(--hairline);border-radius:30px;box-shadow:0 30px 60px #0fa3a32e;display:flex;flex-direction:column;gap:10px;padding:18px 14px 22px;position:relative;width:310px;z-index:1}.phone-top{align-items:center;border-bottom:1px solid var(--hairline);color:var(--text-2);display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px;padding:0 4px 6px}.dot{background:var(--text-3);border-radius:50%;display:inline-block;height:8px;width:8px}.dot.on{background:var(--mint);box-shadow:0 0 0 3px #2ecc9a33}.bubble{border-radius:14px;font-size:13px;line-height:1.4;max-width:88%;padding:10px 12px}.bubble.me{align-self:flex-end;background:var(--aqua);border-bottom-right-radius:4px;color:#fff}.bubble.ai{align-self:flex-start;background:var(--other);border-bottom-left-radius:4px}.navchip{border-radius:8px;color:var(--teal-deep);display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:5px 10px}.float,.navchip{background:#fff;border:1px solid var(--hairline)}.float{border-radius:12px;box-shadow:0 12px 30px #0f262a1f;display:flex;flex-direction:column;padding:8px 12px;position:absolute;z-index:2}.float b{font-size:13px}.float small{color:var(--text-3);font-size:11px}.float.f1{left:0;top:18%}.float.f2{bottom:14%;right:0}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:32px}.hero h1{font-size:36px}.hero-art{order:-1}.float{display:none}}.exam-marquee{background:#fff;border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);margin-bottom:40px;overflow:hidden;padding:12px 0}.exam-marquee .track{animation:marquee 40s linear infinite;display:flex;gap:36px;width:max-content}.exam-marquee span{color:var(--text-2);font-size:13px;font-weight:700;letter-spacing:.4px;white-space:nowrap}.exam-marquee span:before{color:var(--aqua);content:"◆";font-size:9px;margin-right:10px;vertical-align:2px}@keyframes marquee{to{transform:translateX(-50%)}}.pillars{display:flex;flex-direction:column;gap:56px;margin:0 auto;max-width:1100px;padding:0 24px}.pillar{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;scroll-margin-top:80px}.pillar.flip .pillar-copy{order:2}.kicker{border-radius:4px;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.6px;padding:4px 10px;text-transform:uppercase}.kicker.community{background:var(--mint-light);color:var(--mint-deep)}.kicker.practice{background:#cfeaf7;background:var(--sky-light,#cfeaf7);color:#1f6f94}.kicker.ai{background:var(--aqua-light);color:var(--teal-deep)}.pillar h2{font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.1;margin:12px 0 10px}.pillar p{color:var(--text-2);font-size:16px;margin:0 0 14px}.pillar ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.pillar li{color:var(--ink);font-size:14px;padding-left:22px;position:relative}.pillar li:before{color:var(--mint-deep);content:"✓";font-weight:800;left:0;position:absolute}.pillar-art{display:flex;justify-content:center}.art{background:#fff;border:1px solid var(--hairline);border-radius:18px;box-shadow:0 24px 50px #0fa3a324;max-width:420px;padding:16px;width:100%}.art.community{display:flex;flex-direction:column;gap:8px}.person{align-items:center;background:#f1f8f8;background:var(--page-bottom,#f1f8f8);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.person .av{background:var(--aqua-light);border-radius:50%;color:var(--teal-deep);display:grid;font-weight:800;height:34px;place-items:center;width:34px}.person .who{display:flex;flex:1 1;flex-direction:column;line-height:1.2}.person .who b{font-size:13.5px}.person .pill,.person .who small{color:var(--text-3);font-size:11px}.person .pill{font-weight:600}.person .pill.on{color:var(--mint-deep)}.person .pill.on:before{content:"●";margin-right:4px}.person .btn{background:var(--aqua);border-radius:8px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px}.art .group{background:var(--aqua-light);border-radius:10px;color:var(--teal-deep);font-size:13px;margin-top:6px;padding:10px 12px}.art .group small{color:var(--teal-deep);opacity:.8}.art.practice{grid-gap:12px;display:grid;gap:12px}.art .q{border:1px solid var(--hairline);border-radius:12px;padding:12px}.art .qhead{color:var(--text-3);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.4px}.art .clock{font-feature-settings:"tnum";color:var(--teal-deep);font-variant-numeric:tabular-nums}.art .q p{font-size:13.5px;line-height:1.45;margin:8px 0 10px}.art .opt{align-items:center;border:1px solid var(--hairline);border-radius:8px;display:flex;font-size:13px;gap:8px;margin-bottom:6px;padding:7px 10px}.art .opt span{background:var(--other);border-radius:50%;color:var(--text-2);display:grid;font-size:11px;font-weight:700;height:20px;place-items:center;width:20px}.art .opt.pick{background:var(--aqua-light);border-color:var(--aqua)}.art .opt.pick span{background:var(--aqua);color:#fff}.art .bars{grid-gap:8px;display:grid;gap:8px}.art .bar{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:90px 1fr 36px}.art .bar small:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.art .bar i{background:var(--other);height:8px;overflow:hidden}.art .bar b,.art .bar i{border-radius:4px;display:block}.art .bar b{background:var(--aqua);height:100%}.art .bar b.mint{background:var(--mint)}.art .bar b.weak{background:#f5b544;background:var(--weak,#f5b544)}.art .bar b.wrong{background:var(--wrong)}.art.ai{align-items:center;display:flex;flex-direction:column;gap:14px;padding:28px 20px;text-align:center}.art .orb{animation:breathe 3.2s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#fff 0,var(--aqua-light) 25%,var(--aqua) 60%,var(--teal-deep));border-radius:50%;box-shadow:0 0 0 10px #1fb6c11f,0 0 0 22px #1fb6c10f;height:84px;width:84px}@keyframes breathe{50%{transform:scale(1.06)}}.art .say{color:var(--ink);font-size:14.5px;line-height:1.5}.art .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.art .chips span{background:#fff;border-radius:999px;color:var(--teal-deep);font-size:12.5px;font-weight:600;padding:6px 12px}.art .chips span,.art .lang{border:1px solid var(--hairline)}.art .lang{border-radius:999px;display:inline-flex;padding:3px}.art .lang span{border-radius:999px;color:var(--text-2);font-size:12px;font-weight:600;padding:4px 12px}.art .lang .on{background:var(--aqua);color:#fff}@media (max-width:860px){.pillar{gap:20px;grid-template-columns:1fr}.pillar.flip .pillar-copy{order:0}.pillar h2{font-size:26px}}.steps{margin:0 auto;max-width:1100px;padding:64px 24px 24px}.steps h2{font-size:30px;font-weight:800;letter-spacing:-.6px;margin:0 0 20px}.step-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.step{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;padding:20px}.step .n{background:var(--ink);border-radius:50%;color:#fff;display:inline-grid;font-size:14px;font-weight:800;height:30px;place-items:center;width:30px}.step h3{font-size:16px;margin:12px 0 6px}.step p{color:var(--text-2);font-size:13.5px;margin:0}@media (max-width:760px){.step-grid{grid-template-columns:1fr}}.strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px;padding:0 24px 56px}.strip>div{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:14px 16px}.strip b{display:block;font-size:15px}.strip small{color:var(--text-2)}@media (max-width:720px){.strip{grid-template-columns:1fr 1fr}}.cta,.faq,.features,.plans{margin:0 auto;max-width:1100px;padding:32px 24px 56px}.cta h2,.faq h2,.features h2,.plans h2{font-size:30px;font-weight:800;letter-spacing:-.6px;margin:0 0 20px}.plans .sub{color:var(--text-2);margin:-12px 0 20px}.feature-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.feature{background:#fff;border:1px solid var(--hairline);border-radius:10px;padding:18px}.feature .fi{background:var(--aqua-light);border-radius:10px;color:var(--teal-deep);display:inline-grid;font-size:16px;height:34px;place-items:center;width:34px}.feature h3{font-size:16px;margin:12px 0 6px}.feature p{color:var(--text-2);font-size:13.5px;margin:0}@media (max-width:860px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.plan-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.plan{background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:22px;position:relative}.plan.hot{border-color:var(--aqua);box-shadow:0 10px 30px #1fb6c126}.plan .tag{background:var(--aqua);border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;position:absolute;right:16px;top:-10px}.plan h3{font-size:18px;margin:0}.plan .price{font-size:34px;font-weight:800;letter-spacing:-1px;margin:6px 0}.plan .price small{color:var(--text-3);font-size:13px;font-weight:500;margin-left:2px}.plan .tagline{margin:0 0 10px}.plan .tagline,.plan ul{color:var(--text-2);font-size:13.5px}.plan ul{margin:10px 0 0;padding-left:18px}.plan li{margin:4px 0}.fine{color:var(--text-3);font-size:12px;margin-top:14px}@media (max-width:760px){.plan-grid{grid-template-columns:1fr}}.faq-list details{background:#fff;border:1px solid var(--hairline);border-radius:8px;margin-bottom:8px;padding:12px 16px}.faq-list summary{cursor:pointer;font-weight:600}.faq-list p{color:var(--text-2);margin:8px 0 0}.cta{padding-top:48px;text-align:center}.cta p{color:var(--text-2);margin:-8px 0 18px}.site-foot{border-top:1px solid var(--hairline);color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:space-between;padding:24px}.site-foot-links{align-items:center;display:flex;gap:16px}.dim{color:var(--text-3)}.legal{margin:0 auto;max-width:820px;padding:40px 24px 64px}.legal article h1{font-size:30px;letter-spacing:-.6px}.legal article h2{font-size:19px;margin-top:28px}.legal article h3{font-size:15px;margin-top:18px}.legal article li,.legal article p{color:var(--text-2);font-size:14.5px;line-height:1.6}.legal article table{border-collapse:collapse;margin:10px 0}.legal article td{border:1px solid var(--hairline);font-size:13.5px;padding:6px 10px}.legal article hr{border:0;border-top:1px solid var(--hairline);margin:24px 0}
/*# sourceMappingURL=main.2414fe97.css.map*/