.digit-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr);margin-inline:auto;min-width:0;padding-left:20px;padding-right:20px;width:100%}
.digit-page>*{min-width:0}
.digit-page .digit-install ol,.digit-page .digit-install li,.digit-page .digit-install li>div{min-width:0}
.digit-page .digit-install li{grid-template-columns:28px minmax(0,1fr)}
@media(max-width:899px){.digit-page{padding-left:14px;padding-right:14px}}
@media(max-width:1050px){.digit-page .digit-hero{grid-template-columns:minmax(0,1fr)}.digit-page .digit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.digit-page .digit-feature-grid,.digit-page .digit-runtime__grid,.digit-page .digit-install{grid-template-columns:minmax(0,1fr)}.digit-install ol,.digit-install li,.digit-install li>div{min-width:0}.digit-install li{grid-template-columns:28px minmax(0,1fr)}.digit-page .digit-workbench{grid-template-columns:auto minmax(0,1fr)}}
.digit-page{display:grid;gap:72px;max-width:1180px}.digit-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:540px;padding:44px 0}.digit-eyebrow{align-items:center;color:var(--course-cyan);display:flex;font-family:var(--course-mono);font-size:11px;font-weight:700;gap:9px;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.digit-eyebrow span{background:var(--course-cyan);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--course-cyan) 70%,transparent);height:7px;width:7px}.digit-hero h1{color:var(--course-text);font-size:clamp(40px,5.2vw,68px);letter-spacing:-.045em;line-height:.98;margin:0;max-width:790px}.digit-hero__lead{color:var(--course-muted);font-size:18px;line-height:1.65;margin:24px 0 0;max-width:680px}.digit-page code{font-family:var(--course-mono)}.digit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.digit-button{align-items:center;background:var(--course-control);border:1px solid var(--course-line-strong);border-radius:9px;color:var(--course-text);display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 17px;text-decoration:none}.digit-button:hover{border-color:var(--course-cyan);color:var(--course-text);text-decoration:none}.digit-button--primary{background:var(--course-cyan);border-color:var(--course-cyan);color:#041014}.digit-button--primary:hover{background:var(--course-accent-soft);color:#041014}.digit-proof{display:flex;gap:26px;list-style:none;margin:32px 0 0;padding:0}.digit-proof li{display:grid;gap:3px}.digit-proof strong{color:var(--course-text);font-family:var(--course-mono);font-size:16px}.digit-proof span{color:var(--course-muted);font-size:11px}.digit-terminal{background:#05080c;border:1px solid var(--course-line-strong);border-radius:16px;box-shadow:0 22px 70px rgba(0,0,0,.32);overflow:hidden;transform:rotate(1deg)}.digit-terminal__bar{align-items:center;background:#0b1118;border-bottom:1px solid #1b2b34;display:flex;gap:7px;height:42px;padding:0 14px}.digit-terminal__bar span{background:#33414a;border-radius:50%;height:8px;width:8px}.digit-terminal__bar span:first-child{background:#ff6b72}.digit-terminal__bar span:nth-child(2){background:#f5bd4f}.digit-terminal__bar span:nth-child(3){background:#62c876}.digit-terminal__bar small{color:#71818c;font-family:var(--course-mono);font-size:10px;margin-left:auto}.digit-terminal pre{background:transparent;border:0;color:#a6b4bd;font-size:12px;line-height:1.75;margin:0;min-height:330px;overflow:auto;padding:26px}.digit-terminal i{color:#00e5e5;font-style:normal}.digit-terminal b{color:#f0f7fa}.digit-terminal em{color:#d4a9ff;font-style:normal}.digit-section{display:grid;gap:28px}.digit-section__head{max-width:760px}.digit-section__head h2,.digit-install h2,.digit-workbench h2{color:var(--course-text);font-size:clamp(28px,3.5vw,42px);letter-spacing:-.035em;line-height:1.05;margin:0}.digit-section__head>p:last-child,.digit-install>div>p:last-child,.digit-workbench>div>p:last-child{color:var(--course-muted);font-size:15px;line-height:1.65;margin:14px 0 0}.digit-feature-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.digit-feature-grid article{background:var(--course-surface);border:1px solid var(--course-line);min-height:230px;padding:24px}.digit-feature-grid article:first-child{border-radius:12px 0 0 12px}.digit-feature-grid article:last-child{border-radius:0 12px 12px 0}.digit-feature-grid span{color:var(--course-cyan);font-family:var(--course-mono);font-size:11px}.digit-feature-grid h3{color:var(--course-text);font-size:17px;margin:50px 0 9px}.digit-feature-grid p{color:var(--course-muted);font-size:13px;line-height:1.55;margin:0}.digit-feature-grid a{color:var(--course-text)}.digit-runtime__grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.digit-runtime__card{background:var(--course-surface);border:1px solid var(--course-line);border-radius:12px;padding:24px}.digit-runtime__card.is-primary{border-color:color-mix(in srgb,var(--course-cyan) 55%,var(--course-line))}.digit-runtime__card>span{color:var(--course-cyan);font-family:var(--course-mono);font-size:10px;text-transform:uppercase}.digit-runtime__card h3{color:var(--course-text);font-size:20px;margin:18px 0 8px}.digit-runtime__card p{color:var(--course-muted);font-size:13px;line-height:1.55;min-height:61px}.digit-runtime__card code{background:var(--course-control);border-radius:6px;color:var(--course-text);display:block;font-size:11px;margin-top:18px;padding:11px}.digit-install{background:linear-gradient(135deg,color-mix(in srgb,var(--course-surface) 92%,var(--course-cyan)),var(--course-surface));border:1px solid var(--course-line-strong);border-radius:16px;display:grid;gap:30px;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);padding:34px}.digit-install ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.digit-install li{align-items:start;display:grid;gap:12px;grid-template-columns:28px 1fr}.digit-install li>span{align-items:center;background:var(--course-cyan);border-radius:50%;color:#041014;display:flex;font-family:var(--course-mono);font-size:11px;font-weight:800;height:25px;justify-content:center;width:25px}.digit-install li strong{color:var(--course-text);display:block;font-size:13px;margin:3px 0 7px}.digit-install pre{background:#05080c;border:1px solid var(--course-line);border-radius:7px;color:#cfe1e7;font-size:11px;margin:0;overflow:auto;padding:11px}.digit-install footer{border-top:1px solid var(--course-line);display:flex;flex-wrap:wrap;gap:18px;grid-column:1/-1;padding-top:20px}.digit-install footer a{align-items:center;color:var(--course-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.digit-workbench{align-items:center;background:var(--course-surface);border:1px solid var(--course-line);border-radius:14px;display:grid;gap:24px;grid-template-columns:auto 1fr auto;margin-bottom:24px;padding:28px}.digit-workbench__mark{align-items:center;background:var(--course-control-active);border-radius:12px;color:var(--course-cyan);display:flex;height:58px;justify-content:center;width:58px}.digit-workbench h2{font-size:28px}
@media(max-width:1050px){.digit-hero{grid-template-columns:1fr}.digit-terminal{max-width:700px;transform:none}.digit-feature-grid{grid-template-columns:repeat(2,1fr)}.digit-feature-grid article:first-child{border-radius:12px 0 0 0}.digit-feature-grid article:nth-child(2){border-radius:0 12px 0 0}.digit-feature-grid article:nth-child(3){border-radius:0 0 0 12px}.digit-feature-grid article:last-child{border-radius:0 0 12px 0}}
@media(max-width:700px){.digit-page{gap:50px}.digit-hero{gap:30px;min-height:0;padding:24px 0}.digit-hero h1{font-size:40px}.digit-hero__lead{font-size:15px}.digit-proof{gap:18px}.digit-terminal pre{font-size:10px;min-height:285px;padding:18px}.digit-feature-grid,.digit-runtime__grid{grid-template-columns:1fr}.digit-feature-grid article,.digit-feature-grid article:first-child,.digit-feature-grid article:nth-child(2),.digit-feature-grid article:nth-child(3),.digit-feature-grid article:last-child{border-radius:10px;min-height:0}.digit-feature-grid h3{margin-top:28px}.digit-install{grid-template-columns:1fr;padding:22px}.digit-install footer{grid-column:auto}.digit-workbench{align-items:start;grid-template-columns:auto 1fr}.digit-workbench>.digit-button{grid-column:1/-1}.digit-actions .digit-button{width:100%}}
