.promo{background:var(--ink);color:var(--paper);font-size:13.5px}.promo .in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding-block:8px;display:flex}.promo a{color:var(--marker);white-space:nowrap;font-weight:600;text-decoration:none}.promo a:hover{text-underline-offset:3px;text-decoration:underline}.site{background:var(--paper)}.site-nav{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(12px);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.site-nav .in{align-items:center;gap:28px;height:60px;display:flex}.site-nav .brand-branch{border-left:1px solid var(--line-2);color:var(--ink-3);padding-left:12px;font-size:13px;line-height:20px}.site-nav .nav-login{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);padding:0 12px;font-size:13px}.site-nav .nav-login:hover{box-shadow:inset 0 0 0 1px var(--ink)}.site-nav nav{gap:22px;margin-right:auto;font-size:14.5px;display:flex}.site-nav nav a{color:var(--ink-2);text-decoration:none}.site-nav nav a:hover,.site-nav nav a:active{color:var(--ink)}.site h1,.site h2,.site h3,.site .btn{font-weight:600}.site a:not(.btn){color:var(--ink)}.site .big-score{font-weight:600}.site .skill .c,.site .skill .v{font-weight:500}.site .skill .c{color:var(--ink-2)}.site .faq .u044-n{display:none}.site .faq .u044-q{letter-spacing:0;font-weight:500}.site .btn{transition:background-color .15s,box-shadow .15s,transform .12s}.site .btn:active:not(:disabled){transform:translateY(1px)scale(.98)}@media (max-width:760px){.site-nav .in{flex-wrap:wrap;justify-content:space-between;gap:0 12px;height:auto;padding-block:8px}.site-nav nav{scrollbar-width:none;flex-basis:100%;order:3;gap:18px;margin:6px 0 0;padding-bottom:2px;overflow-x:auto}.site-nav nav::-webkit-scrollbar{display:none}.site-nav nav a{white-space:nowrap;padding:4px 0;font-size:14px}.clb-table td,.clb-table th{padding:9px 8px;font-size:13px}.clb-table td:first-child .sub{display:none}.conv{padding:16px}.site .hero{padding-block:36px 40px}}.site .hero{background:var(--surface);border-bottom:1px solid var(--line);padding-block:64px 56px}.site .hero .in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.site .hero h1{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,50px);line-height:1.16}.site .hero .sub{color:var(--ink-2);max-width:32rem;margin-top:16px;font-size:16.5px}.site .hero .acts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.site .hero .btn{height:44px;padding:0 20px;font-size:15px}@media (max-width:920px){.site .hero .in{grid-template-columns:1fr;gap:36px}}.conv{border-radius:var(--r-m);background:linear-gradient(180deg, var(--surface) 0%, #f9fafb 100%);border:1px solid #0a2a5a14;gap:12px;padding:20px 20px 0;display:grid;overflow:hidden;box-shadow:0 4px 20px -2px #0a2a5a0f}.conv-head{gap:2px;display:grid}.conv-head b{font-size:16px}.conv-rows{gap:10px;display:grid}.conv .ruler-axis span,.conv-clb,.conv .input{font-variant-numeric:tabular-nums}.conv-row{grid-template-columns:36px 56px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.conv-row label{color:var(--ink-2);font-size:14px}.conv-row .input{text-align:center;height:34px;padding:0 8px;font-size:16px;font-weight:500}.conv-row.axis{margin-top:-6px}.conv-clb{font-family:var(--num);color:var(--ink);text-align:right;font-size:14px;font-weight:600}.conv-sum{color:var(--ink-2);border-top:1px dashed var(--line-2);background:color-mix(in srgb, var(--sunk) 55%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:4px -20px 0;padding:12px 20px;font-size:14px;display:flex}.conv-sum b{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--marker-ink);background:var(--marker);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:15px;font-weight:600}@media (max-width:420px){.conv-row{grid-template-columns:30px 48px minmax(0,1fr) 58px;gap:8px}.conv{padding:16px}}.site .sec{padding-block:64px}.site h1,.site h2,.site h3{letter-spacing:-.02em;line-height:1.2}.site table,.site ol{font-variant-numeric:tabular-nums}.site .sec+.sec{border-top:1px solid var(--line)}.sec-h{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:56px;margin-bottom:32px;display:grid}.sec-h h2{font-size:clamp(24px,3vw,32px);line-height:1.25}.sec-h p{color:var(--ink-2);max-width:36em}@media (max-width:900px){.sec-h{grid-template-columns:1fr;gap:10px}.site .sec{padding-block:52px}}.courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);flex-direction:column;gap:10px;padding:22px 20px 20px;display:flex}.course h3{font-size:20px}.course .for{color:#374151;font-size:15px}.course .meta{color:var(--ink-2);margin-bottom:auto;font-size:13px}.course .meta b{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.course a{color:var(--ink);white-space:nowrap;align-self:flex-start;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none}.course a:hover{text-underline-offset:3px;text-decoration:underline}.platform{background:var(--ink);color:var(--paper);border-radius:var(--r-m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:16px;display:grid;overflow:hidden}.bank{border-right:1px solid color-mix(in srgb, var(--paper) 14%, transparent);align-content:center;gap:10px;padding:32px;display:grid}.bank h3{font-size:22px}.bank-n{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bank-n b{color:var(--marker);letter-spacing:-.02em;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1}.bank-n span{color:color-mix(in srgb, var(--paper) 80%, transparent);font-size:15px}.bank-note{color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:14px}.features{margin:0;padding:0;list-style:none;display:grid}.features li{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 32px;display:grid}.features li+li{border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent)}.features b{font-size:16px}.features span{color:color-mix(in srgb, var(--paper) 78%, transparent);font-size:14px}@media (max-width:820px){.platform{grid-template-columns:1fr}.bank{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--paper) 14%, transparent);padding:24px 20px}.features li{grid-template-columns:1fr;gap:2px;padding:16px 20px}.courses{grid-template-columns:1fr}}.progress{gap:4px;margin:0 0 32px;display:grid}.progress .rows{gap:2px;display:grid;position:relative}.prow{grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:14px;display:grid}.prow .who{font-size:13px;line-height:1.35}.prow .who b{display:block}.prow .who span{color:var(--ink-3);font-size:12px}.prow .res{color:var(--ink-2);text-align:right;white-space:nowrap;font-size:13px}.prow .res b{color:var(--ink);font-size:20px;font-weight:600;font-stretch:112%}.progress .guides{pointer-events:none;position:absolute;inset:0 134px}.progress .guide{border-left:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);position:absolute;top:0;bottom:0}@media (max-width:560px){.prow{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px}.prow .who span{display:none}.prow .res b{font-size:16px}.progress .guides{inset:0 72px}}.stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:760px){.stories{grid-template-columns:1fr}}.report{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);align-content:start;gap:14px;padding:22px;display:grid}.report-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-top>div{min-width:0}.report-top b{font-size:16px}.report-top span:not(.big-score){color:var(--ink-3);font-size:12.5px;display:block}.report blockquote{color:var(--ink-2);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:14px}.clb-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:56px;display:grid}.clb-text{gap:12px;display:grid}.clb-text h2{font-size:clamp(24px,3vw,32px);line-height:1.25}.clb-text>p:not(.small){color:var(--ink-2)}.clb-split .tablewrap{justify-self:end;width:100%;max-width:750px}@media (max-width:900px){.clb-split{grid-template-columns:1fr;gap:20px}.clb-split .tablewrap{justify-self:stretch;max-width:none}}.clb-table{font-variant-numeric:tabular-nums;min-width:0}.clb-table td,.clb-table th{padding:10px 16px}.clb-table th{color:var(--ink-2);font-size:13px;font-weight:500}.clb-table td.n{font-family:var(--num);font-weight:500}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";border-top:1px dashed var(--line-2);position:absolute;top:12px;left:12px;right:12px}.steps li{align-content:start;gap:6px;display:grid;position:relative}.steps h3{align-items:center;gap:8px;font-size:16px;display:flex}.steps .n{background:var(--ink);color:#fff;width:24px;height:24px;font-family:var(--num);box-shadow:0 0 0 4px var(--paper);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.steps p{color:var(--ink-2);padding-left:32px;font-size:13.5px}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:16px}.steps:before{border-top:0;border-left:1px dashed var(--line-2);inset:12px auto 12px 12px}}.site .trial{background:var(--surface)}.site .trial .in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.site .trial h2{font-size:clamp(24px,3vw,32px)}.contact{gap:8px;margin:12px 0 0;display:grid}.contact div{grid-template-columns:72px 1fr;gap:10px;font-size:14px;display:grid}.contact dt{color:var(--ink-3)}.contact dd{-webkit-user-select:all;user-select:all;margin:0;font-weight:500}@media (max-width:860px){.site .trial .in{grid-template-columns:1fr;gap:24px}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq-h{justify-items:start;gap:10px;display:grid}.faq-h h2{font-size:clamp(24px,3vw,32px);line-height:1.25}.faq-h p{color:var(--ink-2)}.faq-h .btn{margin-top:6px}.site .faq .u044{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);gap:0;max-width:none;overflow:hidden}.site .faq .u044-it{box-shadow:none;background:0 0;border-radius:0}.site .faq .u044-it+.u044-it{border-top:1px solid var(--line)}.site .faq .u044-it.open{box-shadow:none;background:#f8fafc;transform:none}.site .faq .u044-q{border-radius:0;min-height:54px}@media (max-width:860px){.faq{grid-template-columns:1fr;gap:20px}}.site-foot{border-top:1px solid var(--line);color:var(--ink-3);padding-block:28px;font-size:13px}.site-foot .in{flex-wrap:wrap;justify-content:space-between;gap:8px 28px;display:flex}.prow .res-clb{color:var(--ink-2);font-size:12px;font-weight:500;display:block}.report .overall{flex:none;justify-items:end;gap:2px;display:grid}.report .overall .line{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.report .overall b{color:var(--ink-2);font-size:14px}.journey{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;padding-bottom:12px;display:flex}.journey>div{gap:0;display:grid}.journey small{color:var(--ink-3);font-size:12px}.journey b{color:var(--ink-2);font-size:20px;font-weight:500;font-stretch:112%;line-height:1.1}.journey .arrow{color:var(--ink-3);padding-bottom:4px;font-size:18px}.journey .unit{margin-left:auto;padding-bottom:6px}@media (prefers-reduced-motion:reduce){.site .btn{transition:none}.site .btn:active{transform:none}}@media (max-width:420px){.site-nav .brand-branch{display:none}}
