.stl-page{--page-bg: #07090d;--panel: #0d1118;--panel-raised: #121823;--line: #26303d;--line-strong: #3a485a;--muted: #9aa5b4;--blue: #78a2ff;--yellow: #f9d000;--ease-out: cubic-bezier(.16, 1, .3, 1);background:radial-gradient(ellipse 46rem 22rem at 50% 15%,rgb(73 107 177 / 9%),transparent 78%),linear-gradient(180deg,#07090d,#080b10 45%,#06080b);color:#f7f9fc;font-family:Space Grotesk,Noto Sans,ui-sans-serif,system-ui,sans-serif;isolation:isolate;min-height:100vh;overflow:clip;position:relative}.stl-page:before{content:none}.stl-page .ambient{contain:paint;display:block;height:420px;left:50%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 38%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 38%,#000 78%,transparent);overflow:visible;pointer-events:none;position:absolute;top:320px;transform:translate(-50%);width:min(1900px,150vw);z-index:-1}.stl-page .ambient__plane{background-image:linear-gradient(rgba(120,162,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(120,162,255,.16) 1px,transparent 0);background-size:64px 46px;height:620px;left:-12%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 72%,transparent);position:absolute;right:-12%;top:-50px;transform:perspective(520px) rotateX(64deg) scale(1.05);transform-origin:center top}.stl-page .breadcrumb-shell,.stl-page .content-section,.stl-page .evidence-grid,.stl-page .faq-section,.stl-page .hero-shell{box-sizing:border-box;margin-inline:auto;width:min(1440px,calc(100% - 48px))}.stl-page .breadcrumb-shell{padding-top:72px;position:relative;z-index:2}.stl-page .breadcrumb{align-items:center;color:#626e7e;display:flex;font-size:13px;gap:10px}.stl-page .breadcrumb a{color:#a4adba;text-decoration:none;transition:color .18s var(--ease-out)}.stl-page .breadcrumb a:hover{color:#fff}.stl-page .breadcrumb strong{color:#e1e6ed;font-weight:650;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stl-page .hero-shell{padding:18px 0 82px;position:relative;z-index:1}.stl-page .hero-copy{margin:0 auto;max-width:1120px;padding:58px 0 52px;position:relative;text-align:center}.stl-page .hero-copy h1{font-size:clamp(58px,7.25vw,104px);font-weight:500;letter-spacing:-.062em;line-height:.92;margin:0;text-shadow:0 18px 70px rgba(58,92,164,.18);text-wrap:balance}.stl-page .hero-copy p{color:#adb6c3;font-size:clamp(16px,1.25vw,19px);line-height:1.62;margin:26px auto 0;max-width:800px;text-wrap:balance}.stl-page .hero-actions{display:flex;gap:10px;justify-content:center;margin-top:28px}.stl-page .hero-actions button{background:#11161e;border:1px solid var(--line-strong);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:750;min-height:50px;padding:0 22px;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out)}.stl-page .hero-actions button:first-child{background:var(--yellow);border-color:var(--yellow);color:#151204}.stl-page .hero-actions button:hover{border-color:#6b7a8d;transform:translateY(-2px)}.stl-page .hero-actions button:first-child:hover{background:#ffe13d;border-color:#ffe13d}.stl-page .hero-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.stl-page .hero-proof{display:flex;justify-content:center;margin-top:16px}.stl-page .hero-proof span{align-items:center;background:#0d1118db;border:1px solid var(--line);border-radius:999px;color:#b3bdca;display:flex;font:700 10px ui-monospace,SFMono-Regular,monospace;gap:8px;letter-spacing:.06em;padding:7px 13px}.stl-page .hero-proof i{background:var(--yellow);border-radius:50%;box-shadow:0 0 12px #f9d0007a;height:6px;width:6px}.stl-page .hero-shell--compact{padding-top:10px}.stl-page .hero-shell--compact .hero-copy{padding:18px 0 28px}.stl-page .hero-shell--compact .hero-actions,.stl-page .hero-shell--compact .hero-copy p,.stl-page .hero-shell--compact .hero-proof{display:none}.stl-page .hero-shell--compact .hero-copy h1{font-size:clamp(34px,4vw,52px)}.stl-page .workbench-frame{box-shadow:0 34px 65px #00000047;position:relative}.stl-page .workbench-frame,.stl-page .workbench-skeleton{min-height:710px}.stl-page .workbench-skeleton{background:var(--panel);border:1px solid var(--line);border-radius:14px;color:var(--muted);display:grid;place-items:center}.stl-page .workbench-skeleton span{font:700 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.stl-page .evidence-grid{background:#0c1017f5;border:1px solid var(--line-strong);border-radius:3px 14px;box-shadow:0 22px 58px #00000038;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:128px;margin-top:-42px;overflow:hidden;position:relative;z-index:2}.stl-page .evidence-grid:before{background:var(--yellow);content:"";height:2px;left:0;position:absolute;top:0;width:90px}.stl-page .evidence-grid article{display:grid;gap:14px;grid-template-columns:34px 1fr;min-width:0;padding:23px 25px}.stl-page .evidence-grid article+article{border-left:1px solid var(--line)}.stl-page .evidence-grid article>svg{color:var(--blue);height:21px;margin-top:2px;width:21px}.stl-page .evidence-grid strong{color:#f2f5f9;display:block;font-size:14px}.stl-page .evidence-grid p{color:#929dab;font-size:12px;line-height:1.55;margin:6px 0 0}.stl-page .evidence-grid__links p{display:flex;flex-wrap:wrap;gap:7px}.stl-page .evidence-grid__links a{color:#bfd0f3;text-decoration:none}.stl-page .evidence-grid__links a:hover{color:#fff}.stl-page .content-section{isolation:isolate;padding-bottom:128px;position:relative;z-index:1}.stl-page .content-section:before{background:radial-gradient(ellipse 44rem 22rem at 86% 38%,rgb(72 104 173 / 7%),transparent 70%),linear-gradient(90deg,transparent,rgba(18,24,34,.48) 22%,rgba(18,24,34,.48) 78%,transparent);border-bottom:1px solid rgb(120 162 255 / 4%);border-top:1px solid rgb(120 162 255 / 6%);bottom:30px;content:"";left:50%;pointer-events:none;position:absolute;top:-34px;transform:translate(-50%);width:100vw;z-index:-1}.stl-page .features-section:before,.stl-page .guides-section:before{background:radial-gradient(ellipse 48rem 24rem at 13% 44%,rgb(72 104 173 / 8%),transparent 72%),linear-gradient(90deg,transparent,rgba(18,24,34,.45) 20%,rgba(18,24,34,.45) 80%,transparent)}.stl-page .printer-section:before{background:radial-gradient(ellipse 36rem 24rem at 88% 42%,rgb(249 208 0 / 4%),transparent 72%),linear-gradient(90deg,transparent,rgba(18,24,34,.44) 20%,rgba(18,24,34,.44) 80%,transparent)}.stl-page .section-intro{align-items:end;-moz-column-gap:72px;column-gap:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);margin-bottom:38px;position:relative}.stl-page .section-intro:after{background:linear-gradient(90deg,transparent,rgba(120,162,255,.2));content:"";height:1px;position:absolute;right:0;top:-18px;width:min(42%,420px)}.stl-page .section-intro>span{align-items:center;color:var(--yellow);display:flex;font:800 10px ui-monospace,SFMono-Regular,monospace;gap:12px;grid-column:1;letter-spacing:.14em;text-transform:uppercase}.stl-page .section-intro>span:before{background:currentColor;content:"";height:1px;width:28px}.stl-page .section-intro h2{font-size:clamp(36px,4vw,60px);font-weight:500;grid-column:1;letter-spacing:-.05em;line-height:1;margin:14px 0 0;max-width:820px;text-wrap:balance}.stl-page .section-intro p{color:var(--muted);font-size:15px;grid-column:2;grid-row:1 / 3;line-height:1.65;margin:0 0 4px;max-width:520px}.stl-page .steps-grid{background-color:var(--panel);background-image:linear-gradient(rgb(120 162 255 / 3%) 1px,transparent 0),linear-gradient(90deg,rgb(120 162 255 / 3%) 1px,transparent 0);background-size:34px 34px;border:1px solid var(--line-strong);border-radius:3px 18px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.stl-page .steps-grid article{min-height:218px;padding:27px 29px;position:relative;transition:background-color .18s var(--ease-out)}.stl-page .steps-grid article:hover{background:#78a2ff0a}.stl-page .steps-grid article+article{border-left:1px solid var(--line)}.stl-page .steps-grid article>div{align-items:center;color:var(--blue);display:flex;justify-content:space-between}.stl-page .steps-grid article>div svg{height:23px;width:23px}.stl-page .steps-grid article>div span{color:#6e7a89;font:800 10px ui-monospace,SFMono-Regular,monospace}.stl-page .steps-grid h3{font-size:21px;line-height:1.2;margin:48px 0 10px}.stl-page .steps-grid p{color:var(--muted);font-size:14px;line-height:1.58;margin:0;max-width:360px}.stl-page .feature-flow{background:var(--panel);border:1px solid var(--line-strong);border-radius:16px 3px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.stl-page .feature-flow article{align-items:start;display:grid;gap:14px;grid-template-columns:32px 32px minmax(0,1fr);min-height:158px;padding:27px 29px;position:relative;transition:background-color .18s var(--ease-out)}.stl-page .feature-flow article:hover{background:linear-gradient(90deg,rgb(120 162 255 / 5%),transparent 70%)}.stl-page .feature-flow article:nth-child(2n){border-left:1px solid var(--line)}.stl-page .feature-flow article:nth-child(n+3){border-top:1px solid var(--line)}.stl-page .feature-flow article>span{color:#6e7a89;font:800 10px ui-monospace,SFMono-Regular,monospace}.stl-page .feature-flow article>svg{color:var(--blue);height:21px;width:21px}.stl-page .feature-flow h3{font-size:19px;margin:0}.stl-page .feature-flow p{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:540px}.stl-page .feature-flow article>strong{align-self:end;background:#111a28;border:1px solid #34445f;border-radius:5px;color:#cbdaf8;font:800 9px ui-monospace,SFMono-Regular,monospace;grid-column:3;justify-self:start;margin-top:18px;padding:6px 9px}.stl-page .printer-panel{background-color:var(--panel);background-image:linear-gradient(90deg,transparent 49.95%,rgb(120 162 255 / 3%) 50%,transparent 50.05%);border:1px solid var(--line-strong);border-radius:3px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.stl-page .printer-panel__head,.stl-page .printer-panel__row{align-items:center;display:grid;grid-template-columns:minmax(180px,1.3fr) 1fr .75fr}.stl-page .printer-panel__head{background:var(--panel-raised);color:#8591a0;font:800 9px ui-monospace,SFMono-Regular,monospace;grid-column:1 / -1;letter-spacing:.09em;min-height:47px;text-transform:uppercase}.stl-page .printer-panel__head span,.stl-page .printer-panel__row>*{padding-inline:18px}.stl-page .printer-panel__row{border-top:1px solid var(--line);min-height:68px;transition:background-color .16s var(--ease-out)}.stl-page .printer-panel__row:hover{background:#78a2ff08}.stl-page .printer-panel__row:nth-of-type(2n){border-right:1px solid var(--line)}.stl-page .printer-panel__row span{align-items:center;display:flex;font-size:13px;font-weight:700;gap:9px}.stl-page .printer-panel__row span svg{color:var(--blue);height:16px;width:16px}.stl-page .printer-panel__row strong{color:#d0d7e0;font:700 11px ui-monospace,SFMono-Regular,monospace}.stl-page .printer-panel__row em{color:#8cac98;font-size:11px;font-style:normal}.stl-page .printer-panel__row--custom{background:#78a2ff0f;border-right:0!important;grid-column:1 / -1}.stl-page .related-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stl-page .related-grid a{background:linear-gradient(145deg,#121823fa,#0b0f15fa);border:1px solid var(--line);border-radius:3px 14px;color:#fff;display:flex;flex-direction:column;min-height:220px;overflow:hidden;padding:25px;position:relative;text-decoration:none;transition:border-color .18s var(--ease-out),transform .18s var(--ease-out)}.stl-page .related-grid a:after{border:1px solid rgb(120 162 255 / 8%);border-radius:50%;bottom:-70px;content:"";height:150px;position:absolute;right:-52px;transition:border-color .18s var(--ease-out),transform .36s var(--ease-out);width:150px}.stl-page .related-grid a:hover{border-color:#5877ad;transform:translateY(-3px)}.stl-page .related-grid a:hover:after{border-color:#f9d0002e;transform:scale(1.08)}.stl-page .article-grid a:focus-visible,.stl-page .related-grid a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.stl-page .related-grid span{color:var(--yellow);font:800 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}.stl-page .related-grid h3{font-size:21px;line-height:1.2;margin:30px 0 10px;text-wrap:balance}.stl-page .related-grid p{color:var(--muted);font-size:13px;line-height:1.58;margin:0}.stl-page .related-grid b{align-items:center;color:#dce3ec;display:flex;font-size:11px;gap:7px;margin-top:auto;padding-top:20px}.stl-page .related-grid b svg{height:14px;width:14px}.stl-page .article-grid{background:var(--line);border:1px solid var(--line-strong);border-radius:16px 3px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.stl-page .article-grid a{background-color:#0d1219;background-image:linear-gradient(rgb(120 162 255 / 3%) 1px,transparent 0),linear-gradient(90deg,rgb(120 162 255 / 3%) 1px,transparent 0);background-size:32px 32px;color:#fff;display:flex;flex-direction:column;min-height:218px;padding:24px;position:relative;text-decoration:none;transition:background-color .18s var(--ease-out),transform .18s var(--ease-out)}.stl-page .article-grid a:hover{background-color:#121925;transform:translateY(-2px);z-index:1}.stl-page .article-grid a>span{background:#111b29;border:1px solid #3a4a64;border-radius:8px 2px;color:var(--blue);display:grid;height:36px;place-items:center;width:36px}.stl-page .article-grid a>span svg{height:17px;width:17px}.stl-page .article-grid a>small{color:#697687;font:800 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;position:absolute;right:24px;top:25px}.stl-page .article-grid h3{font-size:19px;line-height:1.24;margin:22px 0 10px;text-wrap:balance}.stl-page .article-grid p{color:var(--muted);font-size:13px;line-height:1.58;margin:0}.stl-page .article-grid b{align-items:center;color:#dce3ec;display:flex;font-size:11px;gap:7px;margin-top:auto;padding-top:20px}.stl-page .article-grid b svg{color:var(--yellow);height:14px;width:14px}.stl-page .article-grid img{aspect-ratio:2 / 1;background:#11151b;border-bottom:1px solid var(--line);-o-object-fit:cover;object-fit:cover;width:100%}.stl-page .article-grid a.article-card--image{padding:0 0 22px}.stl-page .article-card--image>small{background:#07090dcc;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:#d7dde6;padding:5px 7px;top:16px}.stl-page .article-card--image b,.stl-page .article-card--image h3,.stl-page .article-card--image p{margin-left:22px;margin-right:22px}.stl-page .article-card--image h3{margin-top:20px}.stl-page .guides-section{padding-top:8px}.stl-page .faq-section{display:grid;gap:82px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:12px 0 138px;position:relative;z-index:1}.stl-page .faq-section:before{background:radial-gradient(ellipse 44rem 28rem at 14% 24%,rgb(72 104 173 / 7%),transparent 72%);bottom:52px;content:"";left:50%;pointer-events:none;position:absolute;top:-48px;transform:translate(-50%);width:100vw;z-index:-1}.stl-page .faq-section>div:first-child{align-self:start;position:sticky;top:112px}.stl-page .faq-section>div>span{align-items:center;color:var(--yellow);display:flex;font:800 10px ui-monospace,SFMono-Regular,monospace;gap:12px;letter-spacing:.14em}.stl-page .faq-section>div>span:before{background:currentColor;content:"";height:1px;width:28px}.stl-page .faq-section h2{font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1.01;margin:14px 0 0;max-width:480px;text-wrap:balance}.stl-page .faq-list{border-top:1px solid var(--line-strong)}.stl-page .faq-list details{border-bottom:1px solid var(--line)}.stl-page .faq-list summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none;padding:24px 5px;transition:color .16s var(--ease-out)}.stl-page .faq-list summary:hover{color:#cbd8f4}.stl-page .faq-list summary::-webkit-details-marker{display:none}.stl-page .faq-list summary:after{color:var(--yellow);content:"+";float:right;font-size:20px;font-weight:400}.stl-page .faq-list details[open] summary:after{content:"−"}.stl-page .faq-list p{color:var(--muted);font-size:15px;line-height:1.68;margin:-3px 5px 24px;max-width:720px}@media(max-width:1100px){.stl-page .article-grid,.stl-page .related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.stl-page .breadcrumb-shell,.stl-page .content-section,.stl-page .evidence-grid,.stl-page .faq-section,.stl-page .hero-shell{width:min(760px,calc(100% - 28px))}.stl-page .breadcrumb-shell{padding-top:68px}.stl-page .hero-shell{padding-top:12px}.stl-page .ambient{opacity:.72;width:180vw}.stl-page .evidence-grid{grid-template-columns:1fr;margin-top:-28px}.stl-page .evidence-grid article+article{border-left:0;border-top:1px solid var(--line)}.stl-page .section-intro{gap:0;grid-template-columns:1fr}.stl-page .section-intro:after{display:none}.stl-page .section-intro p{grid-column:1;grid-row:auto;margin-top:14px}.stl-page .steps-grid{grid-template-columns:1fr}.stl-page .steps-grid article{min-height:184px}.stl-page .steps-grid article+article{border-left:0;border-top:1px solid var(--line)}.stl-page .steps-grid h3{margin-top:32px}.stl-page .printer-panel{grid-template-columns:1fr}.stl-page .printer-panel__head,.stl-page .printer-panel__row,.stl-page .printer-panel__row--custom{grid-column:1}.stl-page .printer-panel__row:nth-of-type(2n){border-right:0}.stl-page .faq-section{gap:34px;grid-template-columns:1fr}.stl-page .faq-section>div:first-child{position:static}}@media(max-width:600px){.stl-page .ambient{height:360px;opacity:.58;top:280px;width:220vw}.stl-page .ambient__plane{background-size:52px 38px;height:520px;top:-28px}.stl-page .breadcrumb-shell{padding-top:60px}.stl-page .breadcrumb{font-size:11px;overflow:hidden;white-space:nowrap}.stl-page .breadcrumb strong{max-width:none;overflow:hidden;text-overflow:ellipsis}.stl-page .hero-shell{padding-bottom:56px}.stl-page .hero-copy{padding:36px 0 34px}.stl-page .hero-copy h1{font-size:clamp(46px,14vw,64px);line-height:.96}.stl-page .hero-copy p{font-size:15px;margin-top:19px}.stl-page .hero-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.stl-page .hero-actions button{font-size:12px;min-width:0;padding:0 10px}.stl-page .workbench-frame,.stl-page .workbench-skeleton{min-height:0}.stl-page .hero-shell--compact .hero-copy{padding:12px 0 20px}.stl-page .hero-shell--compact .hero-copy h1{font-size:32px}.stl-page .evidence-grid{margin-bottom:92px}.stl-page .content-section{padding-bottom:98px}.stl-page .content-section:before{bottom:26px;top:-26px}.stl-page .section-intro{margin-bottom:28px}.stl-page .faq-section h2,.stl-page .section-intro h2{font-size:38px}.stl-page .feature-flow{grid-template-columns:1fr}.stl-page .feature-flow article:nth-child(2n){border-left:0}.stl-page .feature-flow article:nth-child(n+2){border-top:1px solid var(--line)}.stl-page .printer-panel{display:block;overflow-x:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.stl-page .printer-panel__head,.stl-page .printer-panel__row{min-width:690px}.stl-page .article-grid,.stl-page .related-grid{grid-template-columns:1fr}.stl-page .related-grid a{min-height:200px}.stl-page .article-grid a{min-height:196px}.stl-page .faq-section{padding-bottom:98px}}@media(prefers-reduced-motion:reduce){.stl-page .article-grid a,.stl-page .breadcrumb a,.stl-page .hero-actions button,.stl-page .related-grid a,.stl-page .related-grid a:after{transition:none}}
