.boot-screen{z-index:20000;color:#c9d7ea;opacity:1;visibility:visible;background:#070b14;place-items:center;transition:opacity .24s,visibility .24s;display:grid;position:fixed;inset:0;overflow:hidden}.boot-screen-closing{opacity:0;visibility:hidden;pointer-events:none}.boot-screen-grid{opacity:.7;background-image:linear-gradient(#58a6ff0b 1px,#0000 1px),linear-gradient(90deg,#58a6ff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.boot-screen-glow{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.boot-screen-glow-a{background:radial-gradient(circle,#2563ff1f,#2563ff00 70%);width:38vw;height:38vw;animation:12s ease-in-out infinite bootGlow;top:-14vw;right:-10vw}.boot-screen-glow-b{background:radial-gradient(circle,#bc8cff13,#bc8cff00 70%);width:27vw;height:27vw;animation:14s ease-in-out infinite reverse bootGlow;bottom:-12vw;left:-9vw}.boot-window{background:#0d1424;border:1px solid #58a6ff33;width:min(760px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a,0 0 0 1px #58a6ff08}.boot-window-bar{color:#71839c;letter-spacing:.12em;background:#0a1020;border-bottom:1px solid #58a6ff1f;grid-template-columns:76px 1fr 54px;align-items:center;gap:10px;height:42px;padding:0 14px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.boot-window-bar>span{justify-self:center}.boot-window-bar>b{color:#7ee787;justify-self:end;font-size:7px;font-weight:500}.boot-dots{gap:5px;display:flex}.boot-dots i{background:#314158;border-radius:50%;width:6px;height:6px}.boot-dots i:first-child{background:#ff7b72}.boot-dots i:nth-child(2){background:#f2cc60}.boot-dots i:nth-child(3){background:#7ee787}.boot-window-body{grid-template-columns:54px 1fr;min-height:350px;display:grid}.boot-sidebar{color:#52657f;background:#0b1220;border-right:1px solid #58a6ff1a;flex-direction:column;align-items:center;gap:28px;padding:18px 0;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.boot-sidebar strong{color:#79c7ff;font-size:13px;font-weight:600}.boot-sidebar span:first-of-type{color:#bc8cff}.boot-sidebar span:nth-of-type(2){color:#7ee787}.boot-sidebar span:nth-of-type(3){color:#f2cc60}.boot-editor{flex-direction:column;min-width:0;display:flex}.boot-editor-tabs{background:#101827;border-bottom:1px solid #58a6ff1a;justify-content:space-between;align-items:center;height:38px;padding:0 16px;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.boot-editor-tabs span{color:#d7e3f4;border-bottom:1px solid #58a6ff;align-items:center;height:100%;display:flex}.boot-editor-tabs small{color:#8292a8}.boot-code{flex:1;padding:24px 22px 12px;font:12px/2 ui-monospace,SFMono-Regular,Consolas,monospace}.boot-code-line{grid-template-columns:32px 1fr;min-height:24px;display:grid}.boot-line-number{color:#40516b;text-align:right;-webkit-user-select:none;user-select:none;padding-right:12px}.boot-code-text{white-space:pre;color:#c9d7ea;min-width:0}.boot-code-text em{color:#bc8cff;font-style:normal}.boot-code-line:nth-child(2) .boot-code-text em{color:#79c7ff}.boot-code-line:nth-child(3) .boot-code-text em{color:#7ee787}.boot-code-line:nth-child(4) .boot-code-text em{color:#ffa657}.boot-code-line:nth-child(5) .boot-code-text em{color:#f2cc60}.boot-code-line:nth-child(8) .boot-code-text em{color:#bc8cff}.boot-caret{vertical-align:-2px;background:#58a6ff;width:7px;height:15px;margin-left:2px;animation:.8s step-end infinite bootCaret;display:inline-block}.boot-terminal{color:#7486a0;background:#090f1c;border:1px solid #58a6ff17;margin:0 20px 18px;padding:11px 13px;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.boot-terminal span{color:#7ee787}.boot-terminal b{color:#79c7ff;font-weight:500}.boot-terminal i{color:#7ee787;font-style:normal;animation:.8s step-end infinite bootCaret}.boot-status{color:#64748b;letter-spacing:.1em;background:#0a1020;border-top:1px solid #58a6ff1f;justify-content:space-between;align-items:center;padding:11px 15px;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.boot-status span:first-child{color:#7f91aa}.boot-status i{background:#7ee787;border-radius:50%;width:5px;height:5px;margin-right:7px;animation:1.3s ease-in-out infinite bootPulse;display:inline-block;box-shadow:0 0 12px #7ee7878c}.boot-screen-closing .boot-window{transition:transform .24s;transform:translateY(-5px)}.boot-window{transition:transform .28s cubic-bezier(.16,1,.3,1)}@keyframes bootCaret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes bootPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes bootGlow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}@media (max-width:640px){.boot-window{width:calc(100vw - 22px)}.boot-window-bar{grid-template-columns:58px 1fr 40px;height:38px;padding:0 11px;font-size:7px}.boot-window-body{grid-template-columns:42px 1fr;min-height:315px}.boot-sidebar{gap:22px;padding-top:16px}.boot-code{padding:18px 12px 10px;font-size:10px;line-height:1.9}.boot-code-line{grid-template-columns:27px 1fr}.boot-line-number{padding-right:8px}.boot-terminal{margin:0 12px 12px}.boot-brand{font-size:6px;bottom:16px}}@media (prefers-reduced-motion:reduce){.boot-screen-glow-a,.boot-screen-glow-b,.boot-caret,.boot-terminal i,.boot-status i{animation:none}.boot-screen,.boot-screen-closing .boot-window{transition:none}}
.site-footer{background:#f8fafceb;border-top:1px solid #0f172a1a;margin-top:auto}.site-footer-inner{width:min(1240px,100% - 48px);margin:0 auto;padding:72px 0 24px}.site-footer-top{grid-template-columns:minmax(260px,1fr) minmax(0,1.7fr);gap:72px;padding-bottom:64px;display:grid}.site-footer-brand-block{flex-direction:column;align-items:flex-start;display:flex}.site-footer-brand{color:inherit;letter-spacing:.08em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.site-footer-brand>span:last-child span{font-weight:400}.site-footer-mark{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.site-footer-mark span{background:currentColor;border-radius:1px;width:4px;display:block}.site-footer-mark span:first-child{height:9px}.site-footer-mark span:nth-child(2){height:14px}.site-footer-mark span:nth-child(3){height:18px}.site-footer-brand-block p{color:#0f172a9e;max-width:300px;margin:18px 0 24px;font-size:14px;line-height:1.7}.site-footer-project-link{color:inherit;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .18s,opacity .18s;display:inline-flex}.site-footer-project-link:hover{opacity:.7;gap:11px}.site-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.site-footer-group{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer-label{color:#0f172a6b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.site-footer-group a{color:#0f172ab8;font-size:13px;text-decoration:none;transition:color .16s,transform .16s}.site-footer-group a:hover{color:inherit;transform:translate(2px)}.site-footer-bottom{color:#0f172a6b;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #0f172a14;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex}[data-theme=dark] .site-footer,[data-theme=ide] .site-footer{background:#090c12db;border-top-color:#ffffff1a}[data-theme=dark] .site-footer-brand-block p,[data-theme=ide] .site-footer-brand-block p{color:#ffffff94}[data-theme=dark] .site-footer-label,[data-theme=ide] .site-footer-label,[data-theme=dark] .site-footer-bottom,[data-theme=ide] .site-footer-bottom{color:#ffffff6b}[data-theme=dark] .site-footer-group a,[data-theme=ide] .site-footer-group a{color:#ffffffb8}[data-theme=dark] .site-footer-bottom,[data-theme=ide] .site-footer-bottom{border-top-color:#ffffff14}@media (max-width:900px){.site-footer-top{grid-template-columns:1fr;gap:48px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-footer-inner{width:min(100% - 32px,1240px);padding-top:52px}.site-footer-top{padding-bottom:44px}.site-footer-links{gap:34px 20px}.site-footer-bottom{flex-direction:column;gap:8px;line-height:1.5}}
.techcraft{--home-max:1320px}.techcraft .hero{min-height:0!important;padding:104px 0 54px!important}.techcraft .hero-container{width:min(var(--home-max), calc(100% - 72px))!important;margin-inline:auto!important}.techcraft .hero-grid{align-items:center!important;gap:clamp(44px,5vw,76px)!important;min-height:0!important}.techcraft .hero-copy{max-width:650px!important}.techcraft .hero h1{letter-spacing:-.065em!important;font-size:clamp(54px,6.2vw,88px)!important;line-height:.91!important}.techcraft .hero-text{max-width:570px!important;margin-top:20px!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.55!important}.techcraft .hero-buttons{margin-top:22px!important}.techcraft .keyboard-hint{margin-top:28px!important}.techcraft .hero-product{transform-origin:100%;transform:scale(.92)}.techcraft .hero-micro-pattern{margin-top:30px!important}.techcraft .section{padding-top:clamp(64px,7vw,92px)!important;padding-bottom:clamp(64px,7vw,92px)!important}.techcraft .about-grid,.techcraft .services-layout,.techcraft .process-grid,.techcraft .contact-grid,.techcraft .culture{width:min(var(--home-max), calc(100% - 72px))!important;margin-inline:auto!important}.techcraft .about-grid{gap:clamp(48px,7vw,110px)!important}.techcraft .about h2,.techcraft .services-title h2,.techcraft .process-heading h2,.techcraft .culture h2,.techcraft .contact h2{font-size:clamp(44px,5.5vw,76px)!important;line-height:.92!important}.techcraft .about-side p{margin-bottom:14px!important;line-height:1.65!important}.techcraft .services-layout{gap:clamp(40px,6vw,84px)!important}.techcraft .service-list{gap:0!important}.techcraft .service-item{min-height:92px!important;padding:20px 0!important}.techcraft .service-pillars{margin-top:48px!important}.techcraft .service-pillar{min-height:210px!important}.techcraft .culture{min-height:0!important;padding-top:clamp(72px,8vw,110px)!important;padding-bottom:clamp(72px,8vw,110px)!important}.techcraft .home-products-content{padding:clamp(64px,7vw,96px) max(36px,5vw)!important}.techcraft .home-products-heading{margin-bottom:clamp(32px,4vw,52px)!important}.techcraft .home-products-heading h2{font-size:clamp(46px,6vw,86px)!important}.techcraft .home-product-preview,.techcraft .home-product-preview-estara{min-height:340px!important}.techcraft .process-grid{gap:clamp(48px,7vw,100px)!important}.techcraft .process-row{padding:20px 0!important}.techcraft .contact{min-height:0!important;padding:clamp(72px,8vw,110px) 0!important}@media (max-width:900px){.techcraft .hero{padding:86px 0 42px!important}.techcraft .hero-container,.techcraft .about-grid,.techcraft .services-layout,.techcraft .process-grid,.techcraft .contact-grid,.techcraft .culture{width:min(100% - 40px,720px)!important}.techcraft .hero-product{transform:none}.techcraft .section{padding-top:58px!important;padding-bottom:58px!important}}@media (max-width:600px){.techcraft .hero{padding:78px 0 34px!important}.techcraft .hero-container,.techcraft .about-grid,.techcraft .services-layout,.techcraft .process-grid,.techcraft .contact-grid,.techcraft .culture{width:calc(100% - 28px)!important}.techcraft .hero h1{font-size:clamp(44px,13vw,64px)!important}.techcraft .hero-text{font-size:15px!important}.techcraft .section,.techcraft .culture,.techcraft .contact{padding-top:48px!important;padding-bottom:48px!important}.techcraft .home-products-content{padding:52px 14px 58px!important}.techcraft .home-products-heading h2{font-size:clamp(40px,12vw,58px)!important}.techcraft .home-product-preview,.techcraft .home-product-preview-estara{min-height:290px!important}}@media (prefers-reduced-motion:reduce){.techcraft .hero-product{transform:none!important}}
