.ca{--ground:#f6f8f7;--surface:#ffffff;--ink:#133f3f;--body:#2b4643;--muted:#5a716d;--line:#dce7e3;--action:#1f6d6d;--action-ink:#134848;--deep:#0a443c;--deep2:#0f7267;--mint:#b4e4d4;--mint-soft:#e6f4f1;--amber:#f5b041;--shadow:0 1px 2px rgba(19,63,63,0.06),0 12px 30px rgba(19,63,63,0.1);--shadow-lg:0 2px 4px rgba(19,63,63,0.06),0 22px 50px rgba(19,63,63,0.14);--amber-tint:#fef4e2;--amber-ink:#3b2a06;--slate:#5b6b8c;--slate-ink:#2f3b57;--slate-bg:#f3f5fa;--verbal:#8e3b8a;--verbal-t:#f7ecf6;--quant:#3550e0;--quant-t:#ecefff;--nonv:#1f6d6d;--nonv-t:#e6f4f4;--spat:#7048e8;--spat-t:#f1ecfe;--font:"Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,sans-serif;color-scheme:light}.ca,.ca *{box-sizing:border-box}html:has(.ca){scroll-behavior:smooth}.ca{margin:0;background:var(--ground);color:var(--body);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.ca img{max-width:100%;height:auto;display:block}.ca a{color:var(--action)}.ca h1,.ca h2,.ca h3{color:var(--ink);margin:0;text-wrap:balance;letter-spacing:-.015em}.ca h2{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.ca h3{font-size:1.15rem;font-weight:700;line-height:1.3}.ca p{margin:0}.ca .wrap{max-width:1180px;margin:0 auto;padding-inline:20px}.ca .eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--action)}.ca .lead{font-size:1.12rem;color:var(--muted);max-width:62ch}.ca section{padding-block:clamp(64px,9vw,112px)}.ca .sec-head{display:grid;gap:14px;max-width:760px;margin-bottom:44px}.ca .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:16px;font:700 1rem var(--font);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .15s ease-out,box-shadow .15s ease-out}.ca .btn:hover{transform:translateY(-1px)}.ca .btn-amber{background:var(--amber);color:var(--amber-ink);box-shadow:0 8px 22px rgba(245,176,65,.35)}.ca .btn-teal{background:var(--action);color:#fff}.ca .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.ca .btn-line{background:#fff;color:var(--action);border-color:var(--action)}.ca :focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.ca .chip{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:700}.ca .hero{background:radial-gradient(1200px 500px at 85% -10%,#13806f 0,transparent 60%),linear-gradient(160deg,var(--deep) 0,#0c574c 55%,var(--deep2) 100%);color:#e3f2ee;padding-block:clamp(48px,7vw,84px) clamp(70px,9vw,110px);overflow:hidden;position:relative}.ca .hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(207,237,228,.07) 1.5px,transparent 1.8px);background-size:22px 22px;pointer-events:none}.ca .hero .wrap{display:grid;grid-template-columns:.95fr 1.12fr;gap:clamp(28px,5vw,64px);align-items:center;position:relative;z-index:1}.ca .hero .eyebrow{color:var(--amber)}.ca .hero h1{color:#fff;font-size:clamp(2.3rem,5.2vw,3.9rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:16px 0 20px}.ca .hero h1 em{font-style:normal;color:var(--amber)}.ca .hero .lead{color:#c6e5dd}.ca .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 22px}.ca .hero-ticks{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0;font-size:.9rem;color:#b8ddd3}.ca .hero-ticks li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);margin-right:8px;vertical-align:middle}.ca .stage{position:relative;padding-top:120px}.ca .browser{background:#fff;border-radius:14px;box-shadow:0 30px 70px rgba(0,25,20,.45);overflow:hidden;position:relative;z-index:2}.ca .browser .bar{height:30px;background:#eef3f1;display:flex;align-items:center;gap:6px;padding:0 12px}.ca .browser .bar i{width:9px;height:9px;border-radius:50%;background:#c9d6d2}.ca .browser .bar span{margin-left:10px;font-size:.7rem;color:#6e8581;background:#fff;border-radius:6px;padding:2px 10px}.ca .phone{position:absolute;right:-14px;bottom:-46px;width:34%;border-radius:26px;border:7px solid #0b2622;background:#0b2622;box-shadow:0 24px 50px rgba(0,25,20,.5);overflow:hidden;z-index:3}.ca .phone img{border-radius:18px}.ca .q-sit{position:absolute;z-index:4;width:150px;left:16%;top:-28px}@media (max-width:900px){.ca .hero .wrap{grid-template-columns:1fr}.ca .stage{max-width:620px;margin-inline:auto;width:100%}}.ca .proof{background:#fff;border-bottom:1px solid var(--line);padding-block:26px}.ca .proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ca .proof li{display:flex;gap:12px;align-items:center;font-size:.92rem;color:var(--muted)}.ca .proof b{display:block;color:var(--ink);font-size:1.02rem}.ca .proof .dot{box-shadow:0 4px 12px rgba(19,63,63,.1);flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--mint-soft);color:var(--action);font-weight:800}@media (max-width:820px){.ca .proof ul{grid-template-columns:1fr 1fr}}.ca .try{background:linear-gradient(180deg,var(--ground),#eef5f2)}.ca .try-shell{background:#fff;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.ca .try-top{align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line);background:#fbfdfc}.ca .steps,.ca .try-top{display:flex;flex-wrap:wrap}.ca .steps{gap:8px}.ca .steps button{font:700 .86rem var(--font);border:1px solid var(--line);background:#fff;color:var(--muted);padding:9px 14px;border-radius:999px;cursor:pointer;min-height:44px}.ca .steps button[aria-current=step]{background:var(--action);color:#fff;border-color:var(--action)}.ca .steps button.done{border-color:var(--action);color:var(--action)}.ca .try-note{margin-left:auto;font-size:.82rem;color:var(--muted)}.ca .try-body{display:grid;grid-template-columns:1.4fr .9fr;min-height:520px}.ca .try-main{padding:28px clamp(16px,3vw,36px);min-width:0}.ca .board svg{max-width:100%;height:auto}.ca .try-side{background:var(--amber-tint);padding:28px 24px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center;border-left:1px solid #f3e2bd}.ca .try-side img{width:180px}.ca .bubble{background:#fff;border-radius:18px;padding:14px 16px;color:var(--amber-ink);font-weight:600;font-size:.98rem;box-shadow:0 6px 18px rgba(122,84,16,.08);max-width:290px}.ca .pane{display:none}.ca .pane.on{display:block}.ca .pane h3{font-size:1.4rem;margin-bottom:6px}.ca .pane .sub{color:var(--muted);margin-bottom:18px;font-size:.98rem}.ca .board{background:#fbfcfb;border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;place-items:center}.ca .ctrls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ca .ctrls .btn{min-height:48px;font-size:.95rem}.ca .opts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.ca .opts.three{grid-template-columns:repeat(3,1fr)}.ca .opt{box-shadow:0 2px 6px rgba(19,63,63,.06);position:relative;background:#fff;border:2px solid #d4dedb;border-radius:16px;padding:10px 8px 26px;cursor:pointer;display:grid;place-items:center;min-height:96px;font:inherit}.ca .opt:hover{border-color:var(--action)}.ca .opt .lab{left:8px;top:6px;font-size:.75rem;color:var(--muted)}.ca .opt .lab,.ca .opt .tag{position:absolute;font-weight:800}.ca .opt .tag{bottom:5px;left:0;right:0;font-size:.74rem;text-align:center}.ca .opt.right{border-color:var(--action);box-shadow:0 0 0 2px var(--action) inset}.ca .opt.right .tag{color:var(--action-ink)}.ca .opt.yours{border-color:var(--slate);box-shadow:0 0 0 2px var(--slate) inset}.ca .opt.yours .tag{color:var(--slate-ink)}.ca .feedback{margin-top:16px;border-radius:16px;padding:14px 16px;font-size:.95rem;display:none}.ca .feedback.on{display:block}.ca .feedback.ok{background:#e6f4f4;border:1px solid #bfe0dd;color:var(--action-ink)}.ca .feedback.miss{background:var(--slate-bg);border:1px solid #c9d1e3;color:var(--slate-ink)}.ca .feedback b{display:block;margin-bottom:2px}.ca .done-card{display:none;text-align:center;padding:24px 10px}.ca .done-card.on{display:block}.ca .done-card img{width:150px;margin:0 auto 8px}.ca .done-card h3{font-size:1.6rem}.ca .done-card p{color:var(--muted);max-width:46ch;margin:10px auto 20px}.ca .privacy-line{font-size:.8rem;color:var(--muted);margin-top:12px}@media (max-width:860px){.ca .try-body{grid-template-columns:1fr}.ca .try-side{border-left:0;border-top:1px solid #f3e2bd;flex-direction:row;text-align:left;padding:16px}.ca .try-side img{width:84px}.ca .opts{grid-template-columns:repeat(2,1fr)}.ca .opts.three{grid-template-columns:repeat(3,1fr)}.ca .try-note{margin-left:0}}.ca .why-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.ca .card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.ca .card p{color:var(--muted);margin-top:8px;font-size:.98rem}.ca .card .k{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--action);margin-bottom:10px;display:block}.ca .why-top{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:end;margin-bottom:34px}.ca .why-top img{width:200px;justify-self:end}@media (max-width:860px){.ca .why-grid,.ca .why-top{grid-template-columns:1fr}.ca .why-top img{justify-self:start;width:140px}}.ca .how{background:#fff}.ca .lesson-path{position:relative;padding-top:130px}.ca .walker{position:absolute;width:104px;top:0;left:0;transition:left .2s ease-out}.ca .lesson-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0;counter-reset:s}.ca .lesson-steps li{display:flex;flex-direction:column;gap:12px}.ca .lesson-steps .shot{border-radius:22px;border:6px solid #0b2622;background:#0b2622;overflow:hidden;box-shadow:0 14px 30px rgba(19,63,63,.18);aspect-ratio:390/780}.ca .lesson-steps .shot img{width:100%;height:100%;object-fit:cover;object-position:top}.ca .lesson-steps .n{font-size:.78rem;font-weight:800;color:var(--action);letter-spacing:.08em}.ca .lesson-steps p{font-size:.9rem;color:var(--muted)}.ca .bar5{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 26px}.ca .bar5 span{height:6px;border-radius:9px;background:var(--mint)}.ca .bar5 span:nth-child(-n+1){background:var(--action)}@media (max-width:1000px){.ca .lesson-path{padding-top:0}.ca .lesson-steps{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.ca .lesson-steps li{scroll-snap-align:start}.ca .walker{display:none}}.ca .spot{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(24px,5vw,60px);align-items:center}.ca .spot-media{position:relative;padding-right:132px}.ca .spot-media .browser{z-index:1}.ca .q-lean{position:absolute;right:0;bottom:-6px;width:136px;z-index:2}.ca .spot>*,.ca .tests-grid>*{min-width:0}.ca .legend{display:grid;gap:12px;margin-top:22px}.ca .legend div{display:flex;gap:12px;align-items:flex-start;font-size:.96rem}.ca .sw{flex:none;width:30px;height:30px;border-radius:10px;border:2px solid;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:#fff}@media (max-width:900px){.ca .spot{grid-template-columns:1fr}.ca .spot-media{padding-right:84px}.ca .q-lean{width:88px}}@media (max-width:560px){.ca .spot-media{padding-right:58px}.ca .q-lean{width:64px}}.ca .meet{background:linear-gradient(180deg,#eef5f2,var(--ground))}.ca .quali-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}.ca .quali-card-wrap{position:relative;margin-top:190px}.ca .quali-card{position:relative;z-index:2;background:var(--deep);border-radius:28px;padding:30px 28px 28px;color:#d7eee7;box-shadow:var(--shadow-lg)}.ca .quali-card-wrap .q-wave{position:absolute;z-index:1;width:220px;left:50%;transform:translateX(-50%);bottom:calc(100% - 3px)}.ca .quali-card h3{color:#fff;font-size:1.5rem}.ca .quali-card p{margin-top:10px;color:#bfe0d7}.ca .hear{display:flex;align-items:center;gap:12px;margin-top:18px;background:rgba(255,255,255,.08);border-radius:16px;padding:12px 14px;font-size:.92rem}.ca .hear .play{flex:none;width:44px;height:44px;border-radius:50%;background:var(--amber);display:grid;place-items:center;color:var(--amber-ink);font-weight:800}.ca .moods{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ca .mood{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px 10px 14px;text-align:center;box-shadow:var(--shadow)}.ca .mood img{height:120px;width:auto;margin:0 auto 6px}.ca .mood b{display:block;color:var(--ink);font-size:.95rem}.ca .mood span{font-size:.8rem;color:var(--muted)}@media (max-width:900px){.ca .quali-grid{grid-template-columns:1fr}.ca .moods{grid-template-columns:repeat(2,1fr)}}.ca .bats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ca .bat{box-shadow:var(--shadow);border-radius:24px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px;position:relative;min-height:330px}.ca .bat img{height:150px;width:auto;margin-top:auto;align-self:center}.ca .bat h3{font-size:1.25rem}.ca .bat ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ca .bat li{font-size:.9rem;font-weight:600;background:rgba(255,255,255,.7);border-radius:10px;padding:6px 10px}.ca .bat .tagb{align-self:flex-start;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800;color:#fff}.ca .b-v{background:var(--verbal-t)}.ca .b-v h3,.ca .b-v li{color:#5e2259}.ca .b-v .tagb{background:var(--verbal)}.ca .b-q{background:var(--quant-t)}.ca .b-q h3,.ca .b-q li{color:#1f2f8f}.ca .b-q .tagb{background:var(--quant)}.ca .b-n{background:var(--nonv-t)}.ca .b-n h3,.ca .b-n li{color:#134848}.ca .b-n .tagb{background:var(--nonv)}.ca .b-s{background:var(--spat-t)}.ca .b-s h3,.ca .b-s li{color:#3e2299}.ca .b-s .tagb{background:var(--spat)}.ca .found{box-shadow:var(--shadow);margin-top:16px;background:var(--amber-tint);border-radius:24px;padding:20px 24px;display:flex;gap:18px;align-items:center;color:#5c3d06}.ca .found img{height:110px;width:auto;flex:none}.ca .found b{color:#5c3d06}@media (max-width:1000px){.ca .bats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ca .bats{grid-template-columns:1fr}.ca .bat{min-height:0}.ca .found{flex-direction:column;align-items:flex-start}}.ca .levels{background:#fff}.ca .lv-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.ca .lv-table-wrap{position:relative;padding-left:70px}.ca .q-peek{position:absolute;left:-2px;bottom:10px;width:82px;z-index:1}.ca .lv-table{position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg)}.ca table{border-collapse:collapse;width:100%;font-size:.95rem}.ca td,.ca th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.ca th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#fbfdfc}.ca tr:last-child td{border-bottom:0}.ca td b{color:var(--ink)}.ca .now{background:var(--action);color:#fff}.ca .next{background:var(--mint-soft);color:var(--action-ink)}.ca .khda{display:grid;gap:14px}.ca .khda .years{display:flex;gap:8px;flex-wrap:wrap}.ca .khda .years span{border-radius:12px;padding:10px 14px;background:var(--mint-soft);color:var(--action-ink);font-weight:800}.ca .khda .years span.hl{background:var(--amber);color:var(--amber-ink)}.ca .src{font-size:.8rem;color:var(--muted)}.ca .lv-grid>*{min-width:0}.ca .lv-table{overflow-x:auto}@media (max-width:900px){.ca .lv-grid{grid-template-columns:1fr}}@media (max-width:520px){.ca .lv-table-wrap{padding-left:44px}.ca .q-peek{width:56px}.ca td,.ca th{padding:12px 10px}}.ca .par{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,5vw,60px);align-items:center}.ca .par ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.ca .par li{display:flex;gap:14px}.ca .par li .ic{flex:none;width:38px;height:38px;border-radius:12px;background:var(--mint-soft);display:grid;place-items:center;color:var(--action);font-weight:800}.ca .par li b{color:var(--ink);display:block}.ca .par li span{color:var(--muted);font-size:.95rem}.ca .par-media{position:relative;padding-left:96px}.ca .par-media .browser{box-shadow:var(--shadow-lg)}.ca .q-lr{position:absolute;width:132px;left:-12px;bottom:-6px;z-index:3}@media (max-width:560px){.ca .par-media{padding-left:64px}.ca .q-lr{width:90px;left:-8px}}@media (max-width:900px){.ca .par{grid-template-columns:1fr}}.ca .lesson-steps .shot{position:relative}.ca .pm{position:absolute;left:0;top:0;width:260px;height:520px;transform-origin:0 0;background:#fff;display:flex;flex-direction:column;font-size:11px;color:var(--body);text-align:left}.ca .pm-top{display:flex;align-items:center;gap:6px;padding:12px 12px 8px;border-bottom:1px solid var(--line)}.ca .pm-top .chip{font-size:9px;padding:3px 8px;background:var(--spat-t);color:#3e2299}.ca .pm-top em{margin-left:auto;font-style:normal;font-weight:700;color:var(--muted);font-size:9.5px}.ca .pm-prog{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:8px 12px 0}.ca .pm-prog i{height:4px;border-radius:4px;background:var(--mint)}.ca .pm-prog i.on{background:var(--action)}.ca .pm-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.ca .pm-q{font-weight:800;color:var(--ink);font-size:12.5px;line-height:1.3}.ca .pm-steps{display:flex;align-items:center;justify-content:center;gap:4px;background:#fbfcfb;border:1px solid var(--line);border-radius:12px;padding:8px 4px}.ca .pm-steps svg{width:31%;height:auto}.ca .pm-steps b{color:var(--muted);font-size:12px}.ca .pm-opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ca .pm-o{position:relative;border:1.5px solid #d4dedb;border-radius:10px;padding:4px 4px 14px;display:grid;place-items:center;background:#fff}.ca .pm-o svg{width:62%;height:auto}.ca .pm-o .l{left:5px;top:3px;font-size:8.5px;color:var(--muted)}.ca .pm-o .l,.ca .pm-o .t{position:absolute;font-weight:800}.ca .pm-o .t{bottom:2px;left:0;right:0;text-align:center;font-size:8px}.ca .pm-o.r{border-color:var(--action);box-shadow:0 0 0 1.5px var(--action) inset}.ca .pm-o.r .t{color:var(--action-ink)}.ca .pm-o.y{border-color:var(--slate);box-shadow:0 0 0 1.5px var(--slate) inset}.ca .pm-fb,.ca .pm-o.y .t{color:var(--slate-ink)}.ca .pm-fb{display:flex;gap:6px;align-items:flex-start;background:var(--slate-bg);border:1px solid #c9d1e3;border-radius:10px;padding:7px;font-size:9.5px;line-height:1.35}.ca .lesson-steps .shot .pm-fb img{width:34px;height:auto;flex:none;object-fit:contain}.ca .pm-fb b{display:block;font-size:10px}.ca .pm-btn{margin-top:auto;background:var(--action);color:#fff;border-radius:10px;text-align:center;font-weight:800;padding:8px;font-size:11px}.ca .pm-btn.ghost{background:#fff;color:var(--action);border:1.5px solid var(--action)}.ca .dm{background:var(--ground);padding:18px;font-size:13px}.ca .dm-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.ca .dm-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ca .dm-head .chip{background:var(--quant-t);color:#1f2f8f;font-size:.74rem}.ca .dm-head em{margin-left:auto;font-style:normal;font-weight:700;color:var(--muted);font-size:.78rem}.ca .dm-q{font-weight:800;color:var(--ink);font-size:1.12rem;margin-bottom:12px}.ca .dm-series{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ca .dm-series span{min-width:54px;padding:10px 12px;border-radius:12px;background:#fbfcfb;border:1px solid var(--line);font-weight:800;font-size:1.25rem;color:#111;text-align:center;font-variant-numeric:tabular-nums}.ca .dm-series span.qm{color:var(--action);border-style:dashed;border-color:var(--action)}.ca .dm-opts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ca .dm-o{position:relative;border:2px solid #d4dedb;border-radius:12px;padding:16px 4px 24px;text-align:center;font-weight:800;font-size:1.15rem;color:#111;background:#fff;font-variant-numeric:tabular-nums}.ca .dm-o .l{position:absolute;left:7px;top:4px;font-size:.66rem;color:var(--muted)}.ca .dm-o .sm{display:none}.ca .dm-o .t{position:absolute;bottom:4px;left:0;right:0;font-size:.6rem;white-space:nowrap;letter-spacing:-.01em}.ca .dm-o.r{border-color:var(--action);box-shadow:0 0 0 2px var(--action) inset}.ca .dm-o.r .t{color:var(--action-ink)}.ca .dm-o.y{border-color:var(--slate);box-shadow:0 0 0 2px var(--slate) inset}.ca .dm-fb,.ca .dm-o.y .t{color:var(--slate-ink)}.ca .dm-fb{display:grid;grid-template-columns:62px 1fr;gap:6px 12px;align-items:center;margin-top:14px;background:var(--slate-bg);border:1px solid #c9d1e3;border-radius:14px;padding:10px 14px}.ca .dm-fb img{width:62px;flex:none}.ca .dm-fb b{display:block;color:var(--slate-ink)}.ca .dm-fb .acts{grid-column:1/-1;justify-self:end;display:flex;gap:8px}.ca .dm-fb .acts span{border-radius:10px;padding:8px 12px;font-weight:800;font-size:.78rem;border:2px solid var(--action);color:var(--action);background:#fff;white-space:nowrap}.ca .dm-fb .acts span.go{background:var(--action);color:#fff}@media (max-width:640px){.ca .dm-o .sm{display:inline;font-size:.56rem}.ca .dm-o .lg{display:none}.ca .dm-series{flex-wrap:nowrap;gap:5px}.ca .dm-series span{flex:1;min-width:0}.ca .dm-head{flex-wrap:wrap;gap:4px}.ca .dm-head em{margin-left:0}.ca .dm{padding:10px}.ca .dm-card{padding:12px}.ca .dm-opts{gap:5px}.ca .dm-o{font-size:.95rem;padding:14px 2px 22px}.ca .dm-fb{grid-template-columns:44px 1fr}.ca .dm-fb img{width:44px}.ca .dm-series span{min-width:40px;font-size:1rem;padding:8px}}.ca .tests{background:linear-gradient(180deg,var(--ground),#eaf3ef)}.ca .tests-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:clamp(28px,5vw,64px);align-items:center}.ca .tests-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.ca .tests-facts div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow)}.ca .tests-facts b{display:block;font-size:1.7rem;color:var(--ink);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ca .tests-facts span{font-size:.84rem;color:var(--muted)}.ca .tests ul.rules{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.ca .tests ul.rules li{display:flex;gap:10px;font-size:.98rem}.ca .tests ul.rules li:before{content:"";flex:none;width:9px;height:9px;margin-top:9px;border-radius:50%;background:var(--action)}.ca .tests-media{position:relative;padding-bottom:210px}.ca .tests-media .browser{box-shadow:var(--shadow-lg)}.ca .tests-media .b2{position:absolute;width:68%;right:-14px;bottom:0;z-index:3}.ca .q-ready{position:absolute;z-index:4;width:104px;left:10px;bottom:0}.ca .sim{background:var(--ground);padding:14px;font-size:11px;color:var(--body)}.ca .sim-hero{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.ca .sim-hero .k{font-size:8.5px;letter-spacing:.16em;font-weight:800;color:var(--action)}.ca .sim-hero h4{margin:2px 0 4px;font-size:18px;color:var(--ink);letter-spacing:-.02em}.ca .sim-hero .pills{display:flex;gap:6px}.ca .sim-hero .pills span{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:9.5px}.ca .sim-part{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px}.ca .sim-part header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.ca .sim-part header b{font-size:13px;color:var(--ink)}.ca .sim-part header i{font-style:normal;font-size:8px;letter-spacing:.14em;font-weight:800;color:var(--action);border:1px solid #bfe0dd;border-radius:999px;padding:2px 8px}.ca .sim-subs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ca .sim-subs div{border:1px solid var(--line);border-radius:10px;padding:6px 8px}.ca .sim-subs div b{display:block;font-size:10px;color:var(--ink)}.ca .sim-subs div span{font-size:8.5px;color:var(--muted)}.ca .sim-part .go{display:inline-block;margin-top:7px;background:var(--action);color:#fff;border-radius:8px;padding:4px 10px;font-weight:800;font-size:9.5px}.ca .sim-part.lock{opacity:.72}.ca .ex{background:var(--ground);padding:12px;display:grid;grid-template-columns:1fr 128px;gap:10px;font-size:10px}.ca .ex-main,.ca .ex-side{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.ca .ex-main .k{font-size:7.5px;letter-spacing:.14em;font-weight:800;color:var(--muted)}.ca .ex-main h5{margin:3px 0 8px;font-size:13px;color:var(--ink)}.ca .ex-fig{display:flex;justify-content:center;gap:4%;border:1px solid var(--line);border-radius:10px;padding:10px 6px}.ca .ex-fig figure{margin:0;width:18%;text-align:center}.ca .ex-fig figure span{display:block;font-size:8px;font-weight:800;color:var(--muted);margin-top:2px}.ca .ex-side .timer{border:1px solid var(--line);border-radius:999px;text-align:center;font-weight:800;color:var(--ink);padding:4px;margin:6px 0 8px;font-variant-numeric:tabular-nums;font-size:12px}.ca .ex-side .k{font-size:7px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.ca .ex-side b{display:block;color:var(--ink);font-size:10.5px}.ca .ex-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:6px}.ca .ex-grid i{font-style:normal;border:1px solid var(--line);border-radius:4px;text-align:center;font-size:7px;padding:2px 0;color:var(--muted)}.ca .ex-grid i.on{background:var(--action);color:#fff;border-color:var(--action)}.ca .tests-note{font-size:.85rem;color:var(--muted);margin-top:14px}@media (max-width:900px){.ca .tests-grid{grid-template-columns:1fr}}@media (max-width:520px){.ca .tests-facts{grid-template-columns:1fr 1fr 1fr;gap:8px}.ca .tests-facts b{font-size:1.3rem}.ca .tests-media{padding-bottom:190px}.ca .tests-media .b2{width:84%;right:-4px}.ca .q-ready{width:72px;left:0}.ca .ex{grid-template-columns:1fr 92px}}.ca .plans-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 24px;box-shadow:var(--shadow);margin-top:28px}.ca .plans-link p{color:var(--muted)}.ca .plans-link b{color:var(--ink)}.ca .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ca .trust .card{padding:22px}.ca .trust .card h3{font-size:1.02rem}@media (max-width:900px){.ca .trust{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ca .trust{grid-template-columns:1fr}}.ca .faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.ca .faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 20px;margin-bottom:12px;box-shadow:var(--shadow)}.ca .faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;gap:12px;min-height:44px}.ca .faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--action)}.ca .faq details[open] summary:after{content:"–"}.ca .faq details p{padding:0 0 18px;color:var(--muted)}.ca .faq-side img{width:150px;margin-top:20px}@media (max-width:900px){.ca .faq{grid-template-columns:1fr}}.ca .final{background:linear-gradient(160deg,var(--deep),var(--deep2));color:#d5eee7;text-align:center;overflow:hidden;position:relative}.ca .final h2{color:#fff}.ca .final img{width:min(360px,70%);margin:0 auto 8px}.ca .final .lead{color:#bfe0d7;margin:14px auto 28px}.ca .mcta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.96);border-top:1px solid var(--line);display:none}.ca .mcta .btn{width:100%}@media (max-width:767px){.ca .mcta{display:block}.ca{padding-bottom:78px}}@media (prefers-reduced-motion:reduce){html:has(.ca){scroll-behavior:auto}.ca .btn,.ca .walker{transition:none}}.ca{--font:var(--font-sans),"Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,sans-serif;overflow-x:clip}.ca [id]{scroll-margin-top:92px}.ca .hero .avail{margin-top:20px;font-size:.92rem;color:#c6e5dd;max-width:58ch}.ca .hero .avail b{color:#fff}.ca .hero .avail a{color:var(--amber);font-weight:700}.ca .tests-note b{color:var(--ink)}.ca .done-card .privacy-line a{font-weight:700}.ca :focus-visible{outline-color:var(--action)}.ca .final :focus-visible,.ca .hero :focus-visible{outline-color:var(--amber)}.ca [tabindex="-1"]:focus{outline:none}.ca .mcta.off{display:none!important}html:has(.ca){scroll-padding-bottom:88px}@media (prefers-reduced-motion:reduce){.ca #mfShape{transition:none!important}}