.c-dlg{overscroll-behavior:contain;background:var(--color-card);width:min(100% - 32px,480px);max-height:calc(100dvh - 32px);color:var(--color-ink);box-shadow:0 20px 60px color-mix(in srgb,var(--color-dark) 40%,transparent);border:0;border-radius:12px;margin:auto;padding:0;scroll-padding-top:88px;overflow:auto}.c-dlg::backdrop{background:color-mix(in srgb,var(--color-dark) 72%,transparent)}html:has(.c-dlg[open]){overflow:hidden}.c-dlg .box{padding:0 var(--space-5) var(--space-5);position:relative}.c-dlg .head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0 var(--space-3);background:var(--color-card);display:flex;position:sticky;top:0}.c-dlg h3{margin:0;font-size:22px;line-height:1.2}.c-dlg .close{width:40px;height:40px;color:var(--color-muted);font:600 18px/1 var(--ds-font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-8px -8px 0 0}.c-dlg .close:hover{background:var(--color-canvas);color:var(--color-ink)}.c-dlg .close:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.c-dlg form{gap:var(--space-4);display:grid}.c-dlg .lead,.c-dlg .done p{color:var(--color-muted);margin:0;font-size:15px}.c-dlg .done{gap:var(--space-4);justify-items:start;display:grid}.c-dlg .f{gap:6px;display:grid}.c-dlg label{font-size:var(--text-sm);font-weight:600}.c-dlg .opt{color:var(--color-muted);font-weight:400}.c-dlg input:not([type=checkbox]),.c-dlg textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--course-white);color:var(--color-ink);font:400 var(--text-base)/1.4 var(--ds-font-sans)}.c-dlg textarea{resize:vertical;min-height:96px}.c-dlg input:not([type=checkbox]):hover,.c-dlg textarea:hover{border-color:var(--color-muted)}.c-dlg input:focus-visible,.c-dlg textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px;border-color:var(--color-ink)}.c-dlg [aria-invalid=true]{border:2px solid var(--color-red)!important}.c-dlg .err{font-size:var(--text-sm);color:var(--color-red);margin:0}.c-dlg .err:before{content:"! ";font-weight:700}.c-dlg .chk{gap:var(--space-3);color:var(--color-muted);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;font-weight:400;display:grid}.c-dlg .chk input{width:20px;height:20px;accent-color:var(--color-accent);margin:1px 0 0}.c-dlg .chk a,.c-dlg .fail a{color:var(--color-ink)}.c-dlg .fail{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-red);font-size:var(--text-sm);margin:0}.c-dlg .submit{min-height:52px;padding-inline:var(--space-7);font-size:var(--text-base);justify-self:start}.c-dlg .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:640px){.c-dlg .box{padding:0 var(--space-4) var(--space-4)}.c-dlg .head{padding-top:var(--space-5)}.c-dlg .submit{justify-self:stretch}}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/course/fonts/caveat-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/course/fonts/caveat-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.c-hero{--canvas:var(--color-canvas);--card:var(--color-card);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-border);--dark:var(--color-dark-alt);--dark-2:var(--color-dark);--on-dark:var(--color-on-dark);--muted-on-dark:var(--color-muted-on-dark);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--red:var(--color-red);--lesson-bg:var(--course-lesson-bg);--lesson-deep:var(--course-lesson-bg-deep);--lesson-ink:var(--course-lesson-ink);--sky-bg:var(--course-sky-bg);--sky-deep:var(--course-sky-bg-deep);--sky-ink:var(--course-sky-ink);--expert-bg:var(--course-expert-bg);--home-bg:var(--course-homework-bg)}.c-hero .hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"title title""art text""card card";align-items:center;gap:32px 48px;max-width:1152px;margin:0 auto;padding-block:48px 64px;display:grid}.c-hero .title{grid-area:title}.c-hero .text{grid-area:text}.c-hero .art{grid-area:art}.c-hero .pc{grid-area:card}.c-hero .ed{letter-spacing:.4px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.c-hero .ed .dot{background:var(--red);border-radius:50%;width:9px;height:9px}.c-hero .ed .tag{background:var(--ink);color:var(--on-dark);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.c-hero h1{letter-spacing:-2px;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,5.9vw,70px);font-weight:800;line-height:1.02}.c-hero h1 em{color:var(--accent);font-style:normal}.c-hero .lead{color:var(--muted);max-width:32rem;margin:0 0 20px;font-size:18px}.c-hero .res{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--lesson-bg) 60%,transparent);border-radius:0 10px 10px 0;gap:4px;max-width:32rem;margin:0 0 28px;padding:14px 16px;display:grid}.c-hero .res span{letter-spacing:1px;text-transform:uppercase;color:var(--lesson-ink);font-size:12px;font-weight:700}.c-hero .res strong{font-size:16px;line-height:1.4}.c-hero .act{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.c-hero .cta{font:inherit;background:var(--red);min-height:52px;color:var(--course-white);cursor:pointer;border:0;border-radius:10px;padding:14px 26px;font-size:16px;font-weight:700}.c-hero .cta:hover{filter:brightness(1.07)}.c-hero .cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.c-hero .art svg{width:100%;height:auto;display:block;overflow:visible}.c-hero .lbl{font:600 12.5px var(--ds-font-sans);fill:var(--ink)}.c-hero .sub{font:400 11.5px var(--ds-font-sans);fill:var(--muted)}.c-hero .wire{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.c-hero .flow{stroke-dasharray:8 7;animation:1.2s linear infinite c-hero-run}.c-hero .run path{stroke-dasharray:60 1400;animation:5s linear infinite c-hero-trace}@keyframes c-hero-trace{0%{stroke-dashoffset:1460px}to{stroke-dashoffset:0}}@keyframes c-hero-run{to{stroke-dashoffset:-22px}}@media (prefers-reduced-motion:reduce){.c-hero .flow,.c-hero .run path{animation:none}.c-hero .run{display:none}}@media (max-width:900px){.c-hero .hero{grid-template-columns:1fr;grid-template-areas:"title""text""art""card";gap:28px}}@media (max-width:650px){.c-hero .hero{padding-block:32px 48px}.c-hero .lead{font-size:16px}.c-hero .pc{padding:18px}}@media (min-width:1201px){.c-hero h1 .l1{white-space:nowrap;display:block}}.c-hero .art{position:relative}.c-hero .seal-w{z-index:3;width:clamp(150px,40%,250px);position:absolute;top:-30%;right:-4%}.c-hero .seal{all:unset;cursor:pointer;border-radius:50%;width:100%;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:block}.c-hero .seal img{width:100%;height:auto;filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--illu-shadow) 28%,transparent));display:block}.c-hero .seal:hover,.c-hero .seal:focus-visible,.c-hero .seal[aria-expanded=true]{transform:rotate(-6deg)scale(1.05)}.c-hero .seal:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.c-hero .seal-hint{color:var(--muted);white-space:nowrap;background:var(--canvas);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.c-hero .pop{background:var(--card);width:min(460px,86vw);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 48px color-mix(in srgb,var(--color-ink) 16%,transparent);opacity:0;visibility:hidden;z-index:4;border-radius:14px;padding:18px 20px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.c-hero .pop:before{content:"";background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.c-hero .seal-w.open .pop{opacity:1;visibility:visible;transform:translate(-50%)}.c-hero .pop h3{margin:0 0 10px;font-size:17px}.c-hero .pop ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.c-hero .pop li{grid-template-columns:22px 1fr;gap:8px;font-size:13.5px;line-height:1.4;display:grid}.c-hero .pop li svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.c-hero .pop li b{font-weight:600}@media (prefers-reduced-motion:reduce){.c-hero .seal,.c-hero .pop{transition:none}}@media (max-width:900px){.c-hero .seal-w{width:130px;top:-8%;right:0}.c-hero .pop{left:auto;right:0;transform:translateY(6px)}.c-hero .pop:before{left:auto;right:50px}.c-hero .seal-w.open .pop{transform:none}}.c-hero .sp,.c-hero .box{pointer-events:bounding-box;cursor:pointer}.c-hero .sp{transform-box:view-box;transform-origin:var(--o)}.c-hero .sp.on{animation:c-hero-spin var(--d,6s) linear infinite}.c-hero .sp-loop{--d:2.8s}.c-hero .sp-gear{--d:7s}.c-hero .sp-cyc{--d:5s}@keyframes c-hero-spin{to{transform:rotate(360deg)}}.c-hero .box{transform-box:view-box;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.c-hero .box:hover{transform:translateY(-22px)}.c-hero .box:hover g[stroke]{animation:.7s ease-in-out infinite alternate c-hero-rays}@keyframes c-hero-rays{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.c-hero .sp.on{animation:none}.c-hero .box{transition:none}.c-hero .box:hover{transform:none}.c-hero .box:hover g[stroke]{animation:none}}.c-hero .ed .since{color:var(--muted);letter-spacing:0;font-weight:500}.c-hero .gantt{pointer-events:bounding-box;cursor:pointer}.c-hero .gb{transform-box:view-box;transform-origin:var(--o)}.c-hero .gantt.on .gb{animation:3.6s cubic-bezier(.5,0,.3,1) infinite c-hero-build;animation-delay:calc(var(--i)*.35s)}@keyframes c-hero-build{0%{transform:scaleX(0)}28%{transform:scaleX(1)}85%{transform:scaleX(1)}to{transform:scaleX(0)}}.c-hero .gantt .now{transform-box:view-box}.c-hero .gantt.on .now{animation:3.6s linear infinite c-hero-sweep}@keyframes c-hero-sweep{0%{opacity:0;transform:translate(0)}8%{opacity:1}85%{opacity:1;transform:translate(318px)}to{opacity:0;transform:translate(318px)}}.c-hero .paused,.c-hero .paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.c-hero .gantt.on .gb,.c-hero .gantt.on .now{animation:none}}.c-hero .pc{background:linear-gradient(145deg,var(--dark),var(--dark-2));color:var(--on-dark);border-radius:18px;padding:22px 24px 16px}.c-hero .pc-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.c-hero .pc-intro h2{letter-spacing:-.3px;text-wrap:balance;margin:6px 0 18px;font-size:24px;line-height:1.2}.c-hero .hand{letter-spacing:0;white-space:nowrap;color:var(--on-dark);max-width:15rem;margin:8px 0 0;font-family:Caveat,Segoe Print,cursive;font-size:32px;font-weight:600;line-height:1.05;position:relative}.c-hero .opt{background:var(--card);color:var(--ink);border-radius:14px;align-content:space-between;gap:14px;padding:16px 18px;display:grid;position:relative}.c-hero .opt-full{border:2px solid var(--red)}.c-hero .badge{background:var(--red);color:var(--course-white);border-radius:99px;padding:3px 12px;font-size:13px;font-weight:600;position:absolute;top:-12px;right:22px}.c-hero .oh{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.c-hero .pi{width:64px;height:64px}.c-hero .pg{width:84px;height:58px;margin-top:4px}.c-hero .ok{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.c-hero .opt-full .ok{color:var(--ink);font-size:13px}.c-hero .opt h3{margin:2px 0;font-size:17px;line-height:1.3}.c-hero .pr{letter-spacing:-.5px;color:var(--red);margin:2px 0 6px;font-size:28px;font-weight:800;display:block}.c-hero .mt{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.c-hero .mt svg{fill:none;width:17px;height:17px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.c-hero .mt i{color:var(--muted);margin:0 4px;font-style:normal}.c-hero .of{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.c-hero .of small{min-width:140px;color:var(--muted);flex:1;font-size:12.5px;line-height:1.35}.c-hero .ob{font:inherit;border:1.5px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:10px 18px;font-size:14.5px;font-weight:600}.c-hero .ob:hover{background:var(--ink);color:var(--on-dark)}.c-hero .ob-red{background:var(--red);border-color:var(--red);color:var(--course-white)}.c-hero .ob-red:hover{filter:brightness(1.07);background:var(--red);color:var(--course-white)}.c-hero .ob:focus-visible{outline:3px solid var(--on-dark);outline-offset:3px}.c-hero .pc-sch{border-top:1px solid color-mix(in srgb,var(--color-on-dark) 16%,transparent);color:var(--muted-on-dark);flex-wrap:wrap;align-items:center;gap:8px 0;margin:18px 0 0;padding-top:14px;font-size:12.8px;display:flex}.c-hero .pc-sch svg{fill:none;width:19px;height:19px;stroke:var(--on-dark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-right:10px}.c-hero .pc-sch span{padding:0 13px}.c-hero .pc-sch span:first-of-type{padding-left:0}.c-hero .pc-sch span+span{border-left:1px solid color-mix(in srgb,var(--color-on-dark) 22%,transparent)}.c-hero .pc-sch b{color:var(--on-dark);margin-right:8px}@media (max-width:1100px){.c-hero .pc-top{grid-template-columns:1fr 1fr}.c-hero .pc-intro{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 32px;display:flex}.c-hero .pc-intro h2{margin:0}}@media (max-width:760px){.c-hero .pc-top{grid-template-columns:1fr;gap:24px}.c-hero .pc-sch span{flex-basis:100%;padding:0;border:0!important}.c-hero .pc-sch svg{display:none}}.c-hero .opt.sel{box-shadow:0 0 0 3px var(--accent-strong)}.c-hero .pay{background:color-mix(in srgb,var(--color-on-dark) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);color:var(--on-dark);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;padding:12px 16px;display:flex}.c-hero .pay-l{letter-spacing:1px;text-transform:uppercase;color:var(--muted-on-dark);font-size:12px;font-weight:700}.c-hero .pay-n{margin-right:10px;font-weight:600}.c-hero .pay-s{color:var(--illu-price-on-dark);white-space:nowrap;font-size:24px;font-weight:800}.c-hero .pay-t{color:var(--muted-on-dark);font-size:14px}.c-hero .pay .cta-s{margin-left:auto}.c-hero .cta-s{min-height:46px;padding:10px 20px;font-size:15px}.c-hero .flash{animation:1.2s c-hero-flash}@keyframes c-hero-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--red) 55%,transparent)}to{box-shadow:0 0 0 18px #0000}}@media (max-width:760px){.c-hero .pay{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c-hero .flash{animation:none}}.c-hero .pc-intro h2.hand{letter-spacing:0;white-space:nowrap;text-wrap:nowrap;max-width:none;margin:8px 0 0;font-family:Caveat,Segoe Print,cursive;font-size:32px;font-weight:600;line-height:1.05}.c-hero .pc-intro{grid-column:1/-1}.c-hero .pc-intro h2.hand{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.c-hero a.cta{align-items:center;text-decoration:none;display:inline-flex}.c-hero .hero{padding-block:0}.c-hero h1{font-size:clamp(34px,5.9vw,64px)}@media (max-width:900px){.c-hero .hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.c-hero .pc-intro h2.hand{white-space:normal;text-wrap:balance;font-size:26px}}@media (max-width:1280px) and (min-width:901px){.c-hero .pop{left:auto;right:0;transform:translateY(6px)}.c-hero .pop:before{left:auto;right:50px}.c-hero .seal-w.open .pop{transform:none}}@media (max-width:400px){.c-hero .oh{grid-template-columns:minmax(0,1fr);gap:10px}}.c-hero .ask{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.c-hero .ask span{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.c-hero .ask:hover span{text-decoration-thickness:2px}.c-hero .ask:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}
.c-after{--bg:var(--color-dark);--panel:color-mix(in srgb,var(--color-dark-alt) 72%,transparent);--line:color-mix(in srgb,var(--color-on-dark) 12%,transparent);--on:var(--color-on-dark);--mut:var(--color-muted-on-dark);--acc:var(--illu-after-1);--olive-l:var(--color-accent-strong);--career:var(--illu-after-2);--club:var(--illu-after-3)}.c-after .kick{letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.c-after h2{letter-spacing:-1px;margin:4px 0 8px;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.08}.c-after .intro{color:var(--mut);max-width:44rem;margin:0 0 32px;font-size:17px}.c-after .grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.c-after .col{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex}.c-after .col>h3{letter-spacing:1.4px;text-transform:uppercase;color:var(--cl);align-items:center;gap:10px;margin:0 0 2px;font-size:13px;font-weight:700;display:flex}.c-after .col>h3 i{background:var(--cl);width:10px;height:10px;box-shadow:0 0 12px var(--cl);border-radius:50%}.c-after .c-career{--cl:var(--career)}.c-after .c-club{--cl:var(--club)}.c-after .card{border:1px solid color-mix(in srgb,var(--cl) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--cl) 18%,var(--color-dark)),var(--color-dark) 72%);box-shadow:0 0 30px -10px color-mix(in srgb,var(--cl) 55%,transparent);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.c-after .card:hover{box-shadow:0 0 40px -6px color-mix(in srgb,var(--cl) 65%,transparent);transform:translateY(-3px)}.c-after .ic{background:color-mix(in srgb,var(--cl) 20%,transparent);border:1px solid color-mix(in srgb,var(--cl) 45%,transparent);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.c-after .ic svg{fill:none;width:26px;height:26px;stroke:var(--cl);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.c-after .card h4{margin:2px 0 6px;font-size:18px;font-weight:700;line-height:1.25}.c-after .card p{color:var(--mut);margin:0;font-size:14.5px}.c-after .partners{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.c-after .partners span{border:1px dashed color-mix(in srgb,var(--cl) 45%,transparent);min-height:56px;color:var(--mut);text-align:center;border-radius:10px;place-items:center;padding:6px;font-size:12px;line-height:1.25;display:grid}.c-after .meet{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.c-after .date{text-align:center;background:var(--color-on-dark);width:92px;color:var(--color-ink);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--color-dark) 60%,transparent);border-radius:14px;overflow:hidden}.c-after .date b{background:var(--club);color:var(--color-ink);letter-spacing:1.2px;text-transform:uppercase;padding:5px 0;font-size:12px;display:block}.c-after .date strong{padding:8px 0 2px;font-size:30px;font-weight:800;line-height:1;display:block}.c-after .date small{color:var(--color-muted);padding:0 6px 8px;font-size:11.5px;line-height:1.2;display:block}.c-after .meta{color:var(--on);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13.5px;display:flex}.c-after .meta span{align-items:center;gap:6px;display:inline-flex}.c-after .meta svg{fill:none;width:16px;height:16px;stroke:var(--cl);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.c-after .access{background:color-mix(in srgb,var(--color-dark) 25%,transparent);border:1px solid var(--line);color:var(--mut);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;font-size:13.5px;display:flex}.c-after .access svg{fill:none;width:18px;height:18px;stroke:var(--olive-l);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (max-width:1024px){.c-after .grid{grid-template-columns:1fr}}@media (max-width:600px){.c-after .partners{grid-template-columns:1fr 1fr}.c-after .card{grid-template-columns:40px minmax(0,1fr)}.c-after .ic{width:40px;height:40px}.c-after .meet{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c-after .card{transition:none}}
.c-audience .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:700}.c-audience h2{margin:6px 0 10px;font-size:32px;font-weight:700;line-height:1.15}.c-audience .intro{color:var(--color-muted);max-width:44rem;margin:0 0 28px}.c-audience .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.c-audience .tag{color:var(--color-muted-on-dark);border:1px dashed;border-radius:99px;padding:3px 10px;font-size:12px}.c-audience .aud{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.c-audience .a{background:var(--color-dark-alt);color:var(--color-on-dark);border-radius:12px;flex-direction:column;gap:10px;padding:24px;display:flex}.c-audience .a .top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.c-audience .a .n{letter-spacing:1.3px;color:var(--color-accent-strong);font-size:14px;font-weight:700}.c-audience .a svg{fill:none;width:26px;height:26px;stroke:var(--color-accent-strong);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.c-audience .a h3{margin:0;font-size:18px;font-weight:700;line-height:1.3}.c-audience .a p{color:var(--color-on-dark);margin:0;font-size:14px}.c-audience .note{border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);color:var(--color-muted-on-dark);border-radius:8px;margin:16px 0 0;padding:14px 18px;font-size:14px}.c-audience .sep{background:color-mix(in srgb,var(--color-on-dark) 12%,transparent);height:1px;margin:64px 0}.c-audience .a ul{border-top:1px solid color-mix(in srgb,var(--color-on-dark) 14%,transparent);gap:8px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.c-audience .a li{color:var(--color-muted-on-dark);padding-left:18px;font-size:14px;position:relative}.c-audience .a li:before{content:"";background:var(--color-accent-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.c-audience .rev{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:16px;display:grid}.c-audience .vids{grid-template-columns:1fr 1fr;gap:16px;display:grid}.c-audience .vid{background:var(--color-card);color:var(--color-ink);border-radius:12px;overflow:hidden}.c-audience .scr{aspect-ratio:16/9;background:var(--course-sky-bg);place-items:center;display:grid;position:relative}.c-audience .scr .play{background:var(--color-card);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.c-audience .scr .play svg{width:18px;height:18px;fill:var(--course-sky-ink);margin-left:3px}.c-audience .scr .st{border:1px dashed var(--course-sky-ink);color:var(--course-sky-ink);border-radius:99px;padding:2px 8px;font-size:11px;position:absolute;top:10px;left:10px}.c-audience .vc{padding:12px 14px}.c-audience .vc b{font-size:15px;display:block}.c-audience .vc span{color:var(--color-muted);font-size:13px;display:block}.c-audience .r{background:var(--color-card);color:var(--color-ink);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.c-audience .r .q{width:32px;height:32px;fill:var(--color-accent-strong);stroke:none}.c-audience .r b{font-size:19px;line-height:1.3}.c-audience .r p{color:var(--color-muted);margin:0;font-size:15px}.c-audience .who{border-top:1px solid var(--color-border);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.c-audience .ava{background:var(--course-sky-bg);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.c-audience .ava svg{fill:none;width:24px;height:24px;stroke:var(--course-sky-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.c-audience .who strong{font-size:15px;display:block}.c-audience .who div>span{color:var(--color-muted);font-size:13px;display:block}.c-audience .stub{border:1px dashed var(--color-muted);color:var(--color-muted);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 9px;font-size:11.5px}@media (max-width:1024px){.c-audience .aud{grid-template-columns:1fr 1fr}.c-audience .rev{grid-template-columns:1fr}}@media (max-width:640px){.c-audience .aud,.c-audience .rev{grid-template-columns:1fr}.c-audience .vids{grid-template-columns:1fr 1fr}.c-audience .sep{margin:48px 0}}
.c-corporate .corp{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.c-corporate h2{text-wrap:balance;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.2}.c-corporate p{color:var(--color-muted);max-width:40rem;margin:0}.c-corporate .btn{background:var(--color-accent);color:var(--color-on-dark);font:600 15px/1 var(--ds-font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:8px;padding:14px 22px;display:inline-flex}.c-corporate .btn:hover{background:var(--color-dark-alt)}.c-corporate .btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.c-corporate .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:640px){.c-corporate .corp{padding:24px 20px}.c-corporate .btn{justify-content:center;width:100%}}.c-corporate .corp{color:var(--color-ink)}@media (min-width:641px){.c-corporate .corp{padding:var(--space-5) var(--space-6)}}@media (max-width:640px){.c-corporate .btn{white-space:normal;text-align:center;line-height:1.3}}
.c-lessons .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:700}.c-lessons h2{margin:6px 0 10px;font-size:32px;font-weight:700;line-height:1.15}.c-lessons .intro{color:var(--color-muted);max-width:44rem;margin:0 0 32px}.c-lessons .cycle{background:var(--color-dark);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;padding:12px;display:grid}.c-lessons .step{background:var(--color-dark-alt);color:var(--color-on-dark);border-radius:8px;padding:24px;position:relative}.c-lessons .step .top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.c-lessons .step .n{letter-spacing:1.3px;color:var(--color-accent-strong);font-size:14px;font-weight:700}.c-lessons .step svg{fill:none;width:28px;height:28px;stroke:var(--color-accent-strong);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.c-lessons .step h3{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.c-lessons .step p{color:var(--color-muted-on-dark);margin:0;font-size:14px}.c-lessons .step:not(:last-child):after{content:"→";text-align:center;width:12px;color:var(--color-accent-strong);font-weight:700;position:absolute;top:24px;right:-12px}.c-lessons .videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.c-lessons .video{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.c-lessons .screen{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-dark),var(--color-dark-alt));place-items:center;display:grid;position:relative}.c-lessons .play{background:var(--tile);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.c-lessons .play svg{width:24px;height:24px;fill:var(--color-ink);margin-left:3px}.c-lessons .v-lesson{--tile:var(--course-lesson-bg)}.c-lessons .cap{padding:18px 22px 20px}.c-lessons .cap small{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:700;display:block}.c-lessons .cap b{margin-top:4px;font-size:18px;display:block}.c-lessons .cap p{color:var(--color-muted);margin:4px 0 0;font-size:14px}.c-lessons .facts{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c-lessons .fact{padding:18px 20px}.c-lessons .fact+.fact{border-left:1px solid var(--color-border)}.c-lessons .fact b{font-size:15px;display:block}.c-lessons .fact span{color:var(--color-muted);font-size:13px;display:block}@media (max-width:900px){.c-lessons .cycle{grid-template-columns:1fr}.c-lessons .step:not(:last-child):after{content:"↓";inset:auto auto -18px 24px}.c-lessons .facts{grid-template-columns:1fr 1fr}.c-lessons .fact:nth-child(3){border-left:0}.c-lessons .fact:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (max-width:600px){.c-lessons .videos,.c-lessons .facts{grid-template-columns:1fr}.c-lessons .fact+.fact{border-left:0;border-top:1px solid var(--color-border)}}.c-lessons .v-expert{--tile:var(--course-sky-bg)}.c-lessons .poster{cursor:pointer;background:0 0;border:0;place-items:end;padding:16px;display:grid;position:absolute;inset:0}.c-lessons .poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-lessons .poster .play{box-shadow:0 4px 18px color-mix(in srgb,var(--color-ink) 35%,transparent);transition:transform .15s;position:relative}.c-lessons .poster:hover .play,.c-lessons .poster:focus-visible .play{transform:scale(1.08)}.c-lessons .poster:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.c-lessons .player{border:0;width:100%;height:100%;position:absolute;inset:0}.c-lessons .cap .watch{color:var(--color-accent);margin-top:10px;font-size:14px;font-weight:600;display:inline-block}.c-lessons .ask{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:20px 24px;display:flex}.c-lessons .ask h3{margin:0;font-size:18px;line-height:1.3}.c-lessons .ask p{color:var(--color-muted);max-width:36rem;margin:4px 0 0;font-size:15px}@media (max-width:640px){.c-lessons .ask{flex-direction:column;align-items:stretch;padding:18px}}
.c-ai-system .sec-sub{max-width:46rem}.c-ai-system .cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.c-ai-system .col{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-on-dark) 16%, transparent);display:flex}.c-ai-system .col .txt{align-self:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.c-ai-system .col .ill{flex:none;width:120px;height:120px}.c-ai-system .col .ill svg{width:100%;height:100%;display:block}.c-ai-system .col--ai{background:color-mix(in srgb, var(--color-accent-strong) 14%, transparent)}.c-ai-system .col--human{background:color-mix(in srgb, var(--color-on-dark) 6%, transparent)}.c-ai-system .col h3{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-strong);margin:0;font-weight:700}.c-ai-system .col--human h3{color:var(--color-on-dark)}.c-ai-system .col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.c-ai-system .col li{font-size:var(--text-base);color:var(--color-muted-on-dark);padding-left:18px;position:relative}.c-ai-system .col li:before{content:"";background:var(--color-accent-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.c-ai-system .outro{margin-top:var(--space-4);font-weight:700;font-size:var(--text-lg);color:var(--color-on-dark)}@media (max-width:1024px){.c-ai-system .col .ill{width:88px;height:88px}}@media (max-width:650px){.c-ai-system .cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.c-ai-system .col{gap:var(--space-3)}.c-ai-system .col .ill{width:64px;height:64px}}.c-real-project .steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c-real-project .step{align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-border);display:grid}.c-real-project .step .n{font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-accent);font-weight:700}.c-real-project .step h3{font-size:var(--text-base);margin:0;font-weight:700}.c-real-project .step p{font-size:var(--text-sm);color:var(--color-muted);margin:0}.c-real-project .outro{margin-top:var(--space-4);font-weight:700;font-size:var(--text-lg)}.c-real-project .group-size{margin-top:var(--space-4);border:1px dashed var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:12px;align-items:center;gap:18px;padding:16px 20px 16px 22px;display:flex}.c-real-project .group-size__icon{width:48px;height:48px;color:var(--course-white);background:var(--course-terracotta);box-shadow:0 0 0 6px color-mix(in srgb, var(--course-terracotta) 16%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.c-real-project .group-size__text{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.c-real-project .group-size__text b{font-size:15px}.c-real-project .group-size__text span{color:var(--color-muted);font-size:13.5px}@media (max-width:1024px){.c-real-project .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.c-real-project .steps{grid-template-columns:1fr}}.c-choice .cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.c-choice .col{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-border);display:grid}.c-choice .col b{font-size:var(--text-base)}.c-choice .col p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.c-choice .cta{margin-top:var(--space-4)}.c-choice .ask{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.c-choice .ask p{color:var(--color-muted);flex:22rem;margin:0}.c-choice .ask .cta{margin-top:0}@media (max-width:650px){.c-choice .cols{grid-template-columns:1fr}}.c-footer{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted);display:grid}.c-footer .top{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.c-footer .brand{color:var(--color-ink);font-weight:700}.c-footer .brand .logo{width:auto;height:24px;display:block}.c-footer .brand span{color:var(--color-muted);margin-top:6px;font-weight:400;display:block}.c-footer .cols{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-footer h4{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.c-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.c-footer a{color:var(--color-ink);text-decoration:none}.c-footer a:hover{text-decoration:underline}.c-footer .bottom{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (max-width:650px){.c-footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:400px){.c-footer .cols{grid-template-columns:1fr}}
.c-results{--bg:var(--color-dark);--bg2:var(--color-dark);--panel:color-mix(in srgb,var(--color-dark-alt) 78%,transparent);--line:color-mix(in srgb,var(--color-on-dark) 12%,transparent);--on:var(--color-on-dark);--mut:var(--color-muted-on-dark);--acc:var(--illu-results-1);--red:var(--color-red);--ink:var(--color-ink);--olive:var(--color-accent);--olive-l:var(--color-accent-strong);--t:var(--illu-results-2);--k:var(--illu-results-3);--o:var(--illu-results-4);--g:var(--illu-results-5);--b:var(--illu-results-6);--p:var(--illu-results-7);--a:var(--illu-results-8);--r:var(--illu-results-9);--n:var(--illu-results-10);container:results/inline-size}.c-results .kick{letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.c-results .top{max-width:46rem;margin-bottom:40px}.c-results h2{letter-spacing:-1px;margin:4px 0 8px;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.08}.c-results .intro{color:var(--mut);max-width:40rem;margin:0;font-size:17px}.c-results .hand{color:var(--mut);font-family:Caveat,Segoe Print,cursive;font-weight:500;line-height:1.1}.c-results .plan{justify-items:center;gap:20px;display:grid}.c-results .seg{background:color-mix(in srgb,var(--color-on-dark) 6%,var(--color-dark));border:1px solid color-mix(in srgb,var(--color-on-dark) 28%,transparent);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:640px;padding:6px;display:grid}.c-results .seg button{font:inherit;text-align:center;min-height:62px;color:var(--on);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;position:relative}.c-results .seg b{white-space:nowrap;font-size:16px;font-weight:600;display:block}.c-results .seg small{color:var(--mut);margin-top:2px;font-size:13.5px;display:block}.c-results .seg button[aria-pressed=false]{background:color-mix(in srgb,var(--color-on-dark) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-on-dark) 16%,transparent);transition:background .2s}.c-results .seg button[aria-pressed=false]:hover{background:color-mix(in srgb,var(--color-on-dark) 18%,transparent)}.c-results .seg button[aria-pressed=true]{background:var(--on);color:var(--ink)}.c-results .seg button[aria-pressed=true] small{color:var(--color-muted)}.c-results .seg button:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.c-results .rec{letter-spacing:.8px;text-transform:uppercase;background:var(--red);color:var(--course-white);border-radius:99px;padding:2px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-12px;right:10px}.c-results .how{text-align:center;gap:2px;margin:4px 0 0;display:grid}.c-results .how span{letter-spacing:1.4px;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:700}.c-results .how b{color:var(--mut);font-size:14px;font-weight:500}.c-results .wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;max-width:1080px;display:grid}.c-results .wall .sec{grid-column:span 2}.c-results .wall .sec:first-child{grid-column:2/span 2}.c-results .wall .sec:nth-child(4){grid-column:3/span 2}.c-results .wall .sec:nth-child(6){grid-column:2/span 2}.c-results .wall .sec:nth-child(8){grid-column:3/span 2}.c-results .sec{border:1px solid var(--cl);background:linear-gradient(145deg,color-mix(in srgb,var(--cl) 22%,var(--color-dark)),var(--color-dark) 70%);min-height:132px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-dark) 20%,transparent),0 0 24px -8px color-mix(in srgb,var(--cl) 55%,transparent);cursor:pointer;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) 30%;align-items:center;gap:8px;padding:14px 14px 14px 18px;transition:transform .25s,opacity .35s,filter .35s,box-shadow .25s;display:grid;position:relative}.c-results .sec:hover,.c-results .sec:focus-visible,.c-results .sec.cur{box-shadow:0 0 0 1px var(--cl),0 0 36px -4px color-mix(in srgb,var(--cl) 70%,transparent);z-index:2;transform:translateY(-3px)}.c-results .sec:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.c-results .c-g{--cl:var(--g)}.c-results .c-b{--cl:var(--b)}.c-results .c-p{--cl:var(--p)}.c-results .c-a{--cl:var(--a)}.c-results .c-r{--cl:var(--r)}.c-results .c-n{--cl:var(--n)}.c-results .c-t{--cl:var(--t)}.c-results .c-k{--cl:var(--k)}.c-results .c-o{--cl:var(--o)}.c-results .sn{color:var(--cl);font-size:20px;font-weight:600}.c-results .sec h3{text-wrap:balance;margin:2px 0 8px;font-size:clamp(14px,1.1vw,16.5px);font-weight:600;line-height:1.2}.c-results .cnt{border:1px solid color-mix(in srgb,var(--cl) 45%,transparent);background:color-mix(in srgb,var(--color-dark) 25%,transparent);border-radius:99px;padding:4px 12px;font-size:13px;display:inline-block}.c-results .sa{place-items:center;display:grid}.c-results .sa svg{width:100%;height:auto;max-height:84px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cl) 45%,transparent))}.c-results .sec .items{display:none}.c-results [data-p=ai] .sec.off{opacity:.28;filter:grayscale(.8)}.c-results .panel{background:var(--color-card);width:100%;max-width:1080px;min-height:190px;color:var(--ink);box-shadow:0 0 0 2px var(--cl,transparent);border-radius:14px;padding:18px 22px}.c-results .panel.wide ul{grid-template-columns:1fr 1fr;column-gap:32px}.c-results .panel .ph{align-items:baseline;gap:10px;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.c-results .panel .ph span{color:color-mix(in srgb,var(--cl) 70%,var(--color-ink))}.c-results .panel ul{gap:5px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.4;display:grid}.c-results .panel li::marker{color:color-mix(in srgb,var(--cl) 75%,var(--color-ink))}.c-results .panel .pn{color:var(--illu-results-11);margin:10px 0 0;font-size:12px}.c-results .sides{margin-top:var(--space-6);grid-template-columns:1fr 1fr;gap:22px;display:grid}.c-results .side{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:24px 22px;display:flex}.c-results .side h4{text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:var(--acc);margin:0 0 18px;font-size:13px;font-weight:700}.c-results .side ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.c-results .side li{grid-template-columns:32px 1fr;align-items:center;gap:14px;font-size:14px;transition:opacity .3s;display:grid}.c-results .side li svg{fill:none;width:28px;height:28px;stroke:var(--on);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.c-results .side .hand{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:22px}.c-results [data-p=ai] .side li.fo{opacity:.3}@container results (max-width:828px){.c-results .wall{grid-template-columns:1fr 1fr}.c-results .wall .sec,.c-results .wall .sec:nth-child(n){grid-column:auto}.c-results .panel{display:none}.c-results .sec.open .items{background:var(--color-card);color:var(--ink);border-radius:10px;grid-column:1/-1;gap:6px;margin:10px 0 0;padding:12px 14px 12px 30px;font-size:13px;display:grid}.c-results .sides{grid-template-columns:1fr}}@container results (max-width:560px){.c-results .wall{grid-template-columns:1fr}}@container results (max-width:488px){.c-results .seg{grid-template-columns:1fr;gap:6px}.c-results .seg b{white-space:normal}.c-results .rec{top:-10px}.c-results .seg button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.c-results .sec{transition:none}}.c-results .intro-2{margin-top:10px}.c-results .mats{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:22px}.c-results .mats-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;margin-bottom:18px;display:grid}.c-results .mats-head h3{color:var(--on);margin:0;font-size:22px;font-weight:700;line-height:1.2}.c-results .mats-head p{color:var(--mut);grid-column:1;max-width:44rem;margin:0;font-size:15px}.c-results .mats-head .stub-tag{color:var(--mut);grid-area:1/2/span 2;align-self:center}.c-results .mats-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:14px;display:grid}.c-results .mat{background:var(--color-card);color:var(--color-ink);border-radius:14px;padding:18px}.c-results .mat header{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.c-results .mat-ic{background:var(--course-lesson-bg);width:36px;height:36px;color:var(--course-lesson-ink);border-radius:10px;place-items:center;display:grid}.c-results .mat-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.c-results .mat h4{margin:0;font-size:15px;font-weight:700;line-height:1.25}.c-results .mat-n{color:var(--color-muted);font-size:13px;font-weight:700}.c-results .mat ul{color:var(--color-muted);gap:6px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.4;display:grid}.c-results .mat li::marker{color:var(--course-lesson-mark)}.c-results .mat-tpl ul{columns:2;column-gap:28px;display:block}.c-results .mat-tpl li{break-inside:avoid;margin-bottom:6px}.c-results .take{margin-top:22px}.c-results .take h3{letter-spacing:1.4px;text-transform:uppercase;color:var(--acc);margin:0 0 14px;font-size:15px;font-weight:700}.c-results .take-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.c-results .tg{border:1px solid var(--line);background:color-mix(in srgb,var(--color-dark) 25%,transparent);border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.c-results .tg-n{letter-spacing:1.2px;color:var(--olive-l);font-size:12px;font-weight:700}.c-results .tg b{color:var(--on);font-size:16px;line-height:1.25}.c-results .tg small{color:var(--mut);font-size:13px;line-height:1.4}.c-results .tg-cert-row{grid-template-columns:48px 1fr;align-items:start;gap:12px;display:grid}.c-results .tg-cert-row img{width:48px;height:auto;box-shadow:0 6px 14px color-mix(in srgb,var(--color-dark) 50%,transparent);border-radius:3px;transform:rotate(-4deg)}.c-results .fo-note{display:none}.c-results [data-p=ai] .fo-note{display:inline}.c-results .next{background:var(--color-dark-alt);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px 22px;display:flex}.c-results .next p{color:var(--on);max-width:40rem;margin:0;font-size:17px}.c-results .next-btn{color:var(--on)}@container results (max-width:1100px){.c-results .mats-grid{grid-template-columns:1fr 1fr}.c-results .mat-tpl{grid-column:1/-1}.c-results .take-grid{grid-template-columns:1fr 1fr}}@container results (max-width:640px){.c-results .mats-head{grid-template-columns:1fr}.c-results .mats-head .stub-tag{grid-area:auto/1;justify-self:start}.c-results .mats-grid,.c-results .take-grid{grid-template-columns:1fr}.c-results .mat-tpl ul{columns:1}.c-results .mats{padding:16px}.c-results .next-btn{width:100%}}.c-results .mats,.c-results .take,.c-results .next{margin-top:var(--space-6)}.c-results .mats-head h3,.c-results .mats-head p,.c-results .mats-grid,.c-results .tg,.c-results .fo-part{transition:opacity .35s,filter .35s}.c-results [data-p=ai] .mats-head h3,.c-results [data-p=ai] .mats-head p,.c-results [data-p=ai] .mats-grid,.c-results [data-p=ai] .tg-sys,.c-results [data-p=ai] .tg-proj,.c-results [data-p=ai] .tg-chk,.c-results [data-p=ai] .fo-part{opacity:.28;filter:grayscale(.8)}.c-results .mats-head .only-full{color:var(--on);border-style:solid}
.c-selfcheck{--dark:var(--color-dark-alt);--on-dark:var(--color-on-dark);--canvas:var(--color-canvas);--card:var(--color-card);--ink:var(--color-ink);--muted:var(--color-muted);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--sky-bg:var(--course-sky-bg);--sky-deep:var(--course-sky-bg-deep);--sky-ink:var(--course-sky-ink);--border:var(--color-border)}.c-selfcheck .head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.c-selfcheck .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.c-selfcheck h2{letter-spacing:-.5px;text-wrap:balance;margin:6px 0 0;font-size:32px;line-height:1.15}.c-selfcheck .tag{color:var(--muted);border:1px dashed var(--muted);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px}.c-selfcheck .intro{max-width:44rem;color:var(--muted);margin:0 0 32px}.c-selfcheck .grid{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.c-selfcheck .card{grid-row:span 5;grid-template-rows:subgrid;background:var(--card);border:1px solid var(--border);border-radius:12px;row-gap:12px;padding:24px;display:grid}.c-selfcheck .ic{border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.c-selfcheck .ic svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.c-selfcheck .i-role{background:linear-gradient(135deg,var(--sky-bg),var(--sky-deep))}.c-selfcheck .i-role svg{stroke:var(--sky-ink)}.c-selfcheck .i-ai{background:linear-gradient(135deg,var(--accent),var(--course-lesson-mark))}.c-selfcheck .i-ai svg{stroke:var(--on-dark)}.c-selfcheck .i-pm{background:linear-gradient(135deg,var(--dark),var(--color-ink))}.c-selfcheck .i-pm svg{stroke:var(--accent-strong)}.c-selfcheck h3{text-wrap:balance;margin:0;font-size:20px;line-height:1.3}.c-selfcheck .card p{color:var(--muted);margin:0;font-size:14px}.c-selfcheck .foot{justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.c-selfcheck .status{color:var(--muted);border:1px dashed var(--muted);border-radius:6px;padding:8px 12px;font-size:13px}.c-selfcheck .go{white-space:nowrap;font:inherit;border:1.5px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px;font-weight:600}.c-selfcheck .go:hover{background:var(--ink);color:var(--on-dark)}.c-selfcheck .go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:900px){.c-selfcheck .grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:16px}.c-selfcheck .card{grid-row:auto;grid-template-rows:none;grid-template-columns:56px 1fr;column-gap:16px;display:grid}.c-selfcheck .card>:not(.ic){grid-column:2}.c-selfcheck .ic{grid-row:1/span 2}}@media (max-width:650px){.c-selfcheck h2{font-size:24px}.c-selfcheck .head{flex-direction:column;align-items:start}.c-selfcheck .card{grid-template-columns:1fr;padding:16px}.c-selfcheck .card>:not(.ic){grid-column:1}.c-selfcheck .ic{grid-row:auto}}.c-selfcheck .kick{color:var(--color-accent-strong)}.c-selfcheck h2{color:var(--color-on-dark)}.c-selfcheck .intro{color:var(--color-muted-on-dark);margin:8px 0 0}.c-selfcheck .head{margin-bottom:var(--section-head-gap)}.c-selfcheck .head .tag{color:var(--color-muted-on-dark)}.c-selfcheck .grid{grid-template-rows:auto auto 1fr auto}.c-selfcheck .card{color:var(--color-ink);grid-row:span 4}.c-selfcheck .card h3 .n{color:var(--color-muted);font-weight:700}.c-selfcheck .i-blind{background:linear-gradient(135deg,var(--dark),var(--color-ink))}.c-selfcheck .i-blind svg{stroke:var(--accent-strong)}.c-selfcheck a.go{align-items:center;text-decoration:none;display:inline-flex}.c-selfcheck .after{border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 22px;display:flex}.c-selfcheck .after-t{max-width:44rem;color:var(--color-muted-on-dark);margin:0;font-size:14px}.c-selfcheck .after-t b,.c-selfcheck .after-btn{color:var(--color-on-dark)}.c-selfcheck .result{background:var(--color-card);color:var(--color-ink);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;padding:20px;display:grid}.c-selfcheck .result h4{margin:0 0 8px;font-size:15px}.c-selfcheck .result ul{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.c-selfcheck .result .rec{grid-column:1/-1;margin:0;font-weight:700}.c-selfcheck .result .rec span{color:var(--muted);font-weight:400;display:block}.c-selfcheck .result .c-btn{grid-column:1/-1;justify-self:start}@media (max-width:900px){.c-selfcheck .card{grid-row:auto}.c-selfcheck .result{grid-template-columns:1fr}}@media (max-width:650px){.c-selfcheck .after-btn{width:100%}}.band--light .c-selfcheck .kick{color:var(--color-accent)}.band--light .c-selfcheck h2{color:var(--color-ink)}.band--light .c-selfcheck .intro,.band--light .c-selfcheck .head .tag{color:var(--color-muted)}.band--light .c-selfcheck .card{background:var(--course-white)}.band--light .c-selfcheck .after{border-color:var(--color-border);background:var(--color-card)}.band--light .c-selfcheck .after-t{color:var(--color-muted)}.band--light .c-selfcheck .after-t b,.band--light .c-selfcheck .after-btn{color:var(--color-ink)}.band--light .c-selfcheck .after-btn:hover{color:var(--color-on-dark)}.c-selfcheck .card{row-gap:var(--space-2)}.c-selfcheck .after{margin-top:var(--space-4)}@media (max-width:650px){.c-selfcheck .after-btn{white-space:normal;text-align:center;line-height:1.3}}
.c-board{container:board/inline-size}.c-board .head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.c-board .k{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.c-board h2{margin:var(--space-2) 0 0;color:var(--color-on-dark);font-size:2rem;font-weight:700;line-height:1.15}.c-board .sub{margin:var(--space-2) 0 0;max-width:var(--measure);color:var(--color-muted-on-dark)}.c-board .fmt{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-on-dark) 6%, var(--color-dark));border:1px solid color-mix(in srgb, var(--color-on-dark) 28%, transparent);grid-template-columns:1fr 1fr;display:inline-grid}.c-board .fmt button{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-on-dark);font:600 var(--text-sm) / 1.2 var(--ds-font-sans);white-space:nowrap;background:0 0;border:0}.c-board .fmt button[aria-pressed=false]{background:color-mix(in srgb, var(--color-on-dark) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-on-dark) 16%, transparent);cursor:pointer;transition:background .2s}.c-board .fmt button[aria-pressed=false]:hover{background:color-mix(in srgb, var(--color-on-dark) 18%, transparent)}.c-board .fmt button[aria-pressed=true]{background:var(--color-on-dark);color:var(--color-ink)}.c-board .path{margin:var(--space-6) 0 0;counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.9fr);gap:0;padding:0;list-style:none;display:grid}.c-board .ps{align-items:flex-start;gap:var(--space-2);min-width:0;transition:opacity .3s;display:flex}.c-board .ps:after{content:"";min-width:var(--space-3);height:2px;margin:15px var(--space-2) 0 0;background:color-mix(in srgb, var(--color-on-dark) 35%, transparent);flex:auto}.c-board .ps.b1:after{background:var(--color-accent-strong)}.c-board .ps-fin:after{display:none}.c-board .ps-n{border:2px solid var(--color-on-dark);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.c-board .ps.b1 .ps-n{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.c-board .ps-fin .ps-n{border-radius:var(--radius-sm);font-size:var(--text-xs)}.c-board .ps-t{gap:2px;min-width:0;padding-top:5px;display:grid}.c-board .ps-t b{font-size:var(--text-sm);color:var(--color-on-dark);line-height:1.25}.c-board .ps-t small{font-size:var(--text-xs);color:var(--color-muted-on-dark)}.c-board .ps.off{opacity:.35}.c-board .note{margin:var(--space-5) 0 var(--space-4);font-size:var(--text-sm);color:var(--color-muted-on-dark)}.c-board .note p{margin:0}.c-board .swap{min-width:0;display:grid}.c-board .swap>*{grid-area:1/1;min-width:0}.c-board .swap>.hid{visibility:hidden}.c-board .regions{column-gap:var(--space-4);grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr auto 3fr;align-items:stretch;row-gap:0;display:grid}.c-board .reg{grid-row:1/6;grid-template-rows:subgrid;row-gap:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-5);color:var(--color-ink);display:grid}.c-board .r1{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-card))}.c-board .r2{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-canvas))}.c-board .plus{font-size:var(--text-xl);color:var(--color-muted-on-dark);grid-row:1/6;align-items:center;font-weight:700;display:flex}.c-board .rh .bn{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2px;display:block}.c-board .rh b{font-size:18px;line-height:1.3;display:block}.c-board .r1 .rh b{color:var(--course-lesson-ink)}.c-board .hrs{font-size:var(--text-sm);color:var(--color-muted);margin-top:6px;display:block}.c-board .hrs strong{font-size:var(--text-lg);color:var(--color-ink)}.c-board .cols{grid-row:2/5;grid-template-rows:subgrid;gap:var(--space-4);display:grid}.c-board .r1 .cols{grid-template-columns:1fr}.c-board .r2 .cols{grid-template-columns:repeat(3,minmax(0,1fr))}.c-board .col{grid-row:1/4;grid-template-rows:subgrid;row-gap:var(--space-4);display:grid;position:relative}.c-board .t{align-items:center;gap:var(--space-2);border-top:2px solid var(--color-ink);padding-top:var(--space-2);font-weight:700;font-size:var(--text-base);display:flex}.c-board .t-n{background:var(--color-ink);width:22px;height:22px;color:var(--color-on-dark);font-size:var(--text-xs);border-radius:50%;place-items:center;display:inline-grid}.c-board .r1 .t{border-color:var(--color-accent)}.c-board .r1 .t-n{background:var(--color-accent)}.c-board .c{text-align:left;width:100%;font:inherit;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);cursor:pointer;--focus-ring-color:var(--color-ink);flex-direction:column;gap:10px;display:flex;position:relative}.c-board .c:hover{border-color:var(--color-ink)}.c-board .c:hover .arr{transform:translate(2px,-2px)}.c-board .c.dark{background:var(--color-dark-alt);color:var(--color-on-dark);border-color:var(--color-dark-alt);--focus-ring-color:var(--color-on-dark)}.c-board .c.dark:hover{border-color:var(--color-accent-strong)}.c-board .col>.c+.c:before{content:"↓";top:calc(-1 * var(--space-4));font-size:var(--text-xs);line-height:var(--space-4);color:var(--color-muted);position:absolute;left:50%;transform:translate(-50%,-2px)}.c-board .stg{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:700;display:none}.c-board .top{font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.c-board .dark .top,.c-board .dark .foot,.c-board .dark .stg{color:var(--color-muted-on-dark)}.c-board .mod{font-size:var(--text-xs);border:1px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);padding:1px 9px;font-weight:700;display:inline-block}.c-board .dark .mod{border-color:var(--color-on-dark);color:var(--color-on-dark)}.c-board .h3{font-size:var(--text-lg);font-weight:700;line-height:1.25;display:block}.c-board .d{font-size:var(--text-sm);color:var(--color-muted)}.c-board .dark .d{color:var(--color-muted-on-dark)}.c-board .h{font-size:var(--text-sm)}.c-board .bd{flex-wrap:wrap;gap:6px;display:flex}.c-board .x{font-size:var(--text-xs);border-radius:var(--radius-sm);padding:3px 7px}.c-board .hw{background:var(--course-homework-bg);color:var(--course-homework-ink)}.c-board .ex{background:var(--course-expert-bg);color:var(--course-expert-ink)}.c-board .ts{border:1px solid}.c-board .foot{border-top:1px solid var(--color-border);font-size:var(--text-xs);justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.c-board .dark .foot{border-color:color-mix(in srgb, var(--color-on-dark) 18%, transparent)}.c-board .arr{transition:transform .2s}.c-board .fin{padding-top:var(--space-3);border-top:2px solid var(--color-ink);font-weight:700;font-size:var(--text-sm);align-items:center;gap:var(--space-2);grid-row:5;display:flex}.c-board .fin i{background:var(--color-ink);border-radius:2px;width:12px;height:12px}.c-board .r1 .fin{border-color:var(--color-accent)}.c-board .r1 .fin i{background:var(--color-accent)}.c-board .regions.only-ai{grid-template-columns:minmax(0,1fr)}.c-board .only-ai .r1 .col{column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.c-board .only-ai .r1 .col .t{grid-column:1/-1}.c-board .only-ai .r1 .cols{grid-template-rows:auto auto auto}.c-board .only-ai .col>.c+.c:before{content:"→";top:50%;left:calc(-1 * var(--space-4) / 2);transform:translate(-50%,-50%)}.c-board .swipe{display:none}.c-board .more{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:2px solid var(--color-on-dark);border-radius:var(--radius-lg);color:var(--color-on-dark);font-size:15px}.c-board .facts{margin:0 0 var(--space-4)}.c-board .course-facts{height:100%}.c-board .more{justify-content:space-between;align-items:center;gap:var(--space-3);border-style:dashed;border-width:1px;flex-wrap:wrap;display:flex}.c-board .leg{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-on-dark) 18%, transparent);gap:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-muted-on-dark);flex-wrap:wrap;display:flex}.c-board .leg .x.ts{color:var(--color-on-dark)}.c-board .cn{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-muted-on-dark);max-width:60rem}@container board (max-width:1100px){.c-board .regions{row-gap:var(--space-3);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.c-board .reg,.c-board .plus{grid-row:auto}.c-board .reg{grid-template-rows:auto auto auto auto auto}.c-board .plus{justify-content:center}.c-board .r1 .col{column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.c-board .r1 .col .t{grid-column:1/-1}.c-board .r1 .cols{grid-template-rows:auto auto auto}.c-board .r1 .col>.c+.c:before{content:"→";top:50%;left:calc(-1 * var(--space-4) / 2);transform:translate(-50%,-50%)}.c-board .path{grid-template-columns:repeat(5,minmax(0,1fr))}}@container board (max-width:820px){.c-board .path{gap:var(--space-3) 0;grid-template-columns:1fr 1fr}.c-board .ps:after{display:none}}@container board (max-width:620px){.c-board h2{font-size:1.5rem}.c-board .fmt{width:100%}.c-board .fmt button{white-space:normal}.c-board .path{gap:var(--space-2);grid-template-columns:1fr}.c-board .reg{gap:var(--space-3);padding:var(--space-4) 0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.c-board .rh,.c-board .fin{padding-right:var(--space-4)}.c-board .fin{margin-right:var(--space-4)}.c-board .reg>.cols,.c-board .only-ai .r1 .cols{gap:var(--space-3);scroll-snap-type:x mandatory;padding:2px var(--space-4) var(--space-2) 2px;overscroll-behavior-x:contain;scroll-padding-left:0;display:flex;overflow-x:auto}.c-board .col,.c-board .r1 .col,.c-board .only-ai .r1 .col{display:contents}.c-board .t{display:none}.c-board .stg{display:block}.c-board .c{scroll-snap-align:start;padding:var(--space-4);flex:0 0 82%}.c-board .col>.c+.c:before,.c-board .only-ai .col>.c+.c:before,.c-board .r1 .col>.c+.c:before{display:none}.c-board .swipe{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-muted-on-dark);display:block}.c-board .leg{flex-direction:column}.c-board .more .c-btn{width:100%}}.c-board .mdl{width:min(960px, calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 2 * var(--space-6));border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-ink);--focus-ring-color:var(--color-ink);border:0;padding:0}.c-board .mdl::backdrop{background:color-mix(in srgb, var(--color-dark) 70%, transparent)}.c-board .mdl-in{padding:var(--space-5) var(--space-6) var(--space-6)}.c-board .mdl-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.c-board .mdl-eb{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.c-board .mdl-x{border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-ink);background:0 0;font-size:22px;line-height:1}.c-board .mdl h2{color:var(--color-ink);font-size:var(--text-xl);margin:var(--space-2) 0 var(--space-3)}.c-board .mdl-meta{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.c-board .mdl-meta span{font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-muted);padding:3px 9px}.c-board .mdl-grid{gap:var(--space-6);grid-template-columns:1.2fr 1fr;display:grid}.c-board .mdl section+section{margin-top:var(--space-4)}.c-board .mdl h4{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.c-board .mdl p,.c-board .mdl li{font-size:var(--text-sm);line-height:1.5}.c-board .mdl p{margin:0}.c-board .mdl ul,.c-board .mdl ol{gap:4px;margin:0;padding-left:1.2em;display:grid}.c-board .mdl-hw{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--course-homework-bg);color:var(--course-homework-ink)}.c-board .mdl-hw h4{color:var(--course-homework-ink)}.c-board .mdl-ctl{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-2);display:grid}@media (max-width:700px){.c-board .mdl-grid{gap:var(--space-4);grid-template-columns:1fr}.c-board .mdl-in{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.c-board .arr,.c-board .ps{transition:none}}.c-board .print-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.c-board .print-links__label{font-size:var(--text-sm);color:var(--color-muted-on-dark)}.c-board .print-links .doc{border-radius:var(--radius-pill);border:1px dashed var(--course-terracotta);background:color-mix(in srgb, var(--course-terracotta) 14%, transparent);min-height:44px;font-size:var(--text-sm);color:var(--color-on-dark);white-space:nowrap;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.c-board .print-links .doc:hover{background:color-mix(in srgb, var(--course-terracotta) 28%, transparent)}.c-board .print-links .doc:focus-visible{outline:2px solid var(--course-terracotta);outline-offset:3px}.c-board .doc__icon{width:30px;height:30px;color:var(--course-white);background:var(--course-terracotta);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.c-board .print-end{margin-top:var(--space-5)}@container board (max-width:620px){.c-board .print-links__label{flex-basis:100%}.c-board .print-links .doc{flex:100%}}@media (prefers-reduced-motion:reduce){.c-board .print-links .doc{transition:none}}
.c-calendar{--dark:var(--color-dark-alt);--on-dark:var(--color-on-dark);--muted-on-dark:var(--color-muted-on-dark);--canvas:var(--color-canvas);--card:var(--color-card);--ink:var(--color-ink);--muted:var(--color-muted);--accent:var(--color-accent);--red:var(--color-red);--border:var(--color-border);--line:var(--color-border);--lesson:var(--course-lesson-mark);--expert:var(--course-expert-mark);--homework:var(--course-homework-mark)}.c-calendar .panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}.c-calendar .hd{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.c-calendar .hd h3{letter-spacing:-.4px;margin:0;font-size:28px}.c-calendar .hd span{color:var(--muted);text-align:right;font-size:14px}.c-calendar button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.c-calendar .res{margin:0 0 20px}.c-calendar .res b{font-size:16px;display:block}.c-calendar .res small{color:var(--muted);font-size:13px}.c-calendar .scroll{overflow-x:auto}.c-calendar .gantt{min-width:880px;position:relative}.c-calendar .row{border-bottom:1px solid var(--line);grid-template-columns:250px 64px 64px 64px 1fr;align-items:center;min-height:40px;display:grid}.c-calendar .row.head{color:var(--muted);border-bottom:1px solid var(--border);min-height:32px;font-size:12px}.c-calendar .row>div{padding:6px 10px 6px 0}.c-calendar .row .n{font-size:14px}.c-calendar .row.sum .n{font-weight:700}.c-calendar .row.sub .n{padding-left:18px}.c-calendar .row .d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.c-calendar .tl{height:40px;position:relative;padding:0!important}.c-calendar .months{height:32px;position:relative}.c-calendar .months span{border-left:1px solid var(--border);height:24px;padding-left:6px;font-size:12px;position:absolute;top:8px}.c-calendar .grid{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.c-calendar .bar{border-radius:2px;height:14px;position:absolute;top:13px}.c-calendar .b1,.c-calendar .bd{background:var(--red)}.c-calendar .hol{background:var(--card);border:1.5px solid var(--muted);box-sizing:border-box}.c-calendar .summ{background:var(--dark);height:4px;position:absolute;top:16px}.c-calendar .summ:before,.c-calendar .summ:after{content:"";background:var(--dark);width:4px;height:10px;position:absolute;top:0}.c-calendar .summ:before{left:0}.c-calendar .summ:after{right:0}.c-calendar .dia{background:var(--dark);width:14px;height:14px;position:absolute;top:13px;transform:translate(-7px)rotate(45deg)}.c-calendar .lab{white-space:nowrap;color:var(--ink);font-size:12px;position:absolute;top:10px}.c-calendar svg.arrows{pointer-events:none;position:absolute;inset:0;overflow:visible}.c-calendar .load{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.c-calendar .lb{border-radius:6px;height:12px;display:flex;overflow:hidden}.c-calendar .lb i{display:block}.c-calendar .lg{flex-wrap:wrap;gap:6px 20px;margin:8px 0;font-size:13px;display:flex}.c-calendar .lg i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.c-calendar .note{color:var(--muted);max-width:44rem;margin:0;font-size:14px}.c-calendar .hint{color:var(--muted);margin:6px 0 0;font-size:12px}@media (max-width:900px){.c-calendar .res{grid-column:1/-1}}@media (max-width:650px){.c-calendar .panel{padding:16px}.c-calendar .hd h3{font-size:22px}.c-calendar .gantt{min-width:760px}.c-calendar .row{grid-template-columns:160px 56px 60px 60px 1fr}}.c-calendar .shead{margin-bottom:var(--section-head-gap)}.c-calendar .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.c-calendar .shead h2{letter-spacing:-.5px;text-wrap:balance;margin:6px 0 0;font-size:32px;line-height:1.15}.c-calendar .lede{max-width:var(--measure);color:var(--muted);margin:8px 0 0}.c-calendar .pick{gap:24px;margin-bottom:24px;display:grid}.c-calendar .pick-step{gap:10px;display:grid}.c-calendar .pick-l{letter-spacing:1px;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.c-calendar .pick-n{background:var(--dark);width:26px;height:26px;color:var(--on-dark);letter-spacing:0;border-radius:50%;place-items:center;font-size:13px;display:grid}.c-calendar .prog{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.c-calendar .prog button{font:inherit;min-height:62px;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;padding:10px 16px;transition:background .2s}.c-calendar .prog button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.c-calendar .prog button[aria-pressed=true]{background:var(--dark);color:var(--on-dark)}.c-calendar .prog b{font-size:16px;font-weight:600;display:block}.c-calendar .prog small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.c-calendar .prog button[aria-pressed=true] small{color:var(--muted-on-dark)}.c-calendar .groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.c-calendar .gcard{font:inherit;text-align:left;border:1.5px solid var(--border);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:20px 24px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.c-calendar .gcard:hover{border-color:var(--muted)}.c-calendar .gcard[aria-checked=true]{border-color:var(--dark);box-shadow:inset 0 0 0 1.5px var(--dark)}.c-calendar .gc-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.c-calendar .gc-radio{border:2px solid var(--muted);background:var(--card);border-radius:50%;flex:none;width:20px;height:20px}.c-calendar .gcard[aria-checked=true] .gc-radio{border-color:var(--dark);background:radial-gradient(circle,var(--dark) 0 5px,transparent 5.5px)}.c-calendar .gc-cap{border-radius:var(--radius-pill);background:var(--course-terracotta);color:var(--course-white);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.c-calendar .gc-n{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.c-calendar .gcard[aria-checked=true] .gc-n{color:var(--ink)}.c-calendar .gc-t{font-size:22px;font-weight:700;line-height:1.2}.c-calendar .gc-d{font-size:16px;font-weight:600}.c-calendar .gc-f{color:var(--muted);font-size:14px}.c-calendar .gantt{position:relative}.c-calendar svg.arrows .ar{fill:none;stroke:var(--ink);stroke-width:1.25px}.c-calendar svg.arrows .ah{fill:var(--ink)}.c-calendar .hint{display:none}@media (max-width:650px){.c-calendar .shead h2{font-size:24px}.c-calendar .groups,.c-calendar .prog{grid-template-columns:1fr}.c-calendar .hd{flex-direction:column;gap:4px}.c-calendar .hd span{text-align:left}.c-calendar .gcard{padding:16px 18px}.c-calendar .gc-n{flex:calc(100% - 30px)}.c-calendar .gc-cap{margin-left:30px}.c-calendar .gc-t{font-size:19px}.c-calendar .hint{display:block}}
.c-roles{--panel:color-mix(in srgb,var(--color-dark-alt) 72%,transparent);--line:color-mix(in srgb,var(--color-on-dark) 12%,transparent);--on:var(--color-on-dark);--mut:var(--color-muted-on-dark)}.c-roles .kick{letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.c-roles .intro{color:var(--mut);max-width:44rem;margin:0 0 32px;font-size:17px}.c-roles .rows{gap:16px;display:grid}.c-roles .row{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px 24px;padding:22px;display:grid}.c-roles .r-me{--cl:var(--color-accent-strong)}.c-roles .r-team{--cl:var(--illu-after-3)}.c-roles .r-emp{--cl:var(--illu-after-2)}.c-roles .head{gap:8px;display:grid}.c-roles .head h3{letter-spacing:1.4px;text-transform:uppercase;color:var(--cl);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.c-roles .head h3 i{background:var(--cl);width:10px;height:10px;box-shadow:0 0 12px var(--cl);border-radius:50%}.c-roles .head p{color:var(--mut);margin:0;font-size:14px}.c-roles .head b{color:var(--on);font-weight:600}.c-roles .cards{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.c-roles .card{border:1px solid color-mix(in srgb,var(--cl) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--cl) 18%,var(--color-dark)),var(--color-dark) 72%);box-shadow:0 0 30px -10px color-mix(in srgb,var(--cl) 55%,transparent);border-radius:16px;align-content:start;gap:10px;padding:16px;transition:transform .25s,box-shadow .25s;display:grid}.c-roles .card:hover{box-shadow:0 0 40px -6px color-mix(in srgb,var(--cl) 65%,transparent);transform:translateY(-3px)}.c-roles .ic{background:color-mix(in srgb,var(--cl) 20%,transparent);border:1px solid color-mix(in srgb,var(--cl) 45%,transparent);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.c-roles .ic svg{fill:none;width:24px;height:24px;stroke:var(--cl);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.c-roles .card h4{color:var(--on);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:2px 0 4px;font-size:17px;font-weight:700;line-height:1.25}.c-roles .card small{color:var(--mut);margin:-2px 0 4px;font-size:12.5px;display:block}.c-roles .card p{color:var(--mut);margin:0;font-size:14px}.c-roles .card ul{color:var(--mut);gap:3px;margin:0;padding-left:16px;font-size:14px;display:grid}.c-roles .card ul li::marker{color:var(--cl)}.c-roles .comms{border:1px dashed color-mix(in srgb,var(--color-on-dark) 25%,transparent);border-radius:20px;margin-top:16px;padding:16px 22px}.c-roles .comms summary{cursor:pointer;letter-spacing:1.4px;text-transform:uppercase;min-height:44px;color:var(--color-accent-strong);border-radius:8px;align-items:center;gap:10px;font-size:13px;font-weight:700;list-style:none;display:flex}.c-roles .comms summary::-webkit-details-marker{display:none}.c-roles .comms summary:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:8px;height:8px;transition:transform .2s;transform:rotate(-45deg)}.c-roles .comms[open] summary:before{transform:rotate(45deg)}.c-roles .comms summary:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:4px}.c-roles .cm{gap:8px;margin-top:12px;font-size:14px;display:grid}.c-roles .cm-row{grid-template-columns:150px repeat(3,minmax(0,1fr));gap:8px;display:grid}.c-roles .cm-row>*{border-radius:10px;padding:10px 12px}.c-roles .cm-hd strong,.c-roles .cm-row>b{letter-spacing:1px;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.c-roles .cm-row>div{background:color-mix(in srgb,var(--color-on-dark) 5%,transparent);color:var(--on)}.c-roles .cm small{color:var(--mut);font-size:13px;display:block}.c-roles .cm-when{display:none}.c-roles .cm-note{color:var(--mut);margin:12px 0 0;font-size:13px}@media (max-width:1100px){.c-roles .row{grid-template-columns:1fr}.c-roles .r-team .cards,.c-roles .r-emp .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.c-roles .row{padding:16px}.c-roles .cards,.c-roles .r-team .cards,.c-roles .r-emp .cards{grid-template-columns:1fr}.c-roles .card{grid-template-columns:40px minmax(0,1fr);gap:12px}.c-roles .ic{width:40px;height:40px}.c-roles .comms{padding:12px 16px}.c-roles .cm-hd{display:none}.c-roles .cm-row{grid-template-columns:1fr;gap:6px}.c-roles .cm-row>b{padding:10px 0 0}.c-roles .cm-when{letter-spacing:1px;text-transform:uppercase;color:var(--mut);font-size:11.5px;font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){.c-roles .card,.c-roles .comms summary:before{transition:none}}.c-roles .intro{margin-bottom:var(--space-5)}.c-roles .rows{gap:var(--space-3)}.c-roles h2{letter-spacing:-.5px;margin:6px 0 8px;font-size:32px;font-weight:700;line-height:1.15}@media (max-width:650px){.c-roles h2{font-size:24px}}
.c-risks{--red:var(--color-red);--dark:var(--color-dark);--dark-alt:var(--color-dark-alt);--on-dark:var(--color-on-dark);--muted-on-dark:var(--color-muted-on-dark);--card:var(--color-card);--ink:var(--color-ink);--muted:var(--color-muted);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--border:var(--color-border);--line:var(--color-border)}.c-risks .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.c-risks h2{letter-spacing:-.5px;margin:6px 0 8px;font-size:32px;line-height:1.15}.c-risks .intro{color:var(--muted);max-width:44rem;margin:0 0 28px}.c-risks .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.c-risks .tabs{flex-wrap:wrap;gap:8px;display:flex}.c-risks .tabs button{font:inherit;border:1px solid var(--border);background:var(--course-white);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:600}.c-risks .tabs button span{color:var(--muted);margin-left:6px;font-weight:400}.c-risks .tabs button:hover{border-color:var(--ink)}.c-risks .tabs button[aria-pressed=true]{background:var(--dark-alt);color:var(--on-dark);border-color:var(--dark-alt)}.c-risks .tabs button[aria-pressed=true] span{color:var(--muted-on-dark)}.c-risks .tabs button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.c-risks .legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.c-risks .list{gap:12px;display:grid}.c-risks .risk{background:var(--course-white);border:1px solid var(--border);color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.c-risks .risk>div{padding:18px 20px}.c-risks .risk .head{border-right:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.c-risks .risk h3{margin:0;font-size:17px;line-height:1.35}.c-risks .owner{color:var(--muted);font-size:12px}.c-risks .act{font-size:14px}.c-risks .act+.act{border-left:1px solid var(--line)}.c-risks .lab{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.c-risks .lab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.c-risks .none{color:var(--muted)}.c-risks .lvl{border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;display:inline-flex}.c-risks .sig{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.c-risks .sig i{opacity:.3;background:currentColor;border-radius:1px;width:3px}.c-risks .sig i:first-child{height:5px}.c-risks .sig i:nth-child(2){height:8px}.c-risks .sig i:nth-child(3){height:12px}.c-risks .hi{background:var(--ink);color:var(--on-dark)}.c-risks .hi .sig i{opacity:1}.c-risks .md{background:var(--muted);color:var(--on-dark)}.c-risks .md .sig i:nth-child(-n+2){opacity:1}.c-risks .lo{border:1.5px solid var(--ink);color:var(--ink)}.c-risks .lo .sig i:first-child{opacity:1}@media (max-width:900px){.c-risks .risk{grid-template-columns:1fr}.c-risks .risk .head{border-right:0;border-bottom:1px solid var(--line)}.c-risks .act+.act{border-left:0;border-top:1px solid var(--line)}}@media (max-width:650px){.c-risks h2{font-size:24px}.c-risks .risk>div{padding:14px 16px}}.c-risks .sits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.c-risks .sit{background:var(--course-white);border:1px solid var(--border);border-radius:12px;align-content:start;gap:10px;padding:16px 16px 18px;display:grid}.c-risks .sit h3{margin:0;font-size:15px;line-height:1.3}.c-risks .sit .act{font-size:13px}.c-risks .sit .lab{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.c-risks .show-all{border:1px solid var(--border);background:var(--course-white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.c-risks .show-all:hover{border-color:var(--ink)}.c-risks .all{margin-top:20px}@media (max-width:700px){.c-risks .sits{grid-template-columns:1fr}}.c-risks .intro{margin-bottom:var(--space-5)}.c-risks .bar{margin-bottom:var(--space-4)}
.c-defense{--dark:var(--color-dark);--dark-alt:var(--color-dark-alt);--on-dark:var(--color-on-dark);--muted-on-dark:var(--color-muted-on-dark);--canvas:var(--color-canvas);--card:var(--color-card);--ink:var(--color-ink);--muted:var(--color-muted);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--border:var(--color-border);--line:var(--color-border);--ex-bg:var(--course-expert-bg);--ex-deep:var(--course-expert-bg-deep);--ex-ink:var(--course-expert-ink)}.c-defense .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.c-defense h2{letter-spacing:-.5px;margin:6px 0 10px;font-size:32px;line-height:1.15}.c-defense .intro{color:var(--muted);max-width:46rem;margin:0 0 32px;font-size:16px}.c-defense .certs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.c-defense .cert{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head thumb""body body";align-items:start;gap:16px 20px;padding:24px;display:grid}.c-defense .cert>div{display:contents}.c-defense .cert .hd{grid-area:head}.c-defense .cert .bd{grid-area:body}.c-defense .cert .thumb{grid-area:thumb}.c-defense .c1{background:color-mix(in srgb,var(--accent) 16%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.c-defense .c2{background:linear-gradient(135deg,var(--dark),var(--dark-alt));color:var(--on-dark)}.c-defense .cert .bn{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.c-defense .c2 .bn{color:var(--muted-on-dark)}.c-defense .cert h3{margin:4px 0 14px;font-size:20px;line-height:1.3}.c-defense .path{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-defense .path li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.c-defense .path li i{background:var(--ink);width:22px;height:22px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-style:normal;font-weight:700;display:grid}.c-defense .c2 .path li i{background:var(--accent-strong);color:var(--ink)}.c-defense .path li.fin i{background:var(--accent);color:var(--on-dark)}.c-defense .c2 .path li.fin i{background:var(--on-dark);color:var(--ink)}.c-defense .path b{font-weight:700}.c-defense .doc{aspect-ratio:3/4;background:var(--card);border:1px solid var(--border);box-shadow:0 6px 16px color-mix(in srgb,var(--color-dark) 8%,transparent);border-radius:6px;flex-direction:column;gap:6px;padding:12px 10px;display:flex;position:relative;transform:rotate(3deg)}.c-defense .c2 .doc{transform:rotate(-3deg)}.c-defense .doc span{background:var(--line);border-radius:3px;height:5px;display:block}.c-defense .doc span:first-child{background:var(--border);width:60%;height:7px;margin:4px auto 6px}.c-defense .doc span:nth-child(4){width:70%}.c-defense .doc span:nth-child(5){width:50%}.c-defense .seal{border:2.5px solid var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:10px}.c-defense .seal:after{content:"";background:var(--accent);border-radius:50%;width:16px;height:16px}.c-defense .c2 .seal{border-color:var(--ink)}.c-defense .c2 .seal:after{background:var(--ink)}.c-defense .doc small{text-align:center;color:var(--muted);font-size:11px;position:absolute;bottom:-26px;left:0;right:0}.c-defense .c2 .doc small{color:var(--muted-on-dark)}.c-defense .note{color:var(--muted);margin-top:12px;font-size:13px}.c-defense .c2 .note{color:var(--muted-on-dark)}.c-defense .sub{color:var(--muted);max-width:44rem;margin:0 0 16px}.c-defense .show{counter-reset:n;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.c-defense .it{background:var(--course-white);border:1px solid var(--border);border-radius:12px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.c-defense .ic{background:linear-gradient(135deg,var(--dark-alt),var(--color-ink));border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.c-defense .ic svg{fill:none;width:22px;height:22px;stroke:var(--accent-strong);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.c-defense .it b{font-size:15px;line-height:1.35;display:block}.c-defense .it span{color:var(--muted);font-size:13px}.c-defense .box{border-radius:12px;padding:18px 20px}.c-defense .b-ex{background:linear-gradient(135deg,var(--ex-bg),var(--ex-deep));color:var(--ex-ink)}.c-defense .b-prep{background:var(--course-white);border:1px solid var(--border)}.c-defense .b-emp{background:var(--course-white);border:1px dashed var(--muted)}.c-defense .box .t{letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.c-defense .box .t svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.c-defense .b-prep .t,.c-defense .b-emp .t{color:var(--muted)}.c-defense .box p{margin:0;font-size:14px}.c-defense .dates span{background:var(--course-white);border:1px solid var(--border);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}@media (max-width:1000px){.c-defense .show{grid-template-columns:1fr 1fr}}@media (max-width:900px){.c-defense .certs{grid-template-columns:1fr}}@media (max-width:650px){.c-defense h2{font-size:24px}.c-defense .show{grid-template-columns:1fr}.c-defense .cert{grid-template-columns:1fr;grid-template-areas:"head""thumb""body";padding:18px}.c-defense .thumb{align-items:flex-start}}.c-defense .thumb{all:unset;cursor:zoom-in;flex-direction:column;align-items:center;gap:8px;display:flex}.c-defense .thumb .tw{aspect-ratio:297/210;width:170px;box-shadow:0 8px 20px color-mix(in srgb,var(--color-dark) 18%,transparent);border-radius:4px;transition:transform .2s;display:block;position:relative;overflow:hidden;transform:rotate(-2deg)}.c-defense .thumb:hover .tw,.c-defense .thumb:focus-visible .tw{transform:rotate(0)scale(1.04)}.c-defense .thumb:focus-visible .tw{outline:3px solid var(--accent);outline-offset:4px}.c-defense .thumb small{color:var(--muted);font-size:11px}.c-defense .c2 .thumb small{color:var(--muted-on-dark)}.c-defense .thumb .cert-a{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.c-defense dialog{background:0 0;border:0;width:100%;max-width:min(96vw,1060px);padding:0}.c-defense dialog::backdrop{background:color-mix(in srgb,var(--color-dark) 72%,transparent)}.c-defense .dlg{padding:44px 0 0;position:relative}.c-defense .dlg .close{font:inherit;background:var(--card);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600;position:absolute;top:0;right:0}.c-defense .dlg .fit{aspect-ratio:297/210;border-radius:6px;width:100%;position:relative;overflow:hidden}.c-defense .dlg .cert-a{transform-origin:0 0;position:absolute;top:0;left:0}.c-defense .cert-a{background:var(--color-canvas);width:1123px;height:794px;color:var(--color-ink);font-family:var(--ds-font-sans);box-sizing:border-box;position:relative;overflow:hidden}.c-defense .ca-l{flex-direction:column;width:600px;display:flex;position:absolute;top:56px;bottom:56px;left:64px}.c-defense .ca-top{color:var(--color-muted);gap:28px;font-size:17px;display:flex}.c-defense .ca-logo{z-index:3;height:44px;position:absolute;top:50px;right:64px}.c-defense .ca-title{letter-spacing:-5px;margin:64px 0 0;font-size:104px;font-weight:800;line-height:.95}.c-defense .ca-sub{color:var(--color-muted);margin:26px 0 0;font-size:19px}.c-defense .ca-name{letter-spacing:-.5px;margin:30px 0 0;font-size:44px;font-weight:700;line-height:1.12}.c-defense .ca-text{color:var(--color-muted);max-width:540px;margin:24px 0 0;font-size:19px;line-height:1.45}.c-defense .ca-text b{color:var(--color-ink)}.c-defense .ca-auth{align-items:center;gap:16px;margin-top:auto;display:flex;position:relative}.c-defense .ca-auth img.ph{object-fit:cover;object-position:50% 20%;border-radius:50%;width:78px;height:78px}.c-defense .ca-auth b{font-size:19px;display:block}.c-defense .ca-auth span{color:var(--color-muted);font-size:16px}.c-defense .ca-r{background:linear-gradient(145deg,var(--color-dark-alt),var(--color-dark));clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:440px;position:absolute;top:0;bottom:0;right:0}.c-defense .ca-mono{letter-spacing:-18px;color:#0000;-webkit-text-stroke:3px var(--color-accent-strong);opacity:.9;font-size:270px;font-weight:900;line-height:1;position:absolute;top:210px;right:60px}.c-defense .ca-dot{background:var(--color-red);width:66px;height:66px;box-shadow:0 0 0 14px color-mix(in srgb,var(--color-red) 15%,transparent);border-radius:50%;position:absolute;top:185px;right:110px}.c-defense .ca-badge{background:var(--color-card);width:132px;color:var(--color-ink);border-radius:12px;flex-direction:column;gap:8px;padding:14px 12px;font-size:13px;line-height:1.3;display:flex;position:absolute;bottom:52px;right:52px}.c-defense .ca-badge b{font-size:15px}.c-defense .ca-badge small{color:var(--color-muted);font-size:12px}.c-defense .ca-badge i{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));border-radius:2px;height:4px;display:block}.c-defense .ca-sample{letter-spacing:3px;color:var(--color-accent);border:1.5px solid var(--color-accent);z-index:3;background:var(--color-canvas);border-radius:99px;padding:3px 14px;font-size:13px;font-weight:700;position:absolute;top:22px;left:50%;transform:translate(-50%)}.c-defense .ca-text .nw{white-space:nowrap}.c-defense .ca-sig{width:230px;height:auto;position:absolute;top:-78px;left:190px}.c-defense .ca-gantt{width:290px;height:290px;position:absolute;top:180px;right:40px}.c-defense .v2 .ca-r{display:none}.c-defense .v2 .ca-logo{filter:none}.c-defense .v2:before{content:"";border:1.5px solid var(--color-accent-strong);pointer-events:none;border-radius:6px;position:absolute;inset:22px}.c-defense .ca-stamp{width:280px;height:280px;position:absolute;top:150px;right:92px}.c-defense .v2 .ca-badge{background:var(--color-dark-alt);width:228px;color:var(--color-on-dark);bottom:64px;right:118px}.c-defense .v2 .ca-badge small{color:var(--color-muted-on-dark)}.c-defense .dlg .vars{gap:6px;display:flex;position:absolute;top:0;left:0}.c-defense .dlg .vars button{font:inherit;background:color-mix(in srgb,var(--color-card) 25%,transparent);min-height:40px;color:var(--color-card);cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.c-defense .dlg .vars button[aria-pressed=true]{background:var(--color-card);color:var(--color-ink)}.c-defense .thumb .tw img{object-fit:cover;width:100%;height:100%;display:block}.c-defense .dlg .full{width:100%;height:auto;box-shadow:0 20px 60px color-mix(in srgb,var(--color-dark) 40%,transparent);border-radius:6px;display:block}.c-defense .steps{margin:0;padding:0;list-style:none;display:grid}.c-defense .step{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.c-defense .step:first-child{border-top:0;padding-top:0}.c-defense .sh{align-items:flex-start;gap:12px;display:flex}.c-defense .sh i{background:var(--ink);width:32px;height:32px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.c-defense .sh h3{margin:4px 0 0;font-size:20px;line-height:1.3}.c-defense .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c-defense .b-date{background:var(--course-white);border:1px solid var(--border)}.c-defense .b-date .t{color:var(--muted)}.c-defense .dates{flex-wrap:wrap;gap:8px;display:flex}.c-defense .ready{background:var(--course-white);border:1px solid var(--border);border-radius:12px;gap:8px;margin:0;padding:18px 20px 18px 38px;font-size:14px;display:grid}.c-defense .crit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c-defense .crit article{background:var(--course-white);border:1px solid var(--border);border-radius:12px;align-content:start;gap:8px;padding:18px 20px 18px 52px;display:grid;position:relative}.c-defense .crit article:before{content:"✓";background:var(--accent);width:22px;height:22px;color:var(--on-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:17px;left:18px}.c-defense .crit .wide{grid-row:span 2}.c-defense .crit b{font-size:15px;line-height:1.35}.c-defense .crit span{color:var(--muted);font-size:13px}.c-defense .crit ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.c-defense .b-emp{margin-top:16px}@media (max-width:1000px){.c-defense .step{grid-template-columns:1fr;gap:16px}}@media (max-width:650px){.c-defense .pair,.c-defense .crit{grid-template-columns:1fr}.c-defense .crit .wide{grid-row:auto}.c-defense .step{padding:22px 0}}
.c-final section{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.c-final .kick{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.c-final h2{margin:var(--space-2) 0 var(--space-4);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.1}.c-final .txt{margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--color-muted-on-dark);max-width:34rem;line-height:1.5}.c-final .after{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-muted-on-dark);max-width:30rem}.c-final .form-col{background:var(--color-card);color:var(--color-ink);border-radius:var(--radius-lg);padding:var(--space-6);--focus-ring-color:var(--color-ink)}.c-final .form{gap:var(--space-4);display:grid}.c-final .ctx{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.c-final .ctx-l{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.c-final .ctx-sw{padding:var(--space-2) 0;min-height:44px;font:600 var(--text-sm) / 1 var(--ds-font-sans);color:var(--color-ink);background:0 0;border:0;text-decoration:underline}.c-final .f{gap:6px;display:grid}.c-final .f2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.c-final .f2-err{margin-top:calc(-1 * var(--space-2));grid-column:1/-1}.c-final label{font-size:var(--text-sm);font-weight:600}.c-final .opt{color:var(--color-muted);font-weight:400}.c-final input:not([type=checkbox]),.c-final select,.c-final textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--course-white);color:var(--color-ink);font:400 var(--text-base) / 1.4 var(--ds-font-sans)}.c-final textarea{resize:vertical}.c-final input:hover,.c-final select:hover,.c-final textarea:hover{border-color:var(--color-muted)}.c-final input:focus-visible,.c-final select:focus-visible,.c-final textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px;border-color:var(--color-ink)}.c-final [aria-invalid=true]{border:2px solid var(--color-red)!important}.c-final .err{font-size:var(--text-sm);color:var(--color-red);margin:0}.c-final .err:before{content:"! ";font-weight:700}.c-final .fail{padding:var(--space-3) var(--space-4);border:1px solid var(--color-red);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.c-final .fail a{color:inherit}.c-final .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.c-final .who{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.c-final .who legend{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600}.c-final .who-opts{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.c-final .who-opts label{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--course-white);cursor:pointer;font-weight:600;display:flex;position:relative}.c-final .who-opts label:hover{border-color:var(--color-muted)}.c-final .who-opts input{width:18px;height:18px;accent-color:var(--color-ink);flex:none;margin:0}.c-final .who-opts label:has(input:checked){border:2px solid var(--color-ink);padding:calc(var(--space-2) - 1px) calc(var(--space-4) - 1px)}.c-final .who-note{font-size:var(--text-sm);color:var(--color-muted);margin:0}.c-final .channels{margin:calc(-1 * var(--space-2)) 0 0;border:0;min-width:0;padding:0}.c-final .channels legend{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600}.c-final .channels-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.c-final .channels-opts label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--course-white);cursor:pointer;font-weight:600;display:inline-flex}.c-final .channels-opts label:hover{border-color:var(--color-muted)}.c-final .channels-opts input{width:18px;height:18px;accent-color:var(--color-ink);margin:0}.c-final .channels-opts label:has(input:checked){border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.c-final .people{gap:var(--space-3);display:grid}.c-final .people-h{font-size:var(--text-sm);margin:0;font-weight:600}.c-final .person{min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;position:relative}.c-final .person legend{padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.c-final .person-rm{top:-31px;right:var(--space-2);background:var(--color-card);min-height:44px;padding:0 var(--space-2);font:600 var(--text-sm) / 1 var(--ds-font-sans);color:var(--color-muted);cursor:pointer;border:0;text-decoration:underline;position:absolute}.c-final .person-rm:hover{color:var(--color-ink)}.c-final .person .f2{margin-top:var(--space-2)}.c-final .person>.f{margin-top:var(--space-3)}.c-final .people-sum{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--course-lesson-bg);color:var(--course-lesson-ink);font-size:var(--text-sm);margin:0;font-weight:600}.c-final .person-add{justify-self:start;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px dashed var(--color-muted);border-radius:var(--radius-md);font:600 var(--text-sm) / 1 var(--ds-font-sans);color:var(--color-ink);cursor:pointer;background:0 0;display:inline-flex}.c-final .person-add span{font-size:var(--text-lg);line-height:1}.c-final .person-add:hover{border-style:solid;border-color:var(--color-ink)}.c-final .ref{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--course-lesson-bg);color:var(--course-lesson-ink);display:grid}.c-final .sw{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font-size:var(--text-base);display:flex;position:relative}.c-final .sw input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.c-final .sw-ui{pointer-events:none;border-radius:var(--radius-pill);background:var(--course-white);border:1.5px solid var(--course-lesson-ink);flex:none;width:44px;height:26px;transition:background .2s;position:relative}.c-final .sw-ui:after{content:"";background:var(--course-lesson-ink);border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px}.c-final .sw input:checked+.sw-ui{background:var(--color-accent);border-color:var(--color-accent)}.c-final .sw input:checked+.sw-ui:after{background:var(--course-white);transform:translate(18px)}.c-final .sw input:focus-visible+.sw-ui{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:2px}.c-final .ref-note{font-size:var(--text-sm);margin:0}.c-final .ref-fields:not([hidden]){gap:var(--space-3);margin-top:var(--space-2);display:grid}.c-final .chk{gap:var(--space-3);font-weight:400;font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;display:grid}.c-final .chk input{width:20px;height:20px;accent-color:var(--color-accent);margin:1px 0 0}.c-final .chk a{color:var(--color-ink)}.c-final .submit{min-height:52px;padding-inline:var(--space-7);font-size:var(--text-base);justify-self:start}.c-final .note{font-size:var(--text-sm);color:var(--color-muted);margin:0}.c-final .done{gap:var(--space-3);justify-items:start;display:grid}.c-final .done h3{font-size:var(--text-xl);margin:0}.c-final .done p{margin:0}.c-final .ref-ok{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--course-lesson-bg);color:var(--course-lesson-ink);font-weight:600}@media (max-width:1000px){.c-final section{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:650px){.c-final .form-col{padding:var(--space-4)}.c-final .f2,.c-final .who-opts{grid-template-columns:1fr}.c-final .submit{width:100%}}@media (prefers-reduced-motion:reduce){.c-final .sw-ui,.c-final .sw-ui:after{transition:none}}
.c-reviews .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-accent-strong);font-size:12px;font-weight:700}.c-reviews h2{margin:6px 0 10px;font-size:32px;font-weight:700;line-height:1.15}.c-reviews .intro{color:var(--color-muted-on-dark);max-width:44rem;margin:0 0 28px}.c-reviews .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.c-reviews .review-card{background:var(--color-card);color:var(--color-ink);border-radius:12px;overflow:hidden}.c-reviews .screen{aspect-ratio:16/9;background:var(--color-dark-alt);position:relative}.c-reviews .poster{cursor:pointer;background:0 0;border:0;place-items:end;padding:16px;display:grid;position:absolute;inset:0}.c-reviews .poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-reviews .play{background:var(--color-card);width:52px;height:52px;box-shadow:0 4px 18px color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative}.c-reviews .play svg{width:21px;height:21px;fill:var(--color-ink);margin-left:3px}.c-reviews .poster:hover .play,.c-reviews .poster:focus-visible .play{transform:scale(1.08)}.c-reviews .poster:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.c-reviews .player{border:0;width:100%;height:100%;position:absolute;inset:0}.c-reviews .caption{padding:18px 22px 20px}.c-reviews h3{margin:0;font-size:20px}.c-reviews .caption p{color:var(--color-muted);margin:6px 0 12px;font-size:15px}.c-reviews .caption a{color:var(--color-accent);font-size:14px;font-weight:600}.c-reviews .more-reviews{margin-top:24px}.c-reviews summary{cursor:pointer;border:1px solid;border-radius:8px;width:fit-content;margin:0 auto;padding:12px 22px;font-weight:600}.c-reviews summary:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:4px}.c-reviews .more-reviews[open] summary{margin-bottom:24px}@media (max-width:640px){.c-reviews .review-grid{grid-template-columns:1fr;gap:20px}.c-reviews .caption{padding:16px 18px}}
.c-tariffs .kick{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:700}.c-tariffs h2{margin:6px 0 28px;font-size:32px;font-weight:700;line-height:1.15}.c-tariffs .grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.c-tariffs .t{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:16px;padding:28px 24px 24px;display:flex;position:relative}.c-tariffs .t.main{border:2px solid var(--color-red)}.c-tariffs .t.dark{background:var(--color-dark-alt);border-color:var(--color-dark-alt);color:var(--color-on-dark)}.c-tariffs .badge{background:var(--color-red);color:var(--color-on-dark);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:24px}.c-tariffs .name{margin:0;font-size:20px;font-weight:700;line-height:1.25}.c-tariffs .sub{color:var(--color-muted);margin:4px 0 0;font-size:14px}.c-tariffs .dark .sub{color:var(--color-muted-on-dark)}.c-tariffs .price{letter-spacing:-1px;color:var(--color-red);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.c-tariffs .dark .price{color:var(--color-on-dark)}.c-tariffs .meta{color:var(--color-muted);margin-top:6px;font-size:14px}.c-tariffs .dark .meta{color:var(--color-muted-on-dark)}.c-tariffs ul{border-top:1px solid var(--color-border);flex:1;align-content:start;gap:9px;margin:0;padding:16px 0 0;list-style:none;display:grid}.c-tariffs .dark ul{border-color:color-mix(in srgb,var(--color-on-dark) 16%,transparent)}.c-tariffs li{padding-left:18px;font-size:14.5px;position:relative}.c-tariffs li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.c-tariffs .dark li:before{background:var(--color-accent-strong)}.c-tariffs li.all{font-weight:600}.c-tariffs .limit{border:1px dashed var(--color-accent-strong);color:var(--color-on-dark);border-radius:8px;padding:10px 12px;font-size:13.5px}.c-tariffs .limit b{color:var(--color-accent-strong)}.c-tariffs .btn{min-height:48px;font:700 15px/1 var(--ds-font-sans);cursor:pointer;border:1.5px solid var(--color-ink);color:var(--color-ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:flex}.c-tariffs .btn:hover{background:var(--color-ink);color:var(--color-card)}.c-tariffs .btn.red{border-color:var(--color-red);background:var(--color-red);color:var(--color-on-dark)}.c-tariffs .btn.red:hover{background:var(--color-red-hover);border-color:var(--color-red-hover)}.c-tariffs .dark .btn{border-color:var(--color-on-dark);color:var(--color-on-dark)}.c-tariffs .dark .btn:hover{background:var(--color-on-dark);color:var(--color-dark-alt)}.c-tariffs .btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.c-tariffs .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:1024px){.c-tariffs .grid{grid-template-columns:1fr 1fr}.c-tariffs .t.dark{grid-column:1/-1}}@media (max-width:700px){.c-tariffs .grid{grid-template-columns:1fr;gap:24px}.c-tariffs .t.dark{grid-column:auto}.c-tariffs h2{font-size:26px}}.c-tariffs .intro{color:var(--color-muted);max-width:44rem;margin:6px 0 28px}.c-tariffs .meaning{color:var(--color-muted);margin:8px 0 0;font-size:14px}.c-tariffs .dark .meaning{color:var(--color-muted-on-dark)}.c-tariffs .referral{border:1px dashed var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:20px;padding:16px 20px;display:flex}.c-tariffs .referral b{font-size:15px}.c-tariffs .referral span{color:var(--color-muted);font-size:13.5px}.c-tariffs .intro{margin-bottom:var(--space-6)}.c-tariffs .terms{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.c-tariffs .terms .referral{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:0}@media (max-width:900px){.c-tariffs .terms{grid-template-columns:1fr}}.c-tariffs .doc{min-height:44px;color:var(--color-ink);text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.c-tariffs .doc:hover{color:var(--color-accent)}.c-tariffs .doc:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.c-tariffs .doc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}
