.top{padding-block:clamp(48px,7vw,88px) clamp(34px,4vw,52px)}.top h1{letter-spacing:-.042em;text-wrap:balance;max-width:15ch;margin:16px 0 0;font-size:clamp(40px,7vw,84px);font-weight:600;line-height:.95}.top h1 .blue{color:var(--blue)}.top p{color:var(--mute);max-width:62ch;margin:24px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.65}.prog{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(30px,4vw,44px);display:grid}@media (width<=680px){.prog{grid-template-columns:repeat(2,1fr)}}.prog__c{background:var(--ink);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.prog__v{font-family:var(--m);color:var(--blue);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.prog__k{color:var(--mute);font-size:11.5px}.band{border-top:1px solid var(--line-soft);padding-block:clamp(46px,6vw,76px)}.cl{margin-bottom:clamp(38px,5vw,60px)}.cl:last-child{margin-bottom:0}.cl__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-bottom:12px;display:flex}.cl__n{font-family:var(--m);letter-spacing:.14em;color:var(--mute-dim);font-size:11px}.cl__name{letter-spacing:-.025em;font-size:19px;font-weight:600}.cl__why{color:var(--mute);font-size:12.5px;font-weight:300}.cl__count{font-family:var(--m);letter-spacing:.06em;color:var(--blue);white-space:nowrap;margin-left:auto;font-size:11px}@media (width<=700px){.cl__count{margin-left:0}}.row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 18px;padding:15px 0;text-decoration:none;transition:padding-left .26s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.row:before{content:"";background:var(--blue);transform-origin:top;width:2px;transition:transform .26s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.row--live:hover{padding-left:14px}.row--live:hover:before{transform:scaleY(1)}.row__n{font-family:var(--m);color:var(--mute-dim);font-size:11px}.row__q{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(14.5px,1.7vw,17px);font-weight:500;line-height:1.35}.row--live .row__q{color:var(--paper)}.row--live:hover .row__q{color:var(--blue-lift)}.row--soon .row__q,.row--plan .row__q{color:var(--mute);font-weight:400}.row__s{font-family:var(--m);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:4px 8px;font-size:10px}.s-live{color:var(--blue);background:#2273f314;border-color:#2273f366}.s-soon{color:var(--amber);background:#ffc24b0f;border-color:#ffc24b59}.s-plan{color:var(--mute-dim);border-color:var(--line)}@media (width<=760px){.row{grid-template-columns:auto 1fr;gap:6px 14px}.row__q{grid-column:2}.row__s{grid-column:2;justify-self:start}}.note{border:1px solid var(--line);background:linear-gradient(180deg,#2273f30f,transparent 60%),var(--ink-lift);grid-template-columns:1fr 1.3fr;gap:clamp(22px,3vw,44px);padding:clamp(24px,3.4vw,40px);display:grid}@media (width<=820px){.note{grid-template-columns:1fr}}.note h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:600;line-height:1.05}.note ol{counter-reset:n;flex-direction:column;gap:14px;margin:0;padding-left:0;list-style:none;display:flex}.note li{counter-increment:n;color:var(--mute);gap:13px;font-size:13.5px;font-weight:300;line-height:1.55;display:flex}.note li:before{content:counter(n,decimal-leading-zero);font-family:var(--m);color:var(--blue);flex:none;padding-top:2px;font-size:11px}.note li strong{color:var(--paper);font-weight:500}.cta{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.cta h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,5vw,58px);font-weight:600;line-height:1}.cta p{color:var(--mute);max-width:56ch;margin:0;font-size:16px;font-weight:300;line-height:1.65}.foot{border-top:1px solid var(--line-soft);padding-block:30px}.foot__in{font-family:var(--m);color:var(--mute-dim);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:14px 30px;font-size:11.5px;display:flex}.foot__in a{text-decoration:none}.foot__in a:hover{color:var(--blue-lift)}
