.acc .rank-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.acc .rank-top b{font:400 2.6rem/1 var(--display)}.acc .rank-top b sup{color:var(--lime);font-size:.9rem}.acc .chart{width:100%;height:auto;display:block}.acc .sim-rows div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 22px;font-size:.9rem;display:flex}.acc .sim-rows div b{color:var(--fg);font:600 .95rem var(--mono)}.acc .sim-res{background:var(--lime);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px;display:flex}.acc .sim-res b{font:400 1.4rem var(--display)}.acc .affiche{color:var(--ink);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px 48px;padding:52px 48px 120px;display:grid}.acc .affiche.lime{background:var(--lime)}.acc .affiche.lav{background:var(--lav)}.acc .affiche h2{font-size:clamp(1.5rem,3.2vw,2.5rem)}.acc .affiche .eyebrow{color:var(--ink);opacity:.62}.acc .affiche p{opacity:.82;max-width:52ch}.acc .affiche .actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.acc .free-pill{font:400 .85rem var(--display);background:var(--ink);color:var(--lime);border-radius:10px;justify-self:start;padding:7px 14px}.acc .over{background:var(--s1);box-shadow:var(--relief-hi);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:-84px 28px 0;display:grid;position:relative}.acc .over>div{min-width:0;padding:28px}.acc .over>div+div{border-left:1px solid var(--line)}.acc .over.ja{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.acc .steps{counter-reset:s;margin:8px 0 0;padding:0;list-style:none}.acc .steps li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:12px 0;display:grid}.acc .steps li:last-child{border-bottom:0}.acc .steps li:before{counter-increment:s;content:counter(s);font:400 1.05rem var(--display);color:var(--lime)}.acc .steps b{font-size:.92rem;font-weight:600;display:block}.acc .steps span{color:var(--muted);font-size:.82rem}.acc .ja-free{align-content:start;gap:16px;display:grid}.acc .ja-free b.d{color:var(--lime);font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}.acc .ja-free p{color:var(--muted);max-width:44ch}.acc .ja-free ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc .ja-free li{align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.acc .ja-free li i{background:var(--lime);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.acc .ja-free li svg{fill:none;width:12px;height:12px;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.acc .ja-free .btn{justify-self:start;margin-top:6px}@media (max-width:980px){.acc .affiche,.acc .over,.acc .over.ja{grid-template-columns:1fr}.acc .over>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.acc .affiche{border-radius:16px;padding:32px 22px 104px}.acc .over{margin:-80px 10px 0}.acc .over>div{padding:20px}}
.acc .pt3{background:var(--deep);border-block:1px solid var(--line)}.acc .pt3-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.acc .pt3-t{background:var(--s1);box-shadow:inset 0 1px 0 var(--edge);border-radius:18px;align-content:start;gap:12px;min-width:0;padding:24px;display:grid}.acc .pt3-t p{color:var(--muted);font-size:.86rem}.acc .pt3-intro{grid-column:span 5;justify-items:start;gap:16px}.acc .pt3-intro h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.12}.acc .pt3-brand{align-items:center;gap:10px;display:inline-flex}.acc .pt3-brand svg{flex:none;width:36px;height:36px}.acc .pt3-brand span{font:400 .86rem/1.02 var(--display);text-transform:uppercase;letter-spacing:.03em;display:grid}.acc .pt3-brand i{color:var(--or);font-style:normal}.acc .pt3-tv{grid-area:span 2/span 7;padding:14px 14px 40px;position:relative}.acc .pt3-screen{background:#0a0a0a;border-radius:12px;padding:6px;box-shadow:0 0 0 1px #ffffff12,0 24px 50px #00000073}.acc .pt3-screen img{aspect-ratio:1400/788;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block}.acc .pt3-bar{box-shadow:0 0 0 1px var(--line),0 12px 30px #00000073;scrollbar-width:none;background:#1e1e1ef0;border-radius:999px;gap:4px;max-width:calc(100% - 28px);padding:5px;display:flex;position:absolute;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%)}.acc .pt3-bar button{cursor:pointer;white-space:nowrap;font:600 .8rem var(--text);color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 15px}.acc .pt3-bar button:hover{color:var(--fg)}.acc .pt3-bar button[aria-pressed=true]{background:var(--or);color:#141414}.acc .pt3-num{grid-column:span 5;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px}.acc .pt3-num>b{font:400 3.2rem/1 var(--display);color:var(--or);grid-row:span 2}.acc .pt3-third{grid-column:span 4}.acc .pt3-ico{background:var(--or-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.acc .pt3-ico svg,.acc .pt3-feats svg{fill:none;stroke:var(--or);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.acc .pt3-ico svg{width:18px;height:18px}.acc .pt3-sw{gap:6px;display:flex}.acc .pt3-sw i{border-radius:8px;flex:1;height:34px;box-shadow:inset 0 0 0 1px #ffffff14}.acc .pt3-br{width:100%;max-width:260px;height:auto}.acc .pt3-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acc .pt3-steps li{align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:flex}.acc .pt3-steps li i{background:var(--or-soft);width:22px;height:22px;font:600 .7rem var(--mono);color:var(--or);border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.acc .pt3-feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.acc .pt3-feats li{gap:4px;display:grid}.acc .pt3-feats svg{width:22px;height:22px;margin-bottom:10px}.acc .pt3-feats b{font-size:.95rem;font-weight:600}.acc .pt3-feats span{color:var(--muted);font-size:.84rem;line-height:1.45}.acc .pt3-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:44px;display:flex}.acc .pt3-cta span{color:var(--faint);font-size:.8rem}.acc .pt3-btn{background:var(--or);color:#141414}@media (max-width:980px){.acc .pt3-intro,.acc .pt3-tv,.acc .pt3-num,.acc .pt3-third{grid-area:auto/1/auto/-1}.acc .pt3-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.acc .pt3-bar{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;margin:10px auto 0;display:grid;position:static;transform:none}.acc .pt3-bar button{border-radius:12px;padding:9px 4px;font-size:.74rem}.acc .pt3-tv{padding-bottom:14px}.acc .pt3-feats{grid-template-columns:1fr}}
.acc .week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px;display:grid}.acc .day{border-radius:var(--sm);background:var(--s2);color:var(--faint);justify-items:center;gap:2px;padding:8px 0;font-size:.68rem;display:grid}.acc .day b{font:600 .95rem var(--mono);color:var(--fg)}.acc .day i{background:0 0;border-radius:2px;width:4px;height:4px}.acc .day i.on{background:var(--lime)}.acc .day i.lv{background:var(--lav)}.acc .day.today{background:var(--lime);color:var(--ink)}.acc .day.today b{color:var(--ink)}.acc .day.today i.on{background:var(--ink)}.acc .sessions{border-top:1px solid var(--line);margin-top:14px}.acc .session{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:.88rem;display:grid}.acc .session .t{font:600 .9rem var(--mono)}.acc .session b{font-weight:600;display:block}.acc .session span{color:var(--muted);font-size:.8rem}.acc .co-feats{gap:18px;margin:0;padding:0;list-style:none;display:grid}.acc .co-feats li{grid-template-columns:38px 1fr;align-items:center;gap:14px;display:grid}.acc .co-feats i{background:var(--lav-bg);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.acc .co-feats svg{fill:none;width:19px;height:19px;stroke:var(--lav);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.acc .co-feats b{font-size:.95rem;font-weight:600;display:block}.acc .co-feats span{color:var(--muted);font-size:.84rem}
