.site{background:var(--paper)}.site-nav{border-bottom:1px solid var(--line);background:var(--surface);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.site-nav .in{align-items:center;gap:28px;height:64px;display:flex}.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{color:var(--ink)}@media (max-width:760px){.site-nav nav{display:none}.site-nav .in{justify-content:space-between}}.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{font-size:clamp(30px,4.4vw,50px);line-height:1.2}.site .hero .sub{color:var(--ink-2);max-width:32em;margin-top:18px;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:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);gap:14px;padding:20px 22px;display:grid}.conv-head{gap:2px;display:grid}.conv-head b{font-size:16px}.conv-rows{gap:4px;display:grid}.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:700}.conv-row.axis{margin-top:-6px}.conv-clb{color:var(--teal);text-align:right;font-size:14px;font-weight:800}.conv-sum{color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px;font-size:14px}.conv-sum b{color:var(--ink);font-size:18px}@media (max-width:420px){.conv-row{grid-template-columns:30px 48px minmax(0,1fr) 58px;gap:8px}.conv{padding:16px}}.site .sec{padding-block:72px}.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{border-top:1.5px solid var(--ink)}.course{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.3fr) auto;align-items:baseline;gap:24px;padding-block:22px;display:grid}.course h3{font-size:20px}.course .for{color:var(--ink)}.course .meta{color:var(--ink-2);font-size:14px}.course a{color:var(--teal);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:820px){.course{grid-template-columns:1fr;gap:4px}}.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:800;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(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.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-table{min-width:520px}.clb-table td,.clb-table th{padding:10px 16px}.steps{border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{align-content:start;gap:6px;padding:18px 18px 0 0;display:grid}.steps .n{color:var(--teal);font-size:15px;font-weight:800;font-stretch:120%}.steps h3{font-size:16.5px}.steps p{color:var(--ink-2);font-size:13.5px}.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:700}@media (max-width:860px){.site .trial .in{grid-template-columns:1fr;gap:24px}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;display:grid}@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(--teal);font-size:12px;font-weight:700;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(--teal);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:26px;font-weight:800;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}
