.kits-hero{background:#151b15;color:#edf3e6;padding:25px 0 60px}.kits-hero .content-breadcrumb{font-size:10px;color:#a3b793;line-height:1.8;margin-bottom:40px}.kits-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.kits-main .overline{font-size:9px;letter-spacing:1px}.kits-hero .overline{color:#bdd49f}.kits-hero h1{font-size:clamp(48px,5.2vw,76px);font-weight:450;line-height:1.08;letter-spacing:-3.5px;margin:30px 0}.kits-hero h1 em{font-style:normal;color:#dbf894}.kits-lead{font-size:15px;color:#bbcbaf;line-height:1.9;max-width:560px}.kits-hero-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:30px}.kits-hero-actions .action-solid{margin:0;gap:25px}.kits-hero-actions>a:last-child{font-size:11px;color:#c5dbaf}.kits-fine{font-size:9px;line-height:1.8;color:#a2b58f;margin-top:25px}.kit-machine{border:1px solid #48613a;background:radial-gradient(ellipse at 50% 50%,#304123,#192214 72%);padding:25px 27px 20px;min-width:0}.kit-machine-top{display:flex;justify-content:space-between;gap:20px;color:#a7bc93;font-size:8px;letter-spacing:1px}.kit-machine-flow{margin:32px 0 25px;display:grid;justify-items:center}.kit-machine-flow>div{border:1px solid #587044;background:#1b2815;padding:17px 20px;width:90%;text-align:center;position:relative}.kit-machine-flow span{font-size:7px;color:#a9c790;letter-spacing:1px;display:block}.kit-machine-flow strong{display:block;font-size:19px;font-weight:450;line-height:1.25;letter-spacing:-.4px;color:#ddeaC7;margin:10px 0}.kit-machine-flow small{font-size:9px;color:#a5bc8e}.kit-machine-flow>.kit-machine-core{width:70%;background:#d9f2b8;border-color:#d9f2b8;box-shadow:0 0 38px #acc97512}.kit-machine-core strong{font-size:26px;color:#2c401d}.kit-machine-core span,.kit-machine-core small{color:#53723b}.kit-machine-flow>i{height:24px;width:1px;background:#7e9b54;position:relative}.kit-machine-flow>i:after{content:'';position:absolute;width:5px;height:5px;background:#d7f493;border-radius:50%;left:-2px;top:0;animation:kit-packet 3s ease-in-out 1}.kit-machine-files{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.kit-machine-files>span{padding:7px 9px;font-size:8px;border:1px solid #536d3d;color:#c0d5a9}.kit-machine>p{font-size:8px;line-height:1.7;color:#a2b88e;text-align:center;margin:19px 0 0}@keyframes kit-packet{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(19px);opacity:0}}
.kits-runtime-strip{background:#e7efde;border-bottom:1px solid #c4d4b5;padding:22px 0}.kits-runtime-strip>.site-width{display:flex;justify-content:space-between;gap:25px;align-items:center}.kits-runtime-strip span{font-size:8px;line-height:1.7;color:#63804b;letter-spacing:.5px}.kits-runtime-strip strong{font-size:17px;font-weight:450;letter-spacing:-.5px;color:#3c592a}.kits-library,.kits-runtime-overview{padding-block:55px}.kits-section-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.kits-main h2{font-size:clamp(32px,3.1vw,44px);font-weight:450;letter-spacing:-1.6px;line-height:1.14;margin:22px 0 0}.kits-section-title .overline,.kit-outcome .overline,.kits-band .overline{color:#6a8555}.kits-section-title>p{font-size:12px;line-height:1.9;color:#61794e}.kit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kit-cards article{border:1px solid #c3d2b5;padding:27px;display:flex;flex-direction:column;min-width:0;background:#f8faf3}.kit-card-index{font-size:8px;line-height:1.7;color:#66844d;letter-spacing:.6px;min-height:28px}.kit-card-art{display:flex;justify-content:center;align-items:center;gap:11px;background:#e6eddd;min-height:100px;margin:23px 0 8px;padding:16px;color:#456530}.kit-card-art>span{padding:12px 10px;border:1px solid #a7c08f;font-size:12px;line-height:1.5;text-align:center}.kit-card-art>span:last-child{background:#6d8e4f;color:#f5faec;border-color:#6d8e4f}.kit-card-art>i{font-style:normal;font-size:20px}.kit-cards h3{font-size:29px;font-weight:450;line-height:1.18;letter-spacing:-.8px;margin:23px 0 15px}.kit-cards p{font-size:12px;line-height:1.85;color:#617c4b}.kit-cards ul,.kit-setup-grid ul{padding:0;list-style:none;font-size:11px;line-height:2.2;color:#55713e;margin:15px 0 28px}.kit-cards ul>li:before,.kit-setup-grid li:before{content:'+';margin-right:10px;color:#88a668}.kit-card-links{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;border-top:1px solid #cbd8bf;font-size:11px;color:#3e6427}.kit-cards small{font-size:8px;color:#69834f;line-height:1.7;margin-top:20px}.kits-band{background:#e9efdf;border-block:1px solid #cbd7bf;padding-block:46px}.kits-band>.site-width{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.kits-band p,.kit-outcome>div>p:not(.overline){font-size:13px;line-height:1.9;color:#607b49;max-width:430px;margin-top:23px}.kits-band a,.kit-outcome>div>a{font-size:11px;color:#375e24;display:inline-block;margin-top:19px}.kit-terminal{background:#192414;color:#c8dbae;border:1px solid #52723b;padding:25px;min-width:0}.kit-terminal>div:first-child{display:flex;justify-content:space-between;font-size:8px;color:#acc493;gap:20px}.kit-terminal pre{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;padding:25px 0;color:#e3f6c7}.kit-terminal-result{border-top:1px solid #4a6635;padding-top:22px;display:grid;gap:12px}.kit-terminal-result>span{font-size:8px;color:#9fb989}.kit-terminal-result strong{font-size:23px;font-weight:450;letter-spacing:-.5px}.kit-terminal-result small{font-size:11px;line-height:1.9;color:#b6cc9e}.kit-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.kit-three>article{border-top:1px solid #bcccac;padding-top:24px}.kit-three span{font-size:9px;color:#6c8855;letter-spacing:.7px}.kit-three h3{font-size:26px;font-weight:450;letter-spacing:-.6px;line-height:1.25;margin:20px 0}.kit-three p{font-size:13px;line-height:1.9;color:#607a49}.kits-note{font-size:10px;line-height:1.9;color:#698350;margin-top:26px}.kit-outcome{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;align-items:center;padding-block:55px 35px}.kit-output-card{background:#f8fbf2;border:1px solid #bfceae;padding:27px}.kit-output-card>div{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#5a7743;font-size:10px}.kit-output-card small{font-size:7px;letter-spacing:.4px}.kit-output-card h3{font-size:32px;font-weight:450;letter-spacing:-1px;margin:28px 0 10px}.kit-output-mode{font-size:9px;line-height:1.9;color:#6e8758}.kit-output-card ul{list-style:none;padding:0;border-top:1px solid #cbd8bd;margin-top:22px}.kit-output-card li{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid #d8e1ce;padding:15px 0;font-size:12px;line-height:1.8;color:#4c6b37}.kit-output-card li>span{font-size:8px;color:#7b9564}.kit-output-card>p:last-child{font-size:9px;line-height:1.8;color:#70885b;margin-top:20px}.kit-steps{padding-block:20px 45px}.kits-quickstart{background:#e8efdf;padding-block:45px;border-block:1px solid #c5d4b7;scroll-margin-top:25px}.kit-setup-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;align-items:start}.kit-setup-grid aside{min-width:0}.kit-setup-grid .overline{color:#58783f}.kit-setup-grid ul{font-size:12px;line-height:2.6;margin-block:20px}.kit-setup-grid .action-solid{font-size:11px;margin-top:5px;background:#314c21;color:#ecf7df}.kit-runtime-console{background:#192415;border:1px solid #506c3b;min-width:0;padding:23px;color:#c5d9ad}.kit-runtime-buttons{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #4c6538;padding-bottom:20px}.kit-runtime-buttons button{border:1px solid #58723f;padding:10px 12px;background:transparent;font:inherit;font-size:10px;color:#bdcfa8;cursor:pointer}.kit-runtime-buttons button[aria-pressed=true]{background:#d7f2b2;color:#304a1f;border-color:#d7f2b2}.kit-runtime-panel{padding-top:23px}.kit-runtime-panel>div{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#a9c28f;gap:18px}.kit-runtime-panel button{font:inherit;font-size:9px;color:#d7ecbd;background:transparent;border:1px solid #5e7c43;padding:8px;cursor:pointer}.kit-runtime-panel h3{font-size:24px;font-weight:450;letter-spacing:-.5px;color:#dfefca;margin:24px 0 15px}.kit-runtime-panel p{font-size:11px;line-height:1.9;color:#b4c99e}.kit-runtime-panel pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#d9f0bc;background:#121c0f;padding:19px;border:1px solid #364f27;margin:22px 0}.kit-runtime-foot{font-size:9px;line-height:1.9;color:#a2b98c;margin:20px 0 0}.kit-copy-status{font-size:10px;line-height:1.8;color:#d1eab4}.kit-copy-fallback{font-size:10px;color:#c7dfab}.kit-copy-fallback textarea{width:100%;display:block;font:inherit;line-height:1.9;color:#20351b;padding:12px;margin-top:10px}.kits-faq{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px;padding-block:45px}.kits-faq h2{font-size:19px;letter-spacing:-.5px;line-height:1.4}.kits-faq p{font-size:12px;line-height:1.9;color:#617c4b}.kits-final{background:#23351a;color:#ecf5e1;padding-block:45px}.kits-final>.site-width{display:flex;justify-content:space-between;align-items:center;gap:45px}.kits-final .overline{color:#b7d296}.kits-final p:not(.overline){font-size:12px;line-height:1.9;color:#bdcfad;margin-top:23px}.kits-final .action-solid{margin:0;gap:25px}.kit-related{display:flex;flex-wrap:wrap;gap:16px 30px;font-size:10px;line-height:1.8;color:#577c3b;padding-block:28px}.kits-main a:focus-visible,.kits-main button:focus-visible{outline:2px solid #95b76e;outline-offset:4px}
@media(max-width:1100px){.kits-hero-grid{gap:35px}.kits-hero h1{font-size:59px;letter-spacing:-2.5px}.kit-machine{padding:23px 18px}.kit-cards{gap:16px}.kit-cards article{padding:22px}.kit-cards h3{font-size:26px}.kit-card-art{flex-direction:column;gap:5px;min-height:157px}.kit-card-art>i{transform:rotate(90deg)}.kits-runtime-strip>.site-width{gap:20px}.kits-runtime-strip span:last-child{max-width:145px}.kits-band>.site-width,.kit-outcome{gap:40px}.kit-setup-grid{gap:25px;grid-template-columns:1fr 1.6fr}}
@media(max-width:767px){.kits-hero{padding-bottom:34px}.kits-hero .content-breadcrumb{font-size:9px;margin-bottom:30px}.kits-hero-grid{grid-template-columns:1fr;gap:30px}.kits-hero h1{font-size:clamp(43px,10vw,64px);letter-spacing:-2.4px;margin-block:24px}.kits-lead{font-size:14px}.kits-hero-actions .action-solid{font-size:11px}.kits-fine{font-size:8px}.kit-machine{max-width:520px;width:100%;margin-inline:auto;padding:23px}.kit-machine-flow{margin-block:27px 23px}.kit-machine-flow>div{padding:14px}.kits-runtime-strip>.site-width{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.kits-runtime-strip span{grid-column:1/-1}.kits-runtime-strip span:last-child{max-width:none;font-size:8px}.kits-runtime-strip strong{font-size:19px}.kits-library,.kits-runtime-overview{padding-block:36px}.kits-section-title{display:block;margin-bottom:27px}.kits-section-title>p{font-size:12px;margin-top:20px}.kits-main h2{font-size:34px;letter-spacing:-1.4px}.kit-cards{grid-template-columns:1fr;gap:20px}.kit-cards article{padding:25px}.kit-card-index{min-height:0}.kit-card-art{flex-direction:row;min-height:90px;gap:10px}.kit-card-art>i{transform:none}.kit-cards h3{font-size:30px}.kit-cards p{font-size:13px}.kit-cards ul{font-size:12px}.kit-card-links{font-size:12px}.kit-cards small{font-size:9px}.kits-band>.site-width,.kit-outcome{grid-template-columns:1fr;gap:30px}.kits-band{padding-block:35px}.kit-terminal{padding:22px}.kit-terminal pre{font-size:10px}.kit-terminal-result strong{font-size:23px}.kit-three{grid-template-columns:1fr;gap:22px}.kit-three h3{font-size:26px;margin-block:16px}.kit-three p{font-size:13px}.kit-outcome{padding-block:36px 24px}.kit-output-card{padding:23px}.kit-output-card>div{display:block;line-height:1.8}.kit-output-card small{display:block;margin-top:9px}.kit-output-card h3{font-size:30px}.kit-output-card li{font-size:11px;gap:15px}.kit-output-mode{font-size:9px}.kit-steps{padding-bottom:30px}.kits-quickstart{padding-block:33px}.kit-setup-grid{grid-template-columns:1fr;gap:28px}.kit-runtime-console{padding:20px}.kit-runtime-buttons{gap:7px}.kit-runtime-buttons button{font-size:9px;padding:10px}.kit-runtime-panel pre{font-size:10px;padding:14px}.kits-faq{grid-template-columns:1fr;gap:15px;padding-block:30px}.kits-faq h2{font-size:22px}.kits-final>.site-width{display:block}.kits-final .action-solid{margin-top:25px;font-size:11px}.kits-final p:not(.overline){font-size:11px}.kit-related{font-size:10px}}
@media(prefers-reduced-motion:reduce){.kit-machine-flow>i:after{animation:none}}
